:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06101d;--shell:#081725;--surface:#0b1b2b;--surface-2:#0f2237;--surface-3:#142b44;--surface-list:#081a2a;--surface-list-alt:#091c2d;--surface-panel:#0c2033;--surface-panel-alt:#0c1e30;--surface-overlay:#091927;--surface-deep:#081824;--surface-active:#102740;--surface-track:#19364f;--surface-elevated:#0a1b2b;--surface-work:#091b2c;--surface-modal:#0b1c2d;--surface-field:#081827;--surface-inset:#061421;--surface-shell-soft:#0b1c2e;--surface-count:#102a43;--surface-purple:#171b2b;--surface-detail:#0d2135;--surface-progress:#17344d;--surface-nav-count:#142d46;--surface-raised-alt:#112a42;--surface-plate:#16233a;--surface-card-deep:#102a43;--surface-soft:#0c1e30;--surface-copy:#0b2034;--surface-low:#091b2b;--surface-low-alt:#081a29;--surface-chip:#102840;--surface-chip-alt:#10263c;--surface-hover:#0c2439;--surface-audit:#071a29;--surface-matte:#0e2033;--surface-soft-alt:#0d2439;--surface-document:#0b2134;--surface-muted-alt:#091b2c;--border:#1d3854;--border-strong:#315a82;--text:#edf5ff;--muted:#94a9bf;--muted-2:#627b94;--primary:#62aef8;--cta:#1a63c9;--chart-accent:#4f97e8;--surface-card:linear-gradient(145deg,#0f1826fa,#0b131ffa);--blue:#7cbcff;--purple:#a78bfa;--amber:#f6b94a;--danger:#fb7185;--category-personal:#67b0f9;--category-financial:#9970c4;--category-sensitive:#c86265;--category-children:#da9e3f;--category-employee:#7cebb4;--signal-weak:#2d6ca8;--signal-medium:#64a3e3;--signal-strong:#aed5ff;--success:#4ade80;--sidebar:286px;--topbar:68px;--radius:12px;--shadow:0 18px 50px #00040c4d;--ease:cubic-bezier(.2, .8, .2, 1)}.compliance-controls-page .module-content{min-width:0}.compliance-dashboard-grid{margin-top:18px}.compliance-stage-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compliance-stage-flow>button{border:1px solid var(--border);min-height:72px;color:var(--text);text-align:left;background:#ffffff05;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:all .18s;display:grid}.compliance-stage-flow>button:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 7%,transparent);transform:translateY(-1px)}.compliance-stage-flow>button>i{width:34px;height:34px;color:var(--primary);background:#62aef81f;border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.compliance-stage-flow>button>span{gap:3px;min-width:0;display:grid}.compliance-stage-flow>button strong{font-size:13.8px}.compliance-stage-flow>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-stage-flow>button>b{color:var(--primary);font-size:13.8px}.compliance-stage-flow>button>.progress{grid-column:2/4}.control-status-stack{gap:10px;display:grid}.control-status-stack button{border:1px solid var(--border);min-height:50px;color:var(--text);background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.control-status-stack button:hover{border-color:var(--primary)}.control-status-stack span{color:var(--muted);align-items:center;gap:9px;display:flex}.control-status-stack i{border-radius:50%;width:9px;height:9px}.control-status-stack strong{font-size:16.1px}.industry-control-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.industry-control-strip button{border:1px solid var(--border);color:var(--text);text-align:left;background:#ffffff05;border-radius:12px;grid-template-columns:1fr auto;gap:6px 10px;padding:13px;display:grid}.industry-control-strip button:hover{border-color:var(--primary);background:#62aef80d}.industry-control-strip button>span{white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.industry-control-strip button>strong{color:var(--primary)}.industry-control-strip button>small{color:var(--muted)}.industry-control-strip button>.progress{grid-column:1/-1}.compliance-work-queue{display:grid}.compliance-work-queue button{color:var(--text);text-align:left;border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:11px 4px;display:grid}.compliance-work-queue button:last-child{border-bottom:0}.compliance-work-queue button>span:not(.badge){width:32px;height:32px;color:var(--amber);background:#f3b14b1a;border-radius:9px;place-items:center;display:grid}.compliance-work-queue button svg{width:16px;height:16px}.compliance-work-queue button>div{gap:3px;min-width:0;display:grid}.compliance-work-queue button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-governance-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:250px;padding:4px;display:flex}.reference-governance-card>svg{width:38px;height:38px;color:var(--amber);background:#f3b14b1f;border-radius:11px;padding:8px}.reference-governance-card>strong{font-size:16.1px;line-height:1.35}.reference-governance-card p{color:var(--muted);line-height:1.55}.control-filter-panel{margin-bottom:16px}.control-filter-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.control-filter-heading>svg{width:34px;height:34px;color:var(--primary);background:#62aef81a;border-radius:10px;padding:8px}.control-filter-heading>div{flex:1;gap:2px;display:grid}.control-filter-heading span{color:var(--muted)}.control-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,.6fr);align-items:end;gap:12px;display:grid}.control-filter-grid label{color:var(--muted);gap:7px;font-weight:650;display:grid}.control-filter-grid>div{border-left:2px solid var(--primary);gap:3px;min-height:54px;padding:8px 12px;display:grid}.control-filter-grid>div span,.control-filter-grid>div small{color:var(--muted)}.control-filter-grid>div strong{font-size:16.1px}.control-primary-cell{min-width:370px}.table-progress strong{white-space:nowrap}.lifecycle-control-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.lifecycle-control-board .card .card-body{gap:14px;display:grid}.lifecycle-control-board header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.lifecycle-control-board header>i{width:42px;height:42px;color:var(--primary);background:#62aef81f;border-radius:12px;place-items:center;font-size:16.1px;font-style:normal;font-weight:850;display:grid}.lifecycle-control-board header>span{gap:3px;display:grid}.lifecycle-control-board header small,.lifecycle-control-board p{color:var(--muted)}.lifecycle-control-board footer{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.lifecycle-control-board footer span{color:var(--muted);gap:2px;display:grid}.lifecycle-control-board footer b{color:var(--text);font-size:16.1px}.industry-overlay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.industry-overlay-grid .card-body{flex-direction:column;gap:12px;min-height:295px;display:flex}.industry-overlay-head{justify-content:space-between;align-items:center;display:flex}.industry-overlay-head>span:not(.badge){width:42px;height:42px;color:var(--primary);background:#62aef81a;border-radius:12px;place-items:center;display:grid}.industry-overlay-grid h2{font-size:21.6px}.industry-overlay-grid p{color:var(--muted);min-height:46px;line-height:1.5}.industry-overlay-grid .card-body>small{color:var(--blue)}.industry-overlay-grid footer{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:12px;display:grid}.industry-overlay-grid footer span{color:var(--muted);gap:2px;display:grid}.industry-overlay-grid footer strong{color:var(--text);font-size:16.1px}.obligation-map-grid{gap:14px;display:grid}.obligation-map-grid .card-body{align-items:center;gap:14px;display:flex}.obligation-chain{flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.obligation-chain>span{border:1px solid var(--border);background:#ffffff05;border-radius:11px;flex:1;align-content:center;gap:3px;min-height:86px;padding:11px;display:grid}.obligation-chain>span svg{width:17px;height:17px;color:var(--primary)}.obligation-chain>span small{color:var(--muted)}.obligation-chain>span strong{font-size:13.8px;line-height:1.35}.obligation-chain>svg{width:16px;color:var(--muted);flex:none;align-self:center}.assessment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.assessment-summary-grid .card-body{gap:6px;display:grid}.assessment-summary-grid span,.assessment-summary-grid small{color:var(--muted)}.assessment-summary-grid strong{font-size:20.7px}.assessment-matrix{min-width:980px;overflow:auto}.assessment-matrix-head{grid-template-columns:repeat(10,minmax(74px,1fr));gap:5px;margin-bottom:6px;margin-left:180px;display:grid}.assessment-matrix-head span{color:var(--muted);text-align:center;font-size:13.8px}.assessment-matrix-row{grid-template-columns:174px minmax(800px,1fr);align-items:center;gap:6px;margin-bottom:6px;display:grid}.assessment-matrix-row>strong{font-size:13.8px}.assessment-matrix-row>div{grid-template-columns:repeat(10,minmax(74px,1fr));gap:5px;display:grid}.assessment-matrix-row button{border:1px solid var(--border);min-height:54px;color:var(--text);border-radius:8px;align-content:center;place-items:center;gap:1px;display:grid}.assessment-matrix-row button.good{background:#62aef81a;border-color:#62aef840}.assessment-matrix-row button.medium{background:#f3b14b1a;border-color:#f3b14b40}.assessment-matrix-row button.low{background:#f35a7217;border-color:#f35a7240}.assessment-matrix-row button small{color:var(--muted)}.control-drawer-hero{border:1px solid var(--border);background:linear-gradient(135deg,#62aef814,#4b8bf50a);border-radius:14px;gap:11px;padding:15px;display:grid}.control-drawer-hero>div{gap:7px;display:flex}.control-drawer-hero h2{font-size:16.8px}.control-drawer-hero p{color:var(--muted);line-height:1.55}.control-traceability{gap:10px;display:grid}.control-traceability>span{border:1px solid var(--border);border-radius:10px;grid-template-columns:26px 1fr;gap:2px 9px;padding:11px;display:grid}.control-traceability svg{width:18px;color:var(--primary);grid-row:1/3}.control-traceability small{color:var(--muted)}.assurance-procedure{gap:12px;display:grid}.assurance-procedure span{color:var(--muted);gap:5px;line-height:1.5;display:grid}.assurance-procedure strong{color:var(--text)}.control-remediation-trigger{width:100%;margin-top:12px}.reference-validation-banner{background:linear-gradient(90deg,#f6b94a17,#f6b94a06);border:1px solid #f6b94a47;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.reference-validation-banner>svg{width:36px;height:36px;color:var(--amber);background:#f6b94a1f;border-radius:10px;padding:8px}.reference-validation-banner>div{gap:3px;display:grid}.reference-validation-banner strong{font-size:13.8px}.reference-validation-banner span{color:var(--muted);line-height:1.45}.reference-policy-detail{gap:14px;display:grid}.reference-policy-detail .card{box-shadow:none}.reference-sample-clause{border-left:3px solid var(--primary);color:var(--blue);background:#62aef80e;border-radius:0 9px 9px 0;margin:0;padding:13px 15px;line-height:1.65}@media (max-width:1300px){.industry-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-overlay-grid,.assessment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.compliance-stage-flow,.lifecycle-control-board,.industry-overlay-grid{grid-template-columns:1fr}.industry-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-filter-grid{grid-template-columns:1fr 1fr}.obligation-map-grid .card-body{flex-direction:column;align-items:stretch}.obligation-chain{grid-template-columns:1fr 1fr;display:grid}.obligation-chain>svg{display:none}}@media (max-width:620px){.industry-control-strip,.control-filter-grid,.assessment-summary-grid,.obligation-chain{grid-template-columns:1fr}.compliance-stage-flow>button{grid-template-columns:32px minmax(0,1fr)}.compliance-stage-flow>button>b,.compliance-stage-flow>button>.progress{grid-column:2}.reference-validation-banner{grid-template-columns:34px 1fr}.reference-validation-banner>.badge{grid-column:2;justify-self:start}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font:13.8px/1.5 var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:#62aef847}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#232f43 padding-box padding-box;border:3px solid #0000;border-radius:10px}.app-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar);transition:transform .25s var(--ease);background:radial-gradient(circle at 20% 0,#62aef812,#0000 27%),linear-gradient(#0c1420,#080e18);border-right:1px solid #28364d;flex-direction:column;padding:0 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 44px #0000002e}.brand{height:var(--topbar);border-bottom:1px solid #ffffff0a;align-items:center;gap:11px;padding:0 8px;display:flex}.brand-mark{color:#060c16;width:33px;height:36px;font:800 20.7px var(--font-display);background:var(--primary);clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);place-items:center;display:grid}.brand-mark svg{stroke-width:2.35px;width:18px;height:18px}.brand-copy{flex:1}.brand-copy strong,.brand-copy span{display:block}.brand-copy strong{font:800 20.7px/1 var(--font-display)}.brand-copy span{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font-size:13.8px}.environment{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ade8014}.side-scroll{scrollbar-gutter:stable;flex:1;margin-right:-8px;padding-top:16px;padding-right:8px;overflow:auto}.nav-label{color:#808b9b;letter-spacing:1.15px;text-transform:uppercase;margin:17px 10px 8px;font-size:13.8px;font-weight:800}.nav-item{color:#afb7c4;min-height:44px;transition:.18s var(--ease);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:0 11px;display:flex;position:relative}.nav-item:hover{color:#dce1e9;background:#ffffff09}.nav-item.active{color:#f0f7ff;background:linear-gradient(90deg,#62aef833,#62aef812);border-color:#62aef82e;box-shadow:inset 0 0 24px #62aef809}.nav-item.active:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 12px #62aef880}.nav-item svg{width:18px;height:18px}.nav-item span:first-of-type{flex:1;font-size:16.1px;font-weight:600}.nav-count{color:#9ca7b7;background:#182539;border-radius:9px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:13.8px;display:grid}.nav-module{position:relative}.nav-module.selected{margin-bottom:5px}.nav-subtree{background:#050a1275;border:1px solid #62aef814;border-radius:10px;margin:7px 1px 12px 10px;padding:7px 6px 7px 16px;position:relative}.nav-subtree:before{content:"";background:linear-gradient(#62aef861,#62aef814 55%,#62aef805);width:1px;position:absolute;inset:0 auto 0 0}.nav-subgroup{padding:3px 0}.nav-subgroup-toggle{color:#8a95a6;cursor:pointer;text-align:left;letter-spacing:.72px;text-transform:uppercase;width:100%;min-height:31px;transition:.16s var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 6px;font-size:13.8px;font-weight:800;display:flex}.nav-subgroup-toggle:hover,.nav-subgroup.current .nav-subgroup-toggle{color:#b9c1cc;background:#ffffff09}.nav-subgroup-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-subgroup-toggle small{color:#5f6b7d;background:var(--surface-panel);letter-spacing:0;border:1px solid #1e2b41;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:11.5px;display:grid}.nav-subgroup-toggle svg{width:10px;transition:transform .18s var(--ease)}.nav-subgroup-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-subitems{gap:1px;padding:2px 0 4px;display:grid}.nav-subitem{color:#9da6b5;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;transition:.16s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:5px 7px 5px 8px;display:flex;position:relative}.nav-subitem:hover{color:#e0e5ec;background:#ffffff0b;border-color:#ffffff12}.nav-subitem.active{color:#edf5ff;background:linear-gradient(90deg,#62aef833,#62aef80f);border-color:#62aef838}.nav-subitem.active:before{content:"";background:var(--primary);border-radius:2px;width:2px;height:17px;position:absolute;left:-13px;box-shadow:0 0 8px #62aef873}.nav-subitem svg{flex:none;width:14px;height:14px}.nav-subitem.active svg{color:var(--primary)}.nav-subitem span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.8px;font-weight:550;overflow:hidden}.nav-subitem small{color:#717d90;background:var(--surface-nav-count);border-radius:8px;place-items:center;min-width:18px;height:17px;padding:0 4px;font-size:11.5px;display:grid}.sidebar-foot{border-top:1px solid var(--border);padding-top:13px}.workspace-card{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 8px;display:flex}.workspace-card:hover{background:#ffffff08}.workspace-icon{width:31px;height:31px;color:var(--primary);font:700 16.1px var(--font-display);background:#18253a;border-radius:8px;place-items:center;display:grid}.workspace-copy{flex:1;min-width:0}.workspace-copy strong,.workspace-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-copy strong{font-size:16.1px}.workspace-copy span{color:var(--muted);font-size:13.8px}.topbar{z-index:30;top:0;left:var(--sidebar);height:var(--topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#070c15e6;align-items:center;gap:16px;padding:0 26px;display:flex;position:fixed;right:0}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:16.1px;display:flex}.breadcrumb strong{color:var(--text);font-weight:600}.breadcrumb svg{width:12px}.top-search{border:1px solid var(--border);width:min(380px,36vw);height:37px;color:var(--muted);background:var(--surface-overlay);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-left:auto;padding:0 10px;display:flex}.top-search:hover{border-color:var(--border-strong);background:#0e1624}.top-search svg{width:15px}.top-search span{text-align:left;flex:1;font-size:16.1px}kbd{color:#7f8b9d;font:13.8px var(--font-body);background:#131d2d;border:1px solid #29364b;border-bottom-color:#38475f;border-radius:4px;padding:2px 6px}.icon-button{color:#8f9aaa;cursor:pointer;width:36px;height:36px;transition:.18s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--text);border-color:var(--border);background:#101928}.icon-button svg{width:17px}.top-divider{background:var(--border);width:1px;height:27px}.user-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px;display:flex}.avatar{color:#dfedfe;background:linear-gradient(135deg,#3b5679,#1b2b44);border:1px solid #3a5070;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:13.8px;font-weight:700;display:grid}.user-meta strong,.user-meta span{text-align:left;display:block}.user-meta strong{font-size:16.1px}.user-meta span{color:var(--muted);font-size:13.8px}.mobile-menu,.mobile-overlay{display:none}.app-main{min-height:100vh;margin-left:var(--sidebar);padding-top:var(--topbar)}.page{max-width:1720px;animation:fade-up .28s var(--ease);margin:0 auto;padding:18px 28px 48px}@keyframes fade-up{0%{opacity:0;transform:translateY(5px)}}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.discovery-page .page-header{margin-bottom:14px}.eyebrow{color:var(--primary);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--primary);width:14px;height:1px}h1,h2,h3,p{margin-top:0}h1{font:800 21.6px/1.25 var(--font-display);letter-spacing:-.55px;margin-bottom:4px}h2{font:800 21.6px/1.3 var(--font-display);margin-bottom:4px}h3{font:800 19.2px/1.4 var(--font-display);margin-bottom:3px}.page-subtitle{max-width:690px;color:var(--muted);margin:0;font-size:13.8px}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button{border:1px solid var(--border-strong);color:#ccd2dc;cursor:pointer;height:36px;transition:.18s var(--ease);white-space:nowrap;background:#101929;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13.8px;font-weight:600;display:inline-flex}.button:hover{background:#141e30;border-color:#3b4a63;transform:translateY(-1px)}.button.primary{color:#fff;background:var(--cta);border-color:var(--cta)}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.small{height:30px;padding:0 9px;font-size:13.8px}.button svg{width:15px}.grid{gap:12px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);transition:.2s var(--ease);overflow:hidden;box-shadow:0 1px #ffffff04}.card.interactive{cursor:pointer}.card.interactive:hover{box-shadow:var(--shadow);border-color:#2c3c56;transform:translateY(-2px)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:14px 16px;display:flex}.card-header p{color:var(--muted);margin:2px 0 0;font-size:13.8px}.card-body{padding:16px}.stat-card{min-height:126px;padding:16px 17px;position:relative;overflow:hidden}.stat-card:after{content:"";background:radial-gradient(circle,var(--stat-glow),transparent 68%);border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-52px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:16.1px;display:flex}.stat-icon{width:30px;height:30px;color:var(--stat-color);background:color-mix(in srgb,var(--stat-color) 10%,transparent);border-radius:8px;place-items:center;display:grid}.stat-icon svg{width:15px}.stat-value{font:700 46px/1 var(--font-display);letter-spacing:-1px;margin:12px 0 5px}.stat-detail{color:var(--stat-color);font-size:13.8px}.badge{white-space:nowrap;border:1px solid;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge.success{color:var(--success);background:#4ade8014;border-color:#4ade8038}.badge.info{color:#9dccff;background:#61aefc14;border-color:#61aefc38}.badge.warning{color:#ffd17a;background:#f6b94a14;border-color:#f6b94a3d}.badge.danger{color:#ff9bab;background:#fb718514;border-color:#fb718540}.badge.purple{color:var(--purple);background:#a78bfa14;border-color:#a78bfa3d}.badge.neutral{color:#9ea7b5;background:#121b2b;border-color:#29364a}.progress{margin-top:10px}.progress-label{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:13.8px;display:flex}.progress-label strong{color:var(--text)}.progress-track{background:var(--surface-progress);border-radius:6px;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--progress-color,var(--primary));transform-origin:0;height:100%;animation:grow .8s var(--ease)}@keyframes grow{0%{transform:scaleX(0)}}.workspace-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;display:grid}.module-nav{top:calc(var(--topbar) + 18px);height:min(760px,calc(100vh - var(--topbar) - 38px));background:linear-gradient(#0f1929fc,#09111efc);border-color:#202e46;flex-direction:column;min-height:410px;display:flex;position:sticky;overflow:hidden;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff05}.module-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#62aef86b,#0000);height:1px;position:absolute;inset:0 0 auto}.module-nav-head{background:linear-gradient(#62aef806,#0000);border-bottom:1px solid #ffffff0e;flex:none;padding:15px 13px 12px}.module-nav-heading{align-items:center;gap:10px;display:flex}.module-nav-heading>span:not(.badge){width:31px;height:31px;color:var(--primary);background:#62aef813;border:1px solid #62aef82b;border-radius:9px;flex:none;place-items:center;display:grid}.module-nav-heading svg{width:15px}.module-nav-heading strong,.module-nav-heading small{display:block}.module-nav-heading strong{color:#dbe1e9;font:700 16.1px/1.2 var(--font-display)}.module-nav-heading small{color:#606d80;letter-spacing:.2px;margin-top:3px;font-size:13.8px}.module-nav-search{margin-top:12px;position:relative}.module-nav-search>svg{color:#667387;pointer-events:none;width:13px;position:absolute;top:9px;left:10px}.module-nav-search input{color:#cdd3dc;width:100%;height:33px;transition:.18s var(--ease);background:#050b16a8;border:1px solid #1b2940;border-radius:8px;outline:none;padding:0 30px;font-size:13.8px}.module-nav-search input::placeholder{color:#566378}.module-nav-search input:focus{background:var(--surface-list);border-color:#324860;box-shadow:0 0 0 3px #62aef80e}.module-nav-search button{color:#717c8e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:5px;right:5px}.module-nav-search button:hover{color:var(--text);background:#ffffff0d}.module-nav-search button svg{width:11px}.module-nav-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#29364c transparent;flex:1;min-height:0;padding:9px 9px 14px;overflow:auto}.module-nav-scroll::-webkit-scrollbar{width:6px}.module-nav-scroll::-webkit-scrollbar-thumb{background:#29364c padding-box padding-box;border:2px solid #0000}.module-nav-group{padding:3px 0 6px;position:relative}.module-nav-group+.module-nav-group{border-top:1px solid #ffffff09;margin-top:2px}.module-nav-group-toggle{color:#667386;cursor:pointer;text-align:left;letter-spacing:.85px;text-transform:uppercase;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:29px;padding:0 7px;font-size:13.8px;font-weight:750;display:flex}.module-nav-group-toggle:hover{color:#919cac;background:#ffffff05}.module-nav-group.current .module-nav-group-toggle{color:#788595}.module-nav-group-toggle span{flex:1}.module-nav-group-toggle em{color:#576479;background:var(--surface-copy);min-width:17px;height:17px;font:normal 11.5px var(--font-body);letter-spacing:0;border:1px solid #1e2c42;border-radius:8px;place-items:center;padding:0 4px;display:grid}.module-nav-group-toggle svg{width:11px;transition:transform .2s var(--ease)}.module-nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.module-nav-items{gap:2px;display:grid}.module-nav-button{color:#8d97a6;cursor:pointer;text-align:left;width:100%;min-height:42px;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;display:flex;position:relative}.module-nav-button:hover{color:#d7dce4;background:#ffffff08;border-color:#ffffff0a;transform:translate(1px)}.module-nav-button.active{color:#ecf4ff;background:linear-gradient(90deg,#62aef826,#62aef80e);border-color:#62aef821;box-shadow:inset 0 1px #ffffff05,0 6px 18px #00000014}.module-nav-button>i{background:var(--primary);opacity:0;border-radius:0 3px 3px 0;width:2px;transition:opacity .16s;position:absolute;top:9px;bottom:9px;left:-1px;box-shadow:0 0 10px #62aef880}.module-nav-button.active>i{opacity:1}.module-nav-icon{color:#748093;width:27px;height:27px;transition:.16s var(--ease);background:#ffffff06;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;display:grid}.module-nav-icon svg{width:13px;height:13px}.module-nav-button:hover .module-nav-icon{color:#adb6c4;background:#ffffff0a}.module-nav-button.active .module-nav-icon{color:var(--primary);background:#62aef817;border-color:#62aef821}.module-nav-copy{flex:1;min-width:0}.module-nav-copy strong,.module-nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-nav-copy strong{font-size:13.8px;font-weight:560}.module-nav-copy small{color:#657b93;letter-spacing:.15px;margin-top:1px;font-size:11.5px}.module-nav-count{color:#788497;background:#101b2e;border:1px solid #202e45;border-radius:9px;flex:none;place-items:center;min-width:22px;height:19px;padding:0 5px;font-size:11.5px;display:grid}.module-nav-button.active .module-nav-count{color:var(--blue);background:#62aef814;border-color:#62aef82e}.module-nav-empty{color:#626e81;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:25px 12px;display:flex}.module-nav-empty svg{width:21px;margin-bottom:8px}.module-nav-empty strong{color:#9fa8b5;font-size:13.8px}.module-nav-empty span{margin-top:3px;font-size:13.8px}.module-nav-foot{background:#050b156b;border-top:1px solid #ffffff0d;flex:none;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex}.module-nav-foot>div{flex:1;min-width:0}.module-nav-foot strong,.module-nav-foot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-nav-foot strong{color:#b9c0ca;font-size:13.8px;font-weight:600}.module-nav-foot small{color:#5d697b;margin-top:2px;font-size:11.5px}.module-nav-foot kbd{padding:2px 5px;font-size:11.5px}.module-nav-status{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #62aef813}.module-content{min-width:0;animation:fade-up .22s var(--ease)}.section-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.section-header h2{margin-bottom:3px;font-size:16.8px}.section-header p{max-width:650px;color:var(--muted);margin:0;font-size:13.8px}.module-inline-actions{justify-content:flex-end;align-items:center;min-height:30px;margin:-8px 0 10px;display:flex}.toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:flex}.search-field{width:min(310px,100%);position:relative}.search-field svg{z-index:1;width:14px;color:var(--muted);position:absolute;top:10px;left:10px}.input,.select{border:1px solid var(--border);background:var(--surface-field);width:100%;height:35px;color:var(--text);border-radius:7px;outline:none;padding:0 10px;font-size:13.8px}.search-field .input{padding-left:31px}.input:focus,.select:focus{border-color:#3b4e64;box-shadow:0 0 0 3px #62aef812}.toolbar .select{width:150px}.toolbar-spacer{flex:1}.result-count{color:var(--muted);white-space:nowrap;font-size:13.8px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{color:#717d91;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;height:42px;padding:0 13px;font-size:11.5px}th.sortable{cursor:pointer}th.sortable svg{vertical-align:middle;width:10px;margin-left:5px}td{color:#bac1cc;white-space:nowrap;border-top:1px solid #ffffff0b;height:57px;padding:0 13px;font-size:13.8px}tbody tr{transition:all .15s}tbody tr.clickable{cursor:pointer}tbody tr:hover{background:#ffffff05}.primary-cell{align-items:center;gap:9px;display:flex}.cell-icon{width:30px;height:30px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.cell-icon svg{width:14px}.cell-copy strong,.cell-copy span{display:block}.cell-copy strong{color:#dbe0e7;font-size:16.1px}.cell-copy span{color:#818b9b;margin-top:3px;font-size:13.8px}.table-actions{justify-content:flex-end;display:flex}.table-actions .icon-button{width:30px;height:30px}.pagination{border-top:1px solid var(--border);min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 13px;font-size:13.8px;display:flex}.empty{text-align:center;color:var(--muted);padding:48px 20px}.empty svg{color:#4f5c70;width:27px}.empty strong{color:#c1c7d0;margin-top:8px;display:block}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01050ab8;place-items:start center;padding:clamp(15px,7vh,90px) 15px 15px;animation:.18s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}.modal{border:1px solid var(--border-strong);background:var(--surface-modal);border-radius:13px;width:min(620px,100%);max-height:calc(100vh - clamp(30px,8vh,105px));overflow:auto;box-shadow:0 28px 90px #0000008c}.modal.wide{width:min(1000px,100%)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:0 19px;display:flex}.modal-header h2{margin:0}.modal-header p{color:var(--muted);margin:2px 0 0;font-size:13.8px}.modal-body{padding:19px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.drawer-backdrop{z-index:80;background:#01050a9e;position:fixed;inset:0}.drawer{z-index:90;border-left:1px solid var(--border-strong);background:var(--surface-overlay);width:min(480px,92vw);animation:slide-in .25s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-25px 0 70px #00000059}@keyframes slide-in{0%{transform:translate(100%)}}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.drawer-body{flex:1;padding:20px;overflow:auto}.drawer-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.modal .card,.drawer .card,.detail-hero{border:1px solid var(--border);background:var(--surface-detail);border-radius:10px;margin-bottom:16px;padding:16px}.detail-hero h2{margin:8px 0 3px;font-size:16.8px}.detail-hero p{color:var(--muted);font-size:13.8px}.detail-grid{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid;overflow:hidden}.detail-field{background:var(--surface-overlay);min-height:62px;padding:12px}.detail-field span,.detail-field strong{display:block}.detail-field span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:13.8px}.detail-field strong{margin-top:5px;font-size:13.8px}.chart-container{height:245px}.activity-list{display:grid}.activity-row{border-bottom:1px solid #ffffff0b;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:52px;display:grid}.activity-row:last-child{border:0}.activity-mark{width:27px;height:27px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.activity-mark svg{width:13px}.activity-copy strong,.activity-copy span{display:block}.activity-copy strong{font-size:13.8px}.activity-copy span,.activity-row time{color:var(--muted);font-size:13.8px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-action{border:1px solid var(--border);background:var(--surface-low);color:#aeb6c2;cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:80px;padding:11px;font-size:13.8px;display:flex}.quick-action:hover{color:var(--text);border-color:#354a69;transform:translateY(-1px)}.quick-action svg{width:16px;color:var(--primary)}.search-modal{width:min(680px,100vw - 30px)}.command-input{border:0;border-bottom:1px solid var(--border);width:100%;height:62px;color:var(--text);background:0 0;outline:none;padding:0 20px;font-size:20.7px}.search-results{max-height:430px;padding:8px;overflow:auto}.search-result{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.search-result:hover{background:#131e2f}.search-result svg{width:15px;color:var(--primary)}.search-result div{flex:1}.search-result strong,.search-result span{display:block}.search-result strong{font-size:16.1px}.search-result span{color:var(--muted);font-size:13.8px}.toast{z-index:120;background:var(--surface-chip);width:min(340px,100vw - 40px);box-shadow:var(--shadow);border:1px solid #2e3e57;border-radius:9px;align-items:center;gap:10px;padding:12px 13px;animation:.25s fade-up;display:flex;position:fixed;bottom:20px;right:20px}.toast svg{width:16px;color:var(--primary)}.toast strong,.toast span{font-size:13.8px;display:block}.toast span{color:var(--muted)}.page-loading{grid-auto-flow:column;place-content:center;gap:7px;height:60vh;display:grid}.page-loading span{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate pulse}.page-loading span:nth-child(2){animation-delay:.15s}.page-loading span:nth-child(3){animation-delay:.3s}@keyframes pulse{to{opacity:.25;transform:translateY(-5px)}}.consent-inline-preview{color:#151e2a;background:linear-gradient(135deg,#eff3f8,#dce4ee);border-radius:10px;min-height:330px;padding:28px;position:relative;overflow:hidden}.consent-inline-preview>div:first-child{max-width:380px}.consent-inline-preview h2{color:#151e2a;margin:58px 0 7px;font-size:21.6px}.consent-inline-preview p{color:#5d6670;font-size:13.8px}.consent-banner{color:#242b35;background:#fff;border:1px solid #d8dde3;border-radius:10px;align-items:center;gap:20px;padding:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 14px 35px #141f2d29}.consent-banner>div:first-child{flex:1}.consent-banner strong,.consent-banner span{display:block}.consent-banner strong{font-size:13.8px}.consent-banner span{color:#616972;margin-top:3px;font-size:13.8px}.consent-banner .button{color:#333d48;background:#f6f7f9;border-color:#bec5cd}.consent-banner .button.primary{color:#fff;background:#2e78c7;border-color:#2e78c7}.consent-modal-preview{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.consent-demo-site{color:#171e28;background:linear-gradient(135deg,#eef2f7,#d8e1ec);border-radius:10px;min-height:440px;padding:27px;position:relative;overflow:hidden}.consent-demo-site h2{color:#171e28;margin:72px 0 7px;font-size:21.6px}.consent-demo-site>p{color:#616973;font-size:13.8px}.consent-modal-preview aside{padding:4px}.consent-modal-preview>.preview-language-bar{grid-column:1/-1;margin-bottom:0}.notice-next-preview{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.notice-document{color:#171e2a;background:#fff;border:1px solid #d8dce3;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #00000040}.notice-public-head{border-bottom:1px solid #e4e7ec;align-items:center;gap:8px;min-height:52px;padding:0 22px;display:flex}.notice-public-head strong{color:#fff;background:#2e78c7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13.8px;display:grid}.notice-public-head span{flex:1;font-size:13.8px;font-weight:700}.notice-public-head small{color:#6a7382;font-size:11.5px}.notice-doc-body{max-width:580px;margin:auto;padding:30px}.notice-doc-body>span{color:#2e78c7;letter-spacing:.7px;text-transform:uppercase;font-size:11.5px;font-weight:700}.notice-doc-body h2{color:#171e2a;margin:8px 0;font-size:21.6px}.notice-doc-body p{color:#636b7a;font-size:13.8px;line-height:1.6}.notice-doc-body aside{color:#314153;background:#edf2f8;border-left:3px solid #2e78c7;margin:16px 0;padding:12px;font-size:13.8px}.notice-doc-body section{border-top:1px solid #e7eaef;padding:11px 0}.notice-doc-body section h3{color:#252d3b;font-size:14.4px}.cmp-card-foot{color:var(--muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:13.8px;display:flex}.notice-next-preview>div:last-child{padding:4px}.notice-preview-stage{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.notice-preview-stage>div:last-child{padding:8px 2px}.notice-channel-summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;margin-bottom:14px;display:grid}.notice-channel-summary .channel-icon{width:42px;height:42px}.notice-channel-summary .channel-icon svg{width:19px}.notice-channel-summary strong,.notice-channel-summary span{display:block}.notice-channel-summary>div>strong{font-size:16.1px}.notice-channel-summary>div>span{color:var(--muted);margin-top:3px;font-size:13.8px}.activity-icon{width:29px;height:29px;color:var(--purple);background:#a78bfa1a;border-radius:7px;place-items:center;display:grid}.activity-icon svg{width:13px}.muted-copy{color:var(--muted);margin:4px 0 12px;font-size:13.8px}.discovery-flow{grid-template-columns:repeat(5,1fr);align-items:center;min-height:255px;display:grid;position:relative}.discovery-flow:before{content:"";background:linear-gradient(90deg,var(--primary),var(--blue),var(--purple));opacity:.45;height:2px;position:absolute;top:51px;left:9%;right:9%}.discovery-flow button{z-index:1;min-width:0;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:5px;padding:18px 6px;display:grid}.discovery-flow button:hover i{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 0 20px #62aef833}.discovery-flow i{width:40px;height:40px;color:var(--primary);background:var(--surface-soft-alt);transition:.18s var(--ease);border:1px solid #354b64;border-radius:10px;place-items:center;margin-bottom:10px;font-size:13.8px;font-style:normal;display:grid}.discovery-flow span{color:var(--primary);letter-spacing:.5px;text-transform:uppercase;font-size:13.8px;font-weight:700}.discovery-flow strong{font-size:13.8px}.discovery-flow small{color:var(--muted);font-size:13.8px}.source-connect-form{gap:14px;display:grid}.connector-catalog,.connector-configuration{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-detail),var(--surface-deep));border-radius:11px;padding:16px}.connector-catalog-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.connector-catalog-head h3,.selected-connector h3{margin:4px 0 2px;font-size:14.4px}.connector-catalog-head p,.selected-connector p{color:var(--muted);margin:0;font-size:13.8px}.connector-step{color:var(--primary);letter-spacing:.75px;text-transform:uppercase;font-size:13.8px;font-weight:800}.connector-search{flex:none;width:270px}.connector-category-tabs{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;overflow:auto}.connector-category-tabs::-webkit-scrollbar{display:none}.connector-category-tabs button{border:1px solid var(--border);min-width:max-content;height:28px;color:var(--muted);background:var(--surface-low-alt);cursor:pointer;border-radius:14px;padding:0 10px;font-size:13.8px}.connector-category-tabs button:hover{color:var(--text);border-color:var(--border-strong)}.connector-category-tabs button.active{color:var(--primary);background:#62aef81a;border-color:#62aef859}.connector-picker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.connector-choice{border:1px solid var(--border);min-width:0;min-height:136px;color:var(--text);background:linear-gradient(145deg,#0c1524,var(--surface-low-alt));cursor:pointer;text-align:left;transition:.18s var(--ease);border-radius:10px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.connector-choice:hover{border-color:color-mix(in srgb,var(--connector-color) 45%,var(--border));background:#101928;transform:translateY(-1px)}.connector-choice.selected{border-color:color-mix(in srgb,var(--connector-color) 65%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--connector-color) 10%,#0c1422),#0a121f);box-shadow:inset 0 0 22px color-mix(in srgb,var(--connector-color) 5%,transparent)}.connector-choice>span:not(.badge){width:40px;height:40px;color:var(--connector-color);background:color-mix(in srgb,var(--connector-color) 11%,transparent);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.connector-choice strong{width:calc(100% - 20px);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.8px;overflow:hidden}.connector-choice small{color:var(--muted);margin-top:4px;font-size:13.8px}.connector-choice .connector-open{width:15px;color:var(--muted);transition:.18s var(--ease);position:absolute;bottom:14px;right:13px}.connector-choice:hover .connector-open{color:var(--connector-color);transform:translate(2px)}.connector-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;padding:30px;font-size:13.8px}.selected-connector{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:grid}.connector-back{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin:0 0 12px;padding:0 7px;font-size:13.8px;display:inline-flex}.connector-back:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.connector-back svg{width:14px}.selected-connector>span:first-child{border:1px solid color-mix(in srgb,var(--connector-color) 32%,var(--border));width:46px;height:46px;color:var(--connector-color);background:color-mix(in srgb,var(--connector-color) 10%,transparent);border-radius:11px;place-items:center;display:grid}.selected-connector>span:first-child svg{width:21px}.connector-fields{gap:12px}.connector-fields label:first-child,.connector-fields label:last-child{grid-column:auto}.connector-fields .form-wide{grid-column:1/-1}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;width:14px;color:var(--muted);position:absolute;top:10px;left:10px}.input-with-icon .input{padding-left:31px}.connector-assurance{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;display:flex}.connector-assurance span{border:1px solid var(--border);min-height:28px;color:var(--muted);background:var(--surface-low-alt);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:13.8px;display:inline-flex}.connector-assurance svg{width:12px;color:var(--primary)}.connector-notice{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--surface-low-alt);color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13.8px;line-height:1.5;display:flex}.connector-notice svg{width:14px;height:14px;color:var(--amber);flex:none;margin-top:2px}.connector-notice.danger{border-left-color:var(--danger)}.estate-category-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(150px,1.2fr);align-items:center;gap:14px;padding:7px 10px;display:grid}.estate-category-row:hover{border-color:var(--border);background:var(--surface-low-alt)}.estate-category-row.active{border-color:var(--primary);background:var(--surface-low-alt)}.estate-category-head{flex-direction:column;gap:2px;min-width:0;display:flex}.estate-category-head strong{font-size:14.9px}.estate-category-head small{color:var(--muted);font-size:13.2px}.estate-category-plot{align-items:center;gap:9px;min-width:0;display:flex}.estate-bar-track{border-left:1px solid var(--border);flex:1;align-items:stretch;min-width:0;height:10px;display:flex}.estate-bar-fill{background:var(--chart-accent);border-radius:0 4px 4px 0;min-width:3px}.estate-bar-value{min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13.8px}.estate-bar-zero{color:var(--muted);font-size:13.2px}.estate-flag{border:1px solid var(--border);color:var(--amber);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-size:13.2px;display:inline-flex}.estate-flag svg{width:12px;height:12px}.marketing-section-head{text-align:center;max-width:760px;margin:0 auto 30px}.marketing-section-head .marketing-eyebrow{margin-bottom:11px;display:inline-flex}.marketing-section-head h2{margin:0 0 12px;font-size:clamp(26px,3.2vw,36px);line-height:1.18}.marketing-section-head p{color:var(--muted);margin:0;font-size:15.4px;line-height:1.7}.marketing-why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.marketing-why-grid article{border:1px solid var(--border);background:var(--surface-card);border-radius:16px;padding:22px}.marketing-why-icon{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;place-items:center;display:grid}.marketing-why-icon svg{width:20px;height:20px}.marketing-why-grid small{color:var(--primary);letter-spacing:.7px;text-transform:uppercase;margin:15px 0 5px;font-size:12.4px;font-weight:600;display:block}.marketing-why-grid h3{margin:0 0 8px;font-size:18px}.marketing-why-grid p{color:var(--muted);margin:0;font-size:14.4px;line-height:1.65}.marketing-penalty-highlights{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.marketing-penalty-highlights li{color:var(--muted);padding:0 0 0 26px;font-size:14.6px;line-height:1.6;position:relative}.marketing-penalty-highlights svg{width:16px;height:16px;color:var(--primary);position:absolute;top:2px;left:0}.marketing-penalty-table{border-top:1px solid var(--text)}.marketing-penalty-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 0 16px;display:flex}.marketing-penalty-caption h3{letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.marketing-penalty-caption span{color:var(--muted);font-size:13px}.marketing-penalty-entry{border-top:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:28px;padding:22px 0;display:grid}.marketing-penalty-entry:first-of-type{border-top:0}.marketing-penalty-figure{color:var(--text);align-items:baseline;gap:3px;display:flex}.marketing-penalty-currency{font-size:19px;font-weight:600}.marketing-penalty-figure strong{font:800 42px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-1.5px}.marketing-penalty-unit{color:var(--muted);margin-left:4px;font-size:14px}.marketing-penalty-tier{color:var(--primary);letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:12.4px;font-weight:600;display:block}.marketing-penalty-detail p{color:var(--text);max-width:62ch;margin:0 0 14px;font-size:15.6px;line-height:1.6}.marketing-penalty-scale{max-width:62ch;display:block}.marketing-penalty-measure{background:var(--text);opacity:.85;height:2px;display:block}@media (max-width:640px){.marketing-penalty-entry{grid-template-columns:1fr;gap:10px}.marketing-penalty-figure strong{font-size:34px}}.marketing-timeline{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.marketing-timeline li{border:1px solid var(--border);background:var(--surface-card);border-radius:16px;padding:22px;position:relative}.marketing-timeline-node{color:#fff;background:var(--cta);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.marketing-timeline time{color:var(--primary);letter-spacing:.5px;margin:14px 0 6px;font-size:13.4px;font-weight:600;display:block}.marketing-timeline h3{margin:0 0 8px;font-size:17.5px}.marketing-timeline p{color:var(--muted);margin:0;font-size:14.2px;line-height:1.65}.marketing-ownership-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;display:grid}.marketing-ownership-copy h2{margin:11px 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.2}.marketing-ownership-copy>p{color:var(--muted);margin:0 0 22px;font-size:15.2px;line-height:1.7}.marketing-checklist-cta{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb, var(--primary) 10%, transparent),transparent);border-radius:16px;padding:22px}.marketing-checklist-cta h3{margin:0 0 7px;font-size:19px}.marketing-checklist-cta p{color:var(--muted);margin:0 0 16px;font-size:14.4px;line-height:1.6}.marketing-checklist-actions{flex-wrap:wrap;gap:10px;display:flex}.marketing-checklist-actions button{border:1px solid var(--cta);background:var(--cta);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14.4px;font-weight:600;display:inline-flex}.marketing-checklist-actions button.ghost{color:var(--primary);background:0 0}.marketing-checklist-actions svg{width:15px;height:15px}.marketing-ownership-stack{gap:12px;display:grid}.marketing-ownership-stack article{border:1px solid var(--border);background:var(--surface-card);border-radius:15px;align-items:flex-start;gap:14px;padding:19px;display:flex}.marketing-ownership-stack article.lead{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb, var(--primary) 12%, transparent),var(--surface-low-alt))}.marketing-ownership-stack span{width:30px;height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:9px;flex:none;place-items:center;font-size:13.6px;font-weight:700;display:grid}.marketing-ownership-stack strong{margin-bottom:5px;font-size:16px;display:block}.marketing-ownership-stack p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.marketing-steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:26px;display:grid}.marketing-steps-grid article{border:1px solid var(--border);background:var(--surface-card);border-radius:16px;padding:24px}.marketing-steps-grid b{color:var(--primary);margin-bottom:12px;font-size:26px;font-weight:800;display:block}.marketing-steps-grid h3{margin:0 0 9px;font-size:18px}.marketing-steps-grid p{color:var(--muted);margin:0;font-size:14.4px;line-height:1.65}.marketing-stat-strip{border:1px solid var(--border);background:var(--surface-card);text-align:center;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:24px;display:grid}.marketing-stat-strip strong{color:var(--primary);font-size:26px;font-weight:800;display:block}.marketing-stat-strip span{color:var(--muted);margin-top:5px;font-size:13.4px;line-height:1.5;display:block}.marketing-industry-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.marketing-industry-chips span{border:1px solid var(--border);background:var(--surface-card);border-radius:24px;align-items:center;gap:8px;padding:9px 15px;font-size:14.2px;display:inline-flex}.marketing-industry-chips svg{width:14px;height:14px;color:var(--primary)}.marketing-choose-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.marketing-choose-grid article{border:1px solid var(--border);background:var(--surface-card);border-radius:16px;padding:23px}.marketing-choose-grid h3{margin:0 0 6px;font-size:17.5px}.marketing-choose-grid strong{color:var(--primary);margin-bottom:9px;font-size:14.4px;display:block}.marketing-choose-grid p{color:var(--muted);margin:0;font-size:14.2px;line-height:1.65}.marketing-faq-list{gap:10px;max-width:840px;margin:0 auto;display:grid}.marketing-faq-list article{border:1px solid var(--border);background:var(--surface-card);border-radius:13px;overflow:hidden}.marketing-faq-list article.open{border-color:var(--primary)}.marketing-faq-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;font-size:15.4px;font-weight:600;display:flex}.marketing-faq-list svg{width:17px;height:17px;color:var(--muted);flex:none;transition:transform .18s}.marketing-faq-list article.open svg{color:var(--primary);transform:rotate(180deg)}.marketing-faq-list p{color:var(--muted);margin:0;padding:0 19px 18px;font-size:14.6px;line-height:1.72}@media (max-width:900px){.marketing-penalty-body,.marketing-ownership-section{grid-template-columns:1fr}}.cookie-consent{z-index:90;pointer-events:none;justify-content:center;padding:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent>*{pointer-events:auto}.cookie-banner{border:1px solid var(--border);background:var(--surface-overlay);border-radius:13px;align-items:center;gap:14px;width:min(1080px,100%);padding:14px 16px;display:flex;box-shadow:0 18px 50px #00000047}.cookie-icon{width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.cookie-icon svg{width:18px;height:18px}.cookie-copy{flex:1;min-width:0}.cookie-copy h2{margin:0;font-size:15.5px}.cookie-copy p{color:var(--muted);margin:3px 0 6px;font-size:13.4px;line-height:1.5}.cookie-links{flex-wrap:wrap;gap:12px;display:flex}.cookie-links a{color:var(--primary);font-size:13.2px;text-decoration:none}.cookie-links a:hover{text-decoration:underline}.cookie-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.cookie-actions button{border:1px solid var(--border);background:var(--surface-low-alt);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13.8px;display:inline-flex}.cookie-actions button:hover{border-color:var(--primary)}.cookie-actions button.primary{border-color:var(--cta);background:var(--cta);color:#fff}.cookie-actions svg{width:14px;height:14px}.cookie-panel{border:1px solid var(--border);background:var(--surface-overlay);border-radius:13px;flex-direction:column;width:min(720px,100%);max-height:min(78vh,640px);display:flex;overflow:hidden;box-shadow:0 22px 60px #00000052}.cookie-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cookie-panel h2{margin:0;font-size:16px}.cookie-panel>header p{color:var(--muted);margin:3px 0 0;font-size:13.4px}.cookie-panel>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:4px;display:grid}.cookie-panel>header button:hover{color:var(--text);background:var(--surface-low-alt)}.cookie-panel>header svg{width:16px;height:16px}.cookie-categories{margin:0;padding:0;list-style:none;overflow-y:auto}.cookie-categories li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.cookie-categories li:last-child{border-bottom:0}.cookie-categories strong{font-size:14.4px;display:block}.cookie-categories p{color:var(--muted);margin:3px 0 5px;font-size:13.4px;line-height:1.5}.cookie-categories small{color:var(--muted);font-size:12.6px;display:block}.cookie-required{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:20px;flex:none;padding:3px 10px;font-size:12.6px}.cookie-switch{border:1px solid var(--border);background:var(--surface-low-alt);cursor:pointer;border-radius:20px;flex:none;width:40px;height:23px;padding:2px;transition:background .16s,border-color .16s}.cookie-switch i{background:var(--muted);border-radius:50%;width:17px;height:17px;transition:transform .16s,background .16s;display:block}.cookie-switch.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 24%, transparent)}.cookie-switch.on i{background:var(--primary);transform:translate(17px)}.cookie-switch:focus-visible,.cookie-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cookie-panel>footer{border-top:1px solid var(--border);background:var(--surface-low-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}@media (max-width:820px){.cookie-banner{flex-wrap:wrap}.cookie-actions{width:100%}.cookie-actions button{flex:1;justify-content:center}}.cookie-utility{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;display:flex}.cookie-locale{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cookie-locale svg{width:14px;height:14px}.cookie-locale select{border:1px solid var(--border);background:var(--surface-low-alt);max-width:230px;color:var(--text);border-radius:7px;padding:5px 8px;font-size:13.2px}.consent-audio{border:1px solid var(--border);background:var(--surface-low-alt);min-height:30px;color:var(--text);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:0 11px;font-size:13.2px;display:inline-flex}.consent-audio:hover{border-color:var(--primary);color:var(--primary)}.consent-audio.playing{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.consent-audio svg{width:14px;height:14px}.consent-audio .spin{animation:.9s linear infinite consent-spin}@keyframes consent-spin{to{transform:rotate(360deg)}}.cookie-untranslated{align-items:flex-start;gap:6px;display:flex;color:var(--amber)!important;margin:6px 0!important;font-size:12.8px!important}.cookie-untranslated svg{flex:none;width:13px;height:13px;margin-top:2px}.cookie-banner[dir=rtl],.cookie-panel[dir=rtl]{text-align:right}.policy-page{background:var(--bg);min-height:100vh;color:var(--text)}.policy-topbar{border-bottom:1px solid var(--border);background:var(--surface-overlay);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.policy-back{color:var(--text);align-items:center;gap:7px;font-size:13.8px;text-decoration:none;display:inline-flex}.policy-back:hover{color:var(--primary)}.policy-back svg,.policy-theme svg{width:14px;height:14px}.policy-theme{border:1px solid var(--border);background:var(--surface-low-alt);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.policy-body{max-width:760px;margin:0 auto;padding:32px 22px 64px}.policy-eyebrow{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:12.6px}.policy-body h1{margin:8px 0 10px;font-size:30px;line-height:1.2}.policy-intro{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.65}.policy-body h2{margin:28px 0 10px;font-size:18px}.policy-body p{margin:0 0 12px;font-size:14.6px;line-height:1.7}.policy-list{gap:7px;margin:0 0 12px;padding-left:18px;font-size:14.6px;line-height:1.65;display:grid}.policy-table{gap:11px;display:grid}.policy-table section{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:10px;padding:13px 15px}.policy-table header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.policy-table h3{margin:0;font-size:15px}.policy-table header span{color:var(--muted);font-size:12.8px}.policy-table p{color:var(--muted);margin:6px 0 9px;font-size:14px}.policy-table dl{gap:6px;margin:0;display:grid}.policy-table dl>div{grid-template-columns:150px 1fr;gap:10px;font-size:13.8px;display:grid}.policy-table dt{color:var(--muted)}.policy-table dd{margin:0}.policy-crosslinks{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-top:34px;padding-top:16px;display:flex}.policy-crosslinks a{color:var(--primary);font-size:13.8px;text-decoration:none}@media (max-width:560px){.policy-table dl>div{grid-template-columns:1fr;gap:2px}}.assessment-consent{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:12px;grid-column:1/-1;margin:4px 0 2px;overflow:hidden}.assessment-consent>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.assessment-consent-icon{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.assessment-consent-icon svg{width:16px;height:16px}.assessment-consent>header>div{flex:1;min-width:0}.assessment-consent h3{margin:0;font-size:15.5px}.assessment-consent>header p{color:var(--muted);margin:3px 0 0;font-size:13.4px;line-height:1.5}.assessment-consent-controls{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.assessment-consent-language{color:var(--muted);flex:none;align-items:center;gap:6px;display:flex}.assessment-consent-language svg{width:14px;height:14px}.assessment-consent-language select{border:1px solid var(--border);background:var(--surface-overlay);max-width:190px;color:var(--text);border-radius:7px;padding:5px 8px;font-size:13.2px}.assessment-consent-purposes{margin:0;padding:0;list-style:none}.assessment-consent-purposes li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.assessment-consent-purposes li:last-child{border-bottom:0}.assessment-consent-purposes strong{font-size:14.2px;font-weight:600;display:block}.assessment-consent-purposes small{color:var(--muted);margin-top:2px;font-size:13.2px;line-height:1.5;display:block}.assessment-consent-required{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:20px;flex:none;padding:3px 10px;font-size:12.6px}.assessment-consent-switch{border:1px solid var(--border);background:var(--surface-overlay);cursor:pointer;border-radius:20px;flex:none;width:40px;height:23px;padding:2px;transition:background .16s,border-color .16s}.assessment-consent-switch i{background:var(--muted);border-radius:50%;width:17px;height:17px;transition:transform .16s,background .16s;display:block}.assessment-consent-switch.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 24%, transparent)}.assessment-consent-switch.on i{background:var(--primary);transform:translate(17px)}.assessment-consent-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.assessment-consent>footer{border-top:1px solid var(--border);background:var(--surface-overlay);padding:11px 15px}.assessment-consent>footer p{color:var(--muted);margin:0 0 8px;font-size:13.2px;line-height:1.55}.assessment-consent>footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.assessment-consent-count{color:var(--muted);font-size:13.2px}.assessment-consent-notice{color:var(--primary);align-items:center;gap:5px;font-size:13.2px;text-decoration:none;display:inline-flex}.assessment-consent-notice svg{width:12px;height:12px}.assessment-consult-consent-note{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:13.2px;line-height:1.55}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-consent.compact>header{padding:11px 13px}.assessment-consent.compact>header p{font-size:12.8px}.assessment-consent.compact h3{font-size:14.6px}.assessment-consent.compact .assessment-consent-purposes li{padding:9px 13px}.assessment-consent.compact .assessment-consent-purposes strong{font-size:13.6px}.assessment-consent.compact .assessment-consent-purposes small{font-size:12.6px}.assessment-consent.compact>footer{padding:9px 13px}.assessment-consent.compact>footer p{font-size:12.6px}.marketing-consent-block{grid-column:1/-1}@media (max-width:640px){.assessment-consent>header{flex-wrap:wrap}.assessment-consent-language select{max-width:100%}}.dpia-sample-banner{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--surface-low-alt);color:var(--text);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:13.8px;line-height:1.55;display:flex}.dpia-sample-banner svg{width:15px;height:15px;color:var(--amber);flex:none;margin-top:2px}.dpia-bars,.dpia-progress-grid{gap:9px;display:grid}.dpia-bars>div,.dpia-progress-grid>div{grid-template-columns:minmax(120px,1.1fr) minmax(90px,2fr) auto;align-items:center;gap:11px;font-size:13.8px;display:grid}.dpia-bars span:first-child,.dpia-progress-grid span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dpia-bar-track{background:var(--surface-low-alt);border-radius:20px;height:9px;overflow:hidden}.dpia-bar-fill{background:var(--chart-accent);border-radius:0 20px 20px 0;height:100%;display:block}.dpia-bar-fill.success{background:var(--success)}.dpia-bar-fill.warning{background:var(--amber)}.dpia-bar-fill.danger{background:var(--danger)}.dpia-bars strong,.dpia-progress-grid strong{font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:13.4px}.dpia-progress-grid{grid-template-columns:1fr}@media (min-width:900px){.dpia-progress-grid{grid-template-columns:1fr 1fr;column-gap:22px}}.dpia-mini-matrix{gap:3px;display:grid}.dpia-mini-matrix>div{grid-template-columns:96px repeat(5,minmax(0,1fr));align-items:center;gap:3px;display:grid}.dpia-mini-matrix small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;overflow:hidden}.dpia-mini-matrix span{font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-height:32px;font-size:13.2px;display:grid}.dpia-mini-matrix-axis small{text-align:center}.dpia-recommendations{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dpia-recommendations li{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.dpia-recommendations strong{font-size:14.2px;font-weight:500;line-height:1.45;display:block}.dpia-recommendations small{color:var(--muted);margin-top:2px;font-size:13.2px;display:block}.dpia-workspace{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:272px minmax(0,1fr);display:grid}.dpia-workspace-rail{border-right:1px solid var(--border);background:var(--surface-overlay);flex-direction:column;display:flex}.dpia-workspace-rail>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 15px;display:flex}.dpia-workspace-mark{width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.dpia-workspace-mark svg{width:17px;height:17px}.dpia-workspace-rail header strong{font-size:14.9px;display:block}.dpia-workspace-rail header small{color:var(--muted);margin-top:2px;font-size:12.4px;display:block}.dpia-workspace-rail nav{flex:1;padding:10px 9px;overflow-y:auto}.dpia-workspace-rail nav section{margin-bottom:12px}.dpia-workspace-rail nav h2{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;margin:0 0 5px;padding:0 7px;font-size:11.8px;font-weight:600}.dpia-workspace-rail nav button{width:100%;min-height:33px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:13.8px;display:flex}.dpia-workspace-rail nav button:hover{color:var(--text);background:var(--surface-low-alt)}.dpia-workspace-rail nav button.active{border-color:var(--border);background:var(--surface-low-alt);color:var(--text);font-weight:500}.dpia-workspace-rail nav svg{flex:none;width:15px;height:15px}.dpia-workspace-rail nav button.active svg{color:var(--primary)}.dpia-workspace-rail nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dpia-workspace-rail>footer{border-top:1px solid var(--border);padding:11px 12px}.dpia-workspace-back{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface-low-alt);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13.8px;text-decoration:none;display:flex}.dpia-workspace-back:hover{border-color:var(--primary);color:var(--primary)}.dpia-workspace-back svg{width:14px;height:14px}.dpia-workspace-main{flex-direction:column;min-width:0;display:flex}.dpia-workspace-topbar{border-bottom:1px solid var(--border);background:var(--surface-overlay);justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.dpia-workspace-crumb{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:12.4px;display:block}.dpia-workspace-topbar h1{margin:3px 0 0;font-size:22px}.dpia-workspace-actions{align-items:center;gap:8px;display:flex}.dpia-workspace-theme{border:1px solid var(--border);background:var(--surface-low-alt);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.dpia-workspace-theme:hover{color:var(--text);border-color:var(--primary)}.dpia-workspace-theme svg{width:15px;height:15px}.dpia-workspace-exit{border:1px solid var(--border);background:var(--surface-low-alt);min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13.8px;text-decoration:none;display:inline-flex}.dpia-workspace-exit:hover{border-color:var(--primary);color:var(--primary)}.dpia-workspace-exit svg{width:14px;height:14px}.dpia-workspace-progress{background:var(--border);height:2px}.dpia-workspace-progress span{background:var(--primary);height:100%;transition:width .2s var(--ease);display:block}.dpia-workspace-content{flex:1;padding:20px 22px 40px;overflow-y:auto}@media (max-width:900px){.dpia-workspace{grid-template-columns:1fr}.dpia-workspace-rail{border-right:0;border-bottom:1px solid var(--border)}.dpia-workspace-rail nav{max-height:230px}}.dpia-section{gap:12px;display:grid}.dpia-intent{color:var(--muted);margin:0 0 10px;font-size:14.2px;line-height:1.55}.dpia-statutory{border-left:3px solid var(--primary);background:var(--surface-low-alt);color:var(--muted);border-radius:0 7px 7px 0;margin:0 0 14px;padding:9px 12px;font-size:13.8px;line-height:1.55}.dpia-form label{color:var(--muted)}.dpia-hint{color:var(--muted);margin-top:3px;font-size:13.2px;display:block}.dpia-choice-row{flex-wrap:wrap;gap:8px;display:flex}.dpia-choice{border:1px solid var(--border);background:var(--surface-low-alt);color:var(--muted);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:13.2px;display:inline-flex}.dpia-choice:hover{border-color:var(--primary);color:var(--text)}.dpia-choice i{border:1px solid var(--border);border-radius:50%;flex:none;width:11px;height:11px}.dpia-choice.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--text)}.dpia-choice.selected i{border-color:var(--primary);background:var(--primary)}.dpia-choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dpia-check-box.checked{border-color:var(--primary);background:var(--primary)}.dpia-workspace-saved{color:var(--muted);white-space:nowrap;font-size:13.2px}.dpia-visual-placeholder{border:1px dashed var(--border);background:var(--surface-low-alt);min-height:150px;color:var(--muted);text-align:center;border-radius:9px;place-items:center;padding:14px;font-size:13.8px;display:grid}.dpia-control-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.dpia-control-grid h4{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px;font-size:13.2px}.dpia-control-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14.2px;display:flex}.dpia-control-row:last-child{border-bottom:0}.dpia-control-row .select{flex:none;width:145px}.dpia-matrix-wrap{margin-bottom:16px}.dpia-matrix{grid-template-columns:150px repeat(5,minmax(0,1fr));gap:3px;display:grid}.dpia-matrix-row{display:contents}.dpia-matrix-corner,.dpia-matrix-head{color:var(--muted);align-items:center;padding:6px 8px;font-size:13.2px;display:flex}.dpia-matrix-corner{font-size:12.4px}.dpia-matrix-cell{min-height:46px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:14.2px;display:grid}.dpia-matrix-cell.low{background:color-mix(in srgb, var(--success) 16%, transparent)}.dpia-matrix-cell.medium{background:color-mix(in srgb, var(--amber) 18%, transparent)}.dpia-matrix-cell.high{background:color-mix(in srgb, var(--danger) 20%, transparent)}.dpia-matrix-cell.critical{background:color-mix(in srgb, var(--danger) 34%, transparent)}.dpia-risk-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dpia-risk-register{margin-top:6px}.dpia-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dpia-checklist li{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dpia-check-box{border:1px solid var(--border);border-radius:4px;flex:none;width:15px;height:15px}.dpia-check-copy{flex:1;min-width:0}.dpia-check-copy strong{font-size:14.2px;font-weight:500;display:block}.dpia-check-copy small{color:var(--muted);font-size:13.2px}.dpia-checklist .select{flex:none;width:160px}.dpia-report-contents{counter-reset:none;gap:5px;margin:0;padding:0;list-style:none;display:grid}.dpia-report-contents li{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14.2px;display:flex}.dpia-report-contents i{background:var(--surface-overlay);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:12.8px;font-style:normal;display:grid}@media (max-width:820px){.dpia-matrix{grid-template-columns:110px repeat(5,minmax(0,1fr))}.dpia-checklist li{flex-wrap:wrap}}.preview-language-bar{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.preview-language-bar label{min-width:0;color:var(--muted);flex:auto;align-items:center;gap:7px;font-size:13.2px;display:flex}.preview-language-bar svg{width:14px;height:14px}.preview-language-bar .select{flex:220px;min-width:0;max-width:340px}.preview-language-warning{color:var(--amber);align-items:center;gap:6px;font-size:13.2px;display:inline-flex}.translation-queue{gap:10px;margin:0;padding:0;list-style:none;display:grid}.translation-queue li{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:9px;gap:9px;padding:11px 12px;display:grid}.translation-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.2px;display:flex}.translation-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.translation-pair>div{border:1px solid var(--border);background:var(--surface-overlay);border-radius:8px;padding:9px 10px}.translation-pair small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:12.4px;display:block}.translation-pair p{color:var(--text);margin:0;font-size:14.2px;line-height:1.55}.translation-source-echo{border-left:3px solid var(--border);color:var(--muted);margin:0 0 8px;padding:8px 10px;font-size:13.8px}@media (max-width:760px){.translation-pair{grid-template-columns:1fr}}.consent-granular{border:1px solid var(--border);background:var(--surface-overlay);border-radius:11px;overflow:hidden}.consent-granular>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.consent-granular>header strong{font-size:14.9px;display:block}.consent-granular>header span{max-width:52ch;color:var(--muted);margin-top:3px;font-size:13.2px;line-height:1.5;display:block}.consent-purpose-list{max-height:230px;margin:0;padding:0;list-style:none;overflow-y:auto}.consent-purpose-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.consent-purpose-list li:last-child{border-bottom:0}.consent-purpose-list strong{font-size:14.2px;display:block}.consent-purpose-list span{color:var(--muted);margin-top:2px;font-size:13.2px;display:block}.consent-required{border:1px solid var(--border);color:var(--muted);border-radius:20px;flex:none;padding:2px 8px;font-size:12.8px}.consent-switch{border:1px solid var(--border);background:var(--surface-low-alt);cursor:pointer;width:38px;height:22px;transition:background .16s var(--ease), border-color .16s var(--ease);border-radius:20px;flex:none;padding:2px}.consent-switch i{background:var(--muted);width:16px;height:16px;transition:transform .16s var(--ease), background .16s var(--ease);border-radius:50%;display:block}.consent-switch.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 22%, transparent)}.consent-switch.on i{background:var(--primary);transform:translate(16px)}.consent-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.consent-granular>footer{border-top:1px solid var(--border);background:var(--surface-low-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.consent-choice-count{color:var(--muted);font-size:13.2px}.multi-select{gap:6px;display:grid;position:relative}.multi-select-control{border:1px solid var(--border);background:var(--surface-low-alt);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14.9px;display:flex}.multi-select-control:hover{border-color:var(--primary)}.multi-select-control svg{width:14px;height:14px;color:var(--muted)}.multi-select-value em{color:var(--muted);font-style:normal}.multi-select-chips{flex-wrap:wrap;gap:4px;display:flex}.multi-select-chips span{border:1px solid var(--border);background:var(--surface-overlay);max-width:100%;color:var(--text);border-radius:6px;align-items:center;gap:4px;padding:1px 5px 1px 7px;font-size:12.8px;line-height:1.7;display:inline-flex}.multi-select-chips span>:not(button){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-chips button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.multi-select-chips button:hover{color:var(--danger)}.multi-select-chips svg{width:11px;height:11px}.multi-select-panel{z-index:40;border:1px solid var(--border);background:var(--surface-overlay);border-radius:9px;flex-direction:column;max-height:280px;display:flex;position:absolute;top:40px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #00000047}.multi-select-search{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px;display:flex}.multi-select-search svg{width:13px;height:13px;color:var(--muted)}.multi-select-search .input{height:30px}.multi-select-options{overflow-y:auto}.multi-select-options button{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:14.2px;display:flex}.multi-select-options button:hover{background:var(--surface-low-alt)}.multi-select-options button.selected{color:var(--primary)}.multi-select-options i{border:1px solid var(--border);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;line-height:0;display:grid}.multi-select-options button.selected i{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.multi-select-options svg{width:11px;height:11px}.multi-select-options small{color:var(--muted);margin-left:auto;font-size:13.2px}.multi-select-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:13.8px}.scan-launch{gap:10px;display:grid}.scan-launch-source{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.scan-launch-source strong{font-size:14.9px;display:block}.scan-launch-source small{color:var(--muted);font-size:13.2px}.masked-example{background:var(--surface-low-alt);color:var(--muted);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.2px}.finding-badges{flex-wrap:wrap;gap:4px;display:flex}.estate-stack{gap:12px;display:grid}.estate-stack .stats-grid{margin-bottom:0}.estate-bar-value{white-space:nowrap}.estate-unused{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.estate-unused-label{color:var(--muted);font-size:13.2px}.estate-unused-chips{flex-wrap:wrap;gap:6px;display:flex}.estate-unused-chips button{border:1px solid var(--border);background:var(--surface-low-alt);min-height:28px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:13.2px;display:inline-flex}.estate-unused-chips button:hover{border-color:var(--primary);color:var(--text)}.estate-unused-chips svg{width:11px;height:11px}.estate-unused-chips i{background:var(--surface-overlay);color:var(--muted);border-radius:5px;padding:0 5px;font-size:12.4px;font-style:normal}.estate-empty{padding:18px 0}.estate-axis{grid-template-columns:minmax(160px,1fr) minmax(150px,1.2fr);gap:14px;margin-top:4px;padding:0 10px;display:grid}.classification-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.classification-filter-row button{border:1px solid var(--border);background:var(--surface-low-alt);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 12px;font-size:13.8px}.classification-filter-row button:hover{color:var(--text)}.classification-filter-row button.active{border-color:var(--primary);background:var(--surface-overlay);color:var(--text)}.estate-axis-scale{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-top:5px;font-size:13.2px;display:flex}@media (max-width:720px){.estate-axis{grid-template-columns:1fr}.estate-axis-spacer{display:none}.estate-category-row{grid-template-columns:1fr;gap:6px}}.connector-notice.danger svg{color:var(--danger)}.minimisation-module{gap:12px;display:grid}.minimisation-hero{border-radius:var(--radius);background:radial-gradient(circle at 82% 0,#62aef821,transparent 33%),linear-gradient(135deg,var(--surface-card-deep),var(--surface-deep));border:1px solid #314154;grid-template-columns:58px minmax(0,1fr) 245px;align-items:center;gap:20px;min-height:190px;padding:22px;display:grid;overflow:hidden}.minimisation-hero-icon{width:57px;height:57px;color:var(--primary);background:#62aef817;border:1px solid #62aef83d;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 32px #62aef814}.minimisation-hero-icon svg{width:25px}.minimisation-hero h2{max-width:780px;margin:9px 0 5px;font-size:21.6px}.minimisation-hero p{color:#9ca6b4;max-width:850px;margin:0;font-size:13.8px;line-height:1.6}.minimisation-hero-actions{gap:8px;margin-top:17px;display:flex}.minimisation-hero aside{border:1px solid var(--border);background:#060c177a;border-radius:10px;padding:17px}.minimisation-hero aside>span,.minimisation-hero aside>small{color:var(--muted);font-size:13.8px;display:block}.minimisation-hero aside>strong{font:700 46px/1 var(--font-display);margin:8px 0 2px;display:block}.minimisation-hero aside .progress{margin:11px 0}.minimisation-stats,.minimisation-analytics{margin:0}.necessity-distribution{display:grid}.necessity-distribution button{min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(190px,1.2fr) minmax(160px,2fr) 44px;align-items:center;gap:14px;padding:8px 3px;display:grid}.necessity-distribution button:last-child{border-bottom:0}.necessity-distribution button:hover,.necessity-distribution button.active{background:#62aef80b;border-radius:8px;padding-inline:9px}.necessity-distribution button>span{grid-template-columns:8px 1fr;align-items:center;gap:8px;font-size:13.8px;font-weight:650;display:grid}.necessity-distribution button>span i{border-radius:50%;width:8px;height:8px}.necessity-distribution button small{color:var(--muted);grid-column:2;font-size:13.8px;font-weight:400}.necessity-distribution button>div{background:var(--surface-progress);border-radius:6px;height:7px;overflow:hidden}.necessity-distribution button>div b{border-radius:inherit;height:100%;animation:grow .8s var(--ease);transform-origin:0;display:block}.necessity-distribution button>strong{text-align:right;font-size:16.1px}.minimisation-opportunity{grid-template-columns:144px 1fr;align-items:center;gap:18px;min-height:188px;display:grid}.minimisation-ring{width:138px;height:138px;color:var(--text);background:conic-gradient(var(--primary) 0 62%,var(--surface-track) 62%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.minimisation-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:17px}.minimisation-ring>span{z-index:1}.minimisation-ring strong,.minimisation-ring small{display:block}.minimisation-ring strong{font:700 46px/1 var(--font-display)}.minimisation-ring small{color:var(--muted);margin-top:4px;font-size:13.8px}.minimisation-opportunity>div{display:grid}.minimisation-opportunity>div button{min-height:43px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:0;display:grid}.minimisation-opportunity>div button:hover{color:var(--primary)}.minimisation-opportunity>div svg{width:14px;color:var(--primary)}.minimisation-opportunity>div span,.minimisation-opportunity>div strong{font-size:13.8px}.minimisation-filter-bar{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-detail),var(--surface-deep));align-items:flex-end;gap:9px;min-height:70px;padding:10px 13px;display:flex}.minimisation-filter-bar>div{align-self:center;align-items:center;gap:10px;min-width:240px;margin-right:auto;display:flex}.minimisation-filter-bar>div>svg{width:18px;color:var(--primary)}.minimisation-filter-bar>div strong,.minimisation-filter-bar>div small{display:block}.minimisation-filter-bar>div strong{font-size:13.8px}.minimisation-filter-bar>div small{color:var(--muted);margin-top:2px;font-size:13.8px}.minimisation-filter-bar>label{width:175px;color:var(--muted);gap:4px;font-size:13.8px;display:grid}.minimisation-filter-bar .select{height:34px}.minimisation-primary-cell{min-width:245px}.minimisation-score-cell{grid-template-columns:1fr 27px;align-items:center;gap:7px;min-width:110px;display:grid}.minimisation-score-cell .progress{margin:0}.minimisation-score-cell strong{text-align:right;font-size:13.8px}.minimisation-finding-hero{background:radial-gradient(circle at 90% 0,#62aef814,transparent 35%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;border-radius:10px;padding:17px}.minimisation-finding-hero>div:first-child{gap:7px;display:flex}.minimisation-finding-hero h2{margin:13px 0 3px;font-size:16.8px}.minimisation-finding-hero>p{color:var(--muted);margin:0;font-size:13.8px}.minimisation-finding-hero>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:16px;display:grid}.minimisation-finding-hero>div:last-child span{color:var(--muted);font-size:13.8px}.minimisation-finding-hero>div:last-child strong{font-size:13.8px}.minimisation-finding-hero>div:last-child .progress{grid-column:1/-1;margin:0}.minimisation-detail-grid{margin-top:14px}.minimisation-recommendation{margin-bottom:18px}.minimisation-recommendation .card-body{gap:1px;padding:0 16px;display:grid}.minimisation-recommendation .card-body>div{border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr;gap:9px;min-height:78px;padding:12px 0;display:grid}.minimisation-recommendation .card-body>div:last-child{border-bottom:0}.minimisation-recommendation .card-body>div>svg{width:16px;color:var(--primary)}.minimisation-recommendation strong{font-size:13.8px}.minimisation-recommendation p{color:#9fa8b5;margin:4px 0 0;font-size:13.8px;line-height:1.55}.minimisation-stage-flow{gap:0;display:grid}.minimisation-stage-flow>div{grid-template-columns:32px 1fr;align-items:start;gap:9px;min-height:58px;display:grid;position:relative}.minimisation-stage-flow>div:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:30px;bottom:0;left:14px}.minimisation-stage-flow i{z-index:1;border:1px solid var(--border-strong);width:29px;height:29px;color:var(--muted);background:var(--surface-active);border-radius:50%;place-items:center;font-size:13.8px;font-style:normal;display:grid}.minimisation-stage-flow .complete i{color:var(--primary);border-color:#314255}.minimisation-stage-flow svg{width:12px}.minimisation-stage-flow strong,.minimisation-stage-flow small{display:block}.minimisation-stage-flow strong{font-size:13.8px}.minimisation-stage-flow small{color:var(--muted);margin-top:3px;font-size:13.8px}.minimisation-modal-assurance{background:#62aef80b;border:1px solid #314154;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-bottom:16px;padding:13px;display:grid}.minimisation-modal-assurance>svg{width:18px;color:var(--primary)}.minimisation-modal-assurance strong{font-size:13.8px}.minimisation-modal-assurance p{color:var(--muted);margin:4px 0 0;font-size:13.8px}.governance-workspace{gap:12px;display:grid}.governance-command{border-radius:var(--radius);background:radial-gradient(circle at 84% 0,#62aef817,transparent 32%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:145px;padding:20px;display:grid}.governance-command>span:not(.badge){--governance-accent:var(--primary);border:1px solid color-mix(in srgb,var(--governance-accent) 30%,var(--border));width:51px;height:51px;color:var(--governance-accent);background:color-mix(in srgb,var(--governance-accent) 9%,transparent);border-radius:12px;place-items:center;display:grid}.governance-command>span svg{width:22px}.governance-command h2{margin:8px 0 4px;font-size:16.8px}.governance-command p{color:#9da6b3;max-width:950px;margin:0;font-size:13.8px;line-height:1.55}.governance-command>div:last-child{gap:8px;display:flex}.governance-analytics-row{margin:0}.governance-primary-cell{min-width:235px}.governance-score{grid-template-columns:1fr 35px;align-items:center;gap:7px;min-width:110px;display:grid}.governance-score .progress{margin:0}.governance-score strong{text-align:right;font-size:13.8px}.governance-link-cell{color:#9eb9d7;align-items:center;gap:6px;font-size:13.8px;display:inline-flex}.governance-link-cell svg{width:13px;color:var(--primary)}.governance-status-list{display:grid}.governance-status-list>button{min-height:43px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(120px,1fr) minmax(70px,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.governance-status-list>button:last-child{border:0}.governance-status-list>button:hover{color:var(--primary)}.governance-status-list>button span{color:var(--muted);font-size:13.8px}.governance-status-list>button strong{font-size:13.8px}.governance-status-list>button>.progress{margin:0}.governance-record-hero{background:radial-gradient(circle at 90% 0,#62aef814,transparent 35%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;border-radius:10px;margin-bottom:14px;padding:17px}.governance-record-hero>div:first-child{flex-wrap:wrap;gap:7px;display:flex}.governance-record-hero h2{margin:13px 0 3px;font-size:16.8px}.governance-record-hero>p{color:var(--muted);margin:0;font-size:13.8px;line-height:1.5}.governance-record-hero>div:last-child:not(:first-child){grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:15px;display:grid}.governance-record-hero>div:last-child:not(:first-child)>span{color:var(--muted);font-size:13.8px}.governance-record-hero>div:last-child:not(:first-child)>strong{font-size:13.8px}.governance-record-hero>div:last-child:not(:first-child)>.progress{grid-column:1/-1;margin:0}.governance-evidence-list{display:grid}.governance-evidence-list>button{min-height:54px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:28px 1fr 15px;align-items:center;gap:9px;padding:6px 0;display:grid}.governance-evidence-list>button:last-child{border:0}.governance-evidence-list>button>i{width:27px;height:27px;color:var(--primary);background:#62aef817;border-radius:7px;place-items:center;font-size:13.8px;font-style:normal;display:grid}.governance-evidence-list strong,.governance-evidence-list small{display:block}.governance-evidence-list strong{font-size:13.8px}.governance-evidence-list small{color:var(--muted);margin-top:3px;font-size:13.8px}.governance-evidence-list svg{width:14px;color:var(--primary)}.scope-method-list{display:grid}.scope-method-list button{min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:27px 1fr 15px;align-items:center;gap:8px;padding:0;font-size:13.8px;display:grid}.scope-method-list button i{width:26px;height:26px;color:var(--primary);background:#62aef814;border-radius:7px;place-items:center;font-style:normal;display:grid}.scope-method-list svg{width:13px;color:var(--primary)}.governance-chain{align-items:stretch;gap:6px;display:flex;overflow:auto}.governance-chain>div{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;flex:1;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:132px;padding:12px 9px;display:grid;position:relative}.governance-chain>div>i{width:27px;height:27px;color:var(--primary);background:#62aef817;border-radius:50%;place-items:center;display:grid}.governance-chain>div>i svg{width:12px}.governance-chain strong,.governance-chain small{display:block}.governance-chain strong{font-size:13.8px}.governance-chain small{color:var(--muted);margin-top:2px;font-size:11.5px}.governance-chain>div>svg{color:#505c6f;width:13px;position:absolute;top:22px;right:-11px}.third-party-flow-chain{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.third-party-flow-chain>div{border:1px solid var(--border);background:var(--surface-panel);text-align:center;border-radius:9px;align-content:center;justify-items:center;gap:5px;min-height:112px;padding:12px;display:grid;position:relative}.third-party-flow-chain>div>span:not(.badge){width:32px;height:32px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.third-party-flow-chain>div>span svg{width:14px}.third-party-flow-chain small{color:var(--primary);text-transform:uppercase;font-size:11.5px}.third-party-flow-chain strong{max-width:150px;font-size:13.8px}.third-party-flow-chain>div>svg{z-index:2;color:#667387;width:15px;position:absolute;top:48px;right:-14px}.flow-builder-preview{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:9px;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:6px;margin-bottom:16px;padding:13px;display:grid}.flow-builder-preview>div{border:1px solid var(--border);min-height:68px;color:var(--text);background:var(--surface-panel);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13.8px;display:flex}.flow-builder-preview>div svg{width:16px;color:var(--primary)}.flow-builder-preview>svg{color:#616d80;width:14px}.governance-trace-banner,.quarterly-control-banner{border-radius:var(--radius);background:#62aef80b;border:1px solid #314154;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:11px 14px;display:grid}.governance-trace-banner>svg,.quarterly-control-banner>div>svg{width:18px;color:var(--primary)}.governance-trace-banner strong,.governance-trace-banner small,.quarterly-control-banner strong,.quarterly-control-banner small{display:block}.governance-trace-banner strong,.quarterly-control-banner strong{font-size:13.8px}.governance-trace-banner small,.quarterly-control-banner small{color:var(--muted);margin-top:3px;font-size:13.8px}.traceability-cards{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.traceability-cards>button{border:1px solid var(--border);min-height:115px;color:var(--text);background:var(--surface-panel);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:32px 1fr;align-content:center;gap:3px 9px;padding:13px;display:grid;position:relative}.traceability-cards>button:hover{border-color:#314154;transform:translateY(-1px)}.traceability-cards>button>span:not(.badge){width:31px;height:31px;color:var(--primary);background:#62aef817;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.traceability-cards>button>span svg{width:14px}.traceability-cards small{color:var(--primary);text-transform:uppercase;font-size:11.5px}.traceability-cards strong{font-size:13.8px}.traceability-cards p{color:var(--muted);margin:0;font-size:13.8px}.traceability-cards>button>svg{color:#616d80;width:13px;position:absolute;top:11px;right:11px}.governance-mandatory-list{background:#62aef809;border:1px solid #314154;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:12px;display:grid}.governance-mandatory-list>span,.governance-mandatory-list>label{min-height:34px;color:var(--text);align-items:center;gap:7px;font-size:13.8px;display:flex}.governance-mandatory-list svg{width:13px;color:var(--primary)}.governance-mandatory-list input{accent-color:var(--primary)}.quarterly-control-banner{grid-template-columns:minmax(300px,1fr) minmax(220px,420px) auto}.quarterly-control-banner>div{align-items:center;gap:10px;display:flex}.quarterly-control-banner>.progress{margin:0}.owner-review-checklist{margin-bottom:14px;display:grid}.owner-review-checklist>button{min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr 14px;align-items:center;gap:9px;padding:7px 0;display:grid}.owner-review-checklist>button>i{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--muted);background:var(--surface-active);border-radius:50%;place-items:center;font-style:normal;display:grid}.owner-review-checklist>button.complete>i{color:var(--primary);border-color:#314154}.owner-review-checklist>button>i svg,.owner-review-checklist>button>svg{width:13px}.owner-review-checklist strong,.owner-review-checklist small{display:block}.owner-review-checklist strong{font-size:13.8px}.owner-review-checklist small{color:var(--muted);margin-top:3px;font-size:13.8px}.owner-review-checklist>button>svg{color:#616d80}.attestation-declaration{background:#62aef80b;border:1px solid #314154;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-bottom:14px;padding:14px;display:grid}.attestation-declaration>svg{width:18px;color:var(--primary)}.attestation-declaration strong{font-size:13.8px}.attestation-declaration p{color:#a4acb8;margin:5px 0 0;font-size:13.8px;line-height:1.55}.attestation-notes{color:var(--muted);gap:6px;font-size:13.8px;display:grid}.attestation-notes textarea{border:1px solid var(--border);min-height:92px;color:var(--text);background:var(--surface-field);resize:vertical;border-radius:7px;padding:10px}.asset-traceability-card{margin-bottom:14px}.asset-traceability-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-traceability-grid>button{border:1px solid var(--border);min-height:82px;color:var(--text);background:var(--surface-elevated);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:27px 1fr;gap:3px 8px;padding:11px;display:grid}.asset-traceability-grid>button:hover{border-color:#314154}.asset-traceability-grid svg{width:15px;color:var(--primary);grid-row:1/3}.asset-traceability-grid span{color:var(--muted);text-transform:uppercase;font-size:11.5px}.asset-traceability-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.8px;overflow:hidden}.consent-page .module-content>:last-child{margin-bottom:0}.consent-dashboard-row{margin-bottom:12px}.consent-command-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px;display:grid}.consent-health-card .card-body,.consent-live-card .card-body{min-height:194px}.consent-health{grid-template-columns:142px 1fr;align-items:center;gap:22px;min-height:160px;display:grid}.consent-health p{max-width:540px;color:var(--muted);margin:6px 0 15px;font-size:13.8px;line-height:1.55}.consent-health h2{margin-top:10px;font-size:16.8px}.consent-ring{--ring-value:92%;text-align:center;background:conic-gradient(var(--primary) var(--ring-value),#19263b 0);border-radius:50%;place-content:center;width:126px;height:126px;display:grid;position:relative;box-shadow:0 0 34px #62aef814}.consent-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #ffffff0a}.consent-ring strong,.consent-ring span{z-index:1;display:block;position:relative}.consent-ring strong{font:700 55.2px/1 var(--font-display)}.consent-ring span{color:var(--muted);margin-top:5px;font-size:13.8px}.health-metrics{flex-wrap:wrap;gap:7px;display:flex}.health-metrics span{border:1px solid var(--border);color:#9ea7b5;background:#ffffff05;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:13.8px;display:inline-flex}.health-metrics svg{width:11px;color:var(--primary)}.live-indicator{color:#83e4aa;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:5px;font-size:13.8px;display:inline-flex}.live-indicator i{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.4s infinite live-pulse;box-shadow:0 0 0 4px #4ade801a}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #4ade8000}}.pulse-metrics{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pulse-metrics button{background:var(--surface-elevated);color:var(--text);cursor:pointer;text-align:left;border:0;padding:11px}.pulse-metrics button:hover{background:#101b2c}.pulse-metrics strong,.pulse-metrics span{display:block}.pulse-metrics strong{font:700 20.7px var(--font-display)}.pulse-metrics span{color:var(--muted);margin-top:3px;font-size:11.5px}.spark-bars{align-items:flex-end;gap:4px;height:74px;margin-top:15px;display:flex}.spark-bars i{opacity:.82;min-height:7px;animation:spark-grow .65s var(--ease) both;transform-origin:bottom;background:linear-gradient(#62aef8,#2e4f76);border-radius:2px 2px 0 0;flex:1}.spark-bars i:nth-child(3n){opacity:.42}@keyframes spark-grow{0%{transform:scaleY(0)}}.channel-performance{display:grid}.channel-performance>button{min-height:47px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(125px,1.4fr) minmax(130px,2fr) 45px;align-items:center;gap:14px;padding:6px 0;display:grid}.channel-performance>button:last-child{border-bottom:0}.channel-performance>button:hover{background:#ffffff04;padding-left:5px}.channel-performance strong,.channel-performance span{display:block}.channel-performance strong{font-size:13.8px}.channel-performance span{color:var(--muted);margin-top:2px;font-size:13.8px}.channel-performance .progress{margin:0}.channel-performance b{text-align:right;font-size:13.8px}.distribution-widget{grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:230px;display:grid}.distribution-ring{background:conic-gradient(var(--primary) 0 76.6%,var(--blue) 76.6% 90.7%,var(--amber) 90.7% 97.4%,var(--danger) 97.4%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.distribution-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);width:104px;height:104px;position:absolute}.distribution-ring>div{z-index:1;text-align:center}.distribution-ring strong,.distribution-ring span{display:block}.distribution-ring strong{font:700 20.7px var(--font-display)}.distribution-ring span{color:var(--muted);font-size:11.5px}.legend-list{display:grid}.legend-list button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:9px 2px;font-size:13.8px;display:grid}.legend-list button:hover{color:#fff}.legend-list i{border-radius:50%;width:7px;height:7px}.legend-list span{color:var(--muted)}.lifecycle-lanes{display:grid}.lifecycle-lanes button{min-height:60px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:7px 0;display:grid}.lifecycle-lanes button:last-child{border:0}.lifecycle-lanes button:hover{background:#ffffff04}.lifecycle-lanes strong,.lifecycle-lanes span{display:block}.lifecycle-lanes strong{font-size:13.8px}.lifecycle-lanes span{color:var(--muted);margin-top:3px;font-size:13.8px}.lifecycle-lanes .progress{max-width:220px;margin-top:7px}.consent-activity-list{display:grid}.consent-activity-list button{min-height:55px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:6px 0;display:grid}.consent-activity-list button:last-child{border:0}.consent-activity-list button:hover{padding-left:4px}.activity-dot{width:27px;height:27px;color:var(--primary);background:#62aef81a;border-radius:8px;place-items:center;display:grid}.activity-dot.danger{color:var(--danger);background:#fb71851a}.activity-dot.warning{color:var(--amber);background:#f6b94a1a}.activity-dot.info{color:var(--blue);background:#61aefc1a}.activity-dot svg{width:12px}.consent-activity-list strong,.consent-activity-list span{display:block}.consent-activity-list strong{font-size:13.8px}.consent-activity-list span,.consent-activity-list time{color:var(--muted);margin-top:2px;font-size:11.5px}.collection-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.collection-kpis .card-body{gap:4px;display:grid}.collection-kpis span,.collection-kpis small{color:var(--muted);font-size:13.8px}.collection-kpis strong{font:700 23px var(--font-display)}.table-progress{min-width:105px}.warning-icon{color:var(--amber);background:#f6b94a17}.purple-icon{color:var(--purple);background:#a78bfa17}.hash-chip{border:1px solid var(--border);color:#9eb7d4;background:var(--surface-field);border-radius:5px;padding:4px 7px;font-size:13.8px}.ledger-assurance{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.ledger-assurance button{border:1px solid var(--border);border-radius:var(--radius);min-height:72px;color:var(--text);background:linear-gradient(145deg,var(--surface-matte),var(--surface-overlay));cursor:pointer;text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.ledger-assurance button:hover{border-color:#354a69;transform:translateY(-1px)}.ledger-assurance svg{width:18px;color:var(--primary)}.ledger-assurance strong,.ledger-assurance span{display:block}.ledger-assurance strong{font-size:13.8px}.ledger-assurance span{color:var(--muted);margin-top:3px;font-size:13.8px}.withdrawal-sla{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.withdrawal-sla strong,.withdrawal-sla span{display:block}.withdrawal-sla strong{font:700 23px var(--font-display)}.withdrawal-sla span{color:var(--muted);margin-top:4px;font-size:13.8px}.history-stream-card,.version-flow-card{margin-bottom:12px}.horizontal-timeline{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.horizontal-timeline:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:16px;left:8%;right:8%}.horizontal-timeline button{z-index:1;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 8px;display:flex}.horizontal-timeline i{width:32px;height:32px;color:var(--primary);background:var(--surface-soft-alt);border:1px solid #354b64;border-radius:50%;place-items:center;font-size:13.8px;font-style:normal;display:grid}.horizontal-timeline button:hover i{background:var(--primary);color:#051220}.horizontal-timeline span,.horizontal-timeline strong,.horizontal-timeline small{display:block}.horizontal-timeline span{color:var(--muted);margin:8px 0 3px;font-size:11.5px}.horizontal-timeline strong{font-size:13.8px}.horizontal-timeline small{color:#6b7688;margin-top:3px;font-size:11.5px;line-height:1.4}.campaign-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.campaign-overview .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.campaign-overview .card-body>div:first-child>span{color:var(--muted);font-size:13.8px}.campaign-overview h3{margin-top:12px}.campaign-overview p{color:var(--muted);font-size:13.8px}.expiry-horizon{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.expiry-horizon button{border:1px solid var(--border);border-radius:var(--radius);min-height:92px;color:var(--text);background:linear-gradient(145deg,var(--surface-matte),var(--surface-overlay));cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.expiry-horizon button:hover{border-color:#35455d;transform:translateY(-2px)}.expiry-horizon span{color:var(--muted);font-size:13.8px}.expiry-horizon strong{font:700 23px var(--font-display)}.version-flow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.version-flow:before{content:"";background:#323e52;height:1px;position:absolute;top:16px;left:8%;right:8%}.version-flow button{z-index:1;color:var(--text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;display:grid}.version-flow i{width:32px;height:32px;color:var(--purple);background:#151b29;border:1px solid #4d4272;border-radius:50%;place-items:center;font-size:13.8px;font-style:normal;display:grid}.version-flow button:hover i{background:var(--purple);color:#151024}.version-flow strong{font-size:13.8px}.version-flow span{color:var(--muted);font-size:11.5px}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-grid .card-body{padding:10px}.template-create{border-radius:var(--radius);min-height:280px;color:var(--muted);cursor:pointer;background:#0e172673;border:1px dashed #31415a;place-content:center;justify-items:center;gap:7px;display:grid}.template-create:hover{color:var(--text);border-color:var(--primary);background:#62aef808}.template-create>span:not(.badge){border:1px solid var(--border-strong);width:39px;height:39px;color:var(--primary);background:#101929;border-radius:10px;place-items:center;display:grid}.template-create svg{width:17px}.template-create strong{color:inherit;font-size:13.8px}.template-create small{font-size:13.8px}.template-thumb{background:linear-gradient(145deg,#edf1f7,#d8e1eb);border-radius:8px;height:145px;padding:12px;position:relative;overflow:hidden}.template-thumb-1{background:linear-gradient(145deg,#eff3fb,#dbe5f4)}.template-thumb-2{background:linear-gradient(145deg,#f7f0e8,#e9ddd0)}.mock-brand{background:#2e78c7;border-radius:6px;width:22px;height:22px}.mock-copy{gap:5px;margin-top:26px;display:grid}.mock-copy i{background:#1625382e;border-radius:5px;width:55%;height:5px}.mock-copy i:nth-child(2){width:75%;height:3px}.mock-copy i:nth-child(3){width:40%;height:3px}.mock-banner{background:#fff;border-radius:6px;grid-template-columns:18px 1fr 42px;align-items:center;gap:7px;height:38px;padding:8px;display:grid;position:absolute;bottom:9px;left:9px;right:9px;box-shadow:0 8px 20px #18253621}.mock-banner i{background:#2e78c7;border-radius:4px;width:15px;height:15px}.mock-banner span{background:#c3c9d1;border-radius:4px;height:4px}.mock-banner b{background:#2e78c7;border-radius:4px;height:18px}.template-meta{padding:12px 3px 3px}.template-meta>div{justify-content:space-between;align-items:center;display:flex}.template-meta>div>span{color:var(--muted);font-size:11.5px}.template-meta h3{margin-top:10px}.template-meta p{color:var(--muted);margin-bottom:13px;font-size:13.8px}.template-meta footer{color:var(--muted);border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:10px;font-size:11.5px;display:flex}.template-meta footer strong{color:#9fa8b5}.consent-funnel{flex-direction:column;align-items:center;gap:6px;min-height:240px;display:flex}.consent-funnel button{min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(90deg,#62aef81f,#62aef809);border:1px solid #62aef82e;border-radius:6px;grid-template-columns:1fr auto 45px;align-items:center;gap:12px;padding:0 17px;display:grid}.consent-funnel button:hover{border-color:#62aef873}.consent-funnel span,.consent-funnel strong{font-size:13.8px}.consent-funnel small{color:var(--primary);text-align:right;font-size:13.8px}.quality-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quality-grid button{border:1px solid var(--border);min-height:105px;color:var(--text);background:var(--surface-low);cursor:pointer;border-radius:8px;align-content:space-between;justify-items:start;padding:13px;display:grid}.quality-grid button:hover{border-color:#35455d}.quality-grid svg{width:15px;color:var(--primary)}.quality-grid strong{font:700 20.7px var(--font-display)}.quality-grid span{color:var(--muted);font-size:13.8px}.purpose-analytics{display:grid}.purpose-analytics button{min-height:45px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(115px,1.5fr) minmax(100px,1fr) 45px 45px;align-items:center;gap:10px;padding:5px 0;display:grid}.purpose-analytics strong,.purpose-analytics span{display:block}.purpose-analytics strong{font-size:13.8px}.purpose-analytics span{color:var(--muted);font-size:11.5px}.purpose-analytics .progress{margin:0}.purpose-analytics b,.purpose-analytics small{text-align:right;font-size:13.8px}.purpose-analytics small.positive{color:var(--primary)}.purpose-analytics small.negative{color:var(--danger)}.analytics-channel-list{display:grid}.analytics-channel-list button{min-height:47px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.channel-icon{width:29px;height:29px;color:var(--blue);background:#61aefc17;border-radius:7px;place-items:center;display:grid}.channel-icon svg{width:13px}.analytics-channel-list strong,.analytics-channel-list span{display:block}.analytics-channel-list strong{font-size:13.8px}.analytics-channel-list span{color:var(--muted);margin-top:2px;font-size:11.5px}.analytics-channel-list b{font-size:13.8px}.mini-track{background:var(--surface-progress);border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.mini-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.banner-studio{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.device-toggle{border:1px solid var(--border);background:var(--surface-field);border-radius:7px;gap:2px;padding:3px;display:flex}.device-toggle button{width:27px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.device-toggle button.active{color:var(--primary);background:#172439}.device-toggle svg{width:13px}.banner-canvas{color:#161f2b;min-height:510px;transition:max-width .25s var(--ease);background:linear-gradient(135deg,#eff3f8,#d9e1eb);border:1px solid #d2d8df;border-radius:9px;margin:auto;position:relative;overflow:hidden}.banner-canvas.mobile{max-width:310px}.demo-nav{border-bottom:1px solid #1f32491a;align-items:center;gap:8px;height:48px;padding:0 20px;display:flex}.demo-nav strong{color:#fff;background:#2e78c7;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13.8px;display:grid}.demo-nav span{flex:1;font-size:13.8px;font-weight:700}.demo-nav i{background:#15253a29;border-radius:4px;width:32px;height:4px}.demo-hero{max-width:430px;padding:75px 34px 30px}.demo-hero small{color:#2e78c7;letter-spacing:1px;text-transform:uppercase;font-size:11.5px;font-weight:700}.demo-hero h2{color:#141e2b;margin:8px 0;font-size:24px}.demo-hero p{color:#646d77;font-size:13.8px}.studio-banner{color:#262f3a;background:#fffffff7;border:1px solid #d2d7dd;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 35px #141f2d2b}.studio-banner.expanded{grid-template-columns:1fr}.studio-banner>div:first-child strong,.studio-banner>div:first-child span{display:block}.studio-banner>div:first-child strong{font-size:13.8px}.studio-banner>div:first-child span{color:#616972;margin-top:3px;font-size:13.8px}.studio-banner .button{color:#333d48;background:#f6f7f9;border-color:#bec5cd}.studio-banner .button.primary{color:#fff;background:#2e78c7;border-color:#2e78c7}.purpose-toggles{border-top:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;grid-template-columns:1fr 1fr;display:grid}.purpose-toggles label{color:#262f3a;justify-content:space-between;align-items:center;padding:9px;display:flex}.purpose-toggles label strong,.purpose-toggles label small{display:block}.purpose-toggles label strong{font-size:13.8px}.purpose-toggles label small{color:#6d757f;font-size:11.5px}.stacked-actions{gap:7px;margin-top:17px;display:grid}.qr-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qr-grid .template-create{min-height:244px}.qr-card-head{grid-template-columns:92px 1fr;align-items:center;gap:14px;display:grid}.static-qr{background:#fff;border-radius:7px;grid-template-columns:repeat(11,1fr);gap:1px;width:92px;height:92px;padding:6px;display:grid}.static-qr i{background:0 0}.static-qr i.on{background:#111c2c}.qr-card-head h3{margin-top:10px}.qr-card-head p{color:var(--muted);font-size:13.8px;line-height:1.45}.qr-metrics{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 1fr;margin:14px 0;padding:10px 0;display:grid}.qr-metrics span{color:var(--muted);font-size:11.5px}.qr-metrics strong{color:var(--text);margin-bottom:2px;font-size:16.1px;display:block}.qr-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.qr-grid footer>span{color:var(--muted);font-size:11.5px}.offline-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.offline-summary .card-body{align-content:space-between;min-height:105px;display:grid}.offline-summary svg{width:16px;color:var(--primary)}.offline-summary strong{font:700 23px var(--font-display)}.offline-summary span{color:var(--muted);font-size:13.8px}.offline-fleet{display:grid}.offline-fleet button{min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:35px minmax(180px,1fr) 80px 70px 110px 80px;align-items:center;gap:9px;padding:6px 0;display:grid}.offline-fleet button:hover{background:#ffffff04}.offline-fleet strong,.offline-fleet span{display:block}.offline-fleet strong{font-size:13.8px}.offline-fleet span{color:var(--muted);margin-top:3px;font-size:11.5px}.device-status{width:32px;height:32px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid;position:relative}.device-status svg{width:14px}.device-status i{border:1px solid var(--surface-overlay);background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:1px}.device-status i.attention{background:var(--danger)}.device-status i.syncing{background:var(--amber)}.sdk-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sdk-card-head{grid-template-columns:39px 1fr auto;align-items:center;gap:11px;display:grid}.sdk-card-head>span:not(.badge){width:38px;height:38px;color:var(--primary);background:#62aef817;border-radius:9px;place-items:center;display:grid}.sdk-card-head svg{width:17px}.sdk-card-head h3{margin:0}.sdk-card-head p{color:var(--muted);margin:2px 0 0;font-size:13.8px}.sdk-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.sdk-metrics div{border:1px solid var(--border);background:var(--surface-deep);border-radius:7px;padding:10px}.sdk-metrics span,.sdk-metrics strong{display:block}.sdk-metrics span{color:var(--muted);font-size:11.5px}.sdk-metrics strong{margin-top:4px;font-size:13.8px}.code-line{border:1px solid var(--border);color:#9eb7d4;background:#070d18;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 11px;display:flex}.code-line code{flex:1;font-size:13.8px}.code-line button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.code-line svg{width:12px}.api-layout{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.api-intro{grid-template-columns:42px 1fr;align-items:center;gap:11px;margin-bottom:18px;display:grid}.api-intro>span:not(.badge){width:42px;height:42px;color:var(--primary);background:#62aef817;border-radius:10px;place-items:center;display:grid}.api-intro svg{width:19px}.api-intro h2{margin:0}.api-intro p{color:var(--muted);margin:3px 0 0;font-size:13.8px}.api-endpoints{display:grid}.api-endpoints button{min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0b;grid-template-columns:43px minmax(150px,1fr) 1.5fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.api-endpoints button:hover{background:#ffffff04}.api-endpoints b{color:var(--primary);text-align:center;background:#62aef817;border-radius:4px;padding:4px 5px;font-size:11.5px}.api-endpoints b.get{color:var(--blue);background:#61aefc17}.api-endpoints code{color:var(--text);font-size:13.8px}.api-endpoints>button>span{color:var(--muted);font-size:11.5px}.compact-select{width:105px;height:28px}.code-sample{background:var(--surface-inset);border:1px solid #243043;border-radius:8px;overflow:hidden}.code-sample>div{border-bottom:1px solid #202c3f;align-items:center;gap:5px;height:35px;padding:0 10px;display:flex}.code-sample i{background:var(--danger);border-radius:50%;width:7px;height:7px}.code-sample i.amber{background:var(--amber)}.code-sample i.green{background:var(--primary)}.code-sample>div span{color:var(--muted);flex:1;margin-left:5px;font-size:11.5px}.code-sample button{color:var(--muted);cursor:pointer;background:0 0;border:0}.code-sample button svg{width:12px}.code-sample pre{color:#9eb7d4;white-space:pre-wrap;min-height:280px;margin:0;padding:18px;font:13.8px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.api-assurances{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.api-assurances span{border:1px solid var(--border);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11.5px;display:inline-flex}.api-assurances svg{width:11px;color:var(--primary)}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:var(--muted);align-content:start;gap:6px;font-size:13.8px;display:grid}.form-grid label:first-child,.form-grid label:last-child{grid-column:1/-1}.drawer-timeline{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.drawer-timeline h3{margin-bottom:12px}.drawer-timeline>div{grid-template-columns:30px 1fr;gap:9px;min-height:50px;display:grid;position:relative}.drawer-timeline>div:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:29px;bottom:-4px;left:14px}.drawer-timeline>div>span:not(.badge){width:29px;height:29px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;display:grid}.drawer-timeline svg{width:12px}.drawer-timeline strong,.drawer-timeline small{display:block}.drawer-timeline strong{font-size:13.8px}.drawer-timeline small{color:var(--muted);margin-top:3px;font-size:11.5px}.chart-skeleton{background:linear-gradient(100deg,var(--surface-panel) 20%,#131f32 50%,var(--surface-panel) 80%);background-size:200% 100%;border-radius:8px;height:100%;animation:1.2s linear infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.processing-analytics{margin-bottom:12px}.department-bars{display:grid}.department-bars button{min-height:43px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(150px,1.4fr) minmax(130px,2fr) 42px;align-items:center;gap:12px;padding:5px 0;display:grid}.department-bars button:last-child{border:0}.department-bars button:hover{background:#ffffff04;padding-left:5px}.department-bars span strong,.department-bars span small{display:block}.department-bars span strong{font-size:13.8px}.department-bars span small{color:var(--muted);margin-top:2px;font-size:11.5px}.department-bars button>div{background:var(--surface-progress);border-radius:5px;height:6px;overflow:hidden}.department-bars button>div i{border-radius:inherit;background:linear-gradient(90deg,#347fd0,var(--primary));height:100%;animation:grow .8s var(--ease);transform-origin:0;display:block}.department-bars b{text-align:right;font-size:13.8px}.basis-distribution{grid-template-columns:155px 1fr;align-items:center;gap:22px;min-height:264px;display:grid}.basis-donut{width:150px;height:150px;color:var(--text);background:conic-gradient(var(--primary) 0 42%,var(--blue) 42% 73%,var(--purple) 73% 91%,var(--amber) 91%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 30px #62aef80f}.basis-donut:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px;box-shadow:inset 0 0 0 1px #ffffff0a}.basis-donut>span{z-index:1}.basis-donut strong,.basis-donut small{display:block}.basis-donut strong{font:700 23px var(--font-display)}.basis-donut small{color:var(--muted);font-size:13.8px}.basis-legend{display:grid}.basis-legend button{min-height:39px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:0 3px;display:grid}.basis-legend button:hover{padding-left:7px}.basis-legend i{border-radius:50%;width:7px;height:7px}.basis-legend span{color:var(--muted);font-size:13.8px}.basis-legend strong{font-size:13.8px}.processing-register-card{overflow:visible}.processing-register-card>.card-header{border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-card)}.register-header-actions{align-items:center;gap:8px;display:flex}.filter-count{color:#061220;background:#ffffff9e;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:13.8px;display:inline-grid}.processing-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:flex}.processing-search{width:min(420px,100%)}.processing-toolbar>.select{width:170px}.advanced-filter-panel{border-bottom:1px solid var(--border);background:var(--surface-deep);animation:fade-up .18s var(--ease);padding:13px}.advanced-filter-panel>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.advanced-filter-panel label{color:var(--muted);gap:6px;font-size:13.8px;display:grid}.advanced-filter-panel aside{border:1px solid var(--border);background:var(--surface-panel);border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:47px;margin-top:11px;padding:8px 10px;display:grid}.advanced-filter-panel aside>svg{width:14px;color:var(--primary)}.advanced-filter-panel aside strong,.advanced-filter-panel aside span{display:block}.advanced-filter-panel aside strong{font-size:13.8px}.advanced-filter-panel aside span{color:var(--muted);margin-top:2px;font-size:11.5px}.processing-table{min-width:2050px}.processing-table th{position:relative}.processing-table th.sorted{color:var(--primary)}.processing-table th svg{vertical-align:middle;width:10px;margin-left:4px}.sort-direction{color:var(--primary);margin-left:3px}.processing-table td{text-overflow:ellipsis;max-width:185px;height:70px;overflow:hidden}.processing-table td:first-child{z-index:2;background:var(--surface-soft);width:275px;max-width:275px;position:sticky;left:0;box-shadow:8px 0 16px #04080f38}.processing-table tr:hover td:first-child{background:#101929}.processing-table th:first-child{z-index:3;background:var(--surface-soft);width:275px;position:sticky;left:0}.processing-primary .cell-copy strong{text-overflow:ellipsis;max-width:215px;overflow:hidden}.two-line-cell{min-width:150px}.two-line-cell strong,.two-line-cell>span{display:block}.two-line-cell strong{text-overflow:ellipsis;max-width:220px;color:var(--text);margin-bottom:5px;font-size:13.8px;font-weight:600;overflow:hidden}.two-line-cell>span{color:#818b9b;font-size:13.8px}.owner-cell{align-items:center;gap:7px;display:flex}.owner-cell>span:not(.badge){width:25px;height:25px;color:var(--blue);background:#162339;border:1px solid #31415a;border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.automation-cell{align-items:center;gap:6px;display:flex}.automation-cell svg{width:12px;color:var(--purple)}.risk-cell{grid-template-columns:1fr 23px;align-items:center;gap:8px;min-width:92px;display:grid}.risk-cell .progress{margin:0}.risk-cell strong{text-align:right;font-size:13.8px}.processing-drawer{width:min(680px,94vw)}.processing-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:91px;padding:15px 21px;display:flex}.processing-drawer-header h2{max-width:520px;margin:2px 0 3px;font-size:16.8px}.processing-drawer-header p{color:var(--muted);margin:0;font-size:13.8px}.processing-drawer-summary{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#62aef809,#0000);grid-template-columns:76px 1fr;align-items:center;gap:15px;min-height:106px;padding:15px 21px;display:grid}.activity-risk-score{border:5px solid var(--risk-color);text-align:center;width:68px;height:68px;box-shadow:0 0 22px color-mix(in srgb,var(--risk-color) 10%,transparent);border-radius:50%;place-content:center;display:grid}.activity-risk-score strong,.activity-risk-score span{display:block}.activity-risk-score strong{color:var(--risk-color);font:700 20.7px var(--font-display)}.activity-risk-score span{color:var(--muted);font-size:11.5px}.processing-drawer-summary>div:last-child>strong,.processing-drawer-summary>div:last-child>span{display:block}.processing-drawer-summary>div:last-child>strong{margin-top:10px;font-size:13.8px}.processing-drawer-summary>div:last-child>span{color:var(--muted);margin-top:3px;font-size:13.8px}.drawer-tabs{border-bottom:1px solid var(--border);background:var(--surface-deep);gap:18px;min-height:46px;padding:0 20px;display:flex}.drawer-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:13.8px}.drawer-tabs button:hover{color:var(--text)}.drawer-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.processing-drawer-body{padding:20px 21px}.drawer-section{margin-bottom:18px}.drawer-section>h3{align-items:center;gap:7px;margin-bottom:9px;display:flex}.drawer-section>h3 svg{width:14px;color:var(--primary)}.drawer-section>p{border:1px solid var(--border);color:#a8b0bc;background:var(--surface-panel);border-radius:8px;padding:13px;font-size:13.8px;line-height:1.65}.processing-detail-grid{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:19px;display:grid;overflow:hidden}.processing-detail-grid>div{background:var(--surface-overlay);min-height:70px;padding:12px}.processing-detail-grid span,.processing-detail-grid strong{display:block}.processing-detail-grid span{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:11.5px}.processing-detail-grid strong{margin-top:6px;font-size:13.8px;line-height:1.45}.review-cycle-widget{border:1px solid var(--border);background:var(--surface-panel);border-radius:8px;grid-template-columns:1fr 70px 1fr;align-items:center;padding:15px;display:grid}.review-cycle-widget div:last-child{text-align:right}.review-cycle-widget span,.review-cycle-widget strong{display:block}.review-cycle-widget span{color:var(--muted);font-size:11.5px}.review-cycle-widget strong{margin-top:5px;font-size:13.8px}.review-cycle-widget i{background:var(--border-strong);height:1px;position:relative}.review-cycle-widget i:after{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.data-flow-chain{display:grid}.data-flow-chain button{border:1px solid var(--border);min-height:71px;color:var(--text);background:var(--surface-panel);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:35px 90px 1fr;align-items:center;gap:10px;padding:11px;display:grid;position:relative}.data-flow-chain button+button{margin-top:14px}.data-flow-chain button>span:not(.badge){width:34px;height:34px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.data-flow-chain button>span svg{width:14px}.data-flow-chain button small{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:11.5px}.data-flow-chain button strong{font-size:13.8px;line-height:1.45}.data-flow-chain button>i{color:#556378;font-size:16.1px;font-style:normal;position:absolute;bottom:-16px;left:27px}.linked-record-groups{gap:14px;display:grid}.linked-record-groups section{border:1px solid var(--border);background:var(--surface-panel);border-radius:9px;padding:14px}.linked-record-groups h3{align-items:center;gap:7px;display:flex}.linked-record-groups h3>svg{width:14px;color:var(--primary)}.linked-record-groups h3 .badge{margin-left:auto}.linked-record-groups section>button:not(.button){width:100%;min-height:39px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0d;grid-template-columns:15px 1fr 14px;align-items:center;gap:8px;padding:0 8px;font-size:13.8px;display:grid}.linked-record-groups section>button:not(.button):hover{color:var(--primary)}.linked-record-groups section>button svg{width:12px;color:var(--muted)}.linked-record-groups section>p{color:var(--muted);font-size:13.8px}.linked-record-groups section>.button{margin-top:10px}.processing-timeline{display:grid}.processing-timeline>div{grid-template-columns:34px 1fr;gap:11px;min-height:91px;display:grid;position:relative}.processing-timeline>div>span:not(.badge){width:32px;height:32px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;display:grid}.processing-timeline>div>span.pending{color:var(--amber);background:#2a2114;border-color:#6f5530}.processing-timeline>div>span svg{width:13px}.processing-timeline>div>i{background:var(--border-strong);width:1px;position:absolute;top:33px;bottom:0;left:15px}.processing-timeline>div>div{padding-top:4px}.processing-timeline>div>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.processing-timeline strong{font-size:13.8px}.processing-timeline p{color:#9da5b2;margin:5px 0;font-size:13.8px}.processing-timeline small{color:var(--muted);font-size:11.5px}.processing-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.processing-form label{color:var(--muted);gap:6px;font-size:13.8px;display:grid}.processing-form .form-wide{grid-column:1/-1}.processing-form textarea{border:1px solid var(--border);resize:vertical;min-height:82px;color:var(--text);background:var(--surface-field);font:13.8px/1.45 var(--font-body);border-radius:7px;outline:none;padding:10px}.processing-form textarea:focus{border-color:#3b4e64;box-shadow:0 0 0 3px #62aef812}.insight-list{display:grid}.insight-list button{min-height:57px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto 18px;align-items:center;gap:11px;padding:8px 2px;display:grid}.insight-list button:hover{padding-left:7px}.insight-list span strong,.insight-list span small{display:block}.insight-list span strong{font-size:13.8px}.insight-list span small{color:var(--muted);margin-top:3px;font-size:11.5px}.insight-list b{font:700 20.7px var(--font-display)}.insight-list svg{width:13px;color:var(--muted)}.rights-dashboard-row{margin-bottom:12px}.rights-trend-chart{justify-content:space-around;align-items:flex-end;gap:12px;height:250px;padding:14px 8px 0;display:flex;position:relative}.rights-trend-chart>button{height:215px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.rights-trend-chart>button>div{justify-content:center;align-items:flex-end;gap:5px;height:180px;display:flex}.rights-trend-chart>button i{transform-origin:bottom;width:min(16px,32%);min-height:7px;animation:spark-grow .7s var(--ease);border-radius:4px 4px 1px 1px;display:block}.rights-trend-chart i.received{background:linear-gradient(#62aef8,#355983)}.rights-trend-chart i.completed{background:linear-gradient(#61aefc,#315e88)}.rights-trend-chart>button:hover i{filter:brightness(1.18)}.rights-trend-chart>button>span{text-align:center;font-size:13.8px}.rights-trend-chart>aside{gap:12px;display:flex;position:absolute;top:0;right:5px}.rights-trend-chart>aside span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.rights-trend-chart>aside i{border-radius:2px;width:7px;height:7px}.rights-mix{grid-template-columns:145px 1fr;align-items:center;gap:20px;min-height:250px;display:grid}.rights-mix-donut{width:142px;height:142px;color:var(--text);background:conic-gradient(var(--primary) 0 31%,var(--blue) 31% 53%,var(--purple) 53% 71%,var(--amber) 71% 85%,var(--danger) 85% 95%,#7dd3a8 95%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.rights-mix-donut:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:19px;box-shadow:inset 0 0 0 1px #ffffff0a}.rights-mix-donut span{z-index:1}.rights-mix-donut strong,.rights-mix-donut small{display:block}.rights-mix-donut strong{font:700 23px var(--font-display)}.rights-mix-donut small{color:var(--muted);font-size:11.5px}.rights-mix>div{display:grid}.rights-mix>div button{min-height:35px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:13.8px;display:grid}.rights-mix>div button i{border-radius:50%;width:7px;height:7px}.rights-mix>div button span{color:var(--muted)}.rights-pipeline{display:grid}.rights-pipeline button{min-height:47px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(125px,1.5fr) minmax(90px,1fr) 25px;align-items:center;gap:9px;padding:5px 0;display:grid}.rights-pipeline span strong,.rights-pipeline span small{display:block}.rights-pipeline span strong{font-size:13.8px}.rights-pipeline span small{color:var(--muted);margin-top:2px;font-size:11.5px}.rights-pipeline .progress{margin:0}.rights-pipeline b{text-align:right;font-size:13.8px}.urgent-case-list{display:grid}.urgent-case-list>button{min-height:55px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:37px minmax(140px,1.7fr) minmax(90px,1fr) auto 16px;align-items:center;gap:9px;padding:5px 0;display:grid}.urgent-case-list>button:hover{padding-left:4px}.urgent-case-list>button>svg{width:12px;color:var(--muted)}.sla-orb{width:35px;height:35px;color:var(--amber);text-align:center;background:#f6b94a14;border:1px solid #f6b94a4d;border-radius:50%;place-content:center;display:grid}.sla-orb.critical{color:var(--danger);background:#fb718514;border-color:#fb718557}.sla-orb strong,.sla-orb small{display:block}.sla-orb strong{font-size:13.8px;line-height:1}.sla-orb small{margin-top:2px;font-size:11.5px}.urgent-case-list>button>div:nth-child(2) strong,.urgent-case-list>button>div:nth-child(2) span{display:block}.urgent-case-list>button>div:nth-child(2) strong{font-size:13.8px}.urgent-case-list>button>div:nth-child(2) span{color:var(--muted);margin-top:2px;font-size:11.5px}.urgent-case-list .progress{margin:0}.rights-type-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.rights-type-summary .card-body{align-items:center;gap:11px;min-height:91px;display:flex}.rights-type-summary .card:first-child .card-body>span:not(.badge){width:36px;height:36px;color:var(--type-accent);background:color-mix(in srgb,var(--type-accent) 10%,transparent);border-radius:9px;place-items:center;display:grid}.rights-type-summary svg{width:16px;color:var(--primary)}.rights-type-summary .card:first-child svg{color:inherit}.rights-type-summary strong,.rights-type-summary small{display:block}.rights-type-summary strong{font:700 20.7px var(--font-display)}.rights-type-summary small{color:var(--muted);margin-top:3px;font-size:11.5px}.rights-guidance-card{margin-bottom:12px}.rights-guidance-card .card-body{grid-template-columns:34px 1fr auto;align-items:center;gap:11px;display:grid}.rights-guidance-card svg{width:18px;color:var(--primary)}.rights-guidance-card strong,.rights-guidance-card span{display:block}.rights-guidance-card strong{font-size:13.8px}.rights-guidance-card span{color:var(--muted);margin-top:3px;font-size:13.8px}.rights-table-card{overflow:visible}.rights-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:flex}.rights-search{width:min(390px,100%)}.rights-toolbar>.select{width:145px}.rights-advanced-filters{border-bottom:1px solid var(--border);background:var(--surface-deep);animation:fade-up .18s var(--ease);grid-template-columns:180px 200px 1fr;gap:10px;padding:12px 13px;display:grid}.rights-advanced-filters label{color:var(--muted);gap:5px;font-size:13.8px;display:grid}.rights-advanced-filters aside{border:1px solid var(--border);background:var(--surface-panel);border-radius:7px;align-self:end;align-items:center;gap:8px;min-height:35px;padding:0 10px;display:flex}.rights-advanced-filters aside>svg{width:13px;color:var(--primary)}.rights-advanced-filters aside span{display:grid}.rights-advanced-filters aside strong{font-size:13.8px}.rights-advanced-filters aside small{color:var(--muted);font-size:11.5px}.rights-table{min-width:1650px}.rights-table th.sorted{color:var(--primary)}.rights-table th svg{vertical-align:middle;width:10px;margin-left:4px}.rights-table td{text-overflow:ellipsis;max-width:190px;height:66px;overflow:hidden}.rights-table td:first-child{min-width:210px}.rights-avatar{color:#b7c8dc;background:linear-gradient(135deg,#1b2c45,var(--surface-nav-count));border:1px solid #31425c;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13.8px;font-weight:700;display:grid}.verification-cell{align-items:center;gap:6px;display:flex}.verification-cell svg{width:12px;color:var(--primary)}.sla-cell strong,.sla-cell span{display:block}.sla-cell strong{font-size:13.8px}.sla-cell span{color:#818b9b;margin-top:3px;font-size:13.8px}.sla-cell.warning strong,.sla-cell.warning span{color:var(--amber)}.sla-cell.critical strong,.sla-cell.critical span{color:var(--danger)}.rights-progress{grid-template-columns:1fr 28px;align-items:center;gap:7px;min-width:105px;display:grid}.rights-progress .progress{margin:0}.rights-progress strong{text-align:right;font-size:13.8px}.verification-flow{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.verification-flow .card{position:relative;overflow:visible}.verification-flow .card:not(:last-child):after{content:"→";z-index:2;color:#4c5769;font-size:16.1px;position:absolute;top:44px;right:-11px}.verification-flow .card-body>div{justify-content:space-between;display:flex}.verification-flow .card-body>div>span:not(.badge){width:32px;height:32px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.verification-flow svg{width:14px}.verification-flow .card-body>div>i{width:20px;height:20px;color:var(--muted);background:#172131;border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;display:grid}.verification-flow .card-body>strong{font:700 23px var(--font-display);margin:14px 0 6px;display:block}.verification-flow h3{font-size:12px}.verification-flow p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.verification-rules-card{margin-bottom:12px}.verification-rules{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.verification-rules button{min-height:52px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(140px,1.4fr) minmax(100px,1fr) 40px;align-items:center;gap:10px;display:grid}.verification-rules span strong,.verification-rules span small{display:block}.verification-rules span strong{font-size:13.8px}.verification-rules span small{color:var(--muted);margin-top:2px;font-size:11.5px}.verification-rules .progress{margin:0}.verification-rules b{text-align:right;font-size:13.8px}.identity-stats,.notification-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.identity-stats .card-body,.notification-summary .card-body{align-content:space-between;min-height:104px;display:grid}.identity-stats svg,.notification-summary svg{width:16px;color:var(--primary)}.identity-stats strong,.notification-summary strong{font:700 23px var(--font-display)}.identity-stats span,.notification-summary span{color:var(--muted);font-size:13.8px}.identity-methods{display:grid}.identity-methods button{min-height:49px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(120px,1.4fr) 1fr 36px;align-items:center;gap:9px;display:grid}.identity-methods span{font-size:13.8px}.identity-methods .progress{margin:0}.identity-methods b{text-align:right;font-size:13.8px}.identity-queue{display:grid}.identity-queue>button{min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto auto;align-items:center;gap:9px;padding:6px 0;display:grid}.identity-queue>button>div strong,.identity-queue>button>div span{display:block}.identity-queue>button>div strong{font-size:13.8px}.identity-queue>button>div span{color:var(--muted);font-size:11.5px}.approval-workflow-head{margin-bottom:12px}.approval-workflow-head .card-body{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:72px;display:grid}.approval-workflow-head svg{width:18px;color:var(--purple)}.approval-workflow-head strong,.approval-workflow-head span{display:block}.approval-workflow-head strong{font-size:13.8px}.approval-workflow-head span{color:var(--muted);margin-top:3px;font-size:13.8px}.approval-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-board>section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-field);min-height:430px;padding:9px}.approval-board>section>header{justify-content:space-between;align-items:center;min-height:40px;padding:0 3px;display:flex}.approval-board>section>header strong{text-transform:uppercase;letter-spacing:.6px;font-size:13.8px}.approval-board>section>div{gap:8px;display:grid}.approval-board .card-body{padding:12px}.approval-board .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.approval-board .card-body>div:first-child>span{color:var(--muted);font-size:11.5px}.approval-board h3{margin-top:11px}.approval-board p{color:var(--muted);font-size:11.5px}.approval-board footer{color:var(--muted);border-top:1px solid #ffffff0b;justify-content:space-between;padding-top:9px;font-size:11.5px;display:flex}.approval-empty{border:1px dashed var(--border);min-height:95px;color:var(--muted);border-radius:8px;place-content:center;justify-items:center;gap:5px;font-size:13.8px;display:grid}.approval-empty svg{width:15px;color:var(--primary)}.global-rights-timeline{display:grid}.global-rights-timeline button{min-height:82px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:130px 34px 1fr auto;align-items:start;gap:12px;padding:8px 0;display:grid;position:relative}.global-rights-timeline button time{color:var(--muted);text-align:right;padding-top:9px;font-size:11.5px}.global-rights-timeline button>span:not(.badge){z-index:1;width:32px;height:32px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;display:grid}.global-rights-timeline button>span.pending{color:var(--amber);border-color:#6f5530}.global-rights-timeline button>span svg{width:12px}.global-rights-timeline button>div strong{font-size:13.8px}.global-rights-timeline button>div p{color:#9aa3b0;margin:4px 0;font-size:13.8px}.global-rights-timeline button>div small{color:var(--muted);font-size:11.5px}.global-rights-timeline button>i{background:var(--border-strong);width:1px;position:absolute;top:40px;bottom:-2px;left:145px}.sla-horizon{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.sla-horizon .card-body>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.sla-horizon .card-body>div>span{color:var(--muted);font-size:13.8px}.sla-horizon .card-body>strong{font:700 23px var(--font-display);margin:14px 0 2px;display:block}.sla-horizon .card-body>small{color:var(--muted);font-size:11.5px}.sla-policy-card{margin-bottom:12px}.sla-by-type{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.sla-by-type button{min-height:45px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:90px 1fr 45px;align-items:center;gap:9px;display:grid}.sla-by-type span{font-size:13.8px}.sla-by-type .progress{margin:0}.sla-by-type strong{text-align:right;font-size:13.8px}.escalation-policy{border-radius:var(--radius);background:linear-gradient(90deg,#fb718514,#0c1421f2);border:1px solid #fb718533;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;min-height:69px;margin-bottom:12px;padding:12px 14px;display:grid}.escalation-policy>svg{width:18px;color:var(--danger)}.escalation-policy strong,.escalation-policy span{display:block}.escalation-policy strong{font-size:13.8px}.escalation-policy span{color:var(--muted);margin-top:3px;font-size:11.5px}.escalation-list{display:grid}.escalation-list>button{min-height:72px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:35px 1fr 110px 16px;align-items:center;gap:10px;padding:8px 0;display:grid}.escalation-list>button:hover{padding-left:4px}.escalation-level{width:34px;height:34px;color:var(--amber);background:#f6b94a17;border-radius:9px;place-items:center;display:grid}.escalation-level.level3{color:var(--danger);background:#fb718517}.escalation-level svg{width:14px}.escalation-list>button>div:nth-child(2)>div{align-items:center;gap:7px;display:flex}.escalation-list>button>div:nth-child(2) strong{font-size:13.8px}.escalation-list>button>div:nth-child(2) span,.escalation-list>button>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.escalation-list>button>div:nth-child(3){justify-items:end;gap:5px;display:grid}.escalation-list>button>div:nth-child(3) strong{font-size:13.8px}.escalation-list>button>svg{width:12px;color:var(--muted)}.rights-notification-list{display:grid}.rights-notification-list>button{min-height:66px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px minmax(180px,1fr) minmax(160px,.8fr) auto auto;align-items:center;gap:10px;padding:7px 0;display:grid}.rights-notification-list>button>span:not(.badge){width:30px;height:30px;color:var(--blue);background:#61aefc17;border-radius:8px;place-items:center;display:grid}.rights-notification-list>button>span svg{width:13px}.rights-notification-list>button>div strong,.rights-notification-list>button>div small{display:block}.rights-notification-list>button>div strong{font-size:13.8px}.rights-notification-list>button>div small{color:var(--muted);margin-top:3px;font-size:11.5px}.report-hero{border-radius:var(--radius);background:radial-gradient(circle at 85% 20%,#62aef824,transparent 38%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #26364e;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:150px;margin-bottom:12px;padding:23px;display:grid}.report-hero>div:first-child>span{color:var(--primary);letter-spacing:1px;font-size:11.5px}.report-hero h2{margin:8px 0 5px;font-size:21.6px}.report-hero p{color:var(--muted);margin:0;font-size:13.8px}.report-hero>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:4px 9px;display:grid}.report-hero>div:last-child strong{font:700 23px var(--font-display)}.report-hero>div:last-child span{color:var(--muted);font-size:13.8px}.rights-report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rights-report-grid .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.rights-report-grid .card-body>div:first-child>span:not(.badge){width:34px;height:34px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.rights-report-grid svg{width:15px}.rights-report-grid h3{margin-top:16px}.rights-report-grid p{min-height:30px;color:var(--muted);font-size:13.8px;line-height:1.5}.rights-report-grid footer{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.rights-report-grid footer>span{color:var(--muted);font-size:11.5px}.rights-drawer{width:min(700px,95vw)}.rights-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:91px;padding:15px 21px;display:flex}.rights-drawer-header h2{margin:2px 0 3px;font-size:16.8px}.rights-drawer-header p{color:var(--muted);margin:0;font-size:13.8px}.rights-case-summary{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#62aef809,#0000);grid-template-columns:72px 1fr;align-items:center;gap:14px;min-height:118px;padding:15px 21px;display:grid}.case-clock{border:5px solid var(--primary);width:68px;height:68px;color:var(--primary);text-align:center;border-radius:50%;place-content:center;display:grid}.case-clock.warning{border-color:var(--amber);color:var(--amber)}.case-clock.critical{border-color:var(--danger);color:var(--danger)}.case-clock strong,.case-clock span{display:block}.case-clock strong{font:700 23px/1 var(--font-display)}.case-clock span{margin-top:3px;font-size:11.5px}.rights-case-summary>div:last-child>strong,.rights-case-summary>div:last-child>span{display:block}.rights-case-summary>div:last-child>strong{margin-top:9px;font-size:13.8px}.rights-case-summary>div:last-child>span{color:var(--muted);margin-top:3px;font-size:11.5px}.rights-case-summary .progress{margin-top:8px}.rights-drawer-tabs{gap:15px}.rights-drawer-body{padding:20px 21px}.case-verification-list{display:grid}.case-verification-list button{min-height:67px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.case-verification-list button>i{width:30px;height:30px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;font-size:13.8px;font-style:normal;display:grid}.case-verification-list strong,.case-verification-list span{display:block}.case-verification-list strong{font-size:13.8px}.case-verification-list span{color:var(--muted);margin-top:3px;font-size:11.5px}.case-system-list{display:grid}.case-system-list button{min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px minmax(130px,1fr) minmax(90px,.7fr) auto;align-items:center;gap:9px;display:grid}.case-system-list button>span:not(.badge){width:30px;height:30px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.case-system-list button>span svg{width:13px}.case-system-list strong,.case-system-list small{display:block}.case-system-list strong{font-size:13.8px}.case-system-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.case-system-list .progress{margin:0}.evidence-list{display:grid}.evidence-list button{min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:16px 1fr 14px;align-items:center;gap:7px;font-size:13.8px;display:grid}.evidence-list svg{width:12px;color:var(--primary)}.communication-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.communication-header strong,.communication-header span{display:block}.communication-header strong{font-size:13.8px}.communication-header span{color:var(--muted);margin-top:3px;font-size:11.5px}.case-message-list{display:grid}.case-message-list>button{min-height:75px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:32px 1fr auto;align-items:start;gap:9px;padding:8px 0;display:grid}.case-message-list>button>span:not(.badge){width:31px;height:31px;color:var(--blue);background:#61aefc17;border-radius:8px;place-items:center;display:grid}.case-message-list>button>span svg{width:13px}.case-message-list strong,.case-message-list small{display:block}.case-message-list strong{font-size:13.8px}.case-message-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.case-message-list p{color:#9aa3b0;margin:7px 0 0;font-size:13.8px}.rights-case-timeline>div{min-height:94px}.form-grid .form-wide{grid-column:1/-1}.form-grid textarea{border:1px solid var(--border);resize:vertical;min-height:84px;color:var(--text);background:var(--surface-field);font:13.8px/1.45 var(--font-body);border-radius:7px;outline:none;padding:10px}.form-grid textarea:focus{border-color:#3b4e64;box-shadow:0 0 0 3px #62aef812}.security-row{margin-bottom:12px}.security-score-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.security-score-grid .card-body{grid-template-columns:132px 1fr;align-items:center;gap:20px;min-height:190px;display:grid}.security-score-ring{--score:87%;text-align:center;background:conic-gradient(var(--primary) var(--score),var(--surface-track) 0);border-radius:50%;place-content:center;width:124px;height:124px;display:grid;position:relative}.security-score-ring.compliance{background:conic-gradient(var(--blue) var(--score),var(--surface-track) 0)}.security-score-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #ffffff0a}.security-score-ring strong,.security-score-ring span{z-index:1;display:block}.security-score-ring strong{font:700 55.2px/1 var(--font-display)}.security-score-ring span{color:var(--muted);margin-top:4px;font-size:11.5px}.security-score-grid h2{margin-top:10px;font-size:16.8px}.security-score-grid p{color:var(--muted);font-size:13.8px;line-height:1.55}.score-change{color:var(--primary);font-size:13.8px}.security-trend{align-items:flex-end;gap:15px;height:248px;padding:12px 8px 0;display:flex}.security-trend button{height:215px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.security-trend button div{justify-content:center;align-items:flex-end;gap:5px;height:185px;display:flex}.security-trend i{transform-origin:bottom;width:min(19px,34%);min-height:8px;animation:spark-grow .7s var(--ease);border-radius:4px 4px 1px 1px;display:block}.security-trend i.security{background:linear-gradient(#62aef8,#365a85)}.security-trend i.compliance{background:linear-gradient(#61aefc,#315f8a)}.security-trend span{text-align:center;font-size:13.8px}.control-status-widget{grid-template-columns:145px 1fr;align-items:center;gap:18px;min-height:248px;display:grid}.control-status-ring{background:conic-gradient(var(--primary) 0 90.4%,var(--amber) 90.4% 97.5%,var(--danger) 97.5%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.control-status-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px}.control-status-ring span{z-index:1;text-align:center}.control-status-ring strong,.control-status-ring small{display:block}.control-status-ring strong{font:700 23px var(--font-display)}.control-status-ring small{color:var(--muted);font-size:11.5px}.control-status-widget>div:last-child{display:grid}.control-status-widget>div:last-child button{min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;display:grid}.control-status-widget button i{border-radius:50%;width:7px;height:7px}.control-status-widget button span{color:var(--muted);font-size:13.8px}.control-status-widget button strong{font-size:13.8px}.security-domain-bars{display:grid}.security-domain-bars button{min-height:47px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(115px,1.4fr) minmax(100px,1fr) 38px auto;align-items:center;gap:9px;display:grid}.security-domain-bars span strong,.security-domain-bars span small{display:block}.security-domain-bars span strong{font-size:13.8px}.security-domain-bars span small{color:var(--muted);font-size:11.5px}.security-domain-bars .progress{margin:0}.security-domain-bars b{text-align:right;font-size:13.8px}.security-priority-list{display:grid}.security-priority-list button{min-height:63px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;display:grid}.security-priority-list button>span:not(.badge){width:30px;height:30px;color:var(--amber);background:#f6b94a17;border-radius:8px;place-items:center;display:grid}.security-priority-list svg{width:13px}.security-priority-list strong,.security-priority-list small{display:block}.security-priority-list strong{font-size:13.8px}.security-priority-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.security-priority-list .progress{margin-top:7px}.security-activity{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.security-activity button{min-height:57px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:29px 1fr auto auto;align-items:center;gap:9px;display:grid}.security-activity button>span:not(.badge){width:28px;height:28px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.security-activity svg{width:12px}.security-activity strong,.security-activity small{display:block}.security-activity strong{font-size:13.8px}.security-activity small,.security-activity time{color:var(--muted);font-size:11.5px}.security-domain-hero{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,#62aef81f,transparent 35%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #283952;justify-content:space-between;align-items:center;gap:25px;min-height:140px;margin-bottom:12px;padding:20px;display:flex}.security-domain-hero>div:first-child{align-items:center;gap:14px;display:flex}.security-domain-icon{width:57px;height:57px;color:var(--primary);background:#62aef814;border:1px solid #31445b;border-radius:14px;place-items:center;display:grid}.security-domain-icon svg{width:25px}.security-domain-hero h2{margin:8px 0 4px;font-size:16.8px}.security-domain-hero p{max-width:590px;color:var(--muted);margin:0;font-size:13.8px}.security-domain-hero>div:last-child{gap:20px;display:flex}.security-domain-hero>div:last-child span{color:var(--muted);text-align:center;font-size:11.5px}.security-domain-hero>div:last-child strong{color:var(--text);font:700 20.7px var(--font-display);margin-bottom:3px;display:block}.security-domain-kpis,.security-evidence-kpis,.security-remediation-horizon,.heatmap-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.security-domain-kpis .card-body,.heatmap-summary .card-body{align-content:center;gap:5px;min-height:88px;display:grid}.security-domain-kpis strong,.heatmap-summary strong{font:700 20.7px var(--font-display)}.security-domain-kpis span,.heatmap-summary span{color:var(--muted);font-size:13.8px}.security-evidence-kpis .card-body{align-content:space-between;min-height:105px;display:grid}.security-evidence-kpis svg{width:16px;color:var(--primary)}.security-evidence-kpis strong{font:700 23px var(--font-display)}.security-evidence-kpis span{color:var(--muted);font-size:13.8px}.security-remediation-horizon .card-body{align-content:space-between;min-height:102px;display:grid}.security-remediation-horizon .card-body>span{color:var(--muted);font-size:13.8px}.security-remediation-horizon strong{font:700 23px var(--font-display)}.security-heatmap{grid-template-columns:130px repeat(6,1fr);gap:5px;min-width:850px;display:grid}.security-heatmap>div,.security-heatmap>button{min-height:54px;color:var(--text);border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.heatmap-corner,.heatmap-head{background:var(--surface-deep);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;color:var(--muted)!important}.heatmap-label{background:var(--surface-deep);padding-left:10px;font-size:13.8px;color:#aab1bc!important;justify-content:flex-start!important}.security-heatmap button{cursor:pointer}.security-heatmap button.strong{background:#62aef82e}.security-heatmap button.watch{background:#f6b94a29}.security-heatmap button.attention{background:#fb71852e}.security-heatmap button:hover{filter:brightness(1.25);transform:translateY(-1px)}.security-heatmap button strong{font-size:16.1px}.security-heatmap button span{opacity:.65;font-size:11.5px}.heatmap-legend{justify-content:flex-end;gap:15px;margin-top:13px;display:flex}.heatmap-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.heatmap-legend i{border-radius:3px;width:9px;height:9px}.heatmap-legend i.strong{background:#62aef880}.heatmap-legend i.watch{background:#f6b94a80}.heatmap-legend i.attention{background:#fb718580}.security-drawer{width:min(650px,94vw)}.security-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:15px 21px;display:flex}.security-drawer-head h2{margin:2px 0 3px;font-size:16.8px}.security-drawer-head p{color:var(--muted);margin:0;font-size:13.8px}.security-drawer-sections{gap:15px;display:grid}.security-drawer-sections section{border:1px solid var(--border);background:var(--surface-panel);border-radius:9px;padding:13px}.security-drawer-sections h3{align-items:center;gap:7px;display:flex}.security-drawer-sections h3 svg{width:14px;color:var(--primary)}.security-drawer-sections button{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:9px;font-size:13.8px;display:flex}.security-drawer-sections button>span{gap:3px;display:grid}.security-drawer-sections small{color:var(--muted);font-size:11.5px}.security-upload-zone{min-height:180px;color:var(--muted);background:var(--surface-deep);border:1px dashed #31425d;border-radius:10px;place-content:center;justify-items:center;gap:7px;margin-bottom:16px;display:grid}.security-upload-zone>svg{width:25px;color:var(--primary)}.security-upload-zone strong{color:var(--text);font-size:13.8px}.security-upload-zone span{font-size:13.8px}.vendor-dashboard-row{margin-bottom:12px}.vendor-trend{align-items:flex-end;gap:15px;height:250px;padding:12px 8px 0;display:flex}.vendor-trend button{height:215px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.vendor-trend button div{justify-content:center;align-items:flex-end;gap:5px;height:185px;display:flex}.vendor-trend i{width:min(19px,34%);min-height:7px;animation:spark-grow .7s var(--ease);transform-origin:bottom;border-radius:4px 4px 1px 1px;display:block}.vendor-trend i.risk{background:linear-gradient(#fb7185,#873949)}.vendor-trend i.rating{background:linear-gradient(#62aef8,#355983)}.vendor-trend span{text-align:center;font-size:13.8px}.vendor-risk-donut{grid-template-columns:145px 1fr;align-items:center;gap:20px;min-height:250px;display:grid}.vendor-risk-donut>button{width:142px;height:142px;color:var(--text);background:conic-gradient(var(--danger) 0 14%,var(--amber) 14% 39%,var(--blue) 39% 84%,var(--primary) 84%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.vendor-risk-donut>button:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px}.vendor-risk-donut>button span{z-index:1}.vendor-risk-donut>button strong,.vendor-risk-donut>button small{display:block}.vendor-risk-donut>button strong{font:700 23px var(--font-display)}.vendor-risk-donut>button small{color:var(--muted);font-size:11.5px}.vendor-risk-donut>div{display:grid}.vendor-risk-donut>div span{min-height:39px;color:var(--muted);border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:13.8px;display:grid}.vendor-risk-donut>div i{border-radius:50%;width:7px;height:7px}.vendor-risk-donut>div strong{color:var(--text)}.priority-vendors,.vendor-workload{display:grid}.priority-vendors button{min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:32px minmax(130px,1.5fr) minmax(90px,1fr) 30px auto;align-items:center;gap:9px;display:grid}.vendor-logo{color:#b5c7dc;background:linear-gradient(135deg,#1a2b44,var(--surface-raised-alt));border:1px solid #31425c;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13.8px;font-weight:700;display:grid}.vendor-logo.large{border-radius:11px;width:48px;height:48px;font-size:16.1px}.priority-vendors strong,.priority-vendors small{display:block}.priority-vendors strong{font-size:13.8px}.priority-vendors small{color:var(--muted);margin-top:2px;font-size:11.5px}.priority-vendors .progress{margin:0}.priority-vendors b{font-size:13.8px}.vendor-workload button{min-height:49px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(120px,1.4fr) 1fr 23px;align-items:center;gap:9px;display:grid}.vendor-workload span strong,.vendor-workload span small{display:block}.vendor-workload span strong{font-size:13.8px}.vendor-workload span small{color:var(--muted);font-size:11.5px}.vendor-workload .progress{margin:0}.vendor-workload b{font-size:13.8px}.vendor-register-kpis,.vendor-risk-summary,.questionnaire-summary,.risk-matrix-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.vendor-register-kpis .card-body{grid-template-rows:auto auto;grid-template-columns:8px 1fr;align-items:center;column-gap:10px;min-height:88px;display:grid}.vendor-register-kpis i{border-radius:5px;grid-row:1/3;width:8px;height:36px}.vendor-register-kpis strong{font:700 20.7px var(--font-display)}.vendor-register-kpis span{color:var(--muted);font-size:13.8px}.vendor-risk-cell{grid-template-columns:1fr 23px;align-items:center;gap:7px;min-width:100px;display:grid}.vendor-risk-cell .progress{margin:0}.vendor-risk-cell strong{font-size:13.8px}.vendor-risk-summary .card-body{align-content:space-between;min-height:100px;display:grid}.vendor-risk-summary span,.vendor-risk-summary small{color:var(--muted);font-size:13.8px}.vendor-risk-summary strong{font:700 23px var(--font-display)}.questionnaire-summary .card-body{align-content:space-between;min-height:105px;display:grid}.questionnaire-summary svg{width:16px;color:var(--primary)}.questionnaire-summary strong{font:700 23px var(--font-display)}.questionnaire-summary span{color:var(--muted);font-size:13.8px}.dpa-assurance{border-radius:var(--radius);background:linear-gradient(90deg,#62aef812,var(--surface-modal));border:1px solid #293b51;grid-template-columns:32px minmax(200px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;min-height:70px;margin-bottom:12px;padding:12px 14px;display:grid}.dpa-assurance>svg{width:18px;color:var(--primary)}.dpa-assurance strong,.dpa-assurance span{display:block}.dpa-assurance strong{font-size:13.8px}.dpa-assurance span{color:var(--muted);font-size:11.5px}.dpa-assurance .progress{margin:0}.risk-matrix-summary .card-body{align-content:center;gap:5px;min-height:88px;display:grid}.risk-matrix-summary span{color:var(--muted);font-size:13.8px}.risk-matrix-summary strong{font:700 23px var(--font-display)}.vendor-matrix{grid-template-columns:34px repeat(5,1fr);gap:5px;width:min(600px,100%);margin:auto;display:grid}.vendor-matrix button{aspect-ratio:1.25;color:var(--text);cursor:pointer;border:0;border-radius:7px;place-content:center;display:grid}.vendor-matrix button.low{background:#62aef829}.vendor-matrix button.medium{background:#61aefc29}.vendor-matrix button.high{background:#f6b94a30}.vendor-matrix button.critical{background:#fb718536}.vendor-matrix button:hover{filter:brightness(1.3)}.vendor-matrix button strong,.vendor-matrix button span{text-align:center;display:block}.vendor-matrix button strong{font-size:16.1px}.vendor-matrix button span{opacity:.65;font-size:11.5px}.matrix-y{color:var(--muted);writing-mode:vertical-rl;grid-row:1/6;justify-content:center;align-items:center;font-size:11.5px;display:flex;transform:rotate(180deg)}.matrix-x{color:var(--muted);text-align:center;grid-column:2/7;padding-top:6px;font-size:11.5px}.rating-hero{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,#62aef821,transparent 34%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #293a50;grid-template-columns:105px 1fr auto;align-items:center;gap:18px;min-height:150px;margin-bottom:12px;padding:20px;display:grid}.rating-ring{border:8px solid var(--primary);text-align:center;border-radius:50%;place-content:center;width:96px;height:96px;display:grid}.rating-ring strong,.rating-ring span{display:block}.rating-ring strong{font:700 23px var(--font-display)}.rating-ring span{color:var(--muted);font-size:11.5px}.rating-hero h2{margin:8px 0 3px}.rating-hero p{color:var(--muted);margin:0;font-size:13.8px}.security-rating-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.security-rating-grid .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.security-rating-grid h3{margin-top:13px}.security-rating-grid p{min-height:25px;color:var(--muted);font-size:11.5px}.rating-number{font:700 23px var(--font-display)}.rating-number small{font-size:13.8px}.transfer-map-card{margin-bottom:12px}.transfer-map{background:radial-gradient(circle at 65% 40%,#62aef814,#0000 30%),#09111f;border-radius:9px;height:275px;position:relative;overflow:hidden}.map-grid{opacity:.22;background-image:linear-gradient(#34435a 1px,#0000 1px),linear-gradient(90deg,#34435a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.transfer-map button{z-index:2;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:12px auto;gap:1px 6px;display:grid;position:absolute}.transfer-map button i{border:2px solid var(--primary);background:var(--surface-low);border-radius:50%;grid-row:1/3;width:10px;height:10px;margin-top:2px;box-shadow:0 0 0 5px #62aef817}.transfer-map button strong{font-size:13.8px}.transfer-map button span{color:var(--muted);font-size:11.5px}.transfer-line{z-index:1;background:linear-gradient(90deg,var(--primary),transparent);transform-origin:0;height:1px;position:absolute}.transfer-line.one{width:170px;top:65%;left:63%;transform:rotate(-30deg)}.transfer-line.two{width:250px;top:64%;left:62%;transform:rotate(-150deg)}.vendor-drawer{width:min(700px,95vw)}.vendor-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:92px;padding:15px 21px;display:flex}.vendor-profile-title{align-items:center;gap:12px;display:flex}.vendor-profile-title h2{margin:2px 0 3px}.vendor-profile-title p{color:var(--muted);margin:0;font-size:13.8px}.vendor-profile-score{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#62aef809,#0000);grid-template-columns:82px 1fr;align-items:center;gap:14px;min-height:120px;padding:15px 21px;display:grid}.vendor-score-ring{--vendor-score:84%;text-align:center;background:conic-gradient(var(--primary) var(--vendor-score),var(--surface-track) 0);border-radius:50%;place-content:center;width:76px;height:76px;display:grid;position:relative}.vendor-score-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:7px}.vendor-score-ring strong,.vendor-score-ring span{z-index:1;display:block}.vendor-score-ring strong{font:700 20.7px var(--font-display)}.vendor-score-ring span{color:var(--muted);font-size:11.5px}.vendor-profile-score>div:last-child>strong,.vendor-profile-score>div:last-child>span{display:block}.vendor-profile-score>div:last-child>strong{margin-top:9px;font-size:13.8px}.vendor-profile-score>div:last-child>span{color:var(--muted);margin-top:3px;font-size:11.5px}.vendor-profile-score .progress{margin-top:8px}.profile-risk{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-risk>div{border:1px solid var(--border);background:var(--surface-panel);border-radius:9px;padding:14px}.profile-risk span,.profile-risk strong{display:block}.profile-risk span{color:var(--muted);font-size:13.8px}.profile-risk strong{font:700 23px var(--font-display);margin-top:8px}.incident-row{margin-bottom:12px}.danger-cell{color:var(--danger);background:#fb718517}.incident-trend{align-items:flex-end;gap:15px;height:250px;padding:12px 8px 0;display:flex}.incident-trend button{height:215px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.incident-trend button div{justify-content:center;align-items:flex-end;gap:5px;height:185px;display:flex}.incident-trend i{width:min(19px,34%);min-height:7px;animation:spark-grow .7s var(--ease);transform-origin:bottom;border-radius:4px 4px 1px 1px;display:block}.incident-trend i.opened{background:linear-gradient(#fb7185,#873949)}.incident-trend i.closed{background:linear-gradient(#62aef8,#355983)}.incident-trend span{text-align:center;font-size:13.8px}.incident-severity-donut{grid-template-columns:145px 1fr;align-items:center;gap:20px;min-height:250px;display:grid}.incident-severity-donut>button{width:142px;height:142px;color:var(--text);background:conic-gradient(var(--danger) 0 16.7%,var(--amber) 16.7% 50%,var(--blue) 50% 83.3%,var(--primary) 83.3%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.incident-severity-donut>button:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px}.incident-severity-donut>button span{z-index:1}.incident-severity-donut>button strong,.incident-severity-donut>button small{display:block}.incident-severity-donut>button strong{font:700 23px var(--font-display)}.incident-severity-donut>button small{color:var(--muted);font-size:11.5px}.incident-severity-donut>div{display:grid}.incident-severity-donut>div span{min-height:40px;color:var(--muted);border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:13.8px;display:grid}.incident-severity-donut>div i{border-radius:50%;width:7px;height:7px}.incident-severity-donut>div strong{color:var(--text)}.active-incidents,.response-health{display:grid}.active-incidents button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:32px minmax(145px,1.5fr) minmax(100px,1fr) auto 15px;align-items:center;gap:9px;display:grid}.incident-severity-mark{width:31px;height:31px;color:var(--blue);background:#61aefc17;border-radius:8px;place-items:center;display:grid}.incident-severity-mark.high,.incident-severity-mark.critical{color:var(--danger);background:#fb718517}.incident-severity-mark svg{width:13px}.active-incidents strong,.active-incidents small{display:block}.active-incidents strong{font-size:13.8px}.active-incidents small{color:var(--muted);margin-top:3px;font-size:11.5px}.active-incidents .progress{margin:0}.active-incidents>button>svg{width:12px;color:var(--muted)}.response-health button{min-height:56px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.response-health span,.response-health strong{font-size:13.8px}.response-health .progress{grid-column:1/-1;margin:0}.incident-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.incident-summary-grid .card-body{align-content:space-between;min-height:101px;display:grid}.incident-summary-grid span,.incident-summary-grid small{color:var(--muted);font-size:13.8px}.incident-summary-grid strong{font:700 23px var(--font-display)}.notification-decision,.incident-response-hero{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,#fb718512,var(--surface-modal));grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;min-height:76px;margin-bottom:12px;padding:13px 15px;display:grid}.notification-decision>svg,.incident-response-hero>svg{width:18px;color:var(--danger)}.notification-decision strong,.notification-decision span,.incident-response-hero strong,.incident-response-hero span{display:block}.notification-decision strong,.incident-response-hero strong{font-size:13.8px}.notification-decision span,.incident-response-hero span{color:var(--muted);margin-top:3px;font-size:11.5px}.incident-response-hero{background:linear-gradient(90deg,#62aef812,var(--surface-modal));grid-template-columns:34px 1fr auto minmax(130px,.6fr)}.incident-response-hero>svg{color:var(--primary)}.incident-response-hero b{font:700 23px var(--font-display)}.incident-response-hero .progress{margin:0}.root-cause-card{margin-bottom:12px}.root-cause-bars{display:grid}.root-cause-bars button{min-height:47px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:145px 1fr 40px;align-items:center;gap:10px;display:grid}.root-cause-bars span{font-size:13.8px}.root-cause-bars .progress{margin:0}.root-cause-bars strong{text-align:right;font-size:13.8px}.lessons-grid,.incident-report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lessons-grid .card-body>span:not(.badge),.incident-report-grid .card-body>div:first-child>span:not(.badge){width:34px;height:34px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.lessons-grid svg,.incident-report-grid svg{width:15px}.lessons-grid .badge{float:right;margin-top:-34px}.lessons-grid h3,.incident-report-grid h3{margin-top:16px}.lessons-grid p,.incident-report-grid p{min-height:30px;color:var(--muted);font-size:13.8px}.lessons-grid footer,.incident-report-grid footer{color:var(--muted);border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;padding-top:11px;font-size:11.5px;display:flex}.incident-report-grid .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.incident-timeline{display:grid}.incident-timeline button{min-height:84px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:105px 34px 1fr auto;align-items:start;gap:12px;display:grid;position:relative}.incident-timeline time{color:var(--muted);text-align:right;padding-top:9px;font-size:11.5px}.incident-timeline button>span:not(.badge){z-index:1;width:32px;height:32px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;display:grid}.incident-timeline button>span.pending{color:var(--amber);border-color:#6f5530}.incident-timeline svg{width:12px}.incident-timeline button>div strong{font-size:13.8px}.incident-timeline button>div p{color:#9aa3b0;margin:4px 0;font-size:13.8px}.incident-timeline button>div small{color:var(--muted);font-size:11.5px}.incident-timeline button>i{background:var(--border-strong);width:1px;position:absolute;top:36px;bottom:0;left:120px}.incident-drawer{width:min(700px,95vw)}.incident-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:90px;padding:15px 21px;display:flex}.incident-drawer-head h2{margin:2px 0 3px}.incident-drawer-head p{color:var(--muted);margin:0;font-size:13.8px}.incident-profile-summary{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fb718509,#0000);grid-template-columns:83px 1fr;align-items:center;gap:14px;min-height:120px;padding:15px 21px;display:grid}.severity-orb{border:4px solid var(--amber);width:78px;height:78px;color:var(--amber);border-radius:50%;place-content:center;justify-items:center;display:grid}.severity-orb.critical,.severity-orb.high{border-color:var(--danger);color:var(--danger)}.severity-orb svg{width:17px}.severity-orb strong{margin-top:3px;font-size:11.5px}.incident-profile-summary>div:last-child>strong,.incident-profile-summary>div:last-child>span{display:block}.incident-profile-summary>div:last-child>strong{margin-top:9px;font-size:13.8px}.incident-profile-summary>div:last-child>span{color:var(--muted);margin-top:3px;font-size:11.5px}.incident-profile-summary .progress{margin-top:8px}.incident-profile-list{display:grid}.incident-profile-list button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;display:grid}.incident-profile-list button>span:not(.badge){width:30px;height:30px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.incident-profile-list svg{width:13px}.incident-profile-list strong,.incident-profile-list small{display:block}.incident-profile-list strong{font-size:13.8px}.incident-profile-list small{color:var(--muted);font-size:11.5px}.retention-row{margin-bottom:12px}.retention-trend{align-items:flex-end;gap:15px;height:250px;padding:12px 8px 0;display:flex}.retention-trend button{height:215px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.retention-trend button div{justify-content:center;align-items:flex-end;gap:5px;height:185px;display:flex}.retention-trend i{width:min(19px,34%);min-height:7px;animation:spark-grow .7s var(--ease);transform-origin:bottom;border-radius:4px 4px 1px 1px;display:block}.retention-trend i.deleted{background:linear-gradient(#62aef8,#355983)}.retention-trend i.archived{background:linear-gradient(#a78bfa,#62539a)}.retention-trend span{text-align:center;font-size:13.8px}.retention-donut{grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:250px;display:grid}.retention-donut>button{width:145px;height:145px;color:var(--text);background:conic-gradient(var(--blue) 0 68%,var(--purple) 68% 89%,var(--amber) 89% 96%,var(--danger) 96%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.retention-donut>button:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px}.retention-donut>button span{z-index:1}.retention-donut>button strong,.retention-donut>button small{display:block}.retention-donut>button strong{font:700 20.7px var(--font-display)}.retention-donut>button small{color:var(--muted);font-size:11.5px}.retention-donut>div{display:grid}.retention-donut>div span{min-height:40px;color:var(--muted);border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:13.8px;display:grid}.retention-donut>div i{border-radius:50%;width:7px;height:7px}.retention-donut>div strong{color:var(--text)}.retention-action-list,.retention-health{display:grid}.retention-action-list button{min-height:59px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px minmax(140px,1.5fr) minmax(100px,1fr) auto 15px;align-items:center;gap:9px;display:grid}.retention-action-list button>span:not(.badge){width:30px;height:30px;color:var(--danger);background:#fb718517;border-radius:8px;place-items:center;display:grid}.retention-action-list svg{width:13px}.retention-action-list strong,.retention-action-list small{display:block}.retention-action-list strong{font-size:13.8px}.retention-action-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.retention-action-list .progress{margin:0}.retention-health button{min-height:56px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.retention-health span,.retention-health strong{font-size:13.8px}.retention-health .progress{grid-column:1/-1;margin:0}.retention-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.retention-summary-grid .card-body{align-content:space-between;min-height:102px;display:grid}.retention-summary-grid span,.retention-summary-grid small{color:var(--muted);font-size:13.8px}.retention-summary-grid strong{font:700 23px var(--font-display)}.schedule-pipeline{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid;position:relative}.schedule-pipeline:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:26px;left:8%;right:8%}.schedule-pipeline button{z-index:1;border:1px solid var(--border);min-height:90px;color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:9px;align-content:center;place-items:center;gap:5px;display:grid}.schedule-pipeline i{width:30px;height:30px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;font-size:13.8px;font-style:normal;display:grid}.schedule-pipeline strong{font-size:13.8px}.schedule-pipeline span{color:var(--muted);font-size:11.5px}.hold-hero,.deletion-command{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,#a78bfa21,transparent 34%),linear-gradient(135deg,var(--surface-purple),var(--surface-overlay));border:1px solid #4e426b;grid-template-columns:48px 1fr auto auto;align-items:center;gap:16px;min-height:145px;margin-bottom:12px;padding:20px;display:grid}.hold-hero>svg{width:28px;color:var(--purple)}.hold-hero h2,.deletion-command h2{margin:8px 0 4px;font-size:16.8px}.hold-hero p,.deletion-command p{color:var(--muted);margin:0;font-size:13.8px}.hold-hero>div:nth-child(3){grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;display:grid}.hold-hero>div:nth-child(3) strong{font:700 23px var(--font-display)}.hold-hero>div:nth-child(3) span{color:var(--muted);font-size:11.5px}.deletion-command{background:radial-gradient(circle at 85% 15%,#fb71851f,transparent 34%),linear-gradient(135deg,#24171d,var(--surface-overlay));border-color:#5c3b43}.deletion-command>span:not(.badge){width:48px;height:48px;color:var(--danger);background:#fb71851a;border-radius:12px;place-items:center;display:grid}.deletion-command>span svg{width:22px}.deletion-command>div:nth-child(3) strong,.deletion-command>div:nth-child(3) span{display:block}.deletion-command>div:nth-child(3) strong{font:700 20.7px var(--font-display)}.deletion-command>div:nth-child(3) span{color:var(--muted);font-size:11.5px}.retention-category-bars{display:grid}.retention-category-bars button{min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:100px 1fr 60px;align-items:center;gap:10px;display:grid}.retention-category-bars span{font-size:13.8px}.retention-category-bars .progress{margin:0}.retention-category-bars strong{text-align:right;font-size:13.8px}.analytics-score-ring{background:conic-gradient(var(--primary) 0 94%,var(--surface-track) 94%);cursor:pointer;border-radius:50%;place-items:center;width:190px;height:190px;margin:20px auto;display:grid;position:relative}.analytics-score-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:18px}.analytics-score-ring span{z-index:1;text-align:center}.analytics-score-ring strong,.analytics-score-ring small{display:block}.analytics-score-ring strong{font:700 55.2px var(--font-display)}.analytics-score-ring small{color:var(--muted);font-size:13.8px}.retention-timeline{display:grid}.retention-timeline button{min-height:84px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:100px 34px 1fr auto;align-items:start;gap:12px;display:grid;position:relative}.retention-timeline time{color:var(--muted);text-align:right;padding-top:9px;font-size:11.5px}.retention-timeline button>span:not(.badge){z-index:1;width:32px;height:32px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;display:grid}.retention-timeline button>span.pending{color:var(--amber);border-color:#6f5530}.retention-timeline svg{width:12px}.retention-timeline button>div strong{font-size:13.8px}.retention-timeline button>div p{color:#9aa3b0;margin:4px 0;font-size:13.8px}.retention-timeline button>div small{color:var(--muted);font-size:11.5px}.retention-timeline button>i{background:var(--border-strong);width:1px;position:absolute;top:36px;bottom:0;left:115px}.retention-report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.retention-report-grid .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.retention-report-grid .card-body>div:first-child>span:not(.badge){width:34px;height:34px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.retention-report-grid svg{width:15px}.retention-report-grid h3{margin-top:16px}.retention-report-grid p{min-height:30px;color:var(--muted);font-size:13.8px}.retention-report-grid footer{color:var(--muted);border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;padding-top:11px;font-size:11.5px;display:flex}.retention-drawer{width:min(690px,95vw)}.retention-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:90px;padding:15px 21px;display:flex}.retention-drawer-head h2{margin:2px 0 3px}.retention-drawer-head p{color:var(--muted);margin:0;font-size:13.8px}.retention-policy-hero{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#62aef809,#0000);grid-template-columns:150px 1fr;align-items:center;gap:16px;min-height:125px;padding:15px 21px;display:grid}.retention-period{min-height:80px;color:var(--primary);background:var(--surface-active);text-align:center;border:1px solid #314255;border-radius:10px;place-content:center;justify-items:center;display:grid}.retention-period svg{width:18px}.retention-period strong{margin-top:5px;font-size:13.8px}.retention-period span{color:var(--muted);font-size:11.5px}.retention-policy-hero>div:last-child>strong,.retention-policy-hero>div:last-child>span{display:block}.retention-policy-hero>div:last-child>strong{margin-top:9px;font-size:13.8px}.retention-policy-hero>div:last-child>span{color:var(--muted);margin-top:3px;font-size:11.5px}.retention-policy-hero .progress{margin-top:8px}.retention-mini-timeline{display:grid}.retention-mini-timeline button{min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:29px 1fr;align-items:center;gap:9px;display:grid}.retention-mini-timeline button>span:not(.badge){width:28px;height:28px;color:var(--primary);background:#62aef817;border-radius:50%;place-items:center;display:grid}.retention-mini-timeline svg{width:12px}.retention-mini-timeline strong,.retention-mini-timeline small{display:block}.retention-mini-timeline strong{font-size:13.8px}.retention-mini-timeline small{color:var(--muted);font-size:11.5px}.policy-dashboard-row{margin-bottom:12px}.policy-version-chip{color:var(--primary);font:700 11.5px var(--font-body);background:#62aef80f;border:1px solid #314153;border-radius:5px;padding:3px 7px}.policy-table-progress{grid-template-columns:1fr 29px;align-items:center;gap:6px;min-width:105px;display:grid}.policy-table-progress .progress{margin:0}.policy-table-progress strong{text-align:right;font-size:11.5px}.policy-trend{align-items:flex-end;gap:15px;height:240px;padding:10px 8px 0;display:flex}.policy-trend button{height:210px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.policy-trend button>div{justify-content:center;align-items:flex-end;gap:5px;height:180px;display:flex}.policy-trend i{transform-origin:bottom;width:min(20px,35%);min-height:8px;animation:spark-grow .7s var(--ease);border-radius:4px 4px 1px 1px;display:block}.policy-trend i.published,.policy-chart-legend i.published{background:linear-gradient(#62aef8,#355983)}.policy-trend i.acknowledged,.policy-chart-legend i.acknowledged{background:linear-gradient(#61aefc,#315f8a)}.policy-trend button span{font-size:13.8px}.policy-chart-legend{justify-content:center;gap:18px;display:flex}.policy-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.policy-chart-legend i{border-radius:2px;width:7px;height:7px}.policy-donut{grid-template-columns:145px 1fr;align-items:center;gap:19px;min-height:250px;display:grid}.policy-donut>button{width:142px;height:142px;color:var(--text);background:conic-gradient(var(--primary) 0 29%,var(--blue) 29% 54%,var(--purple) 54% 72%,var(--amber) 72% 83%,var(--danger) 83%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.policy-donut>button:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px}.policy-donut>button span{z-index:1;text-align:center}.policy-donut>button strong,.policy-donut>button small{display:block}.policy-donut>button strong{font:700 23px var(--font-display)}.policy-donut>button small{color:var(--muted);font-size:11.5px}.policy-donut>div{display:grid}.policy-donut>div span{min-height:38px;color:var(--muted);border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:13.8px;display:grid}.policy-donut>div i{border-radius:50%;width:7px;height:7px}.policy-donut>div strong{color:var(--text)}.policy-priority-list,.policy-health,.policy-activity{display:grid}.policy-priority-list button{min-height:60px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px minmax(145px,1.7fr) minmax(95px,1fr) auto 15px;align-items:center;gap:9px;display:grid}.policy-priority-list button>span:not(.badge){width:30px;height:30px;color:var(--amber);background:#f6b94a17;border-radius:8px;place-items:center;display:grid}.policy-priority-list svg{width:13px}.policy-priority-list strong,.policy-priority-list small{display:block}.policy-priority-list strong{font-size:13.8px}.policy-priority-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.policy-priority-list .progress{margin:0}.policy-health button{min-height:57px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.policy-health span,.policy-health strong{font-size:13.8px}.policy-health .progress{grid-column:1/-1;margin:0}.policy-activity{grid-template-columns:1fr 1fr;gap:0 24px}.policy-activity button{min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto auto;align-items:center;gap:9px;display:grid}.policy-activity button>span:not(.badge){width:30px;height:30px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.policy-activity svg{width:13px}.policy-activity strong,.policy-activity small{display:block}.policy-activity strong{font-size:13.8px}.policy-activity small,.policy-activity time{color:var(--muted);font-size:11.5px}.policy-summary-grid,.policy-approval-grid,.policy-review-horizon{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.policy-summary-grid .card-body,.policy-review-horizon .card-body{align-content:space-between;min-height:102px;display:grid}.policy-summary-grid span,.policy-summary-grid small,.policy-review-horizon span{color:var(--muted);font-size:13.8px}.policy-summary-grid strong,.policy-review-horizon strong{font:700 23px var(--font-display)}.policy-template-hero{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,#a78bfa21,transparent 34%),linear-gradient(135deg,var(--surface-purple),var(--surface-overlay));border:1px solid #4a426b;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;min-height:132px;margin-bottom:12px;padding:20px;display:grid}.policy-template-hero>span:not(.badge){width:50px;height:50px;color:var(--purple);background:#a78bfa1a;border-radius:13px;place-items:center;display:grid}.policy-template-hero>span svg{width:22px}.policy-template-hero h2{margin:8px 0 4px;font-size:16.8px}.policy-template-hero p{color:var(--muted);margin:0;font-size:13.8px}.policy-template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.policy-template-grid .card-body{padding:0}.policy-template-thumb{background:radial-gradient(circle at 80% 15%,#62aef829,transparent 28%),linear-gradient(145deg,#16243a,var(--surface-shell-soft));align-content:center;gap:9px;height:150px;padding:24px;display:grid;position:relative;overflow:hidden}.policy-template-thumb.security{background:radial-gradient(circle at 80% 15%,#61aefc2e,transparent 28%),linear-gradient(145deg,#152b3d,var(--surface-shell-soft))}.policy-template-thumb.retention{background:radial-gradient(circle at 80% 15%,#a78bfa2e,transparent 28%),linear-gradient(145deg,#25243e,var(--surface-shell-soft))}.policy-template-thumb.children{background:radial-gradient(circle at 80% 15%,#f6b94a2e,transparent 28%),linear-gradient(145deg,#393022,var(--surface-shell-soft))}.policy-template-thumb.vendor{background:radial-gradient(circle at 80% 15%,#fb718529,transparent 28%),linear-gradient(145deg,#3b222b,var(--surface-shell-soft))}.policy-template-thumb>span:not(.badge){width:35px;height:35px;color:var(--blue);background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;place-items:center;display:grid}.policy-template-thumb svg{width:15px}.policy-template-thumb i{background:#ffffff17;border-radius:3px;width:72%;height:4px}.policy-template-thumb i:nth-of-type(2){width:90%}.policy-template-thumb i:nth-of-type(3){width:55%}.policy-template-thumb small{color:#fff9;text-transform:uppercase;letter-spacing:.7px;font-size:11.5px;position:absolute;top:18px;right:18px}.policy-template-copy{padding:15px}.policy-template-copy>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.policy-template-copy h3{margin:14px 0 5px;font-size:14.4px}.policy-template-copy p{min-height:37px;color:var(--muted);margin:0;font-size:13.8px;line-height:1.55}.policy-template-copy footer{color:var(--muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:11.5px;display:flex}.policy-template-copy footer svg{width:13px;color:var(--primary)}.policy-version-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid;position:relative}.policy-version-flow:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:38px;left:9%;right:9%}.policy-version-flow button{z-index:1;border:1px solid var(--border);min-height:110px;color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:9px;place-content:center;justify-items:center;gap:4px;display:grid;position:relative}.policy-version-flow button i{width:29px;height:29px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;font-size:13.8px;font-style:normal;display:grid}.policy-version-flow button strong{font:700 20.7px var(--font-display)}.policy-version-flow button span{color:var(--muted);font-size:11.5px}.policy-version-flow button>svg{width:12px;color:var(--muted);position:absolute;top:31px;right:-14px}.policy-approval-grid .card-body{align-content:space-between;gap:8px;min-height:120px;display:grid}.policy-approval-grid span,.policy-approval-grid small{color:var(--muted);font-size:13.8px}.policy-approval-grid strong{font-size:16.1px}.policy-approval-grid .progress{margin:0}.policy-ack-hero{border-radius:var(--radius);background:radial-gradient(circle at 87% 20%,#62aef81a,transparent 32%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;grid-template-columns:145px 1fr auto;align-items:center;gap:24px;min-height:200px;margin-bottom:12px;padding:22px;display:grid}.policy-ack-ring,.policy-score-ring{background:conic-gradient(var(--primary) 0 96.2%,var(--surface-track) 96.2%);cursor:pointer;border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative}.policy-ack-ring:before,.policy-score-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:17px}.policy-ack-ring span,.policy-score-ring span{z-index:1;text-align:center}.policy-ack-ring strong,.policy-ack-ring small,.policy-score-ring strong,.policy-score-ring small{display:block}.policy-ack-ring strong,.policy-score-ring strong{font:700 23px var(--font-display)}.policy-ack-ring small,.policy-score-ring small{color:var(--muted);font-size:11.5px}.policy-ack-hero h2{margin:9px 0 5px;font-size:16.8px}.policy-ack-hero p{max-width:620px;color:var(--muted);margin:0 0 12px;font-size:13.8px}.policy-ack-metrics{gap:12px;display:grid}.policy-ack-metrics span{min-width:85px;color:var(--muted);font-size:11.5px}.policy-ack-metrics strong{color:var(--text);font:700 23px var(--font-display);display:block}.policy-preview-studio{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;display:grid}.policy-preview-sidebar{position:sticky;top:70px}.policy-preview-sidebar .card-body,.policy-accordion-index .card-body{padding-top:0}.policy-preview-sidebar .card-body>button,.policy-accordion-index .card-body>button{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.policy-preview-sidebar .card-body>button>span:not(.badge),.policy-accordion-index .card-body>button>span:not(.badge){width:30px;height:30px;color:var(--muted);background:var(--surface-active);border-radius:8px;place-items:center;display:grid}.policy-preview-sidebar .card-body>button.active>span,.policy-accordion-index .card-body>button.active>span{color:var(--primary);background:#62aef81a}.policy-preview-sidebar svg,.policy-accordion-index svg{width:13px}.policy-preview-sidebar strong,.policy-preview-sidebar small,.policy-accordion-index strong,.policy-accordion-index small{display:block}.policy-preview-sidebar strong,.policy-accordion-index strong{font-size:13.8px}.policy-preview-sidebar small,.policy-accordion-index small{color:var(--muted);margin-top:2px;font-size:11.5px}.policy-document-shell{border:1px solid var(--border);border-radius:var(--radius);background:#080f1b;overflow:hidden}.policy-document-toolbar{border-bottom:1px solid var(--border);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 13px;display:flex}.policy-document-toolbar>div{align-items:center;gap:8px;display:flex}.policy-document-toolbar span{color:var(--muted);font-size:11.5px}.policy-document{color:#262d39;background:#f8faf9;width:min(760px,100% - 40px);margin:24px auto;box-shadow:0 18px 45px #00000040}.policy-document>header{background:linear-gradient(135deg,#fff,#edf0f4);border-bottom:1px solid #d9dde2;padding:48px 54px 32px}.policy-doc-brand{color:#1c2838;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:8px;font-size:13.8px;display:flex}.policy-doc-brand span{color:#fff;background:#244a77;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.policy-doc-label{color:#244e7f;letter-spacing:1.5px;margin-top:45px;font-size:11.5px;font-weight:700}.policy-document h1{color:#172438;max-width:570px;font:800 24px/1.16 var(--font-display);margin:10px 0 8px}.policy-document>header>p{color:#5d6570;max-width:620px;font-size:13.8px;line-height:1.6}.policy-doc-meta{border-top:1px solid #d3d8df;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;padding-top:19px;display:grid}.policy-doc-meta span,.policy-doc-meta strong{display:block}.policy-doc-meta span{color:#7b818b;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px}.policy-doc-meta strong{color:#262f3d;margin-top:3px;font-size:11.5px}.policy-doc-body{padding:31px 54px}.policy-doc-body>section{border-bottom:1px solid #e1e4e8;grid-template-columns:38px 1fr;gap:15px;padding:20px 0;display:grid}.policy-doc-body>section>div{color:#26548a;font:700 16.1px var(--font-display)}.policy-doc-body h2{color:#232c38;margin:0 0 6px;font-size:14.4px}.policy-doc-body p,.policy-doc-body li{color:#5c636c;font-size:13.8px;line-height:1.65}.policy-doc-body ul{padding-left:16px}.policy-document>footer{color:#737a84;background:#f1f3f5;border-top:1px solid #dce0e5;justify-content:space-between;align-items:center;min-height:48px;padding:0 54px;font-size:11.5px;display:flex}.policy-document-shell.compact{max-height:760px;overflow:auto}.policy-document-shell.compact .policy-document{margin-bottom:40px}.policy-family-bars,.policy-quality-list{display:grid}.policy-family-bars button{min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:120px 1fr 37px;align-items:center;gap:10px;display:grid}.policy-family-bars span strong,.policy-family-bars span small{display:block}.policy-family-bars span strong{font-size:13.8px}.policy-family-bars span small{color:var(--muted);font-size:11.5px}.policy-family-bars .progress{margin:0}.policy-family-bars b{font-size:13.8px}.policy-score-ring{background:conic-gradient(var(--primary) 0 94%,var(--surface-track) 94%);width:190px;height:190px;margin:20px auto}.policy-score-ring:before{inset:19px}.policy-score-ring strong{font-size:55.2px}.policy-line-chart{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 25%;align-items:flex-end;gap:10px;height:220px;padding:20px 20px 0;display:flex}.policy-line-chart button{height:190px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;position:relative}.policy-line-chart button:before{content:"";width:1px;height:calc(var(--point) - 20px);background:linear-gradient(#0000,#62aef84d);position:absolute;bottom:20px;left:50%}.policy-line-chart i{width:10px;height:10px;left:calc(50% - 5px);bottom:var(--point);background:var(--primary);border:3px solid #122234;border-radius:50%;position:absolute;box-shadow:0 0 15px #62aef866}.policy-line-chart span{font-size:11.5px;position:absolute;bottom:0;left:0;right:0}.policy-quality-list button{min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:135px 1fr 35px;align-items:center;gap:9px;display:grid}.policy-quality-list span,.policy-quality-list strong{font-size:13.8px}.policy-quality-list .progress{margin:0}.policy-accordion-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;display:grid}.policy-accordion-index{position:sticky;top:70px}.policy-accordion{gap:8px;display:grid}.policy-accordion>section{border:1px solid var(--border);background:var(--surface-elevated);border-radius:9px;overflow:hidden}.policy-accordion>section.open{background:var(--surface-panel);border-color:#314256}.policy-accordion-trigger{width:100%;min-height:78px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr 15px;align-items:center;gap:10px;padding:12px 14px;display:grid}.policy-accordion-trigger>span:not(.badge){width:34px;height:34px;color:var(--primary);background:var(--surface-active);border:1px solid #28364b;border-radius:8px;place-items:center;font-size:13.8px;display:grid}.policy-accordion-trigger strong,.policy-accordion-trigger small{display:block}.policy-accordion-trigger strong{font-size:13.8px}.policy-accordion-trigger small{max-width:650px;color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.policy-accordion-trigger svg{width:13px;transition:transform .2s}.policy-accordion>section.open .policy-accordion-trigger svg{transform:rotate(180deg)}.policy-accordion-content{border-top:1px solid #ffffff0b;padding:0 22px 18px 61px;animation:.2s fade-in}.policy-accordion-content p{color:#a1a9b4;font-size:13.8px;line-height:1.6}.policy-accordion-content>div{min-height:38px;color:var(--text);grid-template-columns:19px 1fr;align-items:center;font-size:13.8px;display:grid}.policy-accordion-content>div svg{width:12px;color:var(--primary)}.policy-accordion-content>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;font-size:13.8px;display:flex}.policy-accordion-content>button svg{width:12px}.policy-template-modal{grid-template-columns:270px 1fr;align-items:start;gap:24px;display:grid}.policy-template-thumb.large{border-radius:10px;align-content:start;height:365px}.policy-template-thumb.large>span{width:49px;height:49px;margin-top:50px}.policy-template-thumb.large i{height:5px}.policy-template-modal>div:last-child>h2{margin:13px 0 6px}.policy-template-modal>div:last-child>p{color:var(--muted);margin-bottom:22px;font-size:13.8px;line-height:1.6}.risk-dashboard-row{margin-bottom:12px}.risk-table-progress{grid-template-columns:1fr 29px;align-items:center;gap:6px;min-width:105px;display:grid}.risk-table-progress .progress{margin:0}.risk-table-progress strong{text-align:right;font-size:11.5px}.risk-score-cell{align-items:center;gap:6px;min-width:70px;display:flex}.risk-score-cell>strong{font:700 16.1px var(--font-display)}.risk-number{width:30px;height:30px;font:700 13.8px var(--font-display);border-radius:8px;justify-content:center;align-items:center;gap:2px;display:flex}.risk-number small{opacity:.65;font-size:11.5px}.risk-level-1{color:var(--primary);background:#62aef81a}.risk-level-2{color:#729dcb;background:#62aef81a}.risk-level-3{color:var(--blue);background:#61aefc1a}.risk-level-4{color:var(--amber);background:#f6b94a1c}.risk-level-5{color:var(--danger);background:#fb71851c}.cell-icon.risk-critical{color:var(--danger);background:#fb718517}.cell-icon.risk-high{color:var(--amber);background:#f6b94a17}.risk-change{color:var(--primary);align-items:center;gap:3px;font-size:13.8px;display:flex}.risk-change svg{width:12px}.risk-trend-chart{align-items:flex-end;gap:15px;height:240px;padding:10px 8px 0;display:flex}.risk-trend-chart button{height:210px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.risk-trend-chart button>div{justify-content:center;align-items:flex-end;gap:5px;height:180px;display:flex}.risk-trend-chart i{transform-origin:bottom;width:min(20px,35%);min-height:8px;animation:spark-grow .7s var(--ease);border-radius:4px 4px 1px 1px;display:block}.risk-trend-chart i.inherent,.risk-chart-legend i.inherent{background:linear-gradient(#fb7185,#873949)}.risk-trend-chart i.residual,.risk-chart-legend i.residual{background:linear-gradient(#62aef8,#355983)}.risk-trend-chart button span{font-size:13.8px}.risk-chart-legend{justify-content:center;gap:18px;display:flex}.risk-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.risk-chart-legend i{border-radius:2px;width:7px;height:7px}.risk-donut{grid-template-columns:145px 1fr;align-items:center;gap:19px;min-height:250px;display:grid}.risk-donut>button{width:142px;height:142px;color:var(--text);background:conic-gradient(var(--danger) 0 4%,var(--amber) 4% 26%,var(--blue) 26% 70%,var(--primary) 70%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.risk-donut>button:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px}.risk-donut>button span{z-index:1;text-align:center}.risk-donut>button strong,.risk-donut>button small{display:block}.risk-donut>button strong{font:700 23px var(--font-display)}.risk-donut>button small{color:var(--muted);font-size:11.5px}.risk-donut>div{display:grid}.risk-donut>div span{min-height:42px;color:var(--muted);border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:13.8px;display:grid}.risk-donut>div i{border-radius:50%;width:7px;height:7px}.risk-donut>div strong{color:var(--text)}.risk-priority-list,.risk-health,.risk-activity{display:grid}.risk-priority-list button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px minmax(150px,1.7fr) 95px auto 15px;align-items:center;gap:9px;display:grid}.risk-priority-list button>span:not(.badge){width:30px;height:30px;color:var(--danger);background:#fb718517;border-radius:8px;place-items:center;display:grid}.risk-priority-list svg{width:13px}.risk-priority-list strong,.risk-priority-list small{display:block}.risk-priority-list strong{font-size:13.8px}.risk-priority-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.risk-shift{justify-content:center;align-items:center;gap:7px;display:flex}.risk-shift b,.risk-shift strong{font:700 16.1px var(--font-display)}.risk-shift b{color:var(--danger)}.risk-shift strong{color:var(--primary)}.risk-shift svg{width:11px;color:var(--muted)}.risk-health button{min-height:57px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.risk-health span,.risk-health strong{font-size:13.8px}.risk-health .progress{grid-column:1/-1;margin:0}.risk-activity{grid-template-columns:1fr 1fr;gap:0 24px}.risk-activity button{min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto auto;align-items:center;gap:9px;display:grid}.risk-activity button>span:not(.badge){width:30px;height:30px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.risk-activity svg{width:13px}.risk-activity strong,.risk-activity small{display:block}.risk-activity strong{font-size:13.8px}.risk-activity small,.risk-activity time{color:var(--muted);font-size:11.5px}.risk-summary-grid,.risk-heatmap-summary,.matrix-definition-grid,.risk-review-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.risk-summary-grid .card-body{grid-template-columns:8px 1fr;align-items:center;gap:12px;min-height:105px;display:grid}.risk-summary-dot{background:var(--muted);border-radius:5px;width:8px;height:50px}.risk-summary-dot.critical{background:var(--danger)}.risk-summary-dot.high{background:var(--amber)}.risk-summary-dot.medium{background:var(--blue)}.risk-summary-dot.low{background:var(--primary)}.risk-summary-grid .card-body>div>span,.risk-summary-grid small{color:var(--muted);font-size:13.8px;display:block}.risk-summary-grid strong{font:700 23px var(--font-display);margin:4px 0;display:block}.treatment-icon{background:#62aef817;place-items:center;width:36px!important;height:36px!important;color:var(--primary)!important;border-radius:9px!important;display:grid!important}.treatment-icon svg{width:15px}.risk-heatmap-summary .card-body{align-content:space-between;min-height:100px;display:grid}.risk-heatmap-summary span,.risk-heatmap-summary small{color:var(--muted);font-size:13.8px}.risk-heatmap-summary strong{font:700 23px var(--font-display)}.risk-heatmap-wrap{min-width:800px;padding:0 0 28px 46px;position:relative}.risk-heatmap-grid{grid-template-columns:92px repeat(5,1fr);gap:5px;display:grid}.risk-heatmap-corner,.risk-heatmap-head{min-height:54px;color:var(--muted);background:var(--surface-deep);border-radius:6px;place-content:center;justify-items:center;font-size:13.8px;display:grid}.risk-heatmap-head small{margin-top:2px;font-size:11.5px}.risk-heatmap-grid>button{min-height:74px;color:var(--text);cursor:pointer;border:0;border-radius:7px;place-content:center;justify-items:center;gap:3px;transition:all .18s;display:grid}.risk-heatmap-grid>button:hover{filter:brightness(1.23);transform:translateY(-1px)}.risk-heatmap-grid>button strong{font:700 16.1px var(--font-display)}.risk-heatmap-grid>button span{font-size:11.5px}.risk-heatmap-grid>button.low{background:#62aef821}.risk-heatmap-grid>button.medium{background:#61aefc24}.risk-heatmap-grid>button.high{background:#f6b94a2b}.risk-heatmap-grid>button.critical{background:#fb718533}.risk-axis-y{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:11.5px;position:absolute;top:48%;left:8px;transform:rotate(-90deg)}.risk-axis-x{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:11.5px;position:absolute;bottom:5px;left:52%}.risk-heatmap-legend{justify-content:flex-end;gap:15px;margin-top:14px;display:flex}.risk-heatmap-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.risk-heatmap-legend i{border-radius:3px;width:9px;height:9px}.risk-heatmap-legend i.low{background:#62aef880}.risk-heatmap-legend i.medium{background:#61aefc80}.risk-heatmap-legend i.high{background:#f6b94a99}.risk-heatmap-legend i.critical{background:#fb7185a6}.risk-page .card-body:has(.risk-heatmap-wrap){overflow:auto}.risk-factor-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.risk-factor-scale .card-body{text-align:center;align-content:center;place-items:center;gap:7px;min-height:110px;display:grid}.risk-factor-scale i{width:35px;height:35px;font:700 16.1px var(--font-display);border-radius:9px;place-items:center;font-style:normal;display:grid}.risk-factor-scale strong{font-size:13.8px}.risk-factor-scale span{color:var(--muted);font-size:11.5px}.risk-factor-bars{display:grid}.risk-factor-bars button{min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:120px 1fr 25px;align-items:center;gap:9px;display:grid}.risk-factor-bars span,.risk-factor-bars strong{font-size:13.8px}.risk-factor-bars button>div{background:#141f30;border-radius:6px;height:8px}.risk-factor-bars button>div i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--blue));min-width:5px;height:100%;animation:bar-grow .6s var(--ease);display:block}.risk-ranked-list{display:grid}.risk-ranked-list button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:26px 1fr 30px;align-items:center;gap:9px;display:grid}.risk-ranked-list>button>i{width:25px;height:25px;color:var(--muted);background:var(--surface-active);border-radius:7px;place-items:center;font-size:13.8px;font-style:normal;display:grid}.risk-ranked-list strong,.risk-ranked-list small{display:block}.risk-ranked-list strong{font-size:13.8px}.risk-ranked-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.residual-hero{border-radius:var(--radius);background:radial-gradient(circle at 87% 20%,#62aef81a,transparent 32%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;grid-template-columns:145px 1fr auto;align-items:center;gap:24px;min-height:200px;margin-bottom:12px;padding:22px;display:grid}.residual-ring,.control-ring{background:conic-gradient(var(--primary) 0 66%,var(--surface-track) 66%);cursor:pointer;border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative}.residual-ring:before,.control-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:17px}.residual-ring span,.control-ring span{z-index:1;text-align:center}.residual-ring strong,.residual-ring small,.control-ring strong,.control-ring small{display:block}.residual-ring strong,.control-ring strong{font:700 46px var(--font-display)}.residual-ring small,.control-ring small{color:var(--muted);font-size:11.5px}.residual-hero h2,.control-assurance h2{margin:9px 0 5px;font-size:16.8px}.residual-hero p,.control-assurance p{max-width:620px;color:var(--muted);margin:0 0 12px;font-size:13.8px}.residual-metrics{gap:12px;display:grid}.residual-metrics span{min-width:88px;color:var(--muted);font-size:11.5px}.residual-metrics strong{color:var(--text);font:700 23px var(--font-display);display:block}.residual-list{display:grid}.residual-list button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(180px,1.5fr) 25px minmax(90px,1fr) 13px 25px auto;align-items:center;gap:9px;display:grid}.residual-list span strong,.residual-list span small{display:block}.residual-list span strong{font-size:13.8px}.residual-list span small{color:var(--muted);font-size:11.5px}.residual-list>b{color:var(--danger);font-size:13.8px}.residual-list>button>strong{color:var(--primary);font-size:13.8px}.residual-list>button>svg{width:12px;color:var(--muted)}.residual-list>button>div{background:#fb71852e;border-radius:5px;height:8px}.residual-list>button>div i{border-radius:inherit;background:var(--primary);height:100%;display:block}.matrix-method{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,#a78bfa21,transparent 34%),linear-gradient(135deg,var(--surface-purple),var(--surface-overlay));border:1px solid #4a426b;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;min-height:140px;margin-bottom:12px;padding:20px;display:grid}.matrix-method>span:not(.badge){width:50px;height:50px;color:var(--purple);background:#a78bfa1a;border-radius:13px;place-items:center;display:grid}.matrix-method>span svg{width:22px}.matrix-method h2{margin:8px 0 4px;font-size:16.8px}.matrix-method p{color:var(--muted);margin:0;font-size:13.8px}.matrix-definition-grid .card-body{align-content:space-between;gap:5px;min-height:120px;display:grid}.matrix-definition-grid i{border-radius:5px;width:32px;height:5px}.matrix-definition-grid span,.matrix-definition-grid small{color:var(--muted);font-size:13.8px}.matrix-definition-grid strong{font:700 23px var(--font-display)}.control-assurance{border-radius:var(--radius);background:linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;grid-template-columns:140px 1fr auto;align-items:center;gap:22px;min-height:190px;margin-bottom:12px;padding:21px;display:grid}.control-ring{background:conic-gradient(var(--primary) 0 87%,var(--surface-track) 87%);width:132px;height:132px}.control-metrics{grid-template-columns:repeat(3,100px);gap:8px;display:grid}.control-metrics button{border:1px solid var(--border);min-height:75px;color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:8px;place-content:center;gap:4px;display:grid}.control-metrics strong{font:700 20.7px var(--font-display)}.control-metrics span{color:var(--muted);font-size:11.5px}.risk-review-grid .card-body{align-content:space-between;gap:4px;min-height:115px;display:grid}.risk-review-grid svg{width:16px;color:var(--primary)}.risk-review-grid span,.risk-review-grid small{color:var(--muted);font-size:13.8px}.risk-review-grid strong{font:700 23px var(--font-display)}.risk-approval-flow,.dpia-pipeline{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid;position:relative}.risk-approval-flow:before,.dpia-pipeline:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:38px;left:9%;right:9%}.risk-approval-flow button,.dpia-pipeline button{z-index:1;border:1px solid var(--border);min-height:110px;color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:9px;place-content:center;justify-items:center;gap:4px;display:grid;position:relative}.risk-approval-flow button i,.dpia-pipeline button i{width:29px;height:29px;color:var(--primary);background:var(--surface-active);border:1px solid #314255;border-radius:50%;place-items:center;font-size:13.8px;font-style:normal;display:grid}.risk-approval-flow button strong,.dpia-pipeline button strong{font:700 16.1px var(--font-display)}.risk-approval-flow button span,.dpia-pipeline button span{color:var(--muted);font-size:11.5px}.risk-approval-flow button>svg,.dpia-pipeline button>svg{width:12px;color:var(--muted);position:absolute;top:31px;right:-14px}.dpia-stage-chart{align-items:flex-end;gap:12px;height:245px;padding:15px 8px 0;display:flex}.dpia-stage-chart button{height:215px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 22px;align-items:end;display:grid}.dpia-stage-chart button>div{justify-content:center;align-items:flex-end;height:185px;display:flex;position:relative}.dpia-stage-chart i{width:50%;min-height:8px;animation:spark-grow .7s var(--ease);background:linear-gradient(#a78bfa,#62539a);border-radius:6px 6px 1px 1px;display:block}.dpia-stage-chart button strong{color:#fff;font-size:13.8px;position:absolute;bottom:8px}.dpia-stage-chart button span{font-size:11.5px}.dpia-trigger-list{display:grid}.dpia-trigger-list button{min-height:49px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:130px 1fr 35px;align-items:center;gap:9px;display:grid}.dpia-trigger-list span,.dpia-trigger-list strong{font-size:13.8px}.dpia-trigger-list .progress{margin:0}.dpia-priority-list{display:grid}.dpia-priority-list button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px minmax(150px,1.7fr) minmax(90px,1fr) auto auto 15px;align-items:center;gap:9px;display:grid}.dpia-priority-list button>span:not(.badge){width:30px;height:30px;color:var(--purple);background:#a78bfa1a;border-radius:8px;place-items:center;display:grid}.dpia-priority-list svg{width:13px}.dpia-priority-list strong,.dpia-priority-list small{display:block}.dpia-priority-list strong{font-size:13.8px}.dpia-priority-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.dpia-priority-list .progress{margin:0}.questionnaire-assurance{border-radius:var(--radius);background:linear-gradient(90deg,#62aef80f,var(--surface-modal));border:1px solid #314154;grid-template-columns:48px 1fr 180px auto;align-items:center;gap:15px;min-height:132px;margin-bottom:12px;padding:18px;display:grid}.questionnaire-assurance>span:not(.badge){width:47px;height:47px;color:var(--primary);background:#62aef817;border-radius:12px;place-items:center;display:grid}.questionnaire-assurance>span svg{width:20px}.questionnaire-assurance h2{margin:8px 0 4px;font-size:16.8px}.questionnaire-assurance p{color:var(--muted);margin:0;font-size:13.8px}.questionnaire-assurance>div:nth-child(3) strong,.questionnaire-assurance>div:nth-child(3) span{display:block}.questionnaire-assurance>div:nth-child(3) strong{font:700 23px var(--font-display)}.questionnaire-assurance>div:nth-child(3) span{color:var(--muted);font-size:11.5px}.questionnaire-assurance .progress{margin-top:7px}.risk-drawer{width:min(720px,96vw)}.risk-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:96px;padding:15px 21px;display:flex}.risk-drawer-head h2{max-width:580px;margin:2px 0 3px;font-size:16.8px}.risk-drawer-head p{color:var(--muted);margin:0;font-size:13.8px}.risk-drawer-score{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fb718509,#62aef809);grid-template-columns:105px 20px 105px 1fr;align-items:center;gap:14px;min-height:130px;padding:16px 21px;display:grid}.risk-drawer-score>div{border:1px solid var(--border);background:var(--surface-panel);border-radius:10px;place-content:center;justify-items:center;gap:3px;min-height:90px;display:grid}.risk-drawer-score>div>span{color:var(--muted);font-size:11.5px}.risk-drawer-score>div>strong{font:700 23px var(--font-display)}.risk-drawer-score>svg{width:15px;color:var(--muted)}.risk-drawer-score>aside{text-align:right}.risk-drawer-score>aside b,.risk-drawer-score>aside span{display:block}.risk-drawer-score>aside b{color:var(--primary);font:700 23px var(--font-display)}.risk-drawer-score>aside span{color:var(--muted);font-size:11.5px}.risk-drawer-row{width:100%;min-height:55px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(160px,1.4fr) 100px auto;align-items:center;gap:9px;display:grid}.risk-drawer-row span strong,.risk-drawer-row span small{display:block}.risk-drawer-row span strong{font-size:13.8px}.risk-drawer-row span small{color:var(--muted);font-size:11.5px}.risk-drawer-row .progress{margin:0}.dpia-modal-hero{background:linear-gradient(135deg,#a78bfa17,#0000);border:1px solid #4a426b;border-radius:10px;grid-template-columns:140px 1fr;align-items:center;gap:18px;min-height:120px;margin-bottom:16px;padding:16px;display:grid}.dpia-score{text-align:center;border:1px solid #4e426b;border-radius:9px;place-content:center;gap:5px;min-height:90px;display:grid}.dpia-score>span{color:var(--muted);font-size:11.5px}.dpia-score>strong{font:700 20.7px var(--font-display)}.dpia-score .progress{width:90px;margin:0}.dpia-modal-hero h2{margin:8px 0 4px;font-size:16.8px}.dpia-modal-hero p{color:var(--muted);margin:0;font-size:13.8px}.dpia-modal-flow{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:16px;display:grid}.dpia-modal-flow>div{border:1px solid var(--border);min-height:75px;color:var(--muted);background:var(--surface-elevated);border-radius:8px;place-content:center;justify-items:center;gap:6px;font-size:11.5px;display:grid}.dpia-modal-flow>div.complete{color:var(--text);background:#62aef80f;border-color:#314255}.dpia-modal-flow i{width:27px;height:27px;color:var(--muted);background:#141e2f;border-radius:50%;place-items:center;font-style:normal;display:grid}.dpia-modal-flow .complete i{color:var(--primary);background:#62aef81a}.dpia-modal-flow svg{width:12px}.audit-dashboard-row{margin-bottom:12px}.audit-table-progress{grid-template-columns:1fr 29px;align-items:center;gap:6px;min-width:105px;display:grid}.audit-table-progress .progress{margin:0}.audit-table-progress strong{text-align:right;font-size:11.5px}.audit-trend{align-items:flex-end;gap:15px;height:240px;padding:10px 8px 0;display:flex}.audit-trend button{height:210px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.audit-trend button>div{justify-content:center;align-items:flex-end;gap:5px;height:180px;display:flex}.audit-trend i{transform-origin:bottom;width:min(20px,35%);min-height:8px;animation:spark-grow .7s var(--ease);border-radius:4px 4px 1px 1px;display:block}.audit-trend i.tested,.audit-chart-legend i.tested{background:linear-gradient(#61aefc,#315f8a)}.audit-trend i.passed,.audit-chart-legend i.passed{background:linear-gradient(#62aef8,#355983)}.audit-trend button span{font-size:13.8px}.audit-chart-legend{justify-content:center;gap:18px;display:flex}.audit-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.audit-chart-legend i{border-radius:2px;width:7px;height:7px}.audit-donut{grid-template-columns:145px 1fr;align-items:center;gap:19px;min-height:250px;display:grid}.audit-donut>button{width:142px;height:142px;color:var(--text);background:conic-gradient(var(--blue) 0 22%,var(--purple) 22% 44%,var(--amber) 44% 78%,var(--primary) 78%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.audit-donut>button:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px}.audit-donut>button span{z-index:1;text-align:center}.audit-donut>button strong,.audit-donut>button small{display:block}.audit-donut>button strong{font:700 23px var(--font-display)}.audit-donut>button small{color:var(--muted);font-size:11.5px}.audit-donut>div{display:grid}.audit-donut>div span{min-height:42px;color:var(--muted);border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:13.8px;display:grid}.audit-donut>div i{border-radius:50%;width:7px;height:7px}.audit-donut>div strong{color:var(--text)}.active-audits,.audit-health,.recent-evidence,.audit-activity{display:grid}.active-audits button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px minmax(150px,1.7fr) minmax(95px,1fr) 20px auto 15px;align-items:center;gap:9px;display:grid}.active-audits button>span:not(.badge){width:30px;height:30px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.active-audits svg{width:13px}.active-audits strong,.active-audits small{display:block}.active-audits strong{font-size:13.8px}.active-audits small{color:var(--muted);margin-top:3px;font-size:11.5px}.active-audits .progress{margin:0}.active-audits b{text-align:center;font-size:13.8px}.audit-health button{min-height:57px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.audit-health span,.audit-health strong{font-size:13.8px}.audit-health .progress{grid-column:1/-1;margin:0}.recent-evidence button{min-height:60px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:35px 1fr auto 15px;align-items:center;gap:9px;display:grid}.recent-evidence button>span:not(.badge){width:34px;height:34px;color:var(--blue);background:#61aefc17;border-radius:8px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.recent-evidence strong,.recent-evidence small{display:block}.recent-evidence strong{font-size:13.8px}.recent-evidence small{color:var(--muted);margin-top:3px;font-size:11.5px}.recent-evidence svg{width:13px}.audit-activity button{min-height:60px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;display:grid}.audit-activity button>span:not(.badge){width:30px;height:30px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.audit-activity svg{width:13px}.audit-activity strong,.audit-activity small{display:block}.audit-activity strong{font-size:13.8px}.audit-activity small{color:var(--muted);margin-top:3px;font-size:11.5px}.audit-calendar-summary,.audit-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.audit-calendar-summary .card-body{align-content:space-between;gap:4px;min-height:115px;display:grid}.audit-calendar-summary svg{width:16px;color:var(--primary)}.audit-calendar-summary span,.audit-calendar-summary small{color:var(--muted);font-size:13.8px}.audit-calendar-summary strong{font:700 23px var(--font-display)}.audit-calendar{min-width:850px}.audit-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.audit-weekdays span{height:34px;color:var(--muted);background:var(--surface-deep);text-transform:uppercase;letter-spacing:.5px;place-items:center;font-size:11.5px;display:grid}.audit-days{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.audit-days>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c1523;align-content:start;gap:5px;min-height:120px;padding:8px;display:grid}.audit-days>div.muted{background:#09101c}.audit-days>div>strong{font-size:13.8px}.audit-days button{min-height:38px;color:var(--text);cursor:pointer;text-align:left;background:#62aef812;border:0;border-radius:5px;grid-template-columns:5px 1fr;align-items:center;gap:5px;padding:5px;display:grid}.audit-days button.external{background:#a78bfa14}.audit-days button i{background:var(--primary);border-radius:4px;width:5px;height:100%}.audit-days button.external i{background:var(--purple)}.audit-days button span,.audit-days button small{grid-column:2;display:block}.audit-days button span{font-size:11.5px}.audit-days button small{color:var(--muted);font-size:11.5px}.audit-calendar-legend{justify-content:flex-end;gap:15px;margin-top:12px;display:flex}.audit-calendar-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.audit-calendar-legend i{border-radius:2px;width:8px;height:8px}.audit-calendar-legend i.internal{background:var(--primary)}.audit-calendar-legend i.external{background:var(--purple)}.audit-page .card-body:has(.audit-calendar){overflow:auto}.audit-summary-grid .card-body{align-content:space-between;min-height:102px;display:grid}.audit-summary-grid span,.audit-summary-grid small{color:var(--muted);font-size:13.8px}.audit-summary-grid strong{font:700 23px var(--font-display)}.collection-command,.questionnaire-assurance{border-radius:var(--radius);background:linear-gradient(90deg,#62aef80f,var(--surface-modal));border:1px solid #314154;grid-template-columns:48px 1fr 185px auto;align-items:center;gap:15px;min-height:132px;margin-bottom:12px;padding:18px;display:grid}.collection-command>span:not(.badge){width:47px;height:47px;color:var(--primary);background:#62aef817;border-radius:12px;place-items:center;display:grid}.collection-command>span svg{width:20px}.collection-command h2{margin:8px 0 4px;font-size:16.8px}.collection-command p{color:var(--muted);margin:0;font-size:13.8px}.collection-command>div:nth-child(3) strong,.collection-command>div:nth-child(3) span{display:block}.collection-command>div:nth-child(3) strong{font:700 23px var(--font-display)}.collection-command>div:nth-child(3) span{color:var(--muted);font-size:11.5px}.collection-command .progress{margin-top:7px}.audit-upload-zone{min-height:140px;color:var(--muted);background:var(--surface-deep);border:1px dashed #31425d;border-radius:9px;place-content:center;justify-items:center;gap:6px;display:grid}.audit-upload-zone svg{width:22px;color:var(--primary)}.audit-upload-zone strong{color:var(--text);font-size:13.8px}.audit-upload-zone span{font-size:11.5px}.testing-overview{border-radius:var(--radius);background:linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;grid-template-columns:140px 1fr auto;align-items:center;gap:22px;min-height:190px;margin-bottom:12px;padding:21px;display:grid}.testing-ring,.capa-ring{background:conic-gradient(var(--primary) 0 91%,var(--surface-track) 91%);cursor:pointer;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.testing-ring:before,.capa-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:17px}.testing-ring span,.capa-ring span{z-index:1;text-align:center}.testing-ring strong,.testing-ring small,.capa-ring strong,.capa-ring small{display:block}.testing-ring strong,.capa-ring strong{font:700 23px var(--font-display)}.testing-ring small,.capa-ring small{color:var(--muted);font-size:11.5px}.testing-overview h2,.capa-command h2{margin:9px 0 5px;font-size:16.8px}.testing-overview p,.capa-command p{max-width:620px;color:var(--muted);margin:0;font-size:13.8px}.testing-metrics{grid-template-columns:repeat(3,105px);gap:8px;display:grid}.testing-metrics button{border:1px solid var(--border);min-height:88px;color:var(--text);background:var(--surface-panel);cursor:pointer;text-align:left;border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid}.testing-metrics strong{font:700 20.7px var(--font-display)}.testing-metrics span{color:var(--muted);font-size:11.5px}.testing-metrics .progress{margin-top:4px}.capa-command{border-radius:var(--radius);background:radial-gradient(circle at 87% 20%,#a78bfa1a,transparent 32%),linear-gradient(135deg,var(--surface-purple),var(--surface-overlay));border:1px solid #4a426b;grid-template-columns:145px 1fr auto;align-items:center;gap:24px;min-height:200px;margin-bottom:12px;padding:22px;display:grid}.capa-ring{background:conic-gradient(var(--purple) 0 82%,#29263c 82%);width:138px;height:138px}.capa-stage-list{grid-template-columns:repeat(2,90px);gap:8px;display:grid}.capa-stage-list button{border:1px solid var(--border);min-height:65px;color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:8px;place-content:center;gap:3px;display:grid}.capa-stage-list span{color:var(--muted);font-size:11.5px}.capa-stage-list strong{font:700 20.7px var(--font-display)}.audit-programme-hero{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,#62aef81a,transparent 34%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;min-height:155px;margin-bottom:12px;padding:20px;display:grid}.audit-programme-hero>span:not(.badge){width:54px;height:54px;color:var(--primary);background:#62aef817;border-radius:13px;place-items:center;display:grid}.audit-programme-hero>span svg{width:23px}.audit-programme-hero h2{margin:8px 0 4px;font-size:16.8px}.audit-programme-hero p{color:var(--muted);margin:0;font-size:13.8px}.audit-programme-hero>div:last-child{grid-template-columns:repeat(3,105px);gap:8px;display:grid}.audit-programme-hero>div:last-child button{border:1px solid var(--border);min-height:78px;color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:8px;place-content:center;gap:4px;display:grid}.audit-programme-hero>div:last-child strong{font:700 20.7px var(--font-display)}.audit-programme-hero>div:last-child span{color:var(--muted);font-size:11.5px}.report-assurance{border-radius:var(--radius);background:linear-gradient(90deg,#62aef80f,var(--surface-modal));border:1px solid #314154;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:132px;margin-bottom:12px;padding:18px;display:grid}.report-assurance>svg{width:22px;color:var(--primary)}.report-assurance h2{margin:8px 0 4px;font-size:16.8px}.report-assurance p{color:var(--muted);margin:0;font-size:13.8px}.audit-report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audit-report-grid .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.audit-report-grid .card-body>div:first-child>span:not(.badge){width:35px;height:35px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.audit-report-grid svg{width:15px}.audit-report-grid h3{margin:16px 0 6px}.audit-report-grid p{min-height:32px;color:var(--muted);margin:0;font-size:13.8px}.audit-report-meta{color:var(--muted);border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;justify-content:space-between;margin:12px 0;padding:10px 0;font-size:11.5px;display:flex}.audit-report-grid footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.audit-modal-hero{background:linear-gradient(135deg,#62aef812,#0000);border:1px solid #314154;border-radius:10px;grid-template-columns:130px 1fr auto;align-items:center;gap:19px;min-height:150px;margin-bottom:16px;padding:17px;display:grid}.audit-progress-ring{background:conic-gradient(var(--primary) var(--audit-progress),var(--surface-track) 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.audit-progress-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:15px}.audit-progress-ring span{z-index:1;text-align:center}.audit-progress-ring strong,.audit-progress-ring small{display:block}.audit-progress-ring strong{font:700 23px var(--font-display)}.audit-progress-ring small{color:var(--muted);font-size:11.5px}.audit-modal-hero h2{margin:9px 0 4px;font-size:16.8px}.audit-modal-hero p{color:var(--muted);margin:0 0 10px;font-size:13.8px}.audit-modal-hero>div:last-child{justify-items:center;gap:6px;display:grid}.audit-modal-hero>div:last-child>strong{font:700 46px var(--font-display)}.audit-modal-hero>div:last-child>span{color:var(--muted);font-size:11.5px}.audit-stage-flow{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:16px;display:grid}.audit-stage-flow>div{border:1px solid var(--border);min-height:75px;color:var(--muted);background:var(--surface-elevated);border-radius:8px;place-content:center;justify-items:center;gap:6px;font-size:11.5px;display:grid}.audit-stage-flow>div.complete{color:var(--text);background:#62aef80f;border-color:#314255}.audit-stage-flow i{width:27px;height:27px;color:var(--muted);background:#141e2f;border-radius:50%;place-items:center;font-style:normal;display:grid}.audit-stage-flow .complete i{color:var(--primary);background:#62aef81a}.audit-stage-flow svg{width:12px}.audit-viewer-backdrop{padding:20px}.audit-viewer{border:1px solid var(--border-strong);width:min(1420px,98vw);height:min(900px,96vh);color:var(--text);background:var(--surface-deep);border-radius:12px;grid-template-rows:64px 43px 1fr;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008c}.audit-viewer-head{border-bottom:1px solid var(--border);background:var(--surface-detail);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.audit-viewer-head>div:first-child{align-items:center;gap:10px;display:flex}.audit-file-icon{width:38px;height:38px;color:var(--blue);background:#61aefc17;border-radius:9px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.audit-viewer-head h2{margin:0;font-size:14.4px}.audit-viewer-head p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.audit-viewer-actions{align-items:center;gap:8px;display:flex}.audit-viewer-toolbar{border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.audit-viewer-toolbar>div{align-items:center;gap:5px;display:flex}.audit-viewer-toolbar button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.audit-viewer-toolbar button:hover{border-color:var(--border);color:var(--text);background:var(--surface-active)}.audit-viewer-toolbar button:disabled{opacity:.3;cursor:default}.audit-viewer-toolbar svg{width:13px}.audit-viewer-toolbar span{min-width:70px;color:var(--muted);text-align:center;font-size:11.5px}.audit-viewer-toolbar strong{color:var(--text)}.audit-viewer-body{grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.audit-viewer-body>main{background:var(--surface-inset);overflow:auto}.audit-document-stage{place-items:start center;min-width:700px;min-height:100%;padding:30px;display:grid}.audit-document{transform-origin:top;color:#272e37;background:#f8faf9;width:690px;min-height:810px;transition:transform .15s;box-shadow:0 18px 50px #00000059}.audit-document>header{background:linear-gradient(135deg,#fff,#eef1f5);border-bottom:1px solid #d6dbe1;padding:44px 48px 28px}.audit-document>header>div{color:#1c2838;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:11.5px;display:flex}.audit-document>header>div span{color:#fff;background:#244a77;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.audit-document>header>small{color:#244e7f;letter-spacing:1.3px;margin-top:35px;font-size:11.5px;display:block}.audit-document h1{color:#172438;font:800 21.6px/1.18 var(--font-display);margin:8px 0}.audit-document>header>p{color:#616974;font-size:13.8px;line-height:1.55}.audit-document>section{padding:28px 48px}.audit-document-meta{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.audit-document-meta span,.audit-document-meta strong{display:block}.audit-document-meta span{color:#7b818b;text-transform:uppercase;font-size:11.5px}.audit-document-meta strong{margin-top:3px;font-size:11.5px}.audit-document h2{font-size:14.4px}.audit-document>section>p{color:#5c636c;font-size:13.8px;line-height:1.65}.audit-document-table{border:1px solid #d9dde2;margin-top:20px}.audit-document-table>div{border-bottom:1px solid #d9dde2;grid-template-columns:1.1fr 1.6fr .7fr;align-items:center;min-height:37px;display:grid}.audit-document-table>div:first-child{background:#eaedf1}.audit-document-table>div:last-child{border-bottom:0}.audit-document-table span,.audit-document-table strong{padding:0 9px;font-size:11.5px}.audit-document-sign{grid-template-columns:1fr 1fr;gap:30px;margin-top:44px;display:grid}.audit-document-sign>div{align-items:center;gap:10px;display:flex}.audit-document-sign i{background:#898f97;width:45px;height:1px}.audit-document-sign span{color:#757b84;font-size:11.5px}.audit-document>footer{color:#737a84;background:#f1f3f5;border-top:1px solid #dce0e5;justify-content:space-between;align-items:center;min-height:46px;padding:0 48px;font-size:11.5px;display:flex}.audit-viewer-body>aside{border-left:1px solid var(--border);background:var(--surface-elevated);padding:15px;overflow:auto}.audit-viewer-body>aside>section,.audit-evidence-status{border:1px solid var(--border);background:var(--surface-panel);border-radius:9px;margin-bottom:12px;padding:13px}.audit-viewer-body aside h3{margin:7px 0;font-size:12px}.audit-viewer-body aside p{color:var(--muted);font-size:11.5px;line-height:1.5}.audit-evidence-status .progress{margin-top:9px}.audit-property{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.audit-property span{color:var(--muted);font-size:11.5px}.audit-property strong{text-align:right;font-size:11.5px}.audit-viewer-body aside section>button{width:100%;min-height:47px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0b;grid-template-columns:27px 1fr 13px;align-items:center;gap:8px;display:grid}.audit-viewer-body aside button>svg:first-child{width:13px;color:var(--primary)}.audit-viewer-body aside button>svg:last-child{width:11px}.audit-viewer-body aside button strong,.audit-viewer-body aside button small{display:block}.audit-viewer-body aside button strong{font-size:11.5px}.audit-viewer-body aside button small{color:var(--muted);font-size:11.5px}.audit-viewer-body aside code{color:var(--blue);word-break:break-all;background:#09101c;border-radius:6px;padding:8px;font-size:11.5px;display:block}.executive-row{margin-bottom:12px}.executive-hero{border-radius:var(--radius);background:radial-gradient(circle at 75% 0,#62aef824,transparent 30%),radial-gradient(circle at 100% 100%,#61aefc14,transparent 35%),linear-gradient(135deg,var(--surface-card-deep),var(--surface-deep));border:1px solid #314154;grid-template-columns:minmax(360px,1fr) 190px 260px;align-items:center;gap:30px;min-height:290px;margin-bottom:12px;padding:27px;display:grid;position:relative;overflow:hidden}.executive-hero:before{content:"";border:1px solid #62aef814;border-radius:50%;width:330px;height:330px;position:absolute;top:-190px;right:180px}.executive-hero h2{max-width:700px;margin:12px 0 8px;font-size:24px;line-height:1.23}.executive-hero p{color:#9ea6b2;max-width:720px;margin:0;font-size:13.8px;line-height:1.65}.executive-hero-actions{gap:8px;margin-top:20px;display:flex}.executive-score{justify-items:center;gap:12px;display:grid}.executive-score>div{background:conic-gradient(var(--primary) 0 86.4%,var(--surface-track) 86.4%);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative}.executive-score>div:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:18px}.executive-score>div span{z-index:1;text-align:center}.executive-score strong,.executive-score small{display:block}.executive-score strong{font:700 55.2px var(--font-display)}.executive-score small{color:var(--muted);font-size:11.5px}.executive-score aside{justify-items:center;gap:2px;display:grid}.executive-score aside span{color:var(--primary);align-items:center;gap:4px;font-size:13.8px;display:flex}.executive-score aside svg{width:12px}.executive-score aside small{color:var(--muted);font-size:11.5px}.executive-focus{gap:8px;display:grid}.executive-focus button{min-height:70px;color:var(--text);cursor:pointer;text-align:left;background:#060c176b;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:10px;display:grid}.executive-focus small,.executive-focus strong,.executive-focus span{display:block}.executive-focus small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11.5px}.executive-focus strong{margin:3px 0;font-size:13.8px}.executive-focus span{color:#9ea6b2;font-size:11.5px}.executive-focus svg{width:13px;color:var(--primary);grid-area:1/2/4}.executive-trend,.analytics-triple-chart{align-items:flex-end;gap:15px;height:240px;padding:10px 8px 0;display:flex}.executive-trend button,.analytics-triple-chart button{height:210px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.executive-trend button>div,.analytics-triple-chart button>div{justify-content:center;align-items:flex-end;gap:4px;height:180px;display:flex}.executive-trend i,.analytics-triple-chart i{transform-origin:bottom;width:min(17px,28%);min-height:7px;animation:spark-grow .7s var(--ease);border-radius:4px 4px 1px 1px;display:block}.executive-trend i.compliance,.analytics-triple-chart i.compliance,.executive-chart-legend i.compliance,.slide-chart i.compliance,.slide-chart-legend i.compliance{background:linear-gradient(#62aef8,#355983)}.executive-trend i.assurance,.analytics-triple-chart i.assurance,.executive-chart-legend i.assurance,.slide-chart i.assurance,.slide-chart-legend i.assurance{background:linear-gradient(#61aefc,#315f8a)}.executive-trend i.risk,.analytics-triple-chart i.risk,.executive-chart-legend i.risk,.slide-chart i.risk,.slide-chart-legend i.risk{background:linear-gradient(#fb7185,#873949)}.executive-trend button span,.analytics-triple-chart button span{font-size:13.8px}.executive-chart-legend{justify-content:center;gap:18px;display:flex}.executive-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.executive-chart-legend i{border-radius:2px;width:7px;height:7px}.executive-domain-bars,.executive-matters,.board-readiness,.executive-activity{display:grid}.executive-domain-bars button{min-height:47px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:112px 1fr 24px;align-items:center;gap:8px;display:grid}.executive-domain-bars span strong,.executive-domain-bars span small{display:block}.executive-domain-bars span strong{font-size:13.8px}.executive-domain-bars span small{color:var(--primary);margin-top:2px;font-size:11.5px}.executive-domain-bars span small.down{color:var(--danger)}.executive-domain-bars .progress{margin:0}.executive-domain-bars b{font-size:13.8px}.executive-matters button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px minmax(150px,1.6fr) 110px auto 15px;align-items:center;gap:9px;display:grid}.executive-matters button>span:not(.badge){width:30px;height:30px;color:var(--amber);background:#f6b94a17;border-radius:8px;place-items:center;display:grid}.executive-matters svg{width:13px}.executive-matters strong,.executive-matters small{display:block}.executive-matters strong{font-size:13.8px}.executive-matters small{color:var(--muted);margin-top:3px;font-size:11.5px}.executive-matters b{font-size:13.8px}.board-readiness{justify-items:center}.board-readiness-ring{background:conic-gradient(var(--primary) 0 94%,var(--surface-track) 94%);border-radius:50%;place-items:center;width:118px;height:118px;margin-bottom:7px;display:grid;position:relative}.board-readiness-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:15px}.board-readiness-ring span{z-index:1;text-align:center}.board-readiness-ring strong,.board-readiness-ring small{display:block}.board-readiness-ring strong{font:700 23px var(--font-display)}.board-readiness-ring small{color:var(--muted);font-size:11.5px}.board-readiness button{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.board-readiness button span,.board-readiness button strong{font-size:11.5px}.board-readiness button .progress{grid-column:1/-1;margin:0}.featured-reports{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.featured-reports>button{border:1px solid var(--border);min-height:180px;color:var(--text);background:var(--surface-panel);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:86px 1fr 15px;align-items:center;gap:12px;padding:0;display:grid;overflow:hidden}.mini-report-cover{color:#fff;background:linear-gradient(145deg,#244a77,#0d1f36);align-content:space-between;width:86px;height:100%;padding:12px;display:grid}.mini-report-cover.risk{background:linear-gradient(145deg,#784435,#2b1f22)}.mini-report-cover.audit{background:linear-gradient(145deg,#355777,#172a39)}.mini-report-cover.policy{background:linear-gradient(145deg,#5f518a,#25233a)}.mini-report-cover>span:not(.badge){background:#ffffff26;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13.8px;font-weight:800;display:grid}.mini-report-cover small{text-transform:uppercase;letter-spacing:.8px;font-size:11.5px}.mini-report-cover>strong{font:700 46px var(--font-display)}.featured-reports>button>div:nth-child(2){padding:10px 0}.featured-reports h3{margin:9px 0 5px;font-size:12px}.featured-reports p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.featured-reports>button>svg{width:13px;color:var(--primary)}.executive-activity-card{margin-top:12px}.executive-activity{grid-template-columns:1fr 1fr;gap:0 24px}.executive-activity button{min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr auto auto;align-items:center;gap:9px;display:grid}.executive-activity button>span:not(.badge){width:30px;height:30px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;display:grid}.executive-activity svg{width:13px}.executive-activity strong,.executive-activity small{display:block}.executive-activity strong{font-size:13.8px}.executive-activity small,.executive-activity time{color:var(--muted);font-size:11.5px}.report-family-hero{--family-color:var(--primary);border:1px solid color-mix(in srgb,var(--family-color) 35%,var(--border));border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--family-color) 12%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));grid-template-columns:55px 1fr 160px auto;align-items:center;gap:18px;min-height:155px;margin-bottom:12px;padding:20px;display:grid}.family-icon{width:54px;height:54px;color:var(--family-color);background:color-mix(in srgb,var(--family-color) 9%,transparent);border-radius:13px;place-items:center;display:grid}.family-icon svg{width:23px}.report-family-hero h2{margin:8px 0 4px;font-size:16.8px}.report-family-hero p{color:var(--muted);margin:0;font-size:13.8px}.family-score{border-left:1px solid var(--border);padding:13px}.family-score strong,.family-score span{display:block}.family-score strong{font:700 46px var(--font-display)}.family-score span{color:var(--muted);font-size:11.5px}.family-score .progress{margin-top:8px}.report-family-toolbar{border:1px solid var(--border);background:var(--surface-panel);border-radius:9px;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:7px 10px;display:flex}.report-family-toolbar .search-field{width:270px}.report-family-toolbar>span{color:var(--muted);margin-left:auto;font-size:11.5px}.executive-report-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.executive-report-grid .card-body{grid-template-columns:210px 1fr;padding:0;display:grid}.executive-report-cover{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff21,#0000 25%),linear-gradient(150deg,#244a77,#0a1b31);align-content:space-between;min-height:285px;padding:20px;display:grid}.executive-report-cover.consent,.executive-report-cover.rights{background:radial-gradient(circle at 90% 10%,#ffffff21,#0000 25%),linear-gradient(150deg,#385b99,#15334b)}.executive-report-cover.risk,.executive-report-cover.incident,.executive-report-cover.vendor{background:radial-gradient(circle at 90% 10%,#ffffff1f,#0000 25%),linear-gradient(150deg,#7a4a37,#302026)}.executive-report-cover.audit{background:radial-gradient(circle at 90% 10%,#ffffff1f,#0000 25%),linear-gradient(150deg,#386083,#182c3e)}.executive-report-cover.policy{background:radial-gradient(circle at 90% 10%,#ffffff1f,#0000 25%),linear-gradient(150deg,#66558d,#28233e)}.executive-report-cover>div{align-items:center;gap:8px;display:flex}.executive-report-cover>div span{background:#ffffff26;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13.8px;font-weight:800;display:grid}.executive-report-cover>div small{letter-spacing:.8px;font-size:11.5px}.executive-report-cover>strong{letter-spacing:1px;font-size:11.5px}.executive-report-cover h3{font:800 16.8px/1.25 var(--font-display);margin:0}.executive-report-cover footer{justify-content:space-between;font-size:11.5px;display:flex}.executive-report-copy{padding:18px}.executive-report-copy>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.executive-report-copy>h3{margin:15px 0 6px;font-size:14.4px}.executive-report-copy>p{min-height:40px;color:var(--muted);margin:0;font-size:13.8px;line-height:1.55}.report-highlight-row{border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;padding:12px 0;display:grid}.report-highlight-row strong,.report-highlight-row small{display:block}.report-highlight-row strong{font:700 16.1px var(--font-display)}.report-highlight-row small{color:var(--muted);margin-top:3px;font-size:11.5px}.executive-report-copy footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.family-metric-bars,.executive-narrative,.report-consumption{display:grid}.family-metric-bars button{min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:130px 1fr 70px;align-items:center;gap:9px;display:grid}.family-metric-bars span strong,.family-metric-bars span small{display:block}.family-metric-bars span strong{font-size:13.8px}.family-metric-bars span small{color:var(--muted);font-size:11.5px}.family-metric-bars button>div{background:#152031;border-radius:5px;height:8px}.family-metric-bars button>div i{border-radius:inherit;height:100%;animation:bar-grow .6s var(--ease);display:block}.family-metric-bars b{text-align:right;font-size:13.8px}.executive-narrative{align-content:start;justify-items:start}.executive-narrative>svg{width:22px;color:var(--purple)}.executive-narrative h3{margin:13px 0 5px}.executive-narrative p{color:var(--muted);font-size:13.8px;line-height:1.6}.executive-narrative>div{gap:8px;margin:8px 0 14px;display:grid}.executive-narrative>div span{color:#a8afba;align-items:center;gap:6px;font-size:11.5px;display:flex}.executive-narrative>div svg{width:12px;color:var(--primary)}.analytics-command{border-radius:var(--radius);background:linear-gradient(90deg,#62aef812,var(--surface-modal));border:1px solid #314154;grid-template-columns:50px 1fr 185px auto;align-items:center;gap:16px;min-height:140px;margin-bottom:12px;padding:18px;display:grid}.analytics-command>span:not(.badge){width:49px;height:49px;color:var(--primary);background:#62aef817;border-radius:12px;place-items:center;display:grid}.analytics-command>span svg{width:21px}.analytics-command h2{margin:8px 0 4px;font-size:16.8px}.analytics-command p{color:var(--muted);margin:0;font-size:13.8px}.analytics-command>div:nth-child(3) strong,.analytics-command>div:nth-child(3) span{display:block}.analytics-command>div:nth-child(3) strong{font:700 23px var(--font-display)}.analytics-command>div:nth-child(3) span{color:var(--muted);font-size:11.5px}.analytics-command .progress{margin-top:7px}.analytics-confidence{background:conic-gradient(var(--primary) 0 94%,var(--surface-track) 94%);cursor:pointer;border-radius:50%;place-items:center;width:190px;height:190px;margin:20px auto;display:grid;position:relative}.analytics-confidence:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:19px}.analytics-confidence span{z-index:1;text-align:center}.analytics-confidence strong,.analytics-confidence small{display:block}.analytics-confidence strong{font:700 55.2px var(--font-display)}.analytics-confidence small{color:var(--muted);font-size:13.8px}.domain-score-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.domain-score-grid .card-body{align-content:space-between;min-height:120px;display:grid}.domain-score-grid .card-body>div{justify-content:space-between;align-items:center;display:flex}.domain-score-grid span{color:var(--muted);font-size:13.8px}.domain-score-grid small{color:var(--primary);align-items:center;gap:3px;font-size:11.5px;display:flex}.domain-score-grid small.down{color:var(--danger)}.domain-score-grid small svg{width:11px}.domain-score-grid .card-body>strong{font:700 23px var(--font-display)}.domain-score-grid .progress{margin:0}.executive-heatmap{grid-template-columns:120px repeat(4,1fr);gap:5px;min-width:650px;display:grid}.executive-heatmap>div,.executive-heatmap>button{min-height:52px;color:var(--text);border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.executive-heatmap .heat-corner,.executive-heatmap .heat-head{color:var(--muted);background:var(--surface-deep);text-transform:uppercase;font-size:11.5px}.executive-heatmap .heat-label{color:#aab1bc;background:var(--surface-deep);justify-content:flex-start;padding-left:10px;font-size:13.8px}.executive-heatmap button{cursor:pointer;place-content:center;display:grid}.executive-heatmap button.strong{background:#62aef82b}.executive-heatmap button.watch{background:#61aefc24}.executive-heatmap button.attention{background:#f6b94a2b}.executive-heatmap button strong{font-size:13.8px}.executive-heatmap button span{opacity:.65;font-size:11.5px}.report-consumption button{min-height:55px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:110px 1fr 30px;align-items:center;gap:8px;display:grid}.report-consumption span strong,.report-consumption span small{display:block}.report-consumption span strong{font-size:13.8px}.report-consumption span small{color:var(--muted);font-size:11.5px}.report-consumption .progress{margin:0}.report-consumption b{font-size:13.8px}.export-studio{grid-template-columns:270px minmax(520px,1fr) 260px;align-items:start;gap:12px;display:grid}.export-report-list,.export-settings{max-height:calc(100vh - 100px);position:sticky;top:70px;overflow:auto}.export-report-list .card-body{padding-top:0}.export-report-list .card-body>button{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:29px 1fr 13px;align-items:center;gap:8px;padding:7px 0;display:grid}.export-report-list .card-body>button.active{color:var(--primary)}.export-report-list .card-body>button>span:not(.badge){width:28px;height:28px;color:var(--muted);background:var(--surface-active);border-radius:7px;place-items:center;font-size:13.8px;font-weight:700;display:grid}.export-report-list .card-body>button.active>span{color:var(--primary);background:#62aef81a}.export-report-list strong,.export-report-list small{display:block}.export-report-list strong{font-size:13.8px}.export-report-list small{color:var(--muted);margin-top:2px;font-size:11.5px}.export-report-list svg{width:11px}.export-workspace{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset);overflow:hidden}.export-toolbar{border-bottom:1px solid var(--border);background:var(--surface-panel);justify-content:space-between;align-items:center;min-height:50px;padding:7px 10px;display:flex}.export-toolbar>div{align-items:center;gap:5px;display:flex}.export-toolbar>div:first-child button{width:29px;height:29px;color:var(--muted);background:var(--surface-active);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.export-toolbar button:disabled{opacity:.3}.export-toolbar svg{width:12px}.export-toolbar span{color:var(--muted);font-size:11.5px}.export-toolbar span strong{color:var(--text)}.export-toolbar select{border:1px solid var(--border);height:30px;color:var(--text);background:var(--surface-deep);border-radius:6px;padding:0 8px;font-size:11.5px}.export-canvas{background:radial-gradient(circle at center,#62aef80a,transparent 45%),var(--surface-inset);place-items:start center;min-height:520px;padding:24px;display:grid;overflow:auto}.export-settings .card-body{gap:13px;display:grid}.export-settings label{color:var(--muted);gap:5px;font-size:13.8px;display:grid}.export-settings select{width:100%}.export-options{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;padding:12px}.export-options h3{margin:0 0 8px}.export-options label{align-items:center;gap:7px;min-height:31px;display:flex}.export-options input{accent-color:var(--primary)}.export-quality{background:#62aef80a;border:1px solid #314154;border-radius:8px;padding:12px}.export-quality h3{margin:9px 0 4px}.export-quality p{color:var(--muted);margin:8px 0 0;font-size:13.8px;line-height:1.45}.report-slide{aspect-ratio:16/9;color:#232b37;background:#f8faf9;width:720px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000061}.report-slide.cover{color:#fff;background:radial-gradient(circle at 85% 10%,#ffffff21,#0000 24%),linear-gradient(145deg,#244a77,#09192e);grid-template-rows:auto 1fr auto;padding:42px 48px;display:grid}.report-slide.cover.consent,.report-slide.cover.rights{background:radial-gradient(circle at 85% 10%,#ffffff21,#0000 24%),linear-gradient(145deg,#4064a5,#142f43)}.report-slide.cover.risk,.report-slide.cover.incident,.report-slide.cover.vendor{background:radial-gradient(circle at 85% 10%,#ffffff21,#0000 24%),linear-gradient(145deg,#81503d,#2b1d22)}.report-slide.cover.audit{background:radial-gradient(circle at 85% 10%,#ffffff21,#0000 24%),linear-gradient(145deg,#3b668a,#182b3d)}.report-slide.cover.policy{background:radial-gradient(circle at 85% 10%,#ffffff21,#0000 24%),linear-gradient(145deg,#695a91,#27223d)}.report-slide.cover>header{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;display:grid}.slide-brand{background:#ffffff29;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13.8px;font-weight:800;display:grid}.report-slide.cover>header>strong{letter-spacing:.8px;font-size:11.5px}.report-slide.cover>header>small{letter-spacing:1px;font-size:11.5px}.report-slide.cover>div{align-content:center;justify-items:start;display:grid}.report-slide.cover>div>p{letter-spacing:1.3px;margin:16px 0 6px;font-size:11.5px}.report-slide.cover h1{max-width:500px;font:800 48px/1.15 var(--font-display);margin:0}.report-slide.cover h2{margin:12px 0 0;font-size:14.4px;font-weight:500}.report-slide.cover>footer{letter-spacing:.3px;justify-content:space-between;font-size:11.5px;display:flex}.report-slide.summary{grid-template-rows:48px 1fr 34px;display:grid}.slide-inner-head{background:#eff2f5;border-bottom:1px solid #d8dce2;justify-content:space-between;align-items:center;padding:0 29px;display:flex}.slide-inner-head>div{align-items:center;gap:8px;display:flex}.slide-inner-head>div span{color:#fff;background:#244a77;border-radius:6px;place-items:center;width:25px;height:25px;font-size:13.8px;font-weight:800;display:grid}.slide-inner-head strong{font-size:11.5px}.slide-inner-head small{color:#757c87;font-size:11.5px}.report-slide.summary>main{padding:25px 31px}.slide-title{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.slide-title>span{color:#25538a;font:700 16.1px var(--font-display)}.slide-title small{color:#25538a;letter-spacing:1px;font-size:11.5px}.slide-title h1{color:#262e3a;margin:4px 0 0;font-size:16.8px}.slide-metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0;display:grid}.slide-metric-row>div{background:#fff;border:1px solid #d7dce2;border-radius:7px;min-height:78px;padding:12px}.slide-metric-row small,.slide-metric-row strong,.slide-metric-row span{display:block}.slide-metric-row small{color:#717984;font-size:11.5px}.slide-metric-row strong{color:#192638;font:700 23px var(--font-display);margin:8px 0 3px}.slide-metric-row span{color:#627081;font-size:11.5px}.slide-summary-grid{grid-template-columns:1fr 170px;gap:16px;display:grid}.slide-summary-grid section{background:#edf0f4;border-left:3px solid #244a77;padding:14px}.slide-summary-grid h2{margin:0 0 5px;font-size:12px}.slide-summary-grid p{color:#626974;font-size:11.5px;line-height:1.55}.slide-summary-grid section>div{color:#565d68;align-items:center;gap:5px;min-height:21px;font-size:11.5px;display:flex}.slide-summary-grid section svg{color:#244a77;width:10px}.slide-summary-grid aside{place-items:center;display:grid}.slide-score{background:conic-gradient(#244a77 var(--slide-score),#dbe0e6 0);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.slide-score:before{content:"";border-radius:inherit;background:#f8faf9;position:absolute;inset:13px}.slide-score span{z-index:1;text-align:center}.slide-score strong,.slide-score small{display:block}.slide-score strong{font:700 23px var(--font-display)}.slide-score small{font-size:11.5px}.slide-inner-foot{color:#757c87;background:#eff2f5;border-top:1px solid #d8dce2;justify-content:space-between;align-items:center;padding:0 29px;font-size:11.5px;display:flex}.slide-chart{background:linear-gradient(#e9ecef 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d6dae0;align-items:flex-end;gap:15px;height:190px;margin:18px 20px 0;display:flex}.slide-chart>div{flex:1;grid-template-rows:1fr 18px;align-items:end;height:175px;display:grid}.slide-chart>div>span{justify-content:center;align-items:flex-end;gap:3px;height:150px;display:flex}.slide-chart i{border-radius:3px 3px 0 0;width:11px;min-height:5px}.slide-chart small{color:#686f79;text-align:center;font-size:11.5px}.slide-chart-legend{justify-content:center;gap:15px;margin-top:9px;display:flex}.slide-chart-legend span{color:#686f79;align-items:center;gap:4px;font-size:11.5px;display:flex}.slide-chart-legend i{border-radius:2px;width:6px;height:6px}.slide-callout{color:#233244;background:#e7ecf2;grid-template-columns:25px 1fr;gap:8px;margin-top:16px;padding:10px 13px;display:grid}.slide-callout>svg{color:#244a77;width:18px}.slide-callout strong{font-size:11.5px}.slide-callout p{margin:3px 0 0;font-size:11.5px}.slide-action-table{border:1px solid #d8dce2;margin-top:22px}.slide-action-table>div{border-bottom:1px solid #d8dce2;grid-template-columns:60px 1.4fr 1fr 60px;align-items:center;min-height:39px;display:grid}.slide-action-table>div:first-child{background:#eaedf1}.slide-action-table>div:last-child{border-bottom:0}.slide-action-table span,.slide-action-table strong{padding:0 9px;font-size:11.5px}.slide-action-table .priority{color:#244a77;font-weight:800}.slide-decision{background:#f7eee2;border-left:3px solid #c77e29;margin-top:17px;padding:13px 15px}.slide-decision h2{margin:7px 0 3px;font-size:12px}.slide-decision p{color:#696f77;margin:0;font-size:11.5px}.presentation-backdrop{padding:18px}.presentation-modal{border:1px solid var(--border-strong);width:min(1420px,98vw);height:min(900px,96vh);color:var(--text);background:var(--surface-inset);border-radius:12px;grid-template-rows:64px 1fr 44px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008c}.presentation-modal>header{border-bottom:1px solid var(--border);background:var(--surface-detail);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.presentation-modal>header>div{align-items:center;gap:9px;display:flex}.presentation-modal>header svg{width:17px;color:var(--primary)}.presentation-modal>header h2{margin:0;font-size:14.4px}.presentation-modal>header p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.presentation-modal>header .icon-button{font-size:20.7px}.presentation-modal>main{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;min-height:0;padding:22px;display:grid}.presentation-modal>main>button{border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:50%;place-items:center;display:grid}.presentation-modal>main>button:disabled{opacity:.25}.presentation-modal>main svg{width:15px}.presentation-stage{place-items:center;height:100%;display:grid;overflow:auto}.presentation-modal>footer{border-top:1px solid var(--border);color:var(--muted);background:var(--surface-detail);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;font-size:11.5px;display:grid}.presentation-modal>footer>div{gap:5px;display:flex}.presentation-modal>footer>div button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:11.5px}.presentation-modal>footer>div button.active{color:var(--primary);background:#62aef814;border-color:#314255}.presentation-modal>footer>.badge{justify-self:end}.admin-row{margin-bottom:12px}.admin-user-avatar{width:31px;height:31px;color:var(--blue);background:linear-gradient(135deg,#1a2b44,var(--surface-raised-alt));border:1px solid #31425c;border-radius:9px;place-items:center;font-size:13.8px;font-weight:700;display:grid}.cell-icon.log-warning{color:var(--amber);background:#f6b94a17}.cell-icon.log-error{color:var(--danger);background:#fb718517}.admin-command-hero{border-radius:var(--radius);background:radial-gradient(circle at 75% 0,#62aef824,transparent 30%),linear-gradient(135deg,var(--surface-card-deep),var(--surface-deep));border:1px solid #314154;grid-template-columns:minmax(350px,1fr) 180px 260px;align-items:center;gap:28px;min-height:250px;margin-bottom:12px;padding:26px;display:grid;overflow:hidden}.admin-command-hero h2{max-width:700px;margin:12px 0 7px;font-size:21.6px}.admin-command-hero p{color:#9ea6b2;max-width:700px;margin:0;font-size:13.8px;line-height:1.6}.admin-command-hero>div:first-child>div{gap:8px;margin-top:18px;display:flex}.admin-health-ring{background:conic-gradient(var(--primary) 0 97%,var(--surface-track) 97%);cursor:pointer;border-radius:50%;place-items:center;width:166px;height:166px;display:grid;position:relative}.admin-health-ring:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:18px}.admin-health-ring span{z-index:1;text-align:center}.admin-health-ring strong,.admin-health-ring small{display:block}.admin-health-ring strong{font:700 55.2px var(--font-display)}.admin-health-ring small{color:var(--muted);font-size:11.5px}.admin-command-hero>aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-command-hero>aside button{min-height:80px;color:var(--text);cursor:pointer;text-align:left;background:#060c1773;border:1px solid #ffffff0f;border-radius:8px;align-content:space-between;justify-items:start;padding:10px;display:grid}.admin-command-hero>aside small{color:var(--muted);font-size:11.5px}.admin-command-hero>aside strong{font-size:13.8px}.admin-activity-chart{align-items:flex-end;gap:13px;height:240px;padding:10px 8px 0;display:flex}.admin-activity-chart button{height:210px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr 20px;align-items:end;display:grid}.admin-activity-chart button>div{justify-content:center;align-items:flex-end;gap:5px;height:180px;display:flex}.admin-activity-chart i{width:min(20px,35%);min-height:7px;animation:spark-grow .7s var(--ease);border-radius:4px 4px 1px 1px;display:block}.admin-activity-chart i.changes,.admin-chart-legend i.changes{background:linear-gradient(#62aef8,#355983)}.admin-activity-chart i.privileged,.admin-chart-legend i.privileged{background:linear-gradient(#a78bfa,#62539a)}.admin-activity-chart button span{font-size:13.8px}.admin-chart-legend{justify-content:center;gap:18px;display:flex}.admin-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.admin-chart-legend i{border-radius:2px;width:7px;height:7px}.admin-access-donut{grid-template-columns:145px 1fr;align-items:center;gap:19px;min-height:250px;display:grid}.admin-access-donut>button{width:142px;height:142px;color:var(--text);background:conic-gradient(var(--primary) 0 98.7%,var(--amber) 98.7% 99.8%,var(--danger) 99.8%);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.admin-access-donut>button:before{content:"";border-radius:inherit;background:var(--surface-panel-alt);position:absolute;inset:20px}.admin-access-donut>button span{z-index:1;text-align:center}.admin-access-donut>button strong,.admin-access-donut>button small{display:block}.admin-access-donut>button strong{font:700 23px var(--font-display)}.admin-access-donut>button small{color:var(--muted);font-size:11.5px}.admin-access-donut>div{display:grid}.admin-access-donut>div span{min-height:42px;color:var(--muted);border-bottom:1px solid #ffffff0b;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:13.8px;display:grid}.admin-access-donut>div i{border-radius:50%;width:7px;height:7px}.admin-access-donut>div strong{color:var(--text)}.admin-service-list,.admin-priority-list{display:grid}.admin-service-list button{border:0;border-bottom:1px solid var(--border);min-height:60px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:31px minmax(130px,1.3fr) minmax(90px,1fr) 35px minmax(74px,auto);align-items:center;gap:9px;display:grid}.admin-service-list button>span:not(.badge){border:1px solid color-mix(in srgb,var(--brand-tint,var(--primary)) 22%,var(--border));width:30px;height:30px;color:var(--text);background:color-mix(in srgb,var(--brand-tint,var(--primary)) 10%,var(--surface-plate));border-radius:8px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.admin-service-list strong,.admin-service-list small{display:block}.admin-service-list strong{font-size:13.8px}.admin-service-list small{color:var(--muted);font-size:11.5px}.admin-service-list .progress{margin:0}.admin-service-list b{font-size:13.8px}.admin-priority-list button{min-height:60px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr minmax(74px,auto);align-items:center;gap:9px;display:grid}.admin-priority-list button>span:not(.badge){width:30px;height:30px;color:var(--amber);background:#f6b94a17;border-radius:8px;place-items:center;display:grid}.admin-priority-list svg{width:13px}.admin-priority-list strong,.admin-priority-list small{display:block}.admin-priority-list strong{font-size:13.8px}.admin-priority-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.admin-summary-grid,.integration-summary,.license-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.admin-summary-grid .card-body,.integration-summary .card-body,.license-grid .card-body{align-content:space-between;min-height:102px;display:grid}.admin-summary-grid span,.admin-summary-grid small,.integration-summary span,.integration-summary small,.license-grid span,.license-grid small{color:var(--muted);font-size:13.8px}.admin-summary-grid strong,.integration-summary strong,.license-grid strong{font:700 23px var(--font-display)}.permission-command{border-radius:var(--radius);background:linear-gradient(90deg,#62aef80f,var(--surface-modal));border:1px solid #314154;grid-template-columns:48px 1fr 220px auto;align-items:center;gap:15px;min-height:135px;margin-bottom:12px;padding:18px;display:grid}.permission-command>span:not(.badge){width:47px;height:47px;color:var(--primary);background:#62aef817;border-radius:12px;place-items:center;display:grid}.permission-command>span svg{width:20px}.permission-command h2{margin:8px 0 4px;font-size:16.8px}.permission-command p{color:var(--muted);margin:0;font-size:13.8px}.permission-matrix{min-width:750px}.permission-head,.permission-matrix section>div{grid-template-columns:minmax(260px,1fr) repeat(4,80px);align-items:center;display:grid}.permission-head{min-height:38px;color:var(--muted);background:var(--surface-deep);text-transform:uppercase;font-size:11.5px}.permission-head span:not(:first-child){text-align:center}.permission-matrix section h3{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#9fa7b2;text-transform:uppercase;letter-spacing:.4px;background:#0c1422;margin:0;padding:12px 10px;font-size:12px}.permission-matrix section>div{border-bottom:1px solid #ffffff0b;min-height:51px}.permission-matrix section>div>span{padding-left:10px}.permission-matrix section>div strong,.permission-matrix section>div small{display:block}.permission-matrix section>div strong{font-size:13.8px}.permission-matrix section>div small{color:var(--muted);font-size:11.5px}.permission-matrix section>div button{border:1px solid var(--border);width:24px;height:24px;color:var(--primary);background:var(--surface-deep);cursor:pointer;border-radius:6px;place-items:center;margin:auto;display:grid}.permission-matrix section>div button.granted{background:#62aef81a;border-color:#314255}.permission-matrix button svg{width:12px}.admin-page .card-body:has(.permission-matrix){overflow:auto}.sso-hero{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,#62aef81a,transparent 34%),linear-gradient(135deg,var(--surface-count),var(--surface-overlay));border:1px solid #314154;grid-template-columns:58px 1fr auto auto;align-items:center;gap:18px;min-height:160px;margin-bottom:12px;padding:20px;display:grid}.sso-logo{width:57px;height:57px;color:var(--blue);font:700 16.1px var(--font-display);background:linear-gradient(135deg,#286ca4,#664bc4);border-radius:14px;place-items:center;display:grid}.sso-hero h2{margin:8px 0 4px;font-size:16.8px}.sso-hero p{color:var(--muted);margin:0;font-size:13.8px}.sso-metrics{grid-template-columns:repeat(3,100px);gap:8px;display:grid}.sso-metrics button{border:1px solid var(--border);min-height:75px;color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:8px;place-content:center;gap:3px;display:grid}.sso-metrics strong{font:700 20.7px var(--font-display)}.sso-metrics span{color:var(--muted);font-size:11.5px}.sso-config{display:grid}.sso-config>div{border-bottom:1px solid #ffffff0b;grid-template-columns:125px 1fr 28px;align-items:center;gap:8px;min-height:48px;display:grid}.sso-config span{color:var(--muted);font-size:11.5px}.sso-config strong{text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sso-config button{width:27px;height:27px;color:var(--muted);background:var(--surface-active);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.sso-config svg{width:12px}.integration-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.integration-card-head{justify-content:space-between;align-items:center;display:flex}.integration-card-head>span:not(.badge){border:1px solid color-mix(in srgb,var(--brand-tint,var(--primary)) 26%,var(--border));width:42px;height:42px;color:var(--text);background:color-mix(in srgb,var(--brand-tint,var(--primary)) 11%,var(--surface-plate));border-radius:11px;place-items:center;font-size:13.8px;font-weight:700;display:grid}.integration-grid h3{margin:16px 0 3px}.integration-grid .card-body>small{color:var(--muted);font-size:11.5px}.integration-grid p{min-height:48px;color:var(--muted);font-size:13.8px;line-height:1.55}.integration-health{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:6px;padding:10px 0;display:grid}.integration-health span,.integration-health strong{font-size:11.5px}.integration-health .progress{grid-column:1/-1;margin:0}.integration-grid footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:11.5px;display:flex}.api-assurance,.log-command,.feature-command{border-radius:var(--radius);background:linear-gradient(90deg,#62aef80f,var(--surface-modal));border:1px solid #314154;grid-template-columns:43px 1fr 160px 160px auto;align-items:center;gap:14px;min-height:130px;margin-bottom:12px;padding:17px;display:grid}.api-assurance>svg,.log-command>span,.feature-command>svg{width:22px;color:var(--primary)}.api-assurance h2,.log-command h2,.feature-command h2{margin:8px 0 4px;font-size:16.8px}.api-assurance p,.log-command p,.feature-command p{color:var(--muted);margin:0;font-size:13.8px}.api-assurance>div:nth-child(3) strong,.api-assurance>div:nth-child(3) span,.api-assurance>div:nth-child(4) strong,.api-assurance>div:nth-child(4) span,.log-command>div:nth-child(3) strong,.log-command>div:nth-child(3) span,.log-command>div:nth-child(4) strong,.log-command>div:nth-child(4) span,.feature-command>div:nth-child(n+3) strong,.feature-command>div:nth-child(n+3) span{display:block}.api-assurance>div:nth-child(n+3) strong,.log-command>div:nth-child(n+3) strong,.feature-command>div:nth-child(n+3) strong{font:700 20.7px var(--font-display)}.api-assurance>div:nth-child(n+3) span,.log-command>div:nth-child(n+3) span,.feature-command>div:nth-child(n+3) span{color:var(--muted);font-size:11.5px}.api-assurance .progress{margin-top:6px}.notification-hero{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,#a78bfa1f,transparent 34%),linear-gradient(135deg,var(--surface-purple),var(--surface-overlay));border:1px solid #4a426b;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;min-height:150px;margin-bottom:12px;padding:20px;display:grid}.notification-hero>svg{width:26px;color:var(--purple)}.notification-hero h2{margin:8px 0 4px;font-size:16.8px}.notification-hero p{color:var(--muted);margin:0;font-size:13.8px}.notification-hero>div:last-child{grid-template-columns:repeat(4,90px);gap:8px;display:grid}.notification-hero>div:last-child span{border:1px solid var(--border);min-height:68px;color:var(--muted);background:var(--surface-panel);text-align:center;border-radius:8px;place-content:center;gap:4px;font-size:11.5px;display:grid}.notification-hero>div:last-child strong{color:var(--text);font-size:13.8px}.notification-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.notification-policy-list,.settings-list{display:grid}.setting-row{width:100%;min-height:56px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.setting-row span strong,.setting-row span small{display:block}.setting-row span strong{font-size:13.8px}.setting-row span small{color:var(--muted);margin-top:3px;font-size:11.5px}.admin-switch{cursor:pointer;background:#263040;border:0;border-radius:10px;width:30px;height:17px;padding:2px;display:block}.admin-switch i,.admin-switch b{background:#707885;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block}.admin-switch.on{background:#62aef840}.admin-switch.on i,.admin-switch.on b{background:var(--primary);transform:translate(13px)}.settings-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-form label,.branding-form label{color:var(--muted);gap:5px;font-size:11.5px;display:grid}.settings-form .button{justify-self:start}.branding-layout{grid-template-columns:430px 1fr;gap:12px;display:grid}.brand-upload{border:1px solid var(--border);background:var(--surface-elevated);border-radius:9px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;min-height:80px;margin-bottom:16px;padding:12px;display:grid}.brand-upload>span:not(.badge){color:#fff;background:linear-gradient(135deg,#62aef8,#233e62);border-radius:10px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.brand-upload strong,.brand-upload small{display:block}.brand-upload strong{font-size:13.8px}.brand-upload small{color:var(--muted);font-size:11.5px}.branding-form{gap:13px;display:grid}.color-input{grid-template-columns:42px 1fr;gap:7px;display:grid}.color-input input[type=color]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:6px;width:42px;height:32px}.brand-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset);overflow:hidden}.brand-preview-browser{background:#f5f6f8;border:1px solid #2d384a;border-radius:10px;margin:18px;overflow:hidden}.brand-preview-browser>header{background:#dfe3e8;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.brand-preview-browser>header i{background:#a5acb4;border-radius:50%;width:6px;height:6px}.brand-preview-browser>header span{color:#717880;margin-left:8px;font-size:11.5px}.brand-preview-browser>main{color:#1e2836;background:linear-gradient(135deg,#fff,#edf1f5);min-height:435px}.brand-preview-browser nav{grid-template-columns:31px 1fr auto;align-items:center;gap:9px;height:58px;padding:0 20px;display:grid}.brand-preview-browser nav>span:not(.badge){color:#fff;background:var(--brand-preview);border-radius:7px;place-items:center;width:30px;height:30px;font-size:13.8px;font-weight:800;display:grid}.brand-preview-browser nav strong{font-size:11.5px}.brand-preview-browser nav small{color:#7b8189;font-size:11.5px}.brand-preview-browser section{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--brand-preview) 15%,transparent),transparent 30%);justify-items:start;min-height:375px;padding:55px 44px 30px;display:grid}.brand-preview-browser section h2{max-width:420px;font:800 24px var(--font-display);margin:12px 0 7px}.brand-preview-browser section p{color:#666e77;max-width:450px;font-size:13.8px;line-height:1.6}.brand-preview-browser section>button{color:#fff;background:var(--brand-preview);border:0;border-radius:6px;margin-top:13px;padding:10px 16px;font-size:11.5px}.brand-preview-browser section>div{gap:20px;margin-top:35px;display:flex}.brand-preview-browser section>div span{color:#575f68;align-items:center;gap:5px;font-size:11.5px;display:flex}.brand-preview-browser section>div svg{width:13px;color:var(--brand-preview)}.brand-preview-tabs{border-top:1px solid var(--border);justify-content:center;gap:6px;height:44px;display:flex}.brand-preview-tabs button{color:var(--muted);background:0 0;border:0;font-size:11.5px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-grid .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.feature-grid .card-body>div:first-child>span:not(.badge){width:35px;height:35px;color:var(--purple);background:#a78bfa17;border-radius:8px;place-items:center;display:grid}.feature-grid svg{width:15px}.feature-grid h3{margin:16px 0 5px}.feature-grid code{color:#8da4be;font-size:11.5px}.feature-grid p{min-height:42px;color:var(--muted);font-size:13.8px;line-height:1.55}.feature-rollout{border-top:1px solid #ffffff0b;grid-template-columns:1fr auto;gap:7px;padding:11px 0;display:grid}.feature-rollout span,.feature-rollout strong{font-size:11.5px}.feature-rollout .progress{grid-column:1/-1;margin:0}.feature-grid footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:11.5px;display:flex}.subscription-hero{border-radius:var(--radius);background:radial-gradient(circle at 80% 15%,#a78bfa26,transparent 30%),linear-gradient(135deg,var(--surface-purple),var(--surface-overlay));border:1px solid #4a426b;grid-template-columns:1fr 260px;align-items:center;gap:24px;min-height:210px;margin-bottom:12px;padding:26px;display:grid}.subscription-hero h2{margin:12px 0 5px;font-size:24px}.subscription-hero p{color:var(--muted);font-size:13.8px}.subscription-hero>div>div{margin-top:22px}.subscription-hero>div>div strong,.subscription-hero>div>div span{display:block}.subscription-hero>div>div strong{font:700 46px var(--font-display)}.subscription-hero>div>div span{color:var(--muted);font-size:11.5px}.subscription-hero>aside{border:1px solid var(--border);background:#080e1966;border-radius:9px;gap:5px;padding:18px;display:grid}.subscription-hero>aside>span,.subscription-hero>aside>small{color:var(--muted);font-size:11.5px}.subscription-hero>aside>strong{font:700 20.7px var(--font-display)}.subscription-hero>aside .button{margin-top:10px}.subscription-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.subscription-grid .card-body{align-content:space-between;min-height:130px;display:grid}.subscription-grid span,.subscription-grid small{color:var(--muted);font-size:13.8px}.subscription-grid strong{font:700 23px var(--font-display)}.subscription-grid .progress{margin:0}.entitlement-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entitlement-list span{color:#a9b0bb;align-items:center;gap:7px;font-size:13.8px;display:flex}.entitlement-list svg{width:13px;color:var(--primary)}.billing-list{display:grid}.billing-list button{min-height:57px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto auto 15px;align-items:center;gap:9px;display:grid}.billing-list strong,.billing-list small{display:block}.billing-list strong{font-size:13.8px}.billing-list small{color:var(--muted);font-size:11.5px}.billing-list b{font-size:13.8px}.billing-list svg{width:12px}.license-card{background:radial-gradient(circle at 85% 10%,#62aef81f,transparent 28%),linear-gradient(135deg,var(--surface-card-deep),var(--surface-deep));border:1px solid #314154;border-radius:12px;max-width:900px;margin:0 auto 12px;overflow:hidden;box-shadow:0 18px 45px #0003}.license-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex}.license-card>header>div{align-items:center;gap:10px;display:flex}.license-card>header>div>span:not(.badge){color:#fff;background:linear-gradient(135deg,#62aef8,#233e62);border-radius:9px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.license-card>header strong,.license-card>header small{display:block}.license-card>header strong{letter-spacing:.7px;font-size:13.8px}.license-card>header small{color:var(--muted);margin-top:3px;font-size:11.5px}.license-card>main{grid-template-columns:repeat(3,1fr);gap:23px;padding:24px;display:grid}.license-card>main small,.license-card>main strong{display:block}.license-card>main small{color:var(--muted);letter-spacing:.5px;font-size:11.5px}.license-card>main strong,.license-card>main code{color:var(--text);margin-top:6px;font-size:13.8px;display:block}.license-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:61px;padding:0 22px;display:flex}.license-card>footer>span{color:var(--primary);align-items:center;gap:6px;font-size:11.5px;display:flex}.license-card>footer svg{width:13px}.platform-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-settings-grid .card-header>svg{width:17px;color:var(--primary)}.admin-user-hero,.integration-modal-hero{background:linear-gradient(135deg,#62aef812,#0000);border:1px solid #314154;border-radius:10px;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;min-height:130px;margin-bottom:16px;padding:17px;display:grid}.admin-user-hero>span:not(.badge),.integration-modal-hero>span:not(.badge){border:1px solid color-mix(in srgb,var(--brand-tint,var(--primary)) 26%,var(--border));width:68px;height:68px;color:var(--text);background:color-mix(in srgb,var(--brand-tint,var(--primary)) 11%,var(--surface-plate));font:700 20.7px var(--font-display);border-radius:16px;place-items:center;display:grid}.admin-user-hero h2,.integration-modal-hero h2{margin:8px 0 3px;font-size:16.8px}.admin-user-hero p,.integration-modal-hero p{color:var(--muted);margin:0;font-size:13.8px}.admin-user-hero aside{text-align:right}.admin-user-hero aside strong,.admin-user-hero aside span{display:block}.admin-user-hero aside strong{font-size:13.8px}.admin-user-hero aside span{color:var(--muted);margin-top:4px;font-size:11.5px}.user-security-timeline{margin-top:16px;display:grid}.user-security-timeline button{min-height:54px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;display:grid}.user-security-timeline button>span:not(.badge){width:28px;height:28px;color:var(--primary);background:#62aef817;border-radius:50%;place-items:center;display:grid}.user-security-timeline svg{width:12px}.user-security-timeline strong,.user-security-timeline small{display:block}.user-security-timeline strong{font-size:13.8px}.user-security-timeline small,.user-security-timeline time{color:var(--muted);font-size:11.5px}.api-key-reveal{background:#a78bfa0d;border:1px solid #4a426b;border-radius:9px;gap:7px;margin-bottom:16px;padding:15px;display:grid}.api-key-reveal>svg{width:20px;color:var(--purple)}.api-key-reveal>span,.api-key-reveal>small{color:var(--muted);font-size:11.5px}.api-key-reveal>div{grid-template-columns:1fr 30px 30px;gap:6px;display:grid}.api-key-reveal code{color:var(--blue);background:#080f1b;border-radius:6px;padding:9px;font-size:13.8px}.api-key-reveal button{color:var(--muted);background:var(--surface-active);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.api-key-reveal button svg{width:13px}.email-preview-layout{grid-template-columns:240px 1fr;gap:16px;display:grid}.email-preview-layout>aside{border:1px solid var(--border);background:var(--surface-elevated);border-radius:9px;padding:15px}.email-preview-layout>aside h3{margin:15px 0 8px}.email-preview-layout>aside>div{border-bottom:1px solid #ffffff0b;align-content:center;gap:3px;min-height:40px;display:grid}.email-preview-layout>aside span{color:var(--muted);font-size:11.5px}.email-preview-layout>aside strong{font-size:13.8px}.email-canvas{background:var(--surface-inset);place-items:start center;padding:22px;display:grid}.email-canvas article{color:#29303b;background:#fff;width:min(560px,100%);box-shadow:0 15px 35px #00000040}.email-canvas header{background:#edf0f4;align-items:center;gap:8px;height:68px;padding:0 30px;display:flex}.email-canvas header span{color:#fff;background:#244a77;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13.8px;font-weight:800;display:grid}.email-canvas header strong{font-size:13.8px}.email-canvas main{padding:36px}.email-canvas main>small{color:#244e7f;letter-spacing:1px;font-size:11.5px}.email-canvas h1{font:800 21.6px var(--font-display)}.email-canvas p{color:#5e656f;font-size:13.8px;line-height:1.7}.email-canvas main>div{background:#edf0f4;grid-template-columns:1fr 1fr;margin:20px 0;padding:14px;display:grid}.email-canvas main>div span{color:#787e86;font-size:11.5px}.email-canvas main>div strong{font-size:13.8px}.email-canvas main>button{color:#fff;background:#244a77;border:0;border-radius:6px;padding:10px 14px;font-size:11.5px}.email-canvas .email-help{margin-top:22px}.email-canvas footer{color:#7a8088;background:#f1f3f5;padding:18px 30px;font-size:11.5px}.table-wrap .badge{min-height:24px;padding-inline:9px;font-size:11.5px}.table-wrap .owner-cell>span{width:28px;height:28px;font-size:13.8px}.table-wrap .rights-avatar{width:33px;height:33px;font-size:13.8px}.table-wrap .rights-progress strong,.table-wrap .vendor-risk-cell strong,.table-wrap .policy-table-progress strong,.table-wrap .risk-table-progress strong,.table-wrap .audit-table-progress strong,.table-wrap .policy-version-chip{font-size:13.8px}.table-wrap .risk-number small{font-size:11.5px}.card>.toolbar .input,.card>.toolbar .select{font-size:16.1px}@media (max-width:1100px){.workspace-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}.stats-grid{grid-template-columns:repeat(2,1fr)}.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:span 6}.span-12{grid-column:1/-1}.template-grid,.qr-grid,.collection-kpis,.expiry-horizon,.offline-summary{grid-template-columns:repeat(2,1fr)}.banner-studio,.api-layout{grid-template-columns:1fr}.offline-fleet{overflow-x:auto}.offline-fleet button{min-width:800px}.advanced-filter-panel>div,.rights-type-summary,.identity-stats,.notification-summary,.sla-horizon,.approval-board,.rights-report-grid,.security-domain-kpis,.security-evidence-kpis,.security-remediation-horizon,.heatmap-summary,.vendor-register-kpis,.vendor-risk-summary,.questionnaire-summary,.risk-matrix-summary,.security-rating-grid,.incident-summary-grid,.lessons-grid,.incident-report-grid,.retention-summary-grid,.retention-report-grid,.policy-template-grid,.policy-summary-grid,.policy-approval-grid,.policy-review-horizon,.risk-summary-grid,.risk-heatmap-summary,.matrix-definition-grid,.risk-review-grid{grid-template-columns:repeat(2,1fr)}.risk-factor-scale{grid-template-columns:repeat(3,1fr)}.control-assurance{grid-template-columns:130px 1fr}.control-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.audit-calendar-summary,.audit-summary-grid,.audit-report-grid{grid-template-columns:repeat(2,1fr)}.testing-overview{grid-template-columns:130px 1fr}.testing-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.audit-programme-hero{grid-template-columns:55px 1fr}.audit-programme-hero>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.executive-hero{grid-template-columns:1fr 180px}.executive-focus{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.featured-reports{grid-template-columns:repeat(2,1fr)}.executive-report-grid{grid-template-columns:1fr}.domain-score-grid{grid-template-columns:repeat(2,1fr)}.export-studio{grid-template-columns:minmax(520px,1fr) 250px}.export-report-list{display:none}.admin-command-hero{grid-template-columns:1fr 170px}.admin-command-hero>aside{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.admin-summary-grid,.integration-summary,.license-grid,.subscription-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.notification-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.branding-layout,.platform-settings-grid{grid-template-columns:1fr}.sso-hero{grid-template-columns:58px 1fr auto}.sso-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){:root{--sidebar:0px}.sidebar{width:286px;transform:translate(-102%)}.sidebar.open{transform:none}.mobile-overlay{z-index:35;visibility:hidden;opacity:0;background:#0000008c;transition:all .2s;display:block;position:fixed;inset:0}.mobile-overlay.open{visibility:visible;opacity:1}.mobile-menu{display:grid}.topbar{gap:8px;padding:0 15px}.breadcrumb span,.breadcrumb svg{display:none}.top-search{width:38px;margin-left:auto}.top-search span,.top-search kbd,.user-meta,.top-divider{display:none}.page{padding:22px 15px 40px}.page-header{flex-direction:column}.workspace-layout{grid-template-columns:1fr}.module-nav{z-index:18;top:calc(var(--topbar) + 8px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1220f5;border-radius:10px;width:calc(100vw - 30px);height:auto;min-height:0;position:sticky;overflow:hidden}.module-nav-head,.module-nav-foot,.module-nav-group-toggle{display:none}.module-nav-scroll{scrollbar-width:none;gap:6px;padding:7px;display:flex;overflow:auto}.module-nav-scroll::-webkit-scrollbar{display:none}.module-nav-group,.module-nav-group+.module-nav-group{border:0;margin:0;padding:0;display:contents}.module-nav-items{gap:6px;display:flex}.module-nav-button{background:var(--surface-copy);border-color:#1d2a40;width:auto;min-width:max-content;min-height:36px;padding:4px 10px 4px 6px}.module-nav-button:hover{transform:none}.module-nav-button.active{border-color:#62aef838}.module-nav-button>i{width:auto;height:2px;inset:auto 10px -1px}.module-nav-icon{width:26px;height:26px}.module-nav-copy strong{font-size:13.8px}.module-nav-copy small,.module-nav-count{display:none}.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:span 12}.notice-preview-stage{grid-template-columns:1fr}.discovery-flow{min-width:650px}.connector-catalog-head{flex-direction:column;align-items:stretch}.connector-search{width:100%}.connector-picker-grid{grid-template-columns:repeat(2,1fr)}.consent-command-grid,.ledger-assurance,.sdk-grid,.campaign-overview{grid-template-columns:1fr}.horizontal-timeline{min-width:620px}.history-stream-card .card-body{overflow:auto}.processing-toolbar{flex-wrap:wrap}.processing-search{width:100%}.processing-toolbar>.select{flex:1;min-width:160px}.basis-distribution{grid-template-columns:1fr;justify-items:center}.basis-legend{width:100%}.rights-toolbar{flex-wrap:wrap}.rights-search{width:100%}.rights-toolbar>.select{flex:1}.rights-mix{grid-template-columns:1fr;justify-items:center}.rights-mix>div{width:100%}.verification-flow{grid-template-columns:repeat(2,1fr)}.verification-flow .card:after{display:none}.rights-advanced-filters{grid-template-columns:1fr 1fr}.rights-advanced-filters aside{grid-column:1/-1}.rights-notification-list>button{grid-template-columns:31px 1fr auto}.rights-notification-list>button>div:nth-child(3),.rights-notification-list>button>.badge{display:none}.security-score-grid,.security-activity{grid-template-columns:1fr}.security-domain-hero{flex-direction:column;align-items:flex-start}.security-heatmap{min-width:760px}.security-page .card-body:has(.security-heatmap){overflow:auto}.vendor-risk-donut{grid-template-columns:1fr;justify-items:center}.vendor-risk-donut>div{width:100%}.incident-severity-donut{grid-template-columns:1fr;justify-items:center}.incident-severity-donut>div{width:100%}.retention-donut{grid-template-columns:1fr;justify-items:center}.retention-donut>div{width:100%}.policy-donut{grid-template-columns:1fr;justify-items:center}.policy-donut>div{width:100%}.policy-preview-studio,.policy-accordion-layout{grid-template-columns:1fr}.policy-preview-sidebar,.policy-accordion-index{position:static}.policy-activity{grid-template-columns:1fr}.risk-donut{grid-template-columns:1fr;justify-items:center}.risk-donut>div{width:100%}.risk-activity{grid-template-columns:1fr}.questionnaire-assurance{grid-template-columns:45px 1fr auto}.questionnaire-assurance>div:nth-child(3){grid-column:1/-1}.audit-donut{grid-template-columns:1fr;justify-items:center}.audit-donut>div{width:100%}.collection-command{grid-template-columns:45px 1fr auto}.collection-command>div:nth-child(3){grid-column:1/-1}.audit-viewer-body{grid-template-columns:1fr}.audit-viewer-body>aside{display:none}.executive-hero{grid-template-columns:1fr}.executive-score{grid-row:2}.executive-focus,.executive-activity{grid-template-columns:1fr}.report-family-hero{grid-template-columns:55px 1fr auto}.report-family-hero>.button{grid-column:1/-1}.export-studio{grid-template-columns:1fr}.export-settings{max-height:none;position:static}.export-workspace{order:-1}.report-slide{width:620px}.admin-command-hero{grid-template-columns:1fr}.admin-health-ring{justify-self:center}.admin-command-hero>aside{grid-template-columns:repeat(2,1fr)}.admin-access-donut{grid-template-columns:1fr;justify-items:center}.admin-access-donut>div{width:100%}.permission-command{grid-template-columns:45px 1fr auto}.permission-command>.select{grid-column:1/-1}.sso-hero{grid-template-columns:58px 1fr}.sso-hero>.button{grid-column:1/-1}.api-assurance,.log-command,.feature-command{grid-template-columns:40px 1fr auto}.api-assurance>div:nth-child(3),.api-assurance>div:nth-child(4),.log-command>div:nth-child(3),.log-command>div:nth-child(4),.feature-command>div:nth-child(n+3){grid-column:auto}.api-assurance>.button,.log-command>.button{grid-column:1/-1}.notification-hero{grid-template-columns:45px 1fr}.notification-hero>div:last-child{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.settings-layout,.email-preview-layout{grid-template-columns:1fr}.email-preview-layout>aside{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}}@media (max-width:580px){.stats-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.search-field,.toolbar .select{width:100%}.detail-grid,.quick-grid,.consent-modal-preview,.notice-next-preview{grid-template-columns:1fr}.consent-banner{flex-direction:column;align-items:stretch;gap:9px}.template-grid,.qr-grid,.collection-kpis,.expiry-horizon,.offline-summary,.withdrawal-sla{grid-template-columns:1fr}.consent-health{text-align:center;grid-template-columns:1fr;justify-items:center}.health-metrics{justify-content:center}.distribution-widget{grid-template-columns:1fr;justify-items:center}.purpose-analytics button{grid-template-columns:1fr 70px 38px}.purpose-analytics small{display:none}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1!important}.studio-banner{grid-template-columns:1fr;position:absolute}.purpose-toggles,.pulse-metrics,.version-flow{grid-template-columns:1fr}.version-flow:before{display:none}.advanced-filter-panel>div,.processing-form{grid-template-columns:1fr}.processing-form .form-wide{grid-column:1}.processing-toolbar>.select{flex:auto;width:100%}.register-header-actions{flex-direction:column;align-items:flex-end}.department-bars button{grid-template-columns:1fr 80px 36px}.processing-detail-grid{grid-template-columns:1fr}.review-cycle-widget{grid-template-columns:1fr;gap:12px}.review-cycle-widget div:last-child{text-align:left}.processing-drawer-summary{grid-template-columns:64px 1fr}.drawer-tabs{gap:11px;overflow-x:auto}.rights-type-summary,.identity-stats,.notification-summary,.sla-horizon,.approval-board,.rights-report-grid{grid-template-columns:1fr}.rights-guidance-card .card-body{grid-template-columns:28px 1fr}.rights-guidance-card .button{grid-column:1/-1}.rights-toolbar>.select{flex:auto;width:100%}.rights-advanced-filters{grid-template-columns:1fr}.rights-advanced-filters aside{grid-column:1}.verification-flow,.verification-rules,.sla-by-type{grid-template-columns:1fr}.urgent-case-list>button{grid-template-columns:37px 1fr auto}.urgent-case-list>button>.progress,.urgent-case-list>button>.badge{display:none}.global-rights-timeline button{grid-template-columns:34px 1fr auto}.global-rights-timeline button time{text-align:left;grid-area:1/2;padding:0}.global-rights-timeline button>span{grid-area:1/1/span 2}.global-rights-timeline button>div{grid-column:2}.global-rights-timeline button>i{left:15px}.escalation-policy{grid-template-columns:30px 1fr auto}.escalation-policy .button{grid-column:1/-1}.escalation-list>button{grid-template-columns:35px 1fr 15px}.escalation-list>button>div:nth-child(3){display:none}.report-hero{grid-template-columns:1fr}.identity-queue>button{grid-template-columns:31px 1fr auto}.identity-queue>button>.badge{display:none}.rights-case-summary{grid-template-columns:62px 1fr}.form-grid .form-wide{grid-column:1}.security-score-grid .card-body{text-align:center;grid-template-columns:1fr;justify-items:center}.control-status-widget{grid-template-columns:1fr;justify-items:center}.control-status-widget>div:last-child{width:100%}.security-domain-bars button{grid-template-columns:1fr 80px 35px}.security-domain-bars .badge{display:none}.security-domain-hero>div:first-child{align-items:flex-start}.security-domain-hero>div:last-child{justify-content:space-between;width:100%}.security-domain-kpis,.security-evidence-kpis,.security-remediation-horizon,.heatmap-summary{grid-template-columns:1fr}.heatmap-legend{flex-direction:column;align-items:flex-start}.vendor-register-kpis,.vendor-risk-summary,.questionnaire-summary,.risk-matrix-summary,.security-rating-grid{grid-template-columns:1fr}.priority-vendors button{grid-template-columns:32px 1fr auto}.priority-vendors button>.progress,.priority-vendors button>b{display:none}.dpa-assurance{grid-template-columns:30px 1fr auto}.dpa-assurance .progress{grid-column:1/-1}.rating-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-risk,.incident-summary-grid,.lessons-grid,.incident-report-grid{grid-template-columns:1fr}.active-incidents button{grid-template-columns:32px 1fr auto}.active-incidents button>div:nth-child(3),.active-incidents button>.badge{display:none}.notification-decision,.incident-response-hero{grid-template-columns:30px 1fr auto}.notification-decision .button,.incident-response-hero .progress{grid-column:1/-1}.incident-timeline button{grid-template-columns:34px 1fr auto}.incident-timeline time{text-align:left;grid-column:2;padding:0}.incident-timeline button>span{grid-area:1/1/span 2}.incident-timeline button>div{grid-column:2}.incident-timeline button>i{left:15px}.incident-profile-summary{grid-template-columns:70px 1fr}.retention-summary-grid,.retention-report-grid,.schedule-pipeline{grid-template-columns:1fr}.schedule-pipeline:before{display:none}.hold-hero,.deletion-command{grid-template-columns:45px 1fr}.hold-hero>div:nth-child(3),.deletion-command>div:nth-child(3),.hold-hero .button,.deletion-command .button{grid-column:1/-1}.retention-action-list button{grid-template-columns:31px 1fr auto}.retention-action-list button>.progress,.retention-action-list button>.badge{display:none}.retention-timeline button{grid-template-columns:34px 1fr auto}.retention-timeline time{text-align:left;grid-column:2;padding:0}.retention-timeline button>span{grid-area:1/1/span 2}.retention-timeline button>div{grid-column:2}.retention-timeline button>i{left:15px}.retention-policy-hero,.policy-template-grid,.policy-summary-grid,.policy-approval-grid,.policy-review-horizon{grid-template-columns:1fr}.policy-template-hero{grid-template-columns:45px 1fr}.policy-template-hero .button{grid-column:1/-1}.policy-version-flow{grid-template-columns:1fr}.policy-version-flow:before,.policy-version-flow button>svg{display:none}.policy-ack-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.policy-ack-metrics{grid-template-columns:repeat(3,1fr);width:100%}.policy-priority-list button{grid-template-columns:31px 1fr auto}.policy-priority-list button>.progress,.policy-priority-list button>.badge{display:none}.policy-template-modal{grid-template-columns:1fr}.policy-template-thumb.large{height:250px}.policy-document{width:calc(100% - 16px)}.policy-document>header,.policy-doc-body{padding-left:23px;padding-right:23px}.policy-document>footer{padding:0 18px}.policy-doc-meta{grid-template-columns:repeat(2,1fr)}.policy-accordion-content{padding-left:18px}.policy-family-bars button{grid-template-columns:90px 1fr 34px}.risk-summary-grid,.risk-heatmap-summary,.matrix-definition-grid,.risk-review-grid,.risk-factor-scale{grid-template-columns:1fr}.risk-priority-list button{grid-template-columns:31px 1fr auto}.risk-priority-list .risk-shift,.risk-priority-list .badge{display:none}.risk-heatmap-legend{flex-direction:column;align-items:flex-start}.residual-hero,.control-assurance{text-align:center;grid-template-columns:1fr;justify-items:center}.residual-metrics{grid-template-columns:repeat(3,1fr);width:100%}.residual-list button{grid-template-columns:1fr 25px 60px 13px 25px}.residual-list .badge{display:none}.matrix-method{grid-template-columns:45px 1fr}.matrix-method .button{grid-column:1/-1}.risk-approval-flow,.dpia-pipeline{grid-template-columns:1fr}.risk-approval-flow:before,.dpia-pipeline:before,.risk-approval-flow button>svg,.dpia-pipeline button>svg{display:none}.dpia-priority-list button{grid-template-columns:31px 1fr auto}.dpia-priority-list .progress,.dpia-priority-list .badge:first-of-type,.dpia-priority-list .badge:last-of-type{display:none}.questionnaire-assurance{grid-template-columns:45px 1fr}.questionnaire-assurance .button{grid-column:1/-1}.risk-drawer-score{grid-template-columns:85px 15px 85px}.risk-drawer-score>aside{text-align:center;grid-column:1/-1}.risk-drawer-row{grid-template-columns:1fr auto}.risk-drawer-row .progress{display:none}.dpia-modal-hero{grid-template-columns:1fr}.dpia-modal-flow{grid-template-columns:repeat(2,1fr)}.audit-calendar-summary,.audit-summary-grid,.audit-report-grid{grid-template-columns:1fr}.active-audits button{grid-template-columns:31px 1fr auto}.active-audits .progress,.active-audits b,.active-audits .badge{display:none}.collection-command{grid-template-columns:45px 1fr}.collection-command .button{grid-column:1/-1}.testing-overview,.capa-command{text-align:center;grid-template-columns:1fr;justify-items:center}.testing-metrics{grid-template-columns:1fr;width:100%}.capa-stage-list{grid-template-columns:repeat(2,1fr);width:100%}.audit-programme-hero{grid-template-columns:45px 1fr}.audit-programme-hero>div:last-child{grid-template-columns:1fr}.report-assurance{grid-template-columns:40px 1fr}.report-assurance .button{grid-column:1/-1}.audit-modal-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.audit-stage-flow{grid-template-columns:repeat(2,1fr)}.audit-viewer-backdrop{padding:0}.audit-viewer{border:0;border-radius:0;width:100vw;height:100vh}.audit-viewer-actions .button{display:none}.audit-viewer-head h2{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.audit-document-stage{padding:15px}.audit-viewer-toolbar{padding:0 8px}.executive-hero{padding:20px}.executive-hero h2{font-size:21.6px}.executive-hero-actions{flex-direction:column;align-items:stretch}.featured-reports{grid-template-columns:1fr}.executive-matters button{grid-template-columns:31px 1fr auto}.executive-matters b,.executive-matters .badge{display:none}.report-family-hero{grid-template-columns:45px 1fr}.family-score{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.report-family-toolbar{flex-direction:column;align-items:stretch}.report-family-toolbar .search-field{width:100%}.report-family-toolbar>span{margin-left:0}.executive-report-grid .card-body{grid-template-columns:1fr}.executive-report-cover{min-height:230px}.domain-score-grid{grid-template-columns:1fr}.analytics-command{grid-template-columns:45px 1fr}.analytics-command>div:nth-child(3),.analytics-command>.button{grid-column:1/-1}.export-toolbar{flex-direction:column;align-items:stretch;gap:7px}.export-toolbar>div{justify-content:center}.export-canvas{padding:12px}.report-slide{width:560px}.presentation-backdrop{padding:0}.presentation-modal{border:0;border-radius:0;width:100vw;height:100vh}.presentation-modal>header .button{display:none}.presentation-modal>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.presentation-modal>main{grid-template-columns:28px 1fr 28px;padding:8px}.presentation-modal>main>button{width:28px;height:28px}.presentation-stage .report-slide{width:560px}.admin-command-hero{padding:20px}.admin-command-hero h2{font-size:21.6px}.admin-command-hero>div:first-child>div{flex-direction:column;align-items:stretch}.admin-command-hero>aside,.admin-summary-grid,.integration-summary,.license-grid,.subscription-grid,.integration-grid,.feature-grid{grid-template-columns:1fr}.admin-service-list button{grid-template-columns:31px 1fr auto}.admin-service-list .progress,.admin-service-list b{display:none}.permission-command{grid-template-columns:45px 1fr}.permission-command>.button{grid-column:1/-1}.sso-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.sso-metrics{grid-template-columns:1fr;width:100%}.api-assurance,.log-command,.feature-command{grid-template-columns:40px 1fr}.api-assurance>div:nth-child(n+3),.log-command>div:nth-child(n+3),.feature-command>div:nth-child(n+3){grid-column:1/-1}.notification-hero>div:last-child{grid-template-columns:repeat(2,1fr)}.settings-form{grid-template-columns:1fr}.brand-upload{grid-template-columns:45px 1fr}.brand-upload>.button{grid-column:1/-1}.brand-preview-browser{margin:8px}.brand-preview-browser section{padding:40px 24px}.subscription-hero,.entitlement-list{grid-template-columns:1fr}.license-card>main{grid-template-columns:1fr 1fr}.admin-user-hero,.integration-modal-hero{grid-template-columns:60px 1fr}.admin-user-hero>span,.integration-modal-hero>span{width:58px;height:58px}.admin-user-hero aside{text-align:left;grid-column:1/-1}.email-preview-layout>aside{display:block}.email-canvas{padding:8px}.email-canvas main{padding:25px}}.connector-catalog,.connector-configuration{padding:12px}.connector-picker-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.connector-choice{grid-template-rows:1fr 1fr;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:1px 10px;min-height:82px;padding:10px 11px;display:grid}.connector-choice>span{grid-area:1/1/3;width:34px;height:34px;margin:0}.connector-choice>span svg{width:15px}.connector-choice strong{grid-area:1/2;align-self:end;width:100%;font-size:13.8px;line-height:1.15}.connector-choice small{grid-area:2/2;align-self:start;margin:0;font-size:13.8px;line-height:1.2}.connector-choice .connector-open{grid-area:1/3/3;align-self:center;width:13px;position:static}.selected-connector{grid-template-columns:42px 1fr}.selected-connector>.badge{grid-column:1/-1;justify-self:start}@media (max-width:1100px){.minimisation-hero{grid-template-columns:52px 1fr}.minimisation-hero aside{grid-column:1/-1}.minimisation-filter-bar{flex-wrap:wrap;align-items:stretch}.minimisation-filter-bar>div{width:100%}.minimisation-filter-bar>label{flex:1;width:auto;min-width:160px}.governance-command{grid-template-columns:48px 1fr}.governance-command>div:last-child{grid-column:1/-1}.quarterly-control-banner{grid-template-columns:1fr 1fr}.quarterly-control-banner>.badge{justify-self:end}}@media (max-width:700px){.connector-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minimisation-hero{grid-template-columns:1fr;padding:17px}.minimisation-hero-actions{flex-direction:column;align-items:stretch}.necessity-distribution button{grid-template-columns:1fr 42px}.necessity-distribution button>div{grid-area:2/1/auto/-1}.minimisation-opportunity{grid-template-columns:1fr;justify-items:center}.minimisation-opportunity>div{width:100%}.minimisation-filter-bar>label{flex:none;width:100%}.minimisation-detail-grid{grid-template-columns:1fr}.governance-command{grid-template-columns:1fr;padding:16px}.governance-command>div:last-child{flex-direction:column;align-items:stretch}.governance-status-list>button{grid-template-columns:1fr auto}.governance-status-list>button>.progress{grid-column:1/-1}.third-party-flow-chain{grid-template-columns:1fr}.third-party-flow-chain>div>svg{display:none}.flow-builder-preview{grid-template-columns:1fr}.flow-builder-preview>svg{margin:auto;transform:rotate(90deg)}.traceability-cards,.asset-traceability-grid,.governance-mandatory-list,.quarterly-control-banner{grid-template-columns:1fr}.quarterly-control-banner>.badge{justify-self:start}}@media (max-width:480px){.connector-picker-grid{grid-template-columns:1fr}}.auth-loading{background:radial-gradient(circle at 50% 42%,#62aef81a,transparent 25%),var(--bg);place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.auth-loading-mark{clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);color:#040c15;background:var(--primary);width:48px;height:53px;font:800 16.1px var(--font-display);place-items:center;display:grid}.auth-loading-mark svg{stroke-width:2.25px;width:25px;height:25px}.auth-loading strong{font-size:16.1px}.auth-loading-line{background:#142033;border-radius:3px;width:190px;height:3px;overflow:hidden}.auth-loading-line i{border-radius:inherit;background:var(--primary);width:45%;height:100%;animation:auth-load 1.1s var(--ease) infinite alternate;display:block}@keyframes auth-load{to{transform:translate(123%)}}.login-page{background:#060c15;grid-template-columns:minmax(420px,1.02fr) minmax(520px,.98fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-ambient{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.login-ambient-one{background:radial-gradient(circle,#62aef829,#0000 68%);width:440px;height:440px;top:-170px;left:-210px}.login-ambient-two{background:radial-gradient(circle,#61aefc1f,#0000 67%);width:360px;height:360px;bottom:-250px;left:34%}.login-brand-panel{z-index:1;background:linear-gradient(135deg,#0f192ad1,#070d188c);border-right:1px solid #1b2940;flex-direction:column;min-height:100vh;padding:54px clamp(42px,6vw,96px);display:flex;position:relative}.login-brand{align-items:center;gap:13px;display:flex}.login-brand-mark{clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);color:#040c15;background:var(--primary);width:39px;height:43px;font:800 20.7px var(--font-display);place-items:center;display:grid}.login-brand-mark svg{stroke-width:2.3px;width:21px;height:21px}.login-brand>div strong,.login-brand>div span{display:block}.login-brand>div strong{font:800 23px/1 var(--font-display)}.login-brand>div span{color:#7f8b9d;letter-spacing:1.6px;text-transform:uppercase;margin-top:5px;font-size:13.8px;font-weight:700}.login-value{max-width:700px;margin:auto 0;padding:55px 0 42px}.login-kicker{color:var(--primary);letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:8px;font-size:13.8px;font-weight:750;display:flex}.login-kicker svg{width:15px}.login-value h1{font:750 clamp(38px,4.2vw,68px)/1.03 var(--font-display);letter-spacing:-2.6px;margin:19px 0 20px}.login-value p{color:#9ca6b5;max-width:650px;margin:0;font-size:16.1px;line-height:1.75}.login-trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.login-trust-grid>div{background:#0c1626b3;border:1px solid #1d2c43;border-radius:11px;grid-template-columns:25px 1fr;align-content:center;min-height:104px;padding:15px;display:grid}.login-trust-grid svg{width:18px;color:var(--primary)}.login-trust-grid strong{font:750 20.7px/1 var(--font-display)}.login-trust-grid span{color:#848fa1;grid-column:1/-1;margin-top:9px;font-size:13.8px}.login-security-note{color:#798598;background:#62aef80a;border:1px solid #62aef824;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.login-security-note>svg{width:19px;color:var(--primary);flex:none}.login-security-note span,.login-security-note strong{display:block}.login-security-note span{font-size:13.8px}.login-security-note strong{color:#b8c1cf;margin-bottom:2px}.login-form-panel{z-index:2;background:#050a13e6;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:42px clamp(34px,5vw,88px);display:flex;position:relative}.login-form-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.login-form-icon{width:43px;height:43px;color:var(--primary);background:#62aef814;border:1px solid #62aef82e;border-radius:11px;flex:none;place-items:center;display:grid}.login-form-icon svg{width:20px}.login-form-heading small{color:var(--primary);letter-spacing:1.15px;font-weight:750}.login-form-heading h2{margin:4px 0;font-size:21.6px}.login-form-heading p{color:var(--muted);margin:0}.login-form{gap:14px;display:grid}.login-form>label>span{color:#b5bcc8;margin-bottom:7px;font-weight:650;display:block}.login-input-wrap{height:48px;transition:.18s var(--ease);background:#070f1d;border:1px solid #26354d;border-radius:9px;align-items:center;display:flex;position:relative}.login-input-wrap>svg{color:#667388;flex:none;width:16px;margin-left:14px}.login-input-wrap input{color:#e0e5ec;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px}.login-input-wrap>button{color:#717d90;cursor:pointer;background:0 0;border:0;place-items:center;width:43px;height:100%;display:grid}.login-input-wrap>button:hover{color:var(--text)}.login-input-wrap>button svg{width:16px}.login-selected-role{background:#62aef80b;border:1px solid #62aef829;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.directory-avatar{color:#bfdbfa;background:linear-gradient(135deg,#21334c,#152339);border:1px solid #31425c;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13.8px;font-weight:750;display:grid}.login-selected-role>div{flex:1;min-width:0}.login-selected-role strong,.login-selected-role span{display:block}.login-selected-role span{color:#788598;margin-top:2px;font-size:13.8px}.login-selected-role>svg{width:17px;color:var(--primary)}.login-error{color:#ff9bab;background:#fb718512;border:1px solid #fb718538;border-radius:8px;padding:10px 12px;font-size:13.8px}.login-submit{border:1px solid var(--primary);color:#030b15;cursor:pointer;height:48px;transition:.18s var(--ease);background:linear-gradient(135deg,#69b5ff,#4d8ed8);border-radius:9px;justify-content:center;align-items:center;gap:10px;font-weight:750;display:flex;box-shadow:0 8px 24px #62aef821}.login-submit:hover{transform:translateY(-1px);box-shadow:0 12px 30px #62aef833}.login-submit svg{width:17px}.login-divider{color:#5d697c;letter-spacing:1.1px;align-items:center;gap:10px;height:37px;font-size:11.5px;font-weight:750;display:flex}.login-divider:before,.login-divider:after{content:"";background:#1d2a40;flex:1;height:1px}.demo-directory-trigger{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:#0a1322;border:1px solid #223148;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.demo-directory-trigger:hover{background:var(--surface-panel);border-color:#31435e}.demo-directory-trigger>span{align-items:center;gap:11px;display:flex}.demo-directory-trigger>span>svg{width:18px;color:var(--blue)}.demo-directory-trigger strong,.demo-directory-trigger small{display:block}.demo-directory-trigger small{color:#707c8f;margin-top:2px;font-size:13.8px}.demo-directory-trigger>svg{width:15px;transition:all .18s}.demo-directory-trigger>svg.open{transform:rotate(180deg)}.demo-directory{background:#070f1d;border:1px solid #223148;border-radius:10px;margin-top:8px;overflow:hidden}.demo-directory-search{border-bottom:1px solid #1d2a40;align-items:center;height:42px;display:flex}.demo-directory-search svg{color:#6a778a;width:15px;margin:0 10px 0 13px}.demo-directory-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.8px}.demo-directory-list{gap:3px;max-height:310px;padding:6px;display:grid;overflow:auto}.demo-account{color:#c4cad4;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px 8px;display:flex}.demo-account:hover{background:var(--surface-panel);border-color:#27364e}.demo-account.service{cursor:default;opacity:.75}.demo-account-copy{flex:1;min-width:0}.demo-account-copy strong,.demo-account-copy>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.demo-account-copy strong{font-size:13.8px}.demo-account-copy>span{color:#717d91;margin-top:2px;font-size:13.8px}.account-type{text-align:center;border-radius:10px;min-width:68px;padding:4px 7px;font-size:11.5px}.account-type.interactive{color:var(--blue);background:#62aef814}.account-type.api{color:#a5b4fc;background:#818cf814}.demo-credential-strip{background:#ffffff03;border:1px dashed #31415a;border-radius:9px;justify-content:space-between;align-items:center;min-height:54px;margin-top:10px;padding:8px 10px 8px 13px;display:flex}.demo-credential-strip span,.demo-credential-strip strong{display:block}.demo-credential-strip span{color:#6f7b8e;font-size:13.8px}.demo-credential-strip strong{color:#d8dee7;font:650 13.8px var(--font-body);letter-spacing:.4px;margin-top:1px}.demo-credential-strip button{color:#9ba5b5;background:var(--surface-chip-alt);cursor:pointer;border:1px solid #293952;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:13.8px;display:flex}.demo-credential-strip button svg{width:13px}.login-legal{color:#525e70;margin:18px 0 0;font-size:13.8px}.view-as-chip{height:30px;color:var(--purple);cursor:pointer;white-space:nowrap;background:#a78bfa14;border:1px solid #a78bfa3d;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:13.8px;display:flex}.view-as-chip:hover{background:#a78bfa21;border-color:#a78bfa6b}.view-as-chip svg{width:13px}.view-as-chip+.top-search{margin-left:0}.account-profile-card{border:1px solid var(--border);background:var(--surface-muted-alt);border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.account-profile-avatar{color:#d9ebff;background:linear-gradient(135deg,#2d4567,#182943);border:1px solid #3b5070;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:16.1px;font-weight:750;display:grid}.account-profile-card>div{flex:1;min-width:0}.account-profile-card>div strong,.account-profile-card>div span,.account-profile-card>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-profile-card>div strong{font-size:16.1px}.account-profile-card>div span{color:#9ba5b5;font-size:13.8px}.account-profile-card>div small{color:#6c788b;font-size:13.8px}.account-active{color:var(--success);align-items:center;gap:5px;font-size:13.8px;display:flex}.account-active svg{width:13px}.account-role-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-chip),#0b1422);border-radius:11px;margin-top:12px;padding:15px}.account-role-title{align-items:center;gap:10px;display:flex}.account-role-title>span:not(.badge){width:35px;height:35px;color:var(--primary);background:#62aef817;border-radius:9px;place-items:center;display:grid}.account-role-title svg{width:17px}.account-role-title small,.account-role-title strong{display:block}.account-role-title small{color:var(--primary);letter-spacing:1px;font-size:11.5px}.account-role-title strong{font-size:16.1px}.account-role-card>p{color:var(--muted);margin:11px 0;font-size:13.8px}.account-role-card dl{gap:7px;margin:0;display:grid}.account-role-card dl>div{grid-template-columns:105px 1fr;gap:10px;display:grid}.account-role-card dt{color:#6e7b8e;font-size:13.8px}.account-role-card dd{color:var(--text);margin:0;font-size:13.8px}.account-capabilities{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.account-capabilities span{color:#9fa8b5;background:var(--surface-chip);text-transform:capitalize;border:1px solid #29384f;border-radius:11px;padding:4px 8px;font-size:11.5px}.view-as-panel{background:#a78bfa0b;border:1px solid #a78bfa33;border-radius:11px;margin-top:12px;padding:14px}.view-as-panel>div:first-child{align-items:flex-start;gap:10px;display:flex}.view-as-panel>div:first-child>span:not(.badge){width:32px;height:32px;color:var(--purple);background:#a78bfa1a;border-radius:8px;flex:none;place-items:center;display:grid}.view-as-panel>div:first-child svg{width:15px}.view-as-panel strong{font-size:13.8px}.view-as-panel p{color:#7f8898;margin:2px 0 0;font-size:13.8px}.view-as-controls{grid-template-columns:1fr auto;gap:8px;margin-top:11px;display:grid}.view-as-controls select{min-width:0;height:36px;color:var(--blue);background:#101b2b;border:1px solid #35455e;border-radius:8px;outline:0;padding:0 9px;font-size:13.8px}.view-as-controls .button:disabled{opacity:.4;cursor:not-allowed}.account-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:13px;padding-top:13px;display:flex}.danger-button{color:#ff9bab;background:#fb71850f;border-color:#fb718538}.danger-button:hover{background:#fb71851a;border-color:#fb718566}.role-workspace-banner{background:linear-gradient(110deg,#62aef813,#61aefc06 60%,#a78bfa0a);border:1px solid #62aef829;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin-bottom:16px;padding:12px 15px;display:flex}.role-workspace-identity{align-items:center;gap:11px;display:flex}.role-workspace-icon{width:39px;height:39px;color:var(--primary);background:#62aef814;border:1px solid #62aef830;border-radius:10px;flex:none;place-items:center;display:grid}.role-workspace-icon svg{width:18px}.role-workspace-label{color:var(--primary);letter-spacing:1.05px;font-size:11.5px;font-weight:750;display:block}.role-workspace-identity strong{margin:2px 0;font-size:16.1px;display:block}.role-workspace-identity p{color:#7f8b9d;margin:0;font-size:13.8px}.role-workspace-access{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-workspace-access>span{color:#929dad;background:var(--surface-copy);border:1px solid #29374d;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:13.8px;display:flex}.role-workspace-access svg{color:#6f8299;width:12px}.role-priority-list{gap:7px;display:grid}.role-priority-action{min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:#0b1424;border:1px solid #1f2d43;border-radius:9px;grid-template-columns:26px 1fr 16px;align-items:center;gap:9px;padding:7px 9px;display:grid}.role-priority-action:hover{background:var(--surface-chip);border-color:#2d3f59}.role-priority-action>span:not(.badge){width:26px;height:26px;color:var(--primary);background:#62aef814;border-radius:7px;place-items:center;font-size:13.8px;display:grid}.role-priority-action strong{font-size:13.8px;font-weight:600}.role-priority-action svg{color:#647185;width:14px}.access-denied-page{min-height:calc(100vh - var(--topbar));text-align:center;background:radial-gradient(circle at 50% 35%,#fb718512,#0000 25%);flex-direction:column;justify-content:center;align-items:center;padding:70px 25px;display:flex}.access-denied-icon{color:#ff9bab;background:#fb718514;border:1px solid #fb718540;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:14px;display:grid}.access-denied-icon svg{width:29px}.access-denied-page>svg{width:16px;color:var(--primary)}.access-denied-page>span{color:#d08b98;letter-spacing:1.2px;margin:9px 0;font-size:13.8px;font-weight:750}.access-denied-page h1{margin-bottom:8px}.access-denied-page>p{max-width:600px;color:var(--muted)}.access-denied-scope{border:1px solid var(--border);text-align:left;background:#0b1422;border-radius:11px;grid-template-columns:repeat(3,1fr);width:min(760px,100%);margin:18px 0;display:grid;overflow:hidden}.access-denied-scope>div{padding:13px}.access-denied-scope>div+div{border-left:1px solid var(--border)}.access-denied-scope small,.access-denied-scope strong{display:block}.access-denied-scope small{color:#6d798c;font-size:13.8px}.access-denied-scope strong{margin-top:3px;font-size:13.8px}.portal-identity-card{background:linear-gradient(120deg,#101b2d,#0b1423);border:1px solid #24344d;border-radius:12px;align-items:center;gap:13px;min-height:86px;margin-bottom:12px;padding:13px 16px;display:flex}.portal-large-avatar{color:#d7eaff;background:linear-gradient(135deg,#2a4161,#17263d);border:1px solid #3b5172;border-radius:13px;flex:none;place-items:center;width:50px;height:50px;font-size:16.1px;font-weight:750;display:grid}.portal-identity-card>div:nth-child(2){flex:1;min-width:0}.portal-identity-card>div:nth-child(2)>span{color:var(--primary);letter-spacing:1px;font-size:11.5px;font-weight:750}.portal-identity-card>div:nth-child(2)>strong{font-size:16.1px;display:block}.portal-identity-card>div:nth-child(2)>p{color:#838e9f;margin:2px 0 0;font-size:13.8px}.portal-session-status{height:29px;color:var(--blue);background:#62aef812;border:1px solid #62aef82e;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:13.8px;display:flex}.portal-session-status svg{width:12px}.role-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.role-metric-card{border:1px solid var(--border);min-height:116px;color:var(--text);background:linear-gradient(145deg,#0f1827,var(--surface-low));cursor:pointer;text-align:left;transition:.18s var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.role-metric-card:hover{box-shadow:var(--shadow);border-color:#32435d;transform:translateY(-2px)}.role-metric-card>span{color:var(--muted);font-size:13.8px}.role-metric-card>strong{font:750 23px/1 var(--font-display);margin:10px 0 6px}.role-metric-card>small{font-size:13.8px}.role-metric-card.success>small{color:var(--success)}.role-metric-card.info>small{color:#83bffc}.role-metric-card.warning>small{color:var(--amber)}.role-metric-card.danger>small{color:#fb8ea0}.role-metric-card.purple>small{color:#b7a5ff}.portal-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.portal-item-list{gap:7px;display:grid}.portal-item{min-height:62px;color:var(--text);background:var(--surface-work);cursor:pointer;text-align:left;border:1px solid #1f2d43;border-radius:9px;grid-template-columns:36px 1fr auto 15px;align-items:center;gap:10px;padding:8px 10px;display:grid}.portal-item:hover{background:var(--surface-chip-alt);border-color:#2e3f59}.portal-item-icon{width:35px;height:35px;color:var(--primary);background:#62aef814;border-radius:9px;place-items:center;display:grid}.portal-item-icon svg{width:16px}.portal-item>span:nth-child(2){min-width:0}.portal-item strong,.portal-item small{display:block}.portal-item strong{font-size:13.8px}.portal-item small{color:#717d90;margin-top:2px;font-size:13.8px}.portal-item>svg{color:#637085;width:14px}.portal-task-list{gap:7px;display:grid}.portal-task-list>button{min-height:55px;color:var(--text);background:var(--surface-work);cursor:pointer;text-align:left;border:1px solid #202d43;border-radius:9px;grid-template-columns:28px 1fr 14px;align-items:center;gap:9px;padding:8px;display:grid}.portal-task-list>button:hover{border-color:#31415a}.portal-task-list>button>span:not(.badge){width:28px;height:28px;color:var(--primary);background:#62aef814;border-radius:8px;place-items:center;font-size:13.8px;display:grid}.portal-task-list>button strong{font-size:13.8px}.portal-task-list>button svg{width:13px}.portal-timeline{display:grid}.portal-timeline>div{border-bottom:1px solid #ffffff0b;grid-template-columns:13px 105px 1fr auto;align-items:center;gap:9px;min-height:47px;display:grid}.portal-timeline>div:last-child{border-bottom:0}.portal-timeline>div>span:not(.badge){border:2px solid #45536a;border-radius:50%;width:8px;height:8px}.portal-timeline>div>span.active{border-color:var(--primary);box-shadow:0 0 0 4px #62aef812}.portal-timeline time{color:#6c798c;font-size:13.8px}.portal-timeline strong{font-size:13.8px;font-weight:600}.portal-help-card .card-body{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;display:flex}.portal-help-card .card-body>svg{width:27px;color:var(--blue);margin-bottom:9px}.portal-help-card .card-body>strong{font-size:16.1px}.portal-help-card .card-body>p{color:var(--muted);font-size:13.8px}.portal-detail-list{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.portal-detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;align-items:center;gap:12px;min-height:49px;padding:8px 12px;display:grid}.portal-detail-list>div:last-child{border-bottom:0}.portal-detail-list span{color:#727e91;font-size:13.8px}.portal-detail-list strong{font-size:13.8px}.portal-detail-assurance{color:#798598;background:#62aef80b;border:1px solid #62aef826;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:13.8px;display:flex}.portal-detail-assurance svg{width:16px;color:var(--primary);flex:none}.portal-detail-assurance strong{color:#a9b2bf;display:block}@media (max-width:1180px){.login-page{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr)}.login-brand-panel{padding:40px}.login-trust-grid{grid-template-columns:1fr}.login-trust-grid>div{min-height:72px}.role-workspace-banner{flex-direction:column;align-items:flex-start}.role-workspace-access{justify-content:flex-start}}@media (max-width:860px){.login-page{display:block;overflow:auto}.login-brand-panel{border-bottom:1px solid #1d2a40;border-right:0;min-height:auto;padding:28px 24px}.login-value{margin:0;padding:42px 0 25px}.login-value h1{font-size:48px}.login-trust-grid{grid-template-columns:repeat(3,1fr)}.login-security-note{display:none}.login-form-panel{min-height:auto;padding:30px 20px 45px}.view-as-chip{text-overflow:ellipsis;max-width:170px;overflow:hidden}.role-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.login-brand-panel{padding:22px 18px}.login-value{padding:34px 0 20px}.login-value h1{letter-spacing:-1.8px;font-size:48px}.login-trust-grid{grid-template-columns:1fr}.login-form-panel{padding:20px 12px 35px}.login-form-shell{padding:19px 15px}.login-form-heading{align-items:center}.account-type{display:none}.view-as-controls{grid-template-columns:1fr}.account-profile-card{flex-wrap:wrap;align-items:flex-start}.account-active{margin-left:60px}.account-role-card dl>div{grid-template-columns:1fr;gap:1px}.role-workspace-access>span{max-width:100%}.role-metric-grid{grid-template-columns:1fr}.portal-identity-card{flex-wrap:wrap;align-items:flex-start}.portal-session-status{margin-left:63px}.portal-item{grid-template-columns:36px 1fr 15px}.portal-item .badge{display:none}.portal-timeline>div{grid-template-columns:13px 1fr auto;padding:8px 0}.portal-timeline time,.portal-timeline strong{grid-column:2}.portal-timeline .badge{grid-area:1/3/span 2}.access-denied-scope{grid-template-columns:1fr}.access-denied-scope>div+div{border-left:0;border-top:1px solid var(--border)}}.permission-denied{filter:saturate(.55);position:relative;opacity:.48!important;cursor:not-allowed!important}.permission-denied:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 7px,#fb718509 7px 8px);position:absolute;inset:0}.form-restricted{position:relative}.form-restricted:before{content:"Read-only for the active role";color:#e3b75f;background:#f6b94a0e;border:1px solid #f6b94a33;border-radius:8px;grid-column:1/-1;margin-bottom:8px;padding:8px 10px;font-size:13.8px;display:block}.form-restricted input:disabled,.form-restricted select:disabled,.form-restricted textarea:disabled{opacity:.62;cursor:not-allowed}.scope-indicator{white-space:nowrap;text-overflow:ellipsis;max-width:280px;height:25px;color:var(--blue);background:#61aefc0f;border:1px solid #61aefc2b;border-radius:8px;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex;overflow:hidden}.account-audit-panel{border:1px solid var(--border);background:var(--surface-audit);border-radius:11px;margin-top:12px;padding:13px}.account-audit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-audit-head strong,.account-audit-head span{display:block}.account-audit-head strong{font-size:13.8px}.account-audit-head span{color:#707c8f;font-size:13.8px}.account-audit-head button{color:#e892a0;cursor:pointer;background:#fb71850d;border:1px solid #fb71852e;border-radius:7px;padding:5px 7px;font-size:11.5px}.account-audit-list{gap:3px;margin-top:9px;display:grid}.account-audit-list>div{background:#ffffff05;border-radius:7px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:5px 6px;display:grid}.account-audit-list>div>span:not(.badge){background:var(--blue);border-radius:50%;width:6px;height:6px}.account-audit-list>div>span.denied{background:var(--danger)}.account-audit-list>div>span.success{background:var(--success)}.account-audit-list strong,.account-audit-list small{display:block}.account-audit-list strong{font-size:13.8px}.account-audit-list small{color:#6d798c;font-size:11.5px}.account-audit-list time{color:#616d80;font-size:11.5px}.account-audit-list>p{color:#717e91;margin:5px;font-size:13.8px}.internal-role-command{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:12px;margin-bottom:12px;display:grid}.internal-queue-list{gap:5px;display:grid}.internal-queue-list>button{min-height:56px;color:var(--text);background:var(--surface-work);cursor:pointer;text-align:left;transition:.16s var(--ease);border:1px solid #1f2d43;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 112px auto 14px;align-items:center;gap:9px;padding:7px 9px;display:grid}.internal-queue-list>button:hover{background:var(--surface-chip-alt);border-color:#31415a}.internal-queue-index{width:29px;height:29px;color:var(--primary);background:#62aef814;border-radius:8px;place-items:center;font-size:13.8px;display:grid}.internal-queue-list>button>span:nth-child(2){min-width:0}.internal-queue-list strong,.internal-queue-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.internal-queue-list strong{font-size:13.8px}.internal-queue-list small{color:#6d798c;margin-top:2px;font-size:11.5px}.internal-queue-list time{color:#828d9f;font-size:13.8px}.internal-queue-list>button>svg{color:#5f6c81;width:13px}.internal-access-summary{background:#62aef80b;border:1px solid #62aef821;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.internal-access-summary>svg{width:22px;color:var(--primary);flex:none}.internal-access-summary span,.internal-access-summary strong{display:block}.internal-access-summary span{color:#6e87a4;letter-spacing:.8px;font-size:11.5px}.internal-access-summary strong{margin-top:2px;font-size:13.8px}.internal-access-modules{gap:3px;margin-top:9px;display:grid}.internal-access-modules>button{color:#9da6b3;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:15px 1fr 13px;align-items:center;gap:7px;min-height:34px;padding:4px 7px;display:grid}.internal-access-modules>button:hover{background:var(--surface-copy);border-color:#223047}.internal-access-modules svg{color:#687b91;width:12px}.internal-access-modules span{font-size:13.8px}.internal-access-more{color:#6e7a8c;margin:7px 3px 0;font-size:11.5px}.permission-policy-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.permission-policy-summary>div{border:1px solid var(--border);background:linear-gradient(145deg,#0f1827,var(--surface-muted-alt));border-radius:10px;flex-direction:column;min-height:91px;padding:12px;display:flex}.permission-policy-summary span{color:#788497;font-size:13.8px}.permission-policy-summary strong{font:750 20.7px/1 var(--font-display);margin:7px 0 5px}.permission-policy-summary small{color:#6b788b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.policy-validation-banner{background:#62aef80b;border:1px solid #62aef82e;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:58px;margin-bottom:12px;padding:10px 12px;display:grid}.policy-validation-banner.invalid{background:#fb71850b;border-color:#fb718533}.policy-validation-banner>svg{width:20px;color:var(--primary)}.policy-validation-banner.invalid>svg{color:var(--danger)}.policy-validation-banner strong,.policy-validation-banner span{display:block}.policy-validation-banner strong{font-size:13.8px}.policy-validation-banner span{color:#747f91;margin-top:2px;font-size:13.8px}@media (max-width:900px){.internal-role-command{grid-template-columns:1fr}.internal-queue-list>button{grid-template-columns:29px 1fr auto 14px}.internal-queue-list time{display:none}.permission-policy-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.internal-queue-list>button{grid-template-columns:29px 1fr 14px}.internal-queue-list .badge{display:none}.scope-indicator{max-width:150px}.account-audit-head{flex-direction:column;align-items:flex-start}.permission-policy-summary{grid-template-columns:1fr}}.programme-workspace{min-width:0}.programme-workspace>.grid:first-child{margin-top:0}.programme-dashboard-grid{margin-top:12px}.programme-phase-track{gap:8px;display:grid}.programme-phase-track>button{border:1px solid var(--border);min-height:67px;color:var(--text);background:var(--surface-work);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.programme-phase-track>button:hover{background:var(--surface-hover);border-color:#2d415b}.programme-phase-track i,.programme-roadmap header i{width:34px;height:34px;color:var(--primary);background:#62aef817;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.programme-phase-track span,.programme-phase-track strong,.programme-phase-track small{display:block}.programme-phase-track small{color:var(--muted);margin-top:2px}.programme-phase-track b{color:var(--primary)}.programme-phase-track .progress{grid-column:2/4}.statutory-timeline{gap:10px;display:grid}.statutory-timeline>div{gap:2px;padding-left:25px;display:grid;position:relative}.statutory-timeline>div:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:15px;bottom:-13px;left:7px}.statutory-timeline i{background:var(--primary);border:2px solid #14233b;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:2px}.statutory-timeline strong{font-size:13.8px}.statutory-timeline span,.statutory-timeline small{color:var(--muted);font-size:11.5px}.statutory-timeline .complete i{background:var(--success)}.programme-forum-mini{gap:7px;display:grid}.programme-forum-mini button{border:1px solid var(--border);min-height:52px;color:var(--text);background:var(--surface-work);text-align:left;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.programme-forum-mini button>span:first-child{width:29px;height:29px;color:var(--blue);background:#61aefc14;border-radius:8px;place-items:center;display:grid}.programme-forum-mini svg{width:15px}.programme-forum-mini strong,.programme-forum-mini small{display:block}.programme-forum-mini small{color:var(--muted);margin-top:2px}.programme-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.programme-roadmap .card-body>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.programme-roadmap header strong,.programme-roadmap header small{display:block}.programme-roadmap header small{color:var(--muted);margin-top:2px}.programme-roadmap p{min-height:40px;color:var(--muted)}.programme-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.programme-deliverables span{color:#9faab7;background:#4ade8006;border:1px solid #4ade801a;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:flex}.programme-deliverables svg{width:13px;color:var(--success);flex:none}.programme-roadmap footer{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.programme-roadmap footer small,.programme-roadmap footer strong{display:block}.programme-roadmap footer small{color:var(--muted)}.programme-roadmap footer strong{margin-top:2px;font-size:11.5px}.workstream-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.workstream-board .card-body{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workstream-board .card-body>span:not(.badge){width:35px;height:35px;color:var(--primary);background:#62aef814;border-radius:9px;place-items:center;display:grid}.workstream-board svg{width:17px}.workstream-board h3{margin:0;font-size:14.4px}.workstream-board strong{color:var(--primary)}.workstream-board .progress,.workstream-board small{grid-column:2/4}.workstream-board small{color:var(--muted)}.governance-forum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.governance-forum-grid .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.governance-forum-grid .card-body>div:first-child>span:not(.badge){width:36px;height:36px;color:var(--blue);background:#61aefc14;border-radius:9px;place-items:center;display:grid}.governance-forum-grid svg{width:18px}.governance-forum-grid h3{margin:11px 0 5px}.governance-forum-grid p{min-height:46px;color:var(--muted)}.governance-forum-grid footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding-top:9px;display:grid}.governance-forum-grid footer small,.governance-forum-grid footer strong{display:block}.governance-forum-grid footer small{color:var(--muted)}.governance-forum-grid footer strong{margin-top:2px}.pbd-gate-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.pbd-gate-strip button{border:1px solid var(--border);min-height:66px;color:var(--text);background:var(--surface-work);text-align:left;border-radius:10px;grid-template-columns:27px 1fr auto 14px;align-items:center;gap:8px;padding:10px;display:grid}.pbd-gate-strip i{width:27px;height:27px;color:var(--primary);background:#62aef814;border-radius:7px;place-items:center;font-style:normal;font-weight:800;display:grid}.pbd-gate-strip strong{color:var(--primary);font-size:16.1px}.pbd-gate-strip svg{width:14px;color:var(--muted)}.register-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.register-coverage-grid header{justify-content:space-between;align-items:center;display:flex}.register-coverage-grid header>span:not(.badge){width:36px;height:36px;color:var(--primary);background:#62aef814;border-radius:9px;place-items:center;display:grid}.register-coverage-grid header svg{width:18px}.register-coverage-grid h3{margin:12px 0 5px}.register-coverage-grid p{min-height:44px;color:var(--muted)}.register-coverage-grid .card-body>div{margin:10px 0}.register-coverage-grid small,.register-coverage-grid strong{display:block}.register-coverage-grid small{color:var(--muted)}.register-coverage-grid strong{margin-top:2px}.requirement-map-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.requirement-map-board .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.requirement-map-board .card-body>div:first-child>span:not(.badge){width:35px;height:35px;color:var(--purple);background:#a78bfa14;border-radius:9px;place-items:center;display:grid}.requirement-map-board svg{width:17px}.requirement-map-board h3{margin:11px 0 5px}.requirement-map-board p{min-height:60px;color:var(--muted)}.programme-control-chips{flex-wrap:wrap;gap:5px;display:flex}.programme-control-chips span{color:#8ea4bd;background:#0b1626;border:1px solid #29374d;border-radius:6px;padding:4px 7px}.requirement-map-board footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:17px 1fr 15px;align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:grid}.management-review-hero{background:radial-gradient(circle at 78% 20%,#62aef81c,transparent 35%),linear-gradient(135deg,#101b2b,var(--surface-deep));border:1px solid #283a50;border-radius:12px;grid-template-columns:minmax(0,1fr) 215px auto;align-items:center;gap:20px;min-height:120px;margin-bottom:12px;padding:17px;display:grid}.management-review-hero h2{margin:5px 0}.management-review-hero p{color:var(--muted);margin:0}.management-review-hero>div:nth-child(2){gap:5px;display:grid}.management-review-hero>div:nth-child(2)>strong{font:800 46px/1 var(--font-display);color:var(--primary)}.management-review-hero>div:nth-child(2)>span{color:var(--muted)}.management-review-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.management-review-grid .card-body{gap:5px;display:grid}.management-review-grid span{color:var(--muted)}.management-review-grid strong{font:800 20.7px/1 var(--font-display)}.management-review-grid small{color:#697588}.programme-control-hero{background:linear-gradient(135deg,#101a2a,var(--surface-elevated));border:1px solid #28374d;border-radius:10px;margin-bottom:13px;padding:14px}.programme-control-hero>div{gap:6px;display:flex}.programme-control-hero h2{margin:10px 0 4px}.programme-control-hero p{color:var(--muted)}.programme-task-list{gap:7px;margin:12px 0;display:grid}.programme-task-list h3{margin:0 0 3px}.programme-task-list>label{border:1px solid var(--border);background:var(--surface-work);cursor:pointer;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.programme-task-list input{accent-color:var(--primary);margin-top:3px}.programme-task-list strong,.programme-task-list small,.programme-task-list em{display:block}.programme-task-list small{color:var(--muted);margin-top:3px}.programme-task-list em{color:#6d7b90;margin-top:5px;font-style:normal}.programme-mapped-list{gap:7px;margin-top:13px;display:grid}.programme-mapped-list button{border:1px solid var(--border);color:var(--text);background:var(--surface-work);text-align:left;border-radius:9px;grid-template-columns:1fr auto 15px;align-items:center;gap:9px;padding:9px 10px;display:grid}.programme-mapped-list strong,.programme-mapped-list small{display:block}.programme-mapped-list small{color:var(--muted);margin-top:2px}.programme-mapped-list svg{width:14px}.programme-wide-cell{min-width:350px}@media (max-width:1250px){.workstream-board,.pbd-gate-strip,.governance-forum-grid,.register-coverage-grid,.requirement-map-board{grid-template-columns:repeat(2,1fr)}.management-review-grid{grid-template-columns:repeat(3,1fr)}.management-review-hero{grid-template-columns:1fr 190px}.management-review-hero>.button{grid-column:1/-1;width:max-content}}@media (max-width:800px){.programme-roadmap,.governance-forum-grid,.register-coverage-grid,.requirement-map-board,.programme-deliverables,.programme-roadmap footer,.management-review-hero{grid-template-columns:1fr}.management-review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.workstream-board,.pbd-gate-strip,.management-review-grid{grid-template-columns:1fr}.programme-phase-track .progress{grid-column:1/-1}.programme-phase-track>button{grid-template-columns:34px 1fr auto}}.statutory-timeline>span{color:inherit;gap:2px;padding-left:25px;display:grid;position:relative}.statutory-timeline>span:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:15px;bottom:-13px;left:7px}.statutory-timeline>span>strong{color:var(--text)}.banner-version-list{border-top:1px solid var(--border);gap:6px;margin-top:5px;padding-top:10px;display:grid}.banner-version-list>button{border:1px solid var(--border);min-height:45px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.banner-version-list>button:hover{border-color:#31415a}.banner-version-list strong,.banner-version-list small{display:block}.banner-version-list small{color:var(--muted);margin-top:2px}.multi-consent-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,#0000 0 57px,#ffffff0b 58px);align-items:flex-end;gap:9px;height:240px;padding:15px 6px 0;display:flex}.multi-consent-chart>button{background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.multi-consent-chart i{border-radius:4px 4px 0 0;width:22%;min-height:3px}.multi-consent-chart i:first-child{background:var(--primary)}.multi-consent-chart i:nth-child(2){background:var(--danger)}.multi-consent-chart i:nth-child(3){background:var(--purple)}.multi-consent-chart span{color:var(--muted);position:absolute;bottom:-18px}.chart-key{justify-content:center;gap:16px;margin-top:26px;display:flex}.chart-key span{color:var(--muted);align-items:center;gap:5px;display:flex}.chart-key i{border-radius:50%;width:7px;height:7px}.chart-key .accept{background:var(--primary)}.chart-key .reject{background:var(--danger)}.chart-key .custom{background:var(--purple)}.country-performance{gap:8px;display:grid}.country-performance>button{min-height:43px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px minmax(70px,1fr) 36px;align-items:center;gap:8px;padding:0;display:grid}.country-performance strong,.country-performance small{display:block}.country-performance small{color:var(--muted)}.country-performance .progress{margin:0}.country-performance b{text-align:right}.cookie-compliance-hero{background:radial-gradient(circle at 15%,#62aef817,#0000 22%),linear-gradient(135deg,#101b2b,#09111f);border:1px solid #303f53;border-radius:12px;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:145px;margin-bottom:12px;padding:16px;display:grid}.compliance-score-ring{background:radial-gradient(circle at center,#0d1727 55%,transparent 57%),conic-gradient(var(--primary) 0 84%,#202d41 84%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.compliance-score-ring strong{font-size:46px}.compliance-score-ring span{color:var(--muted)}.cookie-compliance-hero h2{margin:4px 0}.cookie-compliance-hero p{color:var(--muted);margin:0 0 9px}.cookie-compliance-hero>div:nth-child(2)>div{gap:6px;display:flex}.compliance-check-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.compliance-check-grid>button{border:1px solid var(--border);min-height:72px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.compliance-check-grid>button>span:not(.badge){border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.compliance-check-grid>button>span.danger{color:var(--danger);background:#fb718514}.compliance-check-grid>button>span.warning{color:var(--amber);background:#f6b94a14}.compliance-check-grid>button>span.success{color:var(--success);background:#4ade8014}.compliance-check-grid>button>span.info{color:var(--blue);background:#61aefc14}.compliance-check-grid svg{width:14px}.compliance-check-grid strong,.compliance-check-grid small{display:block}.compliance-check-grid small{color:var(--muted);margin-top:2px}.compliance-check-grid .badge{grid-column:2}.table-gap{margin-top:12px}.drawer-assurance{background:#62aef80b;border:1px solid #62aef829;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.drawer-assurance>svg{width:17px;color:var(--primary);flex:none}.drawer-assurance strong,.drawer-assurance span{display:block}.drawer-assurance span{color:var(--muted);margin-top:3px;font-size:13.8px}.modal-assurance-note{background:#62aef80b;border:1px solid #62aef829;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;color:var(--muted)!important;flex-direction:row!important;display:flex!important}.modal-assurance-note svg{width:17px;color:var(--primary);flex:none}.modal-assurance-note span,.modal-assurance-note strong{display:block}.modal-assurance-note strong{color:var(--text);margin-bottom:2px}.verification-dialog{text-align:center}.verification-dialog>span:not(.badge){width:52px;height:52px;color:var(--primary);background:#62aef814;border-radius:13px;place-items:center;margin:0 auto 10px;display:grid}.verification-dialog>span svg{width:25px}.verification-dialog h3{margin:0}.verification-dialog>p{color:var(--muted)}.verification-dialog>label{color:var(--muted);text-align:left;gap:5px;margin:12px 0;display:grid}.verification-dialog code{color:#9ebcdf;background:#060e1b;border:1px solid #2b3a52;border-radius:8px;padding:11px}.verification-dialog>div{text-align:left;grid-template-columns:23px 1fr;align-items:start;gap:8px;padding:7px 9px;display:grid}.verification-dialog>div strong{color:var(--primary)}.verification-dialog>div span{color:var(--muted)}.scan-scope-fieldset{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:8px;padding:11px;display:grid}.scan-scope-fieldset legend{color:var(--muted);padding:0 5px}.scan-scope-fieldset label{color:#a9b2bf;align-items:center;gap:7px;display:flex}.scan-scope-fieldset input{accent-color:var(--primary)}.notice-document{max-width:850px;color:var(--text);background:var(--surface-document);border:1px solid #29364b;border-radius:11px;margin:auto;padding:24px}.notice-document>span{color:var(--primary);letter-spacing:1px;font-size:11.5px}.notice-document h2{font-size:24px}.notice-document h3{margin:22px 0 6px}.notice-document p{color:#919baa;line-height:1.7}.evidence-bundle-list{gap:7px;display:grid}.evidence-bundle-list>div{border:1px solid var(--border);background:var(--surface-list);border-radius:9px;grid-template-columns:31px 1fr 20px;align-items:center;gap:9px;min-height:54px;padding:8px;display:grid}.evidence-bundle-list>div>svg:first-child{width:17px;color:var(--blue)}.evidence-bundle-list>div>svg:last-child{width:15px;color:var(--success)}.evidence-bundle-list strong,.evidence-bundle-list small{display:block}.evidence-bundle-list small{color:var(--muted);margin-top:2px}@media (max-width:1280px){.cookie-workflow-track{grid-template-columns:repeat(2,1fr)}.verification-method-grid,.cookie-category-cards{grid-template-columns:repeat(3,1fr)}.cookie-builder-layout{grid-template-columns:1fr}.cookie-builder-controls{grid-row:auto}.preference-workspace{grid-template-columns:1fr}.geo-rule-grid,.compliance-check-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cookie-scan-hero,.cookie-compliance-hero{grid-template-columns:1fr}.scanner-pulse{display:none}.dpdpa-assessment-gates{grid-template-columns:repeat(2,1fr)}.cookie-policy-hero{flex-direction:column;align-items:flex-start}.cookie-policy-hero>div:last-child{flex-wrap:wrap}.cookie-notice-requirements{grid-template-columns:repeat(2,1fr)}.script-control-summary,.audit-evidence-strip{grid-template-columns:1fr}.consent-proof-strip{grid-template-columns:26px 1fr}.consent-proof-strip .button{grid-column:1/-1}.cookie-builder-preview{min-width:0}}.legacy-consent-workspace{gap:12px;display:grid}.legacy-workspace-skeleton{border:1px solid var(--border);background:linear-gradient(100deg,var(--surface-work) 20%,#101c2e 40%,var(--surface-work) 60%);background-size:200% 100%;border-radius:12px;height:520px;animation:1.4s infinite legacy-shimmer}@keyframes legacy-shimmer{to{background-position:-200% 0}}.legacy-workspace-toolbar{min-height:38px;color:var(--muted);background:#62aef809;border:1px solid #62aef826;border-radius:9px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13.8px;display:flex}.legacy-workspace-toolbar>span:first-child{color:#9fb8d5;align-items:center;gap:6px;font-weight:700;display:flex}.legacy-workspace-toolbar svg{width:14px}.legacy-workspace-toolbar>span:nth-child(2){flex:1}.legacy-workspace-toolbar .button{min-height:28px}.legacy-command-hero{background:radial-gradient(circle at 7% 50%,#62aef81f,transparent 21%),radial-gradient(circle at 85% 20%,#61aefc14,transparent 22%),linear-gradient(135deg,#101b2c,var(--surface-audit));border:1px solid #273b58;border-radius:14px;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:178px;padding:20px;display:grid}.legacy-score-ring{--legacy-score:80%;background:radial-gradient(circle at center,var(--surface-document) 55%,transparent 57%),conic-gradient(var(--primary) var(--legacy-score),#1a273d 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;box-shadow:0 0 38px #62aef817}.legacy-score-ring strong{font:750 46px/1 var(--font-display)}.legacy-score-ring span{color:var(--muted);margin-top:5px;font-size:13.8px}.legacy-command-hero h2{margin:4px 0 5px;font-size:21.6px}.legacy-command-hero p{color:#909bac;max-width:840px;margin:0;font-size:13.8px;line-height:1.55}.legacy-hero-badges{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.legacy-hero-actions{align-self:start;align-items:center;gap:7px;display:flex}.legacy-hero-actions .button{white-space:nowrap}.legacy-stat-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.legacy-stat-grid>button{border:1px solid var(--border);min-height:91px;color:var(--text);background:var(--surface-work);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px;transition:all .18s;display:grid}.legacy-stat-grid>button:hover{background:#0d1829;border-color:#32486a;transform:translateY(-1px)}.legacy-stat-grid>button>span:not(.badge){width:32px;height:32px;color:var(--primary);background:#62aef814;border-radius:8px;place-items:center;display:grid}.legacy-stat-grid svg{width:16px}.legacy-stat-grid small,.legacy-stat-grid strong,.legacy-stat-grid em{display:block}.legacy-stat-grid small{color:var(--muted);font-size:11.5px}.legacy-stat-grid strong{margin-top:3px;font-size:20.7px}.legacy-stat-grid em{color:#6f7c8f;margin-top:2px;font-size:11.5px;font-style:normal}.legacy-dashboard-grid{margin:0}.legacy-workflow-track{gap:6px;display:grid}.legacy-workflow-track>button{min-height:53px;color:var(--text);text-align:left;cursor:pointer;background:#0a1322;border:1px solid #0000;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:6px 8px;display:grid}.legacy-workflow-track>button:hover{background:#0e1a2c;border-color:#2a3d5a}.legacy-workflow-track i{width:31px;height:31px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;font-size:13.8px;font-style:normal;font-weight:800;display:grid}.legacy-workflow-track strong,.legacy-workflow-track small{display:block}.legacy-workflow-track strong{font-size:13.8px}.legacy-workflow-track small{color:var(--muted);margin-top:2px;font-size:11.5px}.legacy-workflow-track svg{color:#667489;width:14px}.legacy-outcome-list{gap:4px;display:grid}.legacy-outcome-list>button{min-height:55px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:6px 3px;display:grid}.legacy-outcome-list>button:last-child{border:0}.legacy-outcome-list>button:hover{padding-left:7px}.legacy-outcome-list span,.legacy-outcome-list strong{font-size:13.8px}.legacy-outcome-list .progress{grid-column:1/-1;margin:1px 0 0}.legacy-campaign-list{gap:6px;display:grid}.legacy-campaign-list>button{min-height:61px;color:var(--text);background:var(--surface-list-alt);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.legacy-campaign-list>button:hover{border-color:#293a55}.legacy-campaign-list strong,.legacy-campaign-list small{display:block}.legacy-campaign-list strong{font-size:13.8px}.legacy-campaign-list small{color:var(--muted);margin:2px 0 6px;font-size:11.5px}.legacy-campaign-list .progress{margin:0}.legacy-activity-list{display:grid}.legacy-activity-list>button{min-height:57px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 0;display:grid}.legacy-activity-list>button:last-child{border:0}.legacy-activity-list>button>span:not(.badge){width:27px;height:27px;color:var(--primary);background:#62aef812;border-radius:7px;place-items:center;display:grid}.legacy-activity-list svg{width:14px}.legacy-activity-list strong,.legacy-activity-list small{display:block}.legacy-activity-list strong{font-size:13.8px}.legacy-activity-list small,.legacy-activity-list time{color:var(--muted);margin-top:2px;font-size:11.5px}.legacy-activity-list time{white-space:nowrap}.legacy-context-strip,.legacy-law-guardrail,.legacy-ivr-guardrail,.legacy-proof-assurance,.legacy-propagation-hero,.legacy-checklist-hero,.legacy-live-ops{background:linear-gradient(100deg,#62aef811,#08111f8c);border:1px solid #273850;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.legacy-context-strip>svg,.legacy-law-guardrail>svg,.legacy-ivr-guardrail>svg,.legacy-proof-assurance>svg,.legacy-propagation-hero>svg{width:27px;height:27px;color:var(--primary);background:#62aef817;border-radius:7px;flex:none;padding:5px}.legacy-context-strip>div,.legacy-law-guardrail>div,.legacy-ivr-guardrail>div,.legacy-proof-assurance>div:nth-child(2),.legacy-propagation-hero>div:nth-child(2),.legacy-checklist-hero>div:first-child,.legacy-live-ops>div:nth-child(2){flex:1}.legacy-context-strip strong,.legacy-context-strip span,.legacy-ivr-guardrail strong,.legacy-ivr-guardrail span{display:block}.legacy-context-strip strong,.legacy-ivr-guardrail strong{font-size:13.8px}.legacy-context-strip span,.legacy-ivr-guardrail span{color:var(--muted);margin-top:3px;font-size:13.8px;line-height:1.5}.legacy-law-guardrail strong{font-size:16.1px}.legacy-law-guardrail p{max-width:1020px;color:var(--muted);margin:4px 0 0;font-size:13.8px;line-height:1.55}.legacy-mini-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.legacy-mini-stats>button{border:1px solid var(--border);min-height:65px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border-radius:9px;padding:9px 13px}.legacy-mini-stats strong,.legacy-mini-stats span{display:block}.legacy-mini-stats strong{font-size:20.7px}.legacy-mini-stats span{color:var(--muted);margin-top:3px;font-size:13.8px}.legacy-outcome-cards{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.legacy-outcome-cards .card-body{flex-direction:column;align-items:flex-start;min-height:92px;padding:11px;display:flex}.legacy-outcome-cards strong{margin-top:auto;font-size:23px}.legacy-outcome-cards .card-body>span:last-child{color:var(--muted);font-size:13.8px}.legacy-audience-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.legacy-audience-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px;display:grid}.legacy-audience-metrics>span{background:var(--surface-audit);border:1px solid #ffffff0d;border-radius:7px;padding:8px}.legacy-audience-metrics small,.legacy-audience-metrics strong{display:block}.legacy-audience-metrics small{color:var(--muted);font-size:11.5px}.legacy-audience-metrics strong{margin-top:2px;font-size:16.1px}.legacy-audience-cards p{color:var(--muted);margin:9px 0 0;font-size:13.8px}.legacy-checklist-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.7fr) auto;display:grid}.legacy-checklist-hero h2{margin:3px 0}.legacy-checklist-hero p{color:var(--muted);margin:0;font-size:13.8px}.legacy-launch-gates{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.legacy-launch-gates span{color:#9faaba;align-items:center;gap:5px;font-size:11.5px;display:flex}.legacy-launch-gates svg{width:13px;color:var(--success)}.legacy-channel-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.legacy-channel-grid .card{position:relative}.legacy-channel-grid .card.is-disabled{opacity:.55}.legacy-channel-icon{width:38px;height:38px;color:var(--primary);background:#62aef814;border-radius:10px;place-items:center;display:grid;position:absolute;top:65px;right:17px}.legacy-channel-icon svg{width:19px}.legacy-channel-grid .detail-grid{padding-right:48px}.legacy-channel-grid .button-row{margin-top:10px}.legacy-rule-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.legacy-rule-grid>button{border:1px solid var(--border);min-height:69px;color:var(--text);background:var(--surface-list-alt);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.legacy-rule-grid>button.valid:hover{border-color:#4ade8059}.legacy-rule-grid>button.invalid{background:#fb718506;border-color:#fb718538}.legacy-rule-grid>button>span:not(.badge){border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.legacy-rule-grid>button.valid>span{color:var(--success);background:#4ade8012}.legacy-rule-grid>button.invalid>span{color:var(--danger);background:#fb718512}.legacy-rule-grid svg{width:15px}.legacy-rule-grid strong,.legacy-rule-grid small{display:block}.legacy-rule-grid strong{font-size:13.8px}.legacy-rule-grid small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4}.legacy-live-ops{grid-template-columns:50px minmax(0,1fr) auto auto;display:grid}.legacy-live-pulse{background:#62aef814;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.legacy-radio-pulse{place-items:center;width:30px;height:30px;display:grid;position:relative}.legacy-radio-pulse i{border:1px solid var(--primary);border-radius:50%;animation:1.8s infinite legacy-pulse;position:absolute}.legacy-radio-pulse i:first-child{background:var(--primary);width:8px;height:8px}.legacy-radio-pulse i:nth-child(2){width:20px;height:20px;animation-delay:.25s}.legacy-radio-pulse i:nth-child(3){width:30px;height:30px;animation-delay:.5s}@keyframes legacy-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.legacy-live-ops h2{margin:2px 0}.legacy-live-ops p{color:var(--muted);margin:0;font-size:13.8px}.legacy-live-metrics{gap:7px;display:flex}.legacy-live-metrics>span{border-left:1px solid var(--border);min-width:90px;padding:7px 10px}.legacy-live-metrics small,.legacy-live-metrics strong{display:block}.legacy-live-metrics small{color:var(--muted);font-size:11.5px}.legacy-live-metrics strong{margin-top:2px;font-size:16.1px}.legacy-response-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.legacy-response-summary>button{border:1px solid var(--border);min-height:70px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.legacy-response-summary>button:hover{border-color:#2a3d5a}.legacy-response-summary>button>svg{width:24px;color:var(--primary)}.legacy-response-summary strong{font-size:16.1px;display:block}.legacy-response-summary span{color:var(--muted);font-size:13.8px}.legacy-ivr-guardrail .badge{margin-left:auto}.legacy-transcript-preview{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.legacy-transcript-preview blockquote,.legacy-record-hero blockquote{border-left:2px solid var(--primary);color:var(--blue);background:#62aef809;margin:0;padding:12px;font-size:13.8px;line-height:1.55}.legacy-transcript-preview .card-body>div{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13.8px;display:flex}.legacy-transcript-preview .card-body>div strong{color:var(--text)}.legacy-proof-assurance{grid-template-columns:34px minmax(0,1fr) auto auto;display:grid}.legacy-proof-assurance h2,.legacy-propagation-hero h2{margin:3px 0}.legacy-proof-assurance p,.legacy-propagation-hero p{max-width:850px;color:var(--muted);margin:0;font-size:13.8px}.legacy-proof-assurance>div:nth-child(3){border-left:1px solid var(--border);text-align:center;padding:0 18px}.legacy-proof-assurance>div:nth-child(3) strong,.legacy-proof-assurance>div:nth-child(3) span{display:block}.legacy-proof-assurance>div:nth-child(3) strong{font-size:23px}.legacy-proof-assurance>div:nth-child(3) span{color:var(--muted);font-size:11.5px}.legacy-ledger-assurance{grid-template-columns:repeat(2,1fr)}.legacy-propagation-hero{grid-template-columns:34px minmax(0,1fr) auto auto;display:grid}.legacy-propagation-hero>div:nth-child(3){text-align:center;min-width:110px}.legacy-propagation-hero>div:nth-child(3) strong,.legacy-propagation-hero>div:nth-child(3) span{display:block}.legacy-propagation-hero>div:nth-child(3) strong{font-size:23px}.legacy-propagation-hero>div:nth-child(3) span{color:var(--muted);font-size:11.5px}.legacy-propagation-map{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.legacy-propagation-map>button{border:1px solid var(--border);min-height:67px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid;position:relative}.legacy-propagation-map>button:hover{border-color:#2e4362}.legacy-propagation-map i{width:28px;height:28px;color:var(--primary);background:#62aef814;border-radius:7px;place-items:center;font-style:normal;font-weight:800;display:grid}.legacy-propagation-map span{font-size:13.8px;font-weight:700}.legacy-propagation-map svg{z-index:1;color:#45556d;width:15px;position:absolute;right:-13px}.legacy-analytics-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.legacy-analytics-kpis>button{border:1px solid var(--border);min-height:83px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border-radius:9px;padding:10px}.legacy-analytics-kpis span,.legacy-analytics-kpis strong,.legacy-analytics-kpis small{display:block}.legacy-analytics-kpis span{color:var(--muted);font-size:11.5px}.legacy-analytics-kpis strong{margin:5px 0 3px;font-size:20.7px}.legacy-analytics-kpis small{color:#707c8f;font-size:11.5px}.legacy-analytics-grid{margin:0}.legacy-bar-chart{align-content:center;gap:14px;min-height:250px;display:grid}.legacy-bar-chart>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:175px minmax(0,1fr) 45px;align-items:center;gap:8px;display:grid}.legacy-bar-chart>button>span{white-space:nowrap;text-overflow:ellipsis;font-size:13.8px;overflow:hidden}.legacy-bar-chart>button>div{height:25px;position:relative}.legacy-bar-chart i{border-radius:4px;position:absolute;left:0}.legacy-bar-chart i.target{background:#61aefc21;height:21px;top:2px}.legacy-bar-chart i.attempted{background:#a78bfa8c;height:11px;top:7px}.legacy-bar-chart i.granted{background:var(--primary);height:5px;top:10px}.legacy-bar-chart strong{text-align:right;font-size:13.8px}.legacy-chart-key{justify-content:center;gap:14px;display:flex}.legacy-chart-key span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.legacy-chart-key i{border-radius:3px;width:9px;height:9px}.legacy-chart-key .target{background:#61aefc66}.legacy-chart-key .attempted{background:var(--purple)}.legacy-chart-key .granted{background:var(--primary)}.legacy-channel-performance{gap:8px;display:grid}.legacy-channel-performance>button{color:var(--text);background:var(--surface-list-alt);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:8px;padding:7px;display:grid}.legacy-channel-performance>button:hover{border-color:#293a55}.legacy-channel-performance strong,.legacy-channel-performance small{display:block}.legacy-channel-performance small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4}.legacy-channel-performance .progress{margin:2px 0}.legacy-completion-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.legacy-completion-grid>button{border:1px solid var(--border);min-height:67px;color:var(--text);background:var(--surface-list-alt);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:8px;display:grid}.legacy-completion-grid>button:hover{border-color:#2c405e}.legacy-completion-grid i{width:29px;height:29px;color:var(--primary);background:#62aef814;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.legacy-completion-grid strong,.legacy-completion-grid small{display:block}.legacy-completion-grid strong{font-size:13.8px}.legacy-completion-grid small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.legacy-completion-grid svg{width:14px;color:var(--success)}.legacy-record-hero{background:linear-gradient(120deg,#62aef811,#0000);border:1px solid #273850;border-radius:10px;margin-bottom:12px;padding:13px}.legacy-record-hero>div:first-child{gap:5px;display:flex}.legacy-record-hero h2{margin:10px 0 3px;font-size:16.8px}.legacy-record-hero p{color:var(--muted);margin:0;font-size:13.8px}.legacy-record-hero blockquote{margin-top:10px}.legacy-drawer-warning{background:#fb71850a;border:1px solid #fb718533;border-radius:9px;gap:9px;margin-top:12px;padding:11px;display:flex}.legacy-drawer-warning>svg{width:20px;color:var(--danger);flex:none}.legacy-drawer-warning strong,.legacy-drawer-warning span{display:block}.legacy-drawer-warning span{color:var(--muted);margin-top:3px;font-size:13.8px;line-height:1.5}.legacy-review-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.legacy-proof-chain{gap:5px;margin-top:13px;display:grid}.legacy-proof-chain>div{border:1px solid var(--border);background:var(--surface-list);border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:48px;padding:6px;display:grid}.legacy-proof-chain i{width:27px;height:27px;color:var(--success);background:#4ade8012;border-radius:50%;place-items:center;display:grid}.legacy-proof-chain svg{width:13px}.legacy-proof-chain strong,.legacy-proof-chain small{display:block}.legacy-proof-chain strong{font-size:13.8px}.legacy-proof-chain small{color:var(--muted);margin-top:2px;font-size:11.5px}.legacy-form-checks{border:1px solid var(--border);background:var(--surface-list);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.legacy-form-checks label{color:#a9b3c1;align-items:flex-start;gap:7px;font-size:13.8px;line-height:1.4;display:flex}.legacy-form-checks input{accent-color:var(--primary);margin-top:2px}@media (max-width:1300px){.legacy-stat-grid,.legacy-outcome-cards{grid-template-columns:repeat(3,1fr)}.legacy-checklist-hero{grid-template-columns:1fr auto}.legacy-launch-gates{grid-area:2/1/auto/-1}.legacy-analytics-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.legacy-command-hero{grid-template-columns:100px 1fr}.legacy-score-ring{width:96px;height:96px}.legacy-hero-actions{grid-column:1/-1}.legacy-audience-cards,.legacy-channel-grid,.legacy-rule-grid,.legacy-transcript-preview{grid-template-columns:1fr}.legacy-live-ops{grid-template-columns:50px 1fr}.legacy-live-metrics,.legacy-live-ops>.button{grid-column:1/-1}.legacy-response-summary,.legacy-mini-stats{grid-template-columns:repeat(2,1fr)}.legacy-propagation-map{grid-template-columns:repeat(3,1fr)}.legacy-completion-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.legacy-command-hero,.legacy-proof-assurance,.legacy-propagation-hero,.legacy-checklist-hero{grid-template-columns:1fr}.legacy-score-ring{margin:auto}.legacy-stat-grid,.legacy-outcome-cards,.legacy-analytics-kpis{grid-template-columns:repeat(2,1fr)}.legacy-context-strip,.legacy-law-guardrail,.legacy-ivr-guardrail{flex-wrap:wrap;align-items:flex-start}.legacy-context-strip .button,.legacy-law-guardrail .button{width:100%}.legacy-live-metrics{grid-template-columns:repeat(3,1fr);display:grid}.legacy-response-summary,.legacy-propagation-map{grid-template-columns:1fr}.legacy-propagation-map svg{display:none}.legacy-completion-grid,.legacy-form-checks{grid-template-columns:1fr}.legacy-bar-chart>button{grid-template-columns:100px minmax(0,1fr) 38px}}@media (max-width:620px){.cookie-workflow-track,.verification-method-grid,.dpdpa-assessment-gates,.cookie-category-cards,.geo-rule-grid,.compliance-check-grid,.cookie-notice-requirements{grid-template-columns:1fr}.cookie-context-banner{grid-template-columns:30px 1fr}.cookie-context-banner .button,.cookie-context-banner .badge{grid-column:1/-1}.website-posture-list>button{grid-template-columns:31px 1fr 35px}.website-posture-list .progress{display:none}.cookie-banner-preview{grid-template-columns:1fr;bottom:8px;left:8px;right:8px}.preference-actions{flex-direction:column;align-items:stretch}.preference-actions>span{display:none}.scan-scope-fieldset{grid-template-columns:1fr}.cookie-site-preview>header i{display:none}}.preference-workspace{grid-template-columns:minmax(520px,1.4fr) minmax(300px,.6fr);gap:12px;display:grid}.preference-preview-card .card-body{padding:0}.preference-notice{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#62aef812,#0000);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.preference-notice>div{align-items:center;gap:10px;display:flex}.preference-notice svg{width:24px;color:var(--primary)}.preference-notice strong,.preference-notice small{display:block}.preference-notice small{color:var(--muted);margin-top:3px}.preference-notice>button{color:#9aadc3;cursor:pointer;background:#0a1526;border:1px solid #31415a;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.preference-notice>button svg{width:14px}.child-safety-rule{background:#61aefc0e;border:1px solid #61aefc33;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:start;gap:9px;margin:12px 14px 0;padding:11px;display:grid}.child-safety-rule>svg{width:20px;color:var(--blue)}.child-safety-rule strong,.child-safety-rule span{display:block}.child-safety-rule span{color:var(--muted);margin-top:3px;font-size:13.8px}.preference-category-list{gap:7px;padding:13px 14px;display:grid}.preference-category-list>label{background:var(--surface-list-alt);border:1px solid #1f2d43;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:82px;padding:9px;display:grid}.preference-icon{width:34px;height:34px;color:var(--primary);background:#62aef814;border-radius:9px;place-items:center;display:grid}.preference-icon svg{width:17px}.preference-category-list strong,.preference-category-list small,.preference-category-list em{display:block}.preference-category-list small{color:#919cab;margin-top:2px}.preference-category-list em{color:#687486;margin-top:4px;font-size:11.5px;font-style:normal}.preference-category-list input{width:34px;height:18px;accent-color:var(--primary)}.preference-actions{border-top:1px solid var(--border);align-items:center;gap:7px;padding:12px 14px;display:flex}.preference-actions>span{flex:1}.consent-proof-strip{background:#a78bfa0b;border:1px solid #a78bfa2e;border-radius:10px;grid-template-columns:26px 1fr 1fr 1fr auto;align-items:center;gap:9px;margin:0 14px 14px;padding:10px;display:grid}.consent-proof-strip>svg{width:19px;color:var(--purple)}.consent-proof-strip span,.consent-proof-strip strong{display:block}.consent-proof-strip span{color:var(--muted);font-size:11.5px}.consent-proof-strip strong{margin-top:2px;font-size:13.8px}.script-decision-list{gap:7px;display:grid}.script-decision-list>button{min-height:58px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border:1px solid #1e2c42;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.script-decision-list>button>span:not(.badge){border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.script-decision-list>button>span.allowed{color:var(--success);background:#4ade8012}.script-decision-list>button>span.blocked{color:var(--danger);background:#fb718512}.script-decision-list>button>span.conditional{color:var(--amber);background:#f6b94a12}.script-decision-list svg{width:15px}.script-decision-list strong,.script-decision-list small{display:block}.script-decision-list small{color:var(--muted);margin-top:2px}.cookie-policy-hero{background:linear-gradient(120deg,#101c2d,var(--surface-list));border:1px solid #283a52;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:89px;margin-bottom:12px;padding:13px 15px;display:flex}.cookie-policy-hero>div{align-items:center;gap:8px;display:flex}.cookie-policy-hero>div:first-child>svg{width:29px;color:var(--primary)}.cookie-policy-hero small,.cookie-policy-hero h2,.cookie-policy-hero p{margin:0;display:block}.cookie-policy-hero small{color:var(--primary);letter-spacing:1px;font-size:11.5px}.cookie-policy-hero h2{margin:3px 0}.cookie-policy-hero p{color:var(--muted)}.policy-disclosure-table{overflow:auto}.policy-disclosure-table table{min-width:1150px}.policy-disclosure-table td strong,.policy-disclosure-table td small{display:block}.policy-disclosure-table td small{color:var(--muted);margin-top:2px}.cookie-notice-requirements{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.cookie-notice-requirements>button{border:1px solid var(--border);min-height:65px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.cookie-notice-requirements>button>span:not(.badge){width:27px;height:27px;color:var(--success);background:#4ade8012;border-radius:7px;place-items:center;display:grid}.cookie-notice-requirements svg{width:14px}.cookie-notice-requirements strong,.cookie-notice-requirements small{display:block}.cookie-notice-requirements small{color:var(--muted);margin-top:2px}.script-control-summary,.audit-evidence-strip{border:1px solid var(--border);background:var(--surface-work);border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:11px;min-height:78px;margin-bottom:12px;padding:10px 12px;display:grid}.script-control-summary>div,.audit-evidence-strip>div{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;display:grid}.script-control-summary>div>svg,.audit-evidence-strip>div>svg{width:20px;color:var(--primary)}.script-control-summary strong,.script-control-summary small,.audit-evidence-strip strong,.audit-evidence-strip small{display:block}.script-control-summary small,.audit-evidence-strip small{color:var(--muted);margin-top:2px}.geo-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.geo-rule-grid .card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.geo-rule-grid .card-body>div:first-child>span:not(.badge){width:35px;height:35px;color:var(--blue);background:#61aefc14;border-radius:9px;place-items:center;display:grid}.geo-rule-grid svg{width:18px}.geo-rule-grid h3{margin:11px 0 5px}.geo-rule-grid p{min-height:42px;color:var(--muted)}.geo-rule-grid dl{gap:6px;margin:10px 0 0;display:grid}.geo-rule-grid dl>div{border-top:1px solid #ffffff0b;grid-template-columns:88px 1fr;gap:8px;padding-top:6px;display:grid}.geo-rule-grid dt{color:var(--muted);font-size:11.5px}.geo-rule-grid dd{margin:0;font-size:13.8px}.language-matrix{gap:7px;display:grid}.language-matrix>button{border:1px solid var(--border);min-height:48px;color:var(--text);background:var(--surface-list);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:22px 80px 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.language-matrix svg{width:15px;color:var(--blue)}.language-matrix .progress{margin:0}.child-control-list{gap:8px;margin-bottom:12px;display:grid}.child-control-list>div{color:#9da6b4;background:#61aefc06;border:1px solid #61aefc1a;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.child-control-list svg{width:14px;color:var(--blue)}.cookie-context-banner{background:linear-gradient(120deg,#62aef812,#61aefc06);border:1px solid #62aef82e;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;margin-bottom:12px;padding:11px 14px;display:grid}.cookie-context-banner>svg{width:22px;color:var(--primary)}.cookie-context-banner strong,.cookie-context-banner span{display:block}.cookie-context-banner strong{font-size:13.8px}.cookie-context-banner span{color:var(--muted);margin-top:3px;font-size:13.8px}.verification-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.verification-method-grid .card-body{flex-direction:column;align-items:flex-start;min-height:170px;display:flex}.verification-method-grid .card-body>span:not(.badge){width:36px;height:36px;color:var(--blue);background:#61aefc14;border-radius:9px;place-items:center;display:grid}.verification-method-grid svg{width:18px}.verification-method-grid .badge{position:absolute;top:10px;right:10px}.verification-method-grid h3{margin:14px 0 5px}.verification-method-grid p{color:var(--muted);margin:0;font-size:13.8px}.verification-method-grid .card-body>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:auto;padding:0;font-size:13.8px;display:flex}.verification-method-grid .card-body>button svg{width:12px}.cookie-scan-hero{background:radial-gradient(circle at 75% 20%,#62aef81f,#0000 31%),linear-gradient(135deg,#101b2d,#09111e);border:1px solid #283b54;border-radius:12px;grid-template-columns:minmax(0,1fr) 115px auto;align-items:center;gap:20px;min-height:145px;margin-bottom:12px;padding:17px;display:grid}.cookie-scan-hero h2{margin:4px 0}.cookie-scan-hero p{max-width:780px;color:var(--muted);margin:0 0 9px}.cookie-scan-hero>div:first-child>div{gap:6px;display:flex}.scanner-pulse{background:radial-gradient(circle,#62aef81f,#0000 68%);border:1px solid #62aef83d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;box-shadow:inset 0 0 0 12px #62aef806}.scanner-pulse svg{width:24px;color:var(--primary);animation:1.8s infinite pulse}.scanner-pulse strong{font-size:20.7px}.scanner-pulse span{color:var(--muted);font-size:11.5px}.cookie-mini-stats{grid-template-columns:repeat(4,1fr)}.dpdpa-assessment-gates{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.dpdpa-assessment-gates .card-body{grid-template-columns:29px 1fr;align-items:start;gap:9px;min-height:113px;display:grid}.dpdpa-assessment-gates i{width:29px;height:29px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.dpdpa-assessment-gates strong{font-size:13.8px}.dpdpa-assessment-gates p{color:var(--muted);margin:4px 0 0;font-size:13.8px}.cookie-category-cards{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.cookie-category-cards>button{border:1px solid var(--border);min-height:91px;color:var(--text);background:var(--surface-work);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:4px;padding:10px;display:grid}.cookie-category-cards>button:hover{border-color:#31415a}.cookie-category-cards svg{width:17px}.cookie-category-cards strong{text-align:right;font-size:20.7px}.cookie-category-cards small{color:var(--muted);grid-column:1/-1}.cookie-category-cards .progress{grid-column:1/-1;margin:2px 0 0}.cookie-builder-layout{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.45fr);gap:12px;display:grid}.cookie-builder-controls{grid-row:span 2}.builder-control-list{gap:10px;display:grid}.builder-control-list>label{color:var(--muted);gap:5px;font-size:13.8px;display:grid}.builder-switches{border:1px solid var(--border);background:var(--surface-list);border-radius:9px;gap:8px;padding:10px;display:grid}.builder-switches label{color:#a8b1bf;align-items:center;gap:8px;font-size:13.8px;display:flex}.builder-switches input{accent-color:var(--primary)}.cookie-builder-controls .button-row{margin-top:13px}.cookie-builder-preview .card-body{padding:0}.cookie-site-preview{color:#d9dfe7;background:radial-gradient(circle at 74% 34%,#62aef824,#0000 30%),linear-gradient(135deg,#0d192b,#070f1b);min-height:440px;position:relative;overflow:hidden}.cookie-site-preview.corporate-light{color:#101928;background:linear-gradient(135deg,#e8edf4,#f8f9fb)}.cookie-site-preview.high-contrast{color:#fff;background:#000}.cookie-site-preview>header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:54px;padding:0 18px;display:flex}.cookie-site-preview>header strong{color:#fff;background:var(--cta);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.cookie-site-preview>header span{font-weight:700}.cookie-site-preview>header i:first-of-type{margin-left:auto}.cookie-site-preview>header i{background:#ffffff1f;border-radius:3px;width:42px;height:5px}.cookie-site-preview>main{padding:70px 8%}.cookie-site-preview>main small{color:var(--primary);letter-spacing:1px;font-weight:750}.cookie-site-preview>main h2{max-width:460px;margin:8px 0;font-size:48px}.cookie-site-preview>main p{color:#8f99a8}.cookie-banner-preview{background:#08111ff5;border:1px solid #384c69;border-radius:11px;grid-template-columns:minmax(250px,1fr) auto;gap:10px;padding:13px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 18px 50px #00000059}.cookie-banner-preview.centre-modal{grid-template-columns:1fr;width:min(620px,88%);bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}.cookie-banner-preview.bottom-left-panel{grid-template-columns:1fr;width:min(500px,70%);right:auto}.cookie-banner-preview>div:first-child{gap:9px;display:flex}.cookie-banner-preview>div:first-child>svg{width:19px;color:var(--primary);flex:none}.cookie-banner-preview strong,.cookie-banner-preview small{display:block}.cookie-banner-preview small{color:#929dad;margin-top:3px;font-size:13.8px}.cookie-banner-preview>a{color:#7594b9;grid-column:1/-1;font-size:11.5px}.cookie-builder-assurance .card-body{gap:9px;display:grid}.cookie-management-workspace{min-width:0}.cookie-management-workspace .card{overflow:hidden}.cookie-stats,.cookie-workflow-card{margin-bottom:12px}.cookie-workflow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cookie-workflow-track>button{border:1px solid var(--border);min-height:74px;color:var(--text);background:var(--surface-list-alt);text-align:left;cursor:pointer;transition:.16s var(--ease);border-radius:10px;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;display:grid}.cookie-workflow-track>button:hover{background:#0d1829;border-color:#324861;transform:translateY(-1px)}.cookie-workflow-track>button>i{width:29px;height:29px;color:var(--primary);background:#62aef817;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.cookie-workflow-track>button>span{min-width:0}.cookie-workflow-track strong,.cookie-workflow-track small{display:block}.cookie-workflow-track strong{font-size:13.8px}.cookie-workflow-track small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.cookie-workflow-track .badge{grid-column:2}.cookie-workflow-track>button>svg{color:#65748a;grid-area:1/3/3;width:13px}.cookie-dashboard-grid{margin-bottom:12px}.cookie-trend-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,#0000 0 53px,#ffffff0b 54px);align-items:flex-end;gap:8px;height:224px;padding:16px 8px 0;display:flex}.cookie-trend-chart button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.cookie-trend-chart button:hover i{background:#91ccff;box-shadow:0 0 16px #62aef82e}.cookie-trend-chart i{background:linear-gradient(180deg,var(--primary),#365c88);width:min(28px,70%);min-height:5px;transition:.2s var(--ease);border-radius:5px 5px 0 0}.cookie-trend-chart span{font-size:11.5px;position:absolute;bottom:-19px}.cookie-category-list{gap:8px;display:grid}.cookie-category-list>button{min-height:33px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:112px minmax(70px,1fr) 28px;align-items:center;gap:8px;padding:0;display:grid}.cookie-category-list>button>span{align-items:center;gap:7px;font-size:13.8px;display:flex}.cookie-category-list>button>span i{border-radius:50%;width:7px;height:7px}.cookie-category-list .progress{margin:0}.cookie-category-list strong{text-align:right}.website-posture-list,.cookie-action-list{gap:6px;display:grid}.website-posture-list>button{min-height:57px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border:1px solid #1d2b42;border-radius:9px;grid-template-columns:31px minmax(140px,1fr) minmax(90px,180px) 38px;align-items:center;gap:9px;padding:7px 9px;display:grid}.website-posture-list>button:hover{background:var(--surface-hover);border-color:#31425b}.website-posture-list>button>span:not(.badge){width:31px;height:31px;color:var(--blue);background:#61aefc14;border-radius:8px;place-items:center;display:grid}.website-posture-list svg{width:15px}.website-posture-list strong,.website-posture-list small{display:block}.website-posture-list small{color:var(--muted);margin-top:2px}.website-posture-list .progress{margin:0}.website-posture-list b{text-align:right}.cookie-action-list>button{min-height:58px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border:1px solid #1e2c42;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:7px 9px;display:grid}.cookie-action-list>button:hover{border-color:#31425b}.cookie-action-list>button>span:not(.badge){width:30px;height:30px;color:var(--amber);background:#f6b94a14;border-radius:8px;place-items:center;display:grid}.cookie-action-list>button>span.critical,.cookie-action-list>button>span.high{color:var(--danger);background:#fb718514}.cookie-action-list svg{width:14px}.cookie-action-list strong,.cookie-action-list small{display:block}.cookie-action-list small{color:var(--muted);margin-top:2px}.cookie-action-list>button>svg{color:#627085}.success-text{color:var(--success)}.risk-text{color:var(--danger)}.communication-integration-hero,.campaign-launch-hero{background:radial-gradient(circle at 78% 18%,#62aef81a,transparent 29%),linear-gradient(130deg,#101b2c,var(--surface-list));border:1px solid #283b54;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:104px;padding:14px 16px;display:grid}.communication-integration-hero>span:not(.badge),.campaign-launch-hero>span:not(.badge){width:42px;height:42px;color:var(--primary);background:#62aef814;border:1px solid #62aef82e;border-radius:11px;place-items:center;display:grid}.communication-integration-hero>span svg,.campaign-launch-hero>span svg{width:21px}.communication-integration-hero h2,.campaign-launch-hero h2{margin:3px 0;font-size:16.8px}.communication-integration-hero p,.campaign-launch-hero p{max-width:760px;color:var(--muted);margin:0;font-size:13.8px;line-height:1.5}.communication-integration-summary{border-left:1px solid var(--border);text-align:right;min-width:104px;padding:9px 12px}.communication-integration-summary strong,.communication-integration-summary small{display:block}.communication-integration-summary strong{font:800 23px/1 var(--font-display);color:var(--primary)}.communication-integration-summary small{color:var(--muted);margin-top:4px;font-size:11.5px}.communication-catalogue-controls{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.communication-catalogue-controls .search-field{width:min(390px,100%)}.communication-filter-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.communication-filter-chips button{color:#8e99aa;background:var(--surface-list);cursor:pointer;min-height:34px;transition:.16s var(--ease);border:1px solid #25344b;border-radius:18px;align-items:center;gap:6px;padding:6px 11px;font-size:13.8px;display:flex}.communication-filter-chips button:hover,.communication-filter-chips button.active{color:var(--blue);background:#62aef814;border-color:#3c618c}.communication-filter-chips svg{width:14px}.communication-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communication-provider-card{--integration-color:var(--primary);min-height:144px;color:var(--text);background:linear-gradient(145deg,var(--surface-panel),var(--surface-list));text-align:left;cursor:pointer;transition:.18s var(--ease);border:1px solid #202e45;border-radius:11px;grid-template-rows:auto 1fr auto;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:13px;display:grid;position:relative;overflow:hidden}.communication-provider-card:before{content:"";background:var(--integration-color);opacity:.45;width:2px;position:absolute;inset:0 auto 0 0}.communication-provider-card:hover{border-color:color-mix(in srgb,var(--integration-color) 55%,#24344c);transform:translateY(-2px);box-shadow:0 12px 28px #0000002e}.communication-provider-card.connected{background:linear-gradient(145deg,color-mix(in srgb,var(--integration-color) 7%,var(--surface-panel)),var(--surface-list))}.communication-provider-icon{width:39px;height:39px;color:var(--integration-color);background:color-mix(in srgb,var(--integration-color) 11%,transparent);border-radius:10px;place-items:center;display:grid}.communication-provider-icon svg{width:19px}.communication-provider-copy{min-width:0}.communication-provider-copy small,.communication-provider-copy strong,.communication-provider-copy em{display:block}.communication-provider-copy small{color:var(--integration-color);letter-spacing:.7px;text-transform:uppercase;font-size:11.5px;font-weight:750}.communication-provider-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.8px;overflow:hidden}.communication-provider-copy em{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.35}.communication-provider-card>.badge{align-self:start}.communication-provider-card>svg{color:#647287;width:14px;position:absolute;bottom:13px;right:12px}.communication-provider-meta{color:#717d8f;border-top:1px solid #ffffff0d;grid-column:1/4;align-items:center;gap:12px;padding-top:8px;display:flex}.communication-provider-meta i{align-items:center;gap:4px;font-size:11.5px;font-style:normal;display:flex}.communication-provider-meta svg{width:12px}.communication-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.communication-governance-grid>button{min-height:66px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;border:1px solid #1f2d43;border-radius:9px;grid-template-columns:32px minmax(0,1fr) minmax(80px,130px) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.communication-governance-grid>button:hover{background:var(--surface-hover);border-color:#31415a}.communication-governance-grid>button.disabled{opacity:.55}.communication-governance-grid>button>span:not(.badge){width:32px;height:32px;color:var(--primary);background:#62aef812;border-radius:8px;place-items:center;display:grid}.communication-governance-grid svg{width:16px}.communication-governance-grid strong,.communication-governance-grid small{display:block}.communication-governance-grid small{color:var(--muted);margin-top:2px;font-size:11.5px}.communication-governance-grid .progress{margin:0}.campaign-launch-hero{grid-template-columns:42px minmax(0,1fr) auto}.campaign-launch-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:12px;display:grid}.campaign-launch-campaigns,.campaign-readiness-gates{gap:7px;display:grid}.campaign-launch-campaigns>button{min-height:64px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;transition:.15s var(--ease);border:1px solid #1f2c42;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px 9px;display:grid}.campaign-launch-campaigns>button:hover,.campaign-launch-campaigns>button.active{background:#62aef80e;border-color:#345173}.campaign-launch-campaigns>button>span:not(.badge){width:31px;height:31px;color:var(--primary);background:#62aef814;border-radius:8px;place-items:center;display:grid}.campaign-launch-campaigns svg{width:14px}.campaign-launch-campaigns strong,.campaign-launch-campaigns small{display:block}.campaign-launch-campaigns strong{font-size:13.8px}.campaign-launch-campaigns small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.campaign-launch-campaigns>button>svg{color:#616f83}.campaign-readiness-gates>div{border:1px solid var(--border);background:var(--surface-list);border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:7px 8px;display:grid}.campaign-readiness-gates>div>span:not(.badge){border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.campaign-readiness-gates>div.ready>span{color:var(--success);background:#4ade8012}.campaign-readiness-gates>div.blocked>span{color:var(--danger);background:#fb718512}.campaign-readiness-gates svg{width:14px}.campaign-readiness-gates strong,.campaign-readiness-gates small{display:block}.campaign-readiness-gates strong{font-size:13.8px}.campaign-readiness-gates small{color:var(--muted);margin-top:2px;font-size:11.5px}.campaign-launch-form{gap:12px;display:grid}.campaign-channel-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.campaign-channel-selector>button{min-height:112px;color:var(--text);background:var(--surface-list);text-align:left;cursor:pointer;transition:.16s var(--ease);border:1px solid #213047;border-radius:10px;grid-template-columns:34px 1fr;align-items:start;gap:9px;padding:10px;display:grid;position:relative}.campaign-channel-selector>button:hover,.campaign-channel-selector>button.selected{background:#62aef811;border-color:#388bdc}.campaign-channel-selector>button.unavailable{opacity:.48;cursor:not-allowed}.campaign-channel-selector>button>span:not(.badge){width:34px;height:34px;color:var(--primary);background:#62aef814;border-radius:9px;place-items:center;display:grid}.campaign-channel-selector>button>span svg{width:17px}.campaign-channel-selector small,.campaign-channel-selector strong,.campaign-channel-selector em{display:block}.campaign-channel-selector small{color:var(--primary);font-size:11.5px;font-weight:750}.campaign-channel-selector strong{margin-top:3px;font-size:13.8px}.campaign-channel-selector em{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.35}.campaign-channel-selector>button>svg{width:15px;color:var(--primary);position:absolute;top:9px;right:9px}.campaign-launch-fields{grid-template-columns:1fr 1fr 1.2fr;gap:9px;display:grid}.campaign-launch-fields label{color:var(--muted);gap:5px;font-size:13.8px;display:grid}.campaign-launch-summary{border:1px solid var(--border);background:var(--surface-list);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding:10px;display:grid}.campaign-launch-summary span,.campaign-launch-summary strong{display:block}.campaign-launch-summary span{color:var(--muted);font-size:11.5px}.campaign-launch-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13.8px;overflow:hidden}.campaign-launch-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.communication-config-header{--integration-color:var(--primary);background:linear-gradient(120deg,color-mix(in srgb,var(--integration-color) 8%,var(--surface-document)),var(--surface-list));border:1px solid #29384f;border-radius:10px;grid-template-columns:42px minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:grid}.communication-config-header>span:not(.badge){width:42px;height:42px;color:var(--integration-color);background:color-mix(in srgb,var(--integration-color) 12%,transparent);border-radius:10px;place-items:center;display:grid}.communication-config-header>span svg{width:21px}.communication-config-header h3{margin:5px 0 2px;font-size:16.8px}.communication-config-header p{color:var(--muted);margin:0;font-size:13.8px}.communication-config-header>div:last-child{border-left:1px solid var(--border);padding-left:12px}.communication-config-header>div:last-child small,.communication-config-header>div:last-child strong{display:block}.communication-config-header>div:last-child small{color:var(--muted);font-size:11.5px}.communication-config-header>div:last-child strong{margin-top:4px;font-size:13.8px;line-height:1.45}.communication-security-note{background:#61aefc0b;border:1px solid #61aefc29;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.communication-security-note>svg{width:18px;color:var(--blue);flex:none}.communication-security-note strong,.communication-security-note span{display:block}.communication-security-note span{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}@media (max-width:1200px){.communication-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-launch-layout{grid-template-columns:1fr}.campaign-channel-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.communication-integration-hero{grid-template-columns:42px 1fr}.communication-integration-summary{text-align:left;border-left:0;grid-column:1/2}.communication-integration-hero>.button{grid-column:2}.communication-catalogue-controls{flex-direction:column;align-items:stretch}.communication-filter-chips{justify-content:flex-start}.communication-governance-grid{grid-template-columns:1fr}.campaign-launch-summary{grid-template-columns:repeat(2,1fr)}.communication-config-header{grid-template-columns:42px 1fr}.communication-config-header>div:last-child{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:10px 0 0}}@media (max-width:620px){.communication-provider-grid,.campaign-channel-selector{grid-template-columns:1fr}.communication-provider-card{min-height:132px}.communication-governance-grid>button{grid-template-columns:32px 1fr auto}.communication-governance-grid .progress{display:none}.campaign-launch-fields,.campaign-launch-summary{grid-template-columns:1fr}.campaign-launch-hero{grid-template-columns:36px 1fr}.campaign-launch-hero>.badge{grid-column:1/-1}.campaign-launch-actions{flex-direction:column;align-items:stretch}}.theme-switcher{border:1px solid var(--border);width:72px;height:34px;color:var(--muted);background:var(--surface-overlay);cursor:pointer;transition:.2s var(--ease);border-radius:18px;grid-template-columns:15px 1fr 15px;align-items:center;gap:5px;padding:0 8px;display:grid}.theme-switcher:hover{border-color:var(--border-strong);color:var(--text)}.theme-switcher>svg{width:14px;height:14px;transition:.18s var(--ease)}.theme-switcher>svg.active{color:var(--primary)}.theme-switcher-track{border:1px solid var(--border);background:var(--surface-deep);border-radius:10px;align-items:center;height:16px;padding:2px;display:flex}.theme-switcher-track>i{background:var(--primary);width:10px;height:10px;transition:transform .22s var(--ease);border-radius:50%;transform:translate(10px);box-shadow:0 1px 5px #0003}.login-theme-switcher{z-index:10;border:1px solid var(--border);min-height:37px;color:var(--muted);background:color-mix(in srgb,var(--surface-overlay) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:19px;align-items:center;gap:7px;padding:0 12px;font-size:13.8px;font-weight:700;display:flex;position:absolute;top:22px;right:24px;box-shadow:0 8px 24px #0000001a}.login-theme-switcher:hover{border-color:var(--border-strong);color:var(--text)}.login-theme-switcher svg{width:15px;color:var(--primary)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4fa;--shell:#f8fbff;--surface:#fff;--surface-2:#f3f7fc;--surface-3:#e7eff8;--surface-list:#f8fbff;--surface-list-alt:#f5f9fd;--surface-panel:#edf4fb;--surface-panel-alt:#f2f7fc;--surface-overlay:#fff;--surface-deep:#eef4fa;--surface-active:#e0efff;--surface-track:#d8e5f2;--surface-elevated:#f6faff;--surface-work:#f2f7fc;--surface-modal:#fff;--surface-field:#f8fbff;--surface-inset:#eaf1f8;--surface-shell-soft:#f3f8fd;--surface-count:#e8f2fc;--surface-purple:#f2effa;--surface-detail:#eef5fc;--surface-progress:#d6e3f0;--surface-nav-count:#e5eff9;--surface-raised-alt:#eaf3fc;--surface-plate:#fff;--surface-card-deep:#edf5fc;--surface-soft:#f1f6fb;--surface-copy:#edf5fc;--surface-low:#f5f9fd;--surface-low-alt:#f7faff;--surface-chip:#eaf3fc;--surface-chip-alt:#edf5fc;--surface-hover:#e8f2fc;--surface-audit:#f5f8fc;--surface-matte:#f1f6fb;--surface-soft-alt:#edf5fc;--surface-document:#fff;--surface-muted-alt:#f3f8fd;--border:#d3dfec;--border-strong:#b8cce2;--text:#163047;--muted:#607589;--muted-2:#8498ab;--primary:#2e78c7;--chart-accent:#2e78c7;--surface-card:linear-gradient(145deg,#fff,#f9fafb);--blue:#4f97e8;--purple:#7357bd;--amber:#aa6b00;--danger:#cf3f5b;--category-personal:#004f8b;--category-financial:#8c64b7;--category-sensitive:#86262e;--category-children:#a46e00;--category-employee:#06915f;--signal-weak:#5897d6;--signal-medium:#064f89;--signal-strong:#001630;--success:#168548;--shadow:0 18px 48px #234a7021}html[data-theme=light],html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] ::selection{background:#2e78c72e}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#aeb6c2;border-color:#0000}html[data-theme=light] .sidebar{background:radial-gradient(circle at 20% 0,#2e78c714,#0000 29%),linear-gradient(#fbfcfd,#f1f3f6);border-right-color:#c8cfd9;box-shadow:14px 0 35px #2d3a4e14}html[data-theme=light] .brand{border-bottom-color:#19294014}html[data-theme=light] .brand-mark{color:#fff}html[data-theme=light] .nav-label{color:#737e8e}html[data-theme=light] .nav-item{color:#535f71}html[data-theme=light] .nav-item:hover{color:#17263b;background:#182c470b}html[data-theme=light] .nav-item.active{color:#0c3361;background:linear-gradient(90deg,#2e78c724,#2e78c70b);border-color:#2e78c733;box-shadow:inset 0 0 22px #2e78c706}html[data-theme=light] .nav-count{color:#586476;background:var(--surface-count)}html[data-theme=light] .nav-subtree{background:#ffffff85;border-color:#2e78c71f}html[data-theme=light] .nav-subgroup-toggle{color:#6c7787}html[data-theme=light] .nav-subgroup-toggle:hover,html[data-theme=light] .nav-subgroup.current .nav-subgroup-toggle{color:#303e53;background:#1929400a}html[data-theme=light] .nav-subgroup-toggle small{border-color:var(--border);color:#697587;background:var(--surface-panel)}html[data-theme=light] .nav-subitem{color:#5d6879}html[data-theme=light] .nav-subitem:hover{color:#1d2b40;border-color:var(--border);background:#1929400a}html[data-theme=light] .nav-subitem.active{color:#1b4577;background:linear-gradient(90deg,#2e78c721,#2e78c709);border-color:#2e78c733}html[data-theme=light] .nav-subitem small{color:#667284;background:var(--surface-nav-count)}html[data-theme=light] .workspace-card:hover{background:#1929400a}html[data-theme=light] .workspace-icon{color:#1a497f;background:#dce4ef}html[data-theme=light] .topbar{background:#f8f9fbe6;box-shadow:0 4px 18px #2030480a}html[data-theme=light] .top-search{color:var(--muted);background:#ffffffd1}html[data-theme=light] .top-search:hover{background:#fff}html[data-theme=light] kbd{color:#687383;background:#edf0f3;border-color:#c5ccd5 #c5ccd5 #aeb6c1}html[data-theme=light] .icon-button{color:#657182}html[data-theme=light] .icon-button:hover{color:var(--text);background:#edf0f4}html[data-theme=light] .avatar,html[data-theme=light] .account-profile-avatar{color:#fff;background:linear-gradient(135deg,#3a6699,#173c6a);border-color:#4a6a90}html[data-theme=light] .button{border-color:var(--border-strong);color:#344257;background:#f7f8fa;box-shadow:0 1px 1px #22334a0a}html[data-theme=light] .button:hover{color:#17263b;background:#fff;border-color:#8e9aaa}html[data-theme=light] .button.primary{border-color:var(--cta);color:#fff;background:var(--cta)}html[data-theme=light] .button.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .card{border-color:var(--border);box-shadow:0 1px 2px #1d2d450b}html[data-theme=light] .card.interactive:hover{box-shadow:var(--shadow);border-color:#aab6c5}html[data-theme=light] .module-nav{background:linear-gradient(#fbfcfd,#f3f5f8);border-color:#cbd2db;box-shadow:0 15px 36px #21304714,inset 0 1px #fff}html[data-theme=light] .module-nav-head{border-bottom-color:var(--border);background:linear-gradient(#2e78c70b,#0000)}html[data-theme=light] .module-nav-heading strong{color:#243247}html[data-theme=light] .module-nav-heading small,html[data-theme=light] .module-nav-search>svg{color:#717c8c}html[data-theme=light] .module-nav-search input{color:var(--text);background:#fff;border-color:#cdd4dd}html[data-theme=light] .module-nav-search input::placeholder{color:#8b94a1}html[data-theme=light] .module-nav-search input:focus{background:#fff}html[data-theme=light] .module-nav-group+.module-nav-group{border-top-color:#20304812}html[data-theme=light] .module-nav-group-toggle{color:#717b8b}html[data-theme=light] .module-nav-group-toggle:hover{color:#3e4c61;background:#182b4609}html[data-theme=light] .module-nav-group-toggle em{border-color:var(--border);color:#6c788a;background:var(--surface-panel)}html[data-theme=light] .module-nav-button{color:#5b6778}html[data-theme=light] .module-nav-button:hover{color:#27364b;background:#192b4409;border-color:#dce0e6}html[data-theme=light] .module-nav-button.active{color:#0a3669;background:linear-gradient(90deg,#2e78c721,#2e78c709);border-color:#2e78c733;box-shadow:inset 0 1px #fff,0 5px 14px #20344d0d}html[data-theme=light] .module-nav-icon{color:#6f7b8c;background:#1b2d4509}html[data-theme=light] .module-nav-button:hover .module-nav-icon{color:#46556a;background:#192b450f}html[data-theme=light] .module-nav-copy small{color:#566c85}html[data-theme=light] .module-nav-count{border-color:var(--border);color:#677386;background:var(--surface-count)}html[data-theme=light] .module-nav-foot{border-top-color:var(--border);background:#edf0f5b8}html[data-theme=light] .module-nav-foot strong{color:#465367}html[data-theme=light] .module-nav-foot small{color:#768090}html[data-theme=light] .input,html[data-theme=light] .select,html[data-theme=light] textarea{border-color:var(--border);color:var(--text);background:var(--surface-field)}html[data-theme=light] .input::placeholder,html[data-theme=light] textarea::placeholder{color:#8c96a4}html[data-theme=light] .input:focus,html[data-theme=light] .select:focus,html[data-theme=light] textarea:focus{border-color:#6c88a9;box-shadow:0 0 0 3px #2e78c717}html[data-theme=light] th{color:#616c7e}html[data-theme=light] td{color:#3e4a5d;border-top-color:#e4e7eb}html[data-theme=light] tbody tr:hover{background:#12315609}html[data-theme=light] .cell-copy strong{color:#1f2c40}html[data-theme=light] .cell-copy span{color:#6d7888}html[data-theme=light] .empty strong{color:#404d61}html[data-theme=light] .badge.success{color:#14723f;background:#16854814;border-color:#16854838}html[data-theme=light] .badge.info{color:#1f67a5;background:#2879bf14;border-color:#2879bf38}html[data-theme=light] .badge.warning{color:#895900;background:#aa6b0017;border-color:#aa6b003d}html[data-theme=light] .badge.danger{color:#ad3049;background:#cf3f5b14;border-color:#cf3f5b3b}html[data-theme=light] .badge.purple{color:#6246a8;background:#7357bd14;border-color:#7357bd38}html[data-theme=light] .badge.neutral{color:#535e70;background:#edf0f3;border-color:#cbd1d9}html[data-theme=light] .modal-backdrop{background:#1c263561}html[data-theme=light] .modal{background:var(--surface-modal);border-color:#b9c2ce;box-shadow:0 28px 80px #232f413d}html[data-theme=light] .drawer-backdrop{background:#1c263552}html[data-theme=light] .drawer{background:var(--surface-overlay);border-left-color:#b9c2ce;box-shadow:-24px 0 65px #232f4133}html[data-theme=light] .detail-hero{background:var(--surface-detail)}html[data-theme=light] .detail-field{background:var(--surface-overlay)}html[data-theme=light] .quick-action{color:#535f71;background:var(--surface-elevated)}html[data-theme=light] .drawer-tabs{background:var(--surface-deep)}html[data-theme=light] .drawer-section>p{color:#505c6e;background:var(--surface-panel)}html[data-theme=light] .toast{box-shadow:var(--shadow);background:#fff;border-color:#b8c1ce}html[data-theme=light] .account-role-card{background:linear-gradient(145deg,#f7f8fa,#edf0f5)}html[data-theme=light] .account-role-card dd,html[data-theme=light] .account-capabilities span{color:#535f70}html[data-theme=light] .account-capabilities span{border-color:var(--border);background:var(--surface-chip)}html[data-theme=light] .account-audit-list>div{background:#1c2e4706}html[data-theme=light] .theme-switcher-track>i{transform:translate(0)}html[data-theme=light] .app-main :is([class$=-hero],[class*=-hero\ ],[class$=-banner],[class*=-banner\ ],[class$=-guardrail],[class*=-guardrail\ ],[class$=-context-strip],[class$=-assurance]){box-shadow:none;border-color:var(--border)!important;background:linear-gradient(135deg,#fff,#f0f3f7)!important}html[data-theme=light] .app-main :is(.communication-provider-card,.campaign-launch-campaigns>button,.campaign-channel-selector>button,.campaign-readiness-gates>div,.communication-governance-grid>button){border-color:var(--border);color:var(--text);background:linear-gradient(145deg,#fff,#f5f7f9)}html[data-theme=light] .app-main :is(.communication-provider-card,.campaign-launch-campaigns>button,.campaign-channel-selector>button,.communication-governance-grid>button):hover{background:#fff;border-color:#8395aa}html[data-theme=light] .notice-document{border-color:var(--border);color:#3e4a5d;background:#fff}html[data-theme=light] .notice-document p{color:#657081}html[data-theme=light] .verification-dialog code{color:#1f4675;background:#edf1f6;border-color:#bdc6d3}html[data-theme=light] .cookie-site-preview:not(.corporate-light){box-shadow:inset 0 0 0 1px #192b4426}html[data-theme=light] .login-page:before{opacity:.48;background-image:linear-gradient(#3f557314 1px,#0000 1px),linear-gradient(90deg,#3f557314 1px,#0000 1px)}html[data-theme=light] .login-brand-panel{background:linear-gradient(135deg,#fffffff0,#e6ebf1c7);border-right-color:#cfd5dd}html[data-theme=light] .login-brand>div span{color:#717c8c}html[data-theme=light] .login-value p{color:#525e71}html[data-theme=light] .login-trust-grid>div{background:#ffffffb8;border-color:#cbd2db;box-shadow:0 8px 28px #26374e0b}html[data-theme=light] .login-trust-grid span{color:#647081}html[data-theme=light] .login-security-note{color:#526173;background:#2e78c70e}html[data-theme=light] .login-security-note strong{color:#314153}html[data-theme=light] .login-form>label>span{color:#495669}html[data-theme=light] .login-input-wrap input{color:var(--text)}html[data-theme=light] .login-selected-role{background:#2e78c70e}html[data-theme=light] .login-selected-role span{color:#606d7f}html[data-theme=light] .login-divider{color:#788292}html[data-theme=light] .login-divider:before,html[data-theme=light] .login-divider:after{background:var(--border)}html[data-theme=light] .demo-directory-trigger{border-color:var(--border);color:#3f4c5f;background:#f7f8fa}html[data-theme=light] .demo-directory-trigger:hover{background:#fff;border-color:#9daaba}html[data-theme=light] .demo-directory-trigger small{color:#717c8c}html[data-theme=light] .demo-directory{border-color:var(--border);background:#fff}html[data-theme=light] .demo-directory-search{border-bottom-color:var(--border)}html[data-theme=light] .demo-account{color:#3d4a5d}html[data-theme=light] .demo-account:hover{border-color:var(--border);background:#f0f3f6}html[data-theme=light] .demo-account-copy>span{color:#707b8b}html[data-theme=light] .demo-credential-strip{background:#1f334e06;border-color:#b5becc}html[data-theme=light] .demo-credential-strip strong{color:#29374b}html[data-theme=light] .demo-credential-strip button{border-color:var(--border);color:#525e70;background:#f1f3f6}html[data-theme=light] .login-legal{color:#717b8b}@media (max-width:720px){.theme-switcher{place-items:center;width:36px;padding:0;display:grid}.theme-switcher>svg:first-child,.theme-switcher-track{display:none}.theme-switcher>svg:last-child{display:block}.theme-switcher>svg{grid-column:1}.login-theme-switcher span{display:none}.login-theme-switcher{justify-content:center;width:38px;padding:0}}html[data-theme=light] .search-result:hover{background:#eef1f5}html[data-theme=light] .connector-choice{border-color:var(--border);background:linear-gradient(145deg,#fff,#f3f5f8)}html[data-theme=light] .connector-choice:hover{background:#fff}html[data-theme=light] .connector-choice.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--connector-color) 9%,#fff),#f6f8fa)}html[data-theme=light] .pulse-metrics button:hover,html[data-theme=light] .legacy-stat-grid>button:hover,html[data-theme=light] .cookie-workflow-track>button:hover{background:#edf0f5}html[data-theme=light] .version-flow i{background:#f0edfa}html[data-theme=light] .template-create>span{background:#f3f5f8}html[data-theme=light] .device-toggle button.active{background:#dce4ef}html[data-theme=light] .processing-table tr:hover td:first-child{background:#edf0f5}html[data-theme=light] .owner-cell>span,html[data-theme=light] .rights-avatar,html[data-theme=light] .vendor-logo{color:#173d6a;background:linear-gradient(135deg,#e2e9f2,#edf0f5);border-color:#aab6c5}html[data-theme=light] .verification-flow .card-body>div>i,html[data-theme=light] .dpia-modal-flow i{background:#e9ecf1}html[data-theme=light] .policy-document-shell{background:#e8ebef}html[data-theme=light] .audit-days>div{background:#fff}html[data-theme=light] .audit-days>div.muted{background:#f3f5f7}html[data-theme=light] .risk-factor-bars button,html[data-theme=light] .risk-ranked-list button{border-bottom-color:#e2e5ea}html[data-theme=light] .risk-factor-bars button>div{background:#d9dee5}html[data-theme=light] .legacy-workspace-skeleton{background:linear-gradient(100deg,#f2f4f7 20%,#e3e8ee 40%,#f2f4f7 60%) 0 0/200% 100%}html[data-theme=light] .legacy-score-ring{background:radial-gradient(circle at center,#fff 55%,transparent 57%),conic-gradient(var(--primary) var(--legacy-score),#d9dfe6 0)}html[data-theme=light] .legacy-command-hero p{color:var(--muted)}html[data-theme=light] .legacy-workflow-track>button{color:var(--text);background:#f6f8fa}html[data-theme=light] .legacy-workflow-track>button:hover{background:#fff;border-color:#a9b7c7}html[data-theme=light] .preference-notice>button{border-color:var(--border);color:#37506d;background:#eef1f6}html[data-theme=light] .preference-category-list>label,html[data-theme=light] .script-decision-list>button,html[data-theme=light] .website-posture-list>button,html[data-theme=light] .cookie-action-list>button{border-color:var(--border)}html[data-theme=light] .cookie-trend-chart{background:repeating-linear-gradient(0deg,#0000 0 53px,#22334a0f 54px)}.marketing-page{--m-bg:#060c15;--m-bg-soft:#09101b;--m-surface:#0c1421;--m-surface-2:#101929;--m-border:#1d2a40;--m-border-strong:#2a3b54;--m-text:#edf0f4;--m-muted:#919baa;--m-primary:#62aef8;--m-cta:#1a63c9;--m-blue:#61aefc;--m-shadow:0 30px 80px #0000004d;min-height:100vh;color:var(--m-text);background:var(--m-bg);font:16.1px/1.55 var(--font-body),system-ui,sans-serif;overflow:hidden}.marketing-page *{box-sizing:border-box}.marketing-page h1,.marketing-page h2,.marketing-page h3{color:var(--m-text)}.marketing-nav{z-index:20;border-bottom:1px solid color-mix(in srgb,var(--m-border) 70%,transparent);align-items:center;gap:36px;width:min(1480px,100% - 48px);height:74px;margin:0 auto;display:flex;position:relative}.marketing-brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.marketing-brand>span:not(.badge){clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);color:#031020;background:var(--m-primary);place-items:center;width:34px;height:38px;display:grid}.marketing-brand>span svg{width:18px}.marketing-brand strong{font:800 16.1px/1 var(--font-display)}.marketing-brand small{color:var(--m-primary);margin-left:-6px;font-size:11.5px;font-weight:800}.marketing-nav-links{align-items:center;gap:27px;display:flex}.marketing-nav-links a{color:var(--m-muted);font-size:13.8px;font-weight:650;position:relative}.marketing-nav-links a:after{content:"";background:var(--m-primary);height:2px;transition:all .2s;position:absolute;bottom:-9px;left:0;right:100%}.marketing-nav-links a:hover{color:var(--m-text)}.marketing-nav-links a:hover:after{right:0}.marketing-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.marketing-nav-actions>a{height:39px;color:var(--m-muted);align-items:center;padding:0 13px;font-weight:700;display:flex}.marketing-nav-actions>button:last-child{border:1px solid var(--m-primary);color:#fff;background:var(--m-cta);cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:41px;padding:0 16px;font-weight:800;display:flex}.marketing-nav-actions>button:last-child svg{width:15px}.marketing-theme-button,.marketing-mobile-menu{border:1px solid var(--m-border);width:38px;height:38px;color:var(--m-muted);background:var(--m-surface);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.marketing-theme-button:hover{color:var(--m-text);border-color:var(--m-border-strong)}.marketing-theme-button svg,.marketing-mobile-menu svg{width:16px}.marketing-mobile-menu{display:none}.marketing-hero{grid-template-columns:minmax(480px,.86fr) minmax(600px,1.14fr);align-items:center;gap:30px;width:min(1480px,100% - 48px);min-height:720px;margin:0 auto;display:grid;position:relative}.marketing-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#62aef81b,#0000 67%);border-radius:50%;width:780px;height:780px;position:absolute;top:-270px;left:-360px}.marketing-hero-copy{z-index:2;padding:72px 0 85px;position:relative}.marketing-kicker{color:color-mix(in srgb,var(--m-primary) 85%,var(--m-text));letter-spacing:.75px;text-transform:uppercase;background:#62aef80e;border:1px solid #62aef82e;border-radius:18px;align-items:center;gap:9px;padding:7px 11px 7px 7px;font-size:13.8px;font-weight:800;display:inline-flex}.marketing-kicker>span:not(.badge){color:#051222;background:var(--m-primary);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.marketing-kicker svg{width:12px}.marketing-hero h1{max-width:760px;font:760 clamp(38.4px,4.16vw,63.2px)/1.05 var(--font-display);letter-spacing:-2.8px;margin:25px 0 22px}.marketing-hero h1 em{color:var(--m-primary);font-style:normal}.marketing-hero-copy>p{max-width:690px;color:var(--m-muted);margin:0;font-size:16.1px;line-height:1.72}.marketing-hero-actions{align-items:center;gap:11px;margin-top:31px;display:flex}.marketing-hero-actions>button,.marketing-hero-actions>a{cursor:pointer;border-radius:10px;align-items:center;gap:9px;height:49px;padding:0 18px;font-size:13.8px;font-weight:800;display:flex}.marketing-hero-actions>button,.marketing-hero-actions>a.primary{border:1px solid var(--m-primary);color:#fff;background:var(--m-primary);box-shadow:0 12px 30px #62aef821}.marketing-hero-actions>a,.marketing-hero-actions>button.secondary{border:1px solid var(--m-border-strong);color:var(--m-text);background:var(--m-surface);box-shadow:none}.marketing-hero-actions svg{width:16px}.marketing-hero-proof{flex-wrap:wrap;gap:16px;margin-top:27px;display:flex}.marketing-hero-proof span{color:var(--m-muted);align-items:center;gap:6px;font-size:13.8px;display:flex}.marketing-hero-proof svg{width:14px;color:var(--m-primary)}.marketing-hero-visual{border:1px solid var(--m-border);height:585px;box-shadow:var(--m-shadow);isolation:isolate;background:#06152a;border-radius:28px;position:relative;overflow:hidden}.marketing-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#060c156b,#0000 25%),linear-gradient(#0000 64%,#060c1557);position:absolute;inset:0}.marketing-hero-visual>img{object-fit:cover;object-position:58% center;transform:scale(1.02)}.marketing-floating-score,.marketing-floating-proof{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101fd6;border:1px solid #809cc23b;border-radius:14px;position:absolute;box-shadow:0 18px 40px #00000040}.marketing-floating-score{align-items:center;gap:12px;min-width:235px;padding:14px;display:flex;bottom:26px;left:22px}.marketing-floating-score>span:not(.badge){color:#62aef8;background:#62aef81a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.marketing-floating-score svg{width:20px}.marketing-floating-score small,.marketing-floating-score strong,.marketing-floating-score em{display:block}.marketing-floating-score small{color:#8b97a8;font-size:11.5px}.marketing-floating-score strong{color:#eff4fa;font:800 20.7px/1.1 var(--font-display);margin-top:2px}.marketing-floating-score em{color:#60d6a0;margin-top:3px;font-size:11.5px;font-style:normal}.marketing-floating-proof{color:#dbe1e9;grid-template-columns:28px 1fr 17px;align-items:center;gap:9px;padding:11px 13px;display:grid;top:24px;right:22px}.marketing-floating-proof>svg:first-child{color:#61aefc;width:20px}.marketing-floating-proof>svg:last-child{color:#4ade80;width:16px}.marketing-floating-proof strong,.marketing-floating-proof small{display:block}.marketing-floating-proof strong{font-size:13.8px}.marketing-floating-proof small{color:#828ea0;margin-top:2px;font-size:11.5px}.marketing-trust-strip{border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);text-align:center;background:color-mix(in srgb,var(--m-surface) 52%,transparent);padding:27px 24px 22px}.marketing-trust-strip>p{color:var(--m-muted);letter-spacing:1.25px;text-transform:uppercase;margin:0 0 19px;font-size:11.5px;font-weight:800}.marketing-trust-strip>div{grid-template-columns:repeat(6,1fr);gap:18px;width:min(1250px,100%);margin:auto;display:grid}.marketing-trust-strip>div>span{color:color-mix(in srgb,var(--m-muted) 86%,var(--m-text));justify-content:center;align-items:center;gap:8px;font-size:13.8px;font-weight:750;display:flex}.marketing-trust-strip i{border:1px solid var(--m-border);width:28px;height:28px;color:var(--m-primary);background:var(--m-surface);border-radius:8px;place-items:center;font-size:11.5px;font-style:normal;display:grid}.marketing-trust-strip>small{color:color-mix(in srgb,var(--m-muted) 62%,transparent);margin-top:15px;font-size:11.5px;display:block}.marketing-section{width:min(1400px,100% - 48px);margin:0 auto;padding:112px 0}.marketing-section-heading{max-width:720px;margin-bottom:40px}.marketing-section-heading.centred{text-align:center;max-width:850px;margin:0 auto 48px}.marketing-section-heading>span,.marketing-section-label{color:var(--m-primary);letter-spacing:1.7px;text-transform:uppercase;font-size:11.5px;font-weight:850}.marketing-section-heading h2,.marketing-dpdpa-intro h2,.marketing-usecase-section h2{font:750 clamp(34px,4vw,55px)/1.08 var(--font-display);letter-spacing:-2px;margin:12px 0 15px}.marketing-section-heading p,.marketing-dpdpa-intro>p{color:var(--m-muted);margin:0;font-size:16.1px;line-height:1.72}.marketing-platform-section{padding-top:126px}.marketing-product-frame{background:#070d17;border:1px solid #293952;border-radius:20px;overflow:hidden;box-shadow:0 45px 110px #00000057,0 0 0 8px #ffffff05}.marketing-product-chrome{background:#0d1523;border-bottom:1px solid #1b2940;align-items:center;gap:7px;height:43px;padding:0 13px;display:flex}.marketing-product-chrome>span:not(.badge){border-radius:50%;width:8px;height:8px}.marketing-product-chrome>span:first-child{background:#fb7185}.marketing-product-chrome>span:nth-child(2){background:#f6b94a}.marketing-product-chrome>span:nth-child(3){background:#4ade80}.marketing-product-chrome>div{color:#717c8e;background:#09111d;border:1px solid #253349;border-radius:7px;flex:1;align-items:center;height:25px;margin-left:9px;padding:0 13px;font-size:11.5px;display:flex}.marketing-product-chrome>svg{color:#62aef8;width:15px}.marketing-product-app{color:#e7ebf1;background:#070d17;grid-template-columns:225px 1fr;height:650px;display:grid}.marketing-product-app>aside{background:linear-gradient(#0c1421,#090f1a);border-right:1px solid #202e44;padding:20px 12px}.marketing-preview-brand{align-items:center;gap:9px;height:43px;margin-bottom:26px;padding:0 8px;display:flex}.marketing-preview-brand>svg{clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);color:#061220;background:#62aef8;width:28px;height:30px;padding:6px}.marketing-preview-brand strong{font:800 16.1px var(--font-display)}.marketing-product-app>aside>small{color:#606b7d;letter-spacing:1px;margin:0 10px 10px;font-size:11.5px;font-weight:800;display:block}.marketing-product-app>aside>div:not(.marketing-preview-brand){color:#8d97a7;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:0 9px;font-size:11.5px;display:grid}.marketing-product-app>aside>div.active{color:#e8f2ff;background:linear-gradient(90deg,#62aef82b,#62aef80b);border-color:#62aef833}.marketing-product-app>aside i{color:#707b8d;background:#ffffff06;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.marketing-product-app>aside .active i{color:#62aef8;background:#62aef817}.marketing-product-app>aside svg{width:13px}.marketing-product-app>aside b{color:#828fa0;background:#162339;border-radius:7px;padding:2px 5px;font-size:11.5px}.marketing-product-app>section{padding:24px;overflow:hidden}.marketing-product-app>section>header{justify-content:space-between;align-items:flex-start;height:55px;display:flex}.marketing-product-app>section>header small{color:#6f7a8b;font-size:11.5px}.marketing-product-app>section>header h3{color:#ecf0f5;font:850 16.8px var(--font-display);margin:3px 0}.marketing-product-app>section>header>span{color:#83a6cf;background:#62aef80e;border:1px solid #62aef82b;border-radius:8px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:11.5px;display:flex}.marketing-product-app>section>header svg{width:12px}.marketing-preview-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.marketing-preview-stats>div{background:linear-gradient(145deg,#0e1727,#0a121f);border:1px solid #1d2c43;border-radius:11px;min-height:112px;padding:14px;position:relative;overflow:hidden}.marketing-preview-stats>div:after{content:"";opacity:.09;background:radial-gradient(circle,currentColor,#0000 67%);border-radius:50%;width:92px;height:92px;position:absolute;top:-38px;right:-33px}.marketing-preview-stats span,.marketing-preview-stats strong,.marketing-preview-stats small{display:block}.marketing-preview-stats span{color:#808b9c;font-size:11.5px}.marketing-preview-stats strong{color:#eef1f5;font:780 20.7px var(--font-display);margin:14px 0 8px}.marketing-preview-stats small{font-size:11.5px}.marketing-preview-stats .teal{color:#62aef8}.marketing-preview-stats .blue{color:#61aefc}.marketing-preview-stats .amber{color:#f6b94a}.marketing-preview-stats .purple{color:#a78bfa}.marketing-preview-grid{grid-template-columns:1.35fr .65fr;gap:11px;margin-top:11px;display:grid}.marketing-preview-grid>article{background:linear-gradient(145deg,#0d1625,#09111e);border:1px solid #1d2c43;border-radius:12px;height:365px;overflow:hidden}.marketing-preview-grid>article>div:first-child{border-bottom:1px solid #1d2a40;justify-content:space-between;align-items:center;height:57px;padding:0 15px;display:flex}.marketing-preview-grid>article>div:first-child strong{font-size:11.5px}.marketing-preview-grid>article>div:first-child span{color:#6f7a8b;font-size:11.5px}.marketing-chart-area{height:285px;padding:22px 13px 0}.marketing-chart-area svg{width:100%;height:235px}.marketing-chart-area .grid-line{fill:none;stroke:#1b283d;stroke-width:1px}.marketing-chart-area .area{fill:url(#marketing-chart-fill)}.marketing-chart-area .line{fill:none;stroke:#62aef8;stroke-width:3px;stroke-linecap:round}.marketing-chart-labels{color:#5f6b7e;justify-content:space-around;font-size:11.5px;display:flex}.marketing-preview-queue{padding-bottom:6px}.marketing-preview-queue>button{color:#dbe0e7;text-align:left;background:0 0;border:0;border-bottom:1px solid #172337;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:calc(100% - 20px);min-height:60px;margin:0 10px;padding:6px;display:grid}.marketing-preview-queue>button>i{color:#62aef8;background:#62aef814;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11.5px;font-style:normal;display:grid}.marketing-preview-queue>button strong,.marketing-preview-queue>button small{display:block}.marketing-preview-queue>button strong{font-size:11.5px}.marketing-preview-queue>button small{color:#657082;margin-top:3px;font-size:11.5px}.marketing-preview-queue>button>b{border:1px solid;border-radius:8px;padding:3px 6px;font-size:11.5px}.marketing-preview-queue .amber{color:#f6b94a;background:#f6b94a0f;border-color:#f6b94a33}.marketing-preview-queue .red{color:#fb7185;background:#fb71850f;border-color:#fb718533}.marketing-preview-queue .blue{color:#61aefc;background:#61aefc0f;border-color:#61aefc33}.marketing-preview-queue .teal{color:#62aef8;background:#62aef80f;border-color:#62aef833}.marketing-outcomes{border:1px solid var(--m-border);background:var(--m-surface);border-radius:13px;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.marketing-outcomes>div{border-right:1px solid var(--m-border);align-items:center;gap:12px;min-height:95px;padding:16px 22px;display:flex}.marketing-outcomes>div:last-child{border-right:0}.marketing-outcomes strong{color:var(--m-primary);font:780 20.7px var(--font-display)}.marketing-outcomes span{color:var(--m-muted);font-size:13.8px}.marketing-dpdpa-section{grid-template-columns:.78fr 1.22fr;align-items:center;gap:75px;display:grid}.marketing-dpdpa-intro>button{border:1px solid var(--m-border-strong);height:44px;color:var(--m-text);background:var(--m-surface);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-top:25px;padding:0 15px;font-weight:750;display:flex}.marketing-dpdpa-intro>button svg{width:15px}.marketing-dpdpa-cards{gap:11px;display:grid}.marketing-dpdpa-cards article{border:1px solid var(--m-border);background:linear-gradient(145deg,var(--m-surface),color-mix(in srgb,var(--m-surface-2) 70%,transparent));border-radius:14px;grid-template-columns:46px 1fr;gap:4px 13px;min-height:152px;padding:20px;transition:all .2s;display:grid;position:relative}.marketing-dpdpa-cards article:hover{border-color:var(--m-border-strong);transform:translate(-4px)}.marketing-dpdpa-cards article>i{color:color-mix(in srgb,var(--m-muted) 35%,transparent);font:800 23px var(--font-display);font-style:normal;position:absolute;top:12px;right:17px}.marketing-dpdpa-cards article>span:not(.badge){width:46px;height:46px;color:var(--m-primary);background:#62aef813;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.marketing-dpdpa-cards svg{width:20px}.marketing-dpdpa-cards h3{align-self:end;margin:0;font-size:16.8px}.marketing-dpdpa-cards p{max-width:610px;color:var(--m-muted);margin:5px 0 0;font-size:13.8px;line-height:1.58}.marketing-workflow-section{border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);background:color-mix(in srgb,var(--m-surface) 38%,transparent);width:100%;padding-left:max(24px,50% - 700px);padding-right:max(24px,50% - 700px)}.marketing-workflow{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.marketing-workflow article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:13px;min-height:254px;padding:17px;position:relative}.marketing-workflow article>header{justify-content:space-between;align-items:center;display:flex}.marketing-workflow article header>i{color:var(--m-muted);font-size:11.5px;font-style:normal;font-weight:800}.marketing-workflow article header>span:not(.badge){width:39px;height:39px;color:var(--m-primary);background:#62aef813;border-radius:10px;place-items:center;display:grid}.marketing-workflow article header svg{width:18px}.marketing-workflow h3{margin:36px 0 8px;font-size:16.8px}.marketing-workflow p{color:var(--m-muted);margin:0;font-size:13.8px;line-height:1.62}.marketing-workflow article>svg{z-index:2;width:22px;color:var(--m-primary);background:var(--m-bg-soft);padding:4px;position:absolute;top:116px;right:-17px}.marketing-features-section{padding-bottom:132px}.marketing-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marketing-feature-grid article{border:1px solid var(--m-border);background:linear-gradient(145deg,var(--m-surface),color-mix(in srgb,var(--m-surface-2) 65%,transparent));border-radius:15px;flex-direction:column;min-height:290px;padding:22px;transition:all .2s;display:flex}.marketing-feature-grid article.wide{background:radial-gradient(circle at 85% 20%,#62aef817,transparent 31%),linear-gradient(145deg,var(--m-surface),color-mix(in srgb,var(--m-surface-2) 65%,transparent));grid-column:span 2;min-height:325px}.marketing-feature-grid article:hover{border-color:var(--m-border-strong);box-shadow:var(--m-shadow);transform:translateY(-4px)}.marketing-feature-grid article>div{justify-content:space-between;align-items:center;display:flex}.marketing-feature-grid article>div>span:not(.badge){width:46px;height:46px;color:var(--m-primary);background:#62aef812;border:1px solid #62aef81f;border-radius:12px;place-items:center;display:grid}.marketing-feature-grid article>div svg{width:21px}.marketing-feature-grid article>div small{border:1px solid var(--m-border);color:var(--m-muted);border-radius:12px;padding:5px 8px;font-size:11.5px}.marketing-feature-grid h3{margin:31px 0 9px;font-size:16.8px}.marketing-feature-grid .wide h3{font-size:21.6px}.marketing-feature-grid p{color:var(--m-muted);margin:0;font-size:13.8px;line-height:1.66}.marketing-feature-grid a{color:var(--m-primary);align-items:center;gap:6px;margin-top:auto;padding-top:25px;font-size:13.8px;font-weight:750;display:flex}.marketing-feature-grid a svg{width:13px}.marketing-industries-section{background:linear-gradient(145deg,color-mix(in srgb,var(--m-surface) 66%,transparent),transparent);width:100%;padding-left:max(24px,50% - 700px);padding-right:max(24px,50% - 700px)}.marketing-industry-layout{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.marketing-industry-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-industry-grid article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:13px;grid-template-columns:42px 1fr 15px;align-items:center;gap:12px;min-height:137px;padding:17px;display:grid}.marketing-industry-grid article>span:not(.badge){width:42px;height:42px;color:var(--m-blue);background:#61aefc13;border-radius:11px;place-items:center;display:grid}.marketing-industry-grid svg{width:19px}.marketing-industry-grid article>svg{width:14px;color:var(--m-muted)}.marketing-industry-grid h3{margin:0;font-size:14.4px}.marketing-industry-grid p{color:var(--m-muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.marketing-industry-layout>aside{background:radial-gradient(circle at 85% 10%,#62aef824,transparent 34%),linear-gradient(145deg,var(--m-surface),var(--m-surface-2));border:1px solid #62aef833;border-radius:15px;padding:31px}.marketing-industry-layout>aside>svg{width:36px;color:var(--m-primary)}.marketing-industry-layout>aside>span{color:var(--m-primary);letter-spacing:1px;text-transform:uppercase;margin-top:29px;font-size:11.5px;font-weight:800;display:block}.marketing-industry-layout>aside h3{margin:10px 0 25px;font-size:21.6px;line-height:1.45}.marketing-industry-layout>aside ul{border-top:1px solid var(--m-border);gap:13px;padding:18px 0 0;list-style:none;display:grid}.marketing-industry-layout>aside li{color:var(--m-muted);align-items:center;gap:8px;font-size:13.8px;display:flex}.marketing-industry-layout>aside li svg{width:14px;color:var(--m-primary)}.marketing-usecase-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.marketing-usecase-visual{border:1px solid var(--m-border);background:radial-gradient(circle,#62aef81f,#0000 23%),radial-gradient(circle,#0000 47%,#61aefc0e 48%,#0000 49%),radial-gradient(circle,#0000 67%,#62aef812 68%,#0000 69%);border-radius:50%;place-items:center;height:530px;display:grid;position:relative}.marketing-orbit{border:1px solid #62aef829;border-radius:50%;place-items:center;width:400px;height:400px;animation:42s linear infinite marketing-orbit-spin;display:grid;position:relative}.marketing-orbit>span:not(.badge){width:112px;height:112px;color:var(--m-primary);background:var(--m-surface);border:1px solid #62aef83d;border-radius:31px;place-items:center;animation:42s linear infinite marketing-orbit-spin-reverse;display:grid;box-shadow:0 0 65px #62aef821}.marketing-orbit>span svg{width:49px}.marketing-orbit>i{--angle:calc(var(--orbit-index) * 60deg);border:1px solid var(--m-border-strong);width:52px;height:52px;color:var(--m-blue);background:var(--m-surface);box-shadow:var(--m-shadow);transform:rotate(var(--angle)) translateX(200px) rotate(calc(-1 * var(--angle)));border-radius:14px;place-items:center;font-style:normal;animation:42s linear infinite marketing-orbit-icon;display:grid;position:absolute;top:calc(50% - 26px);left:calc(50% - 26px)}.marketing-orbit>i svg{width:21px}@keyframes marketing-orbit-spin{to{transform:rotate(360deg)}}@keyframes marketing-orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes marketing-orbit-icon{to{transform:rotate(calc(var(--angle) - 360deg)) translateX(200px) rotate(calc(360deg - var(--angle)))}}.marketing-usecase-list{border-top:1px solid var(--m-border);margin-top:28px}.marketing-usecase-list button{border:0;border-bottom:1px solid var(--m-border);width:100%;min-height:61px;color:var(--m-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;padding:0;display:grid}.marketing-usecase-list button:hover{color:var(--m-primary)}.marketing-usecase-list i{color:var(--m-muted);font-size:11.5px;font-style:normal}.marketing-usecase-list span{font-size:13.8px;font-weight:650}.marketing-usecase-list svg{width:15px;color:var(--m-muted)}.marketing-testimonials-section{border-top:1px solid var(--m-border);background:color-mix(in srgb,var(--m-surface) 38%,transparent);width:100%;padding-left:max(24px,50% - 700px);padding-right:max(24px,50% - 700px)}.marketing-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.marketing-testimonial-grid article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:15px;flex-direction:column;min-height:330px;padding:26px;display:flex}.marketing-testimonial-grid article>svg{width:28px;color:var(--m-primary)}.marketing-testimonial-grid blockquote{color:var(--m-text);font:600 16.1px/1.72 var(--font-display);margin:33px 0}.marketing-testimonial-grid footer{border-top:1px solid var(--m-border);align-items:center;gap:11px;margin-top:auto;padding-top:17px;display:flex}.marketing-testimonial-grid footer>span:not(.badge){width:39px;height:39px;color:var(--m-primary);background:#62aef816;border-radius:11px;place-items:center;font-size:11.5px;font-weight:800;display:grid}.marketing-testimonial-grid footer strong,.marketing-testimonial-grid footer small{display:block}.marketing-testimonial-grid footer strong{font-size:13.8px}.marketing-testimonial-grid footer small{color:var(--m-muted);margin-top:2px;font-size:11.5px}.marketing-demo-disclaimer{color:var(--m-muted);text-align:center;margin:16px 0 0;font-size:11.5px}.marketing-cta-section{background:radial-gradient(circle at 78% 10%,#61aefc26,transparent 31%),radial-gradient(circle at 6% 90%,#62aef824,transparent 36%),linear-gradient(135deg,var(--m-surface),var(--m-bg-soft));width:min(1400px,100% - 48px);min-height:330px;box-shadow:var(--m-shadow);border:1px solid #62aef840;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin:0 auto 110px;padding:55px;display:grid}.marketing-cta-section>div:first-child>span{color:var(--m-primary);letter-spacing:1.35px;align-items:center;gap:7px;font-size:11.5px;font-weight:850;display:flex}.marketing-cta-section>div:first-child>span svg{width:15px}.marketing-cta-section h2{max-width:820px;font:760 clamp(36px,4.4vw,62px)/1.05 var(--font-display);letter-spacing:-2.5px;margin:13px 0 12px}.marketing-cta-section p{max-width:720px;color:var(--m-muted);margin:0;font-size:13.8px}.marketing-cta-section>div:last-child{gap:9px;display:grid}.marketing-cta-section button{border:1px solid var(--m-border-strong);height:49px;color:var(--m-text);background:var(--m-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:flex}.marketing-cta-section button:first-child{border-color:var(--m-cta);color:#fff;background:var(--m-cta)}.marketing-cta-section button svg{width:15px}.marketing-footer{border-top:1px solid var(--m-border);background:color-mix(in srgb,var(--m-surface) 52%,transparent)}.marketing-footer-main{grid-template-columns:1.8fr repeat(3,1fr);gap:70px;width:min(1400px,100% - 48px);min-height:330px;margin:auto;padding:64px 0 42px;display:grid}.marketing-footer-brand>p{max-width:330px;color:var(--m-muted);margin:23px 0 16px;font-size:13.8px}.marketing-footer-brand>span{color:var(--m-muted);font-size:11.5px}.marketing-footer-brand>span strong{color:var(--m-text)}.marketing-footer-main>div:not(.marketing-footer-brand){flex-direction:column;align-items:flex-start;gap:11px;display:flex}.marketing-footer-main>div:not(.marketing-footer-brand)>strong{margin-bottom:8px;font-size:13.8px}.marketing-footer-main a,.marketing-footer-main button{color:var(--m-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.8px}.marketing-footer-main a:hover,.marketing-footer-main button:hover{color:var(--m-primary)}.marketing-footer-bottom{border-top:1px solid var(--m-border);min-height:82px;color:var(--m-muted);grid-template-columns:1fr auto;align-items:center;gap:9px;padding:18px max(24px,50% - 700px);font-size:11.5px;display:grid}.marketing-footer-bottom>div{gap:18px;display:flex}.marketing-footer-bottom>p{grid-column:1/-1;margin:0;font-size:11.5px}.marketing-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060eb8;place-items:center;padding:18px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.marketing-lead-modal{border:1px solid var(--m-border-strong);width:min(780px,100%);max-height:calc(100vh - 36px);color:var(--m-text);background:var(--m-surface);border-radius:18px;overflow:auto;box-shadow:0 35px 110px #00000073}.marketing-lead-modal>header{border-bottom:1px solid var(--m-border);background:linear-gradient(135deg,#62aef812,#0000);justify-content:space-between;align-items:flex-start;min-height:126px;padding:22px;display:flex}.marketing-lead-modal>header>div{gap:14px;display:flex}.marketing-lead-modal>header>div>span:not(.badge){width:45px;height:45px;color:var(--m-primary);background:#62aef817;border-radius:12px;flex:none;place-items:center;display:grid}.marketing-lead-modal>header svg{width:20px}.marketing-lead-modal header small{color:var(--m-primary);letter-spacing:1px;font-size:11.5px;font-weight:800}.marketing-lead-modal header h2{margin:4px 0;font-size:21.6px}.marketing-lead-modal header p{color:var(--m-muted);margin:0;font-size:13.8px}.marketing-lead-modal>header>button{border:1px solid var(--m-border);width:34px;height:34px;color:var(--m-muted);background:var(--m-surface-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.marketing-lead-modal>header>button svg{width:15px}.marketing-lead-modal>form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.marketing-lead-modal form>label{color:var(--m-muted);gap:6px;font-size:11.5px;font-weight:700;display:grid}.marketing-lead-modal form>label.wide{grid-column:1/-1}.marketing-lead-modal input,.marketing-lead-modal select,.marketing-lead-modal textarea{border:1px solid var(--m-border);width:100%;height:43px;color:var(--m-text);background:var(--m-bg-soft);font:13.8px var(--font-body);border-radius:8px;outline:0;padding:0 11px}.marketing-lead-modal textarea{resize:vertical;height:92px;padding-top:10px}.marketing-lead-modal input:focus,.marketing-lead-modal select:focus,.marketing-lead-modal textarea:focus{border-color:var(--m-primary);box-shadow:0 0 0 3px #62aef814}.marketing-consent-check{border:1px solid var(--m-border);background:var(--m-bg-soft);border-radius:9px;align-items:flex-start;padding:11px;grid-template-columns:16px 1fr!important;gap:8px!important;display:flex!important}.marketing-consent-check input{width:15px;height:15px;accent-color:var(--m-primary);margin-top:2px}.marketing-lead-modal form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.marketing-lead-modal form>footer button,.marketing-form-success>button{border:1px solid var(--m-border-strong);height:41px;color:var(--m-text);background:var(--m-surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:flex}.marketing-lead-modal form>footer button.primary,.marketing-form-success>button{border-color:var(--m-cta);color:#fff;background:var(--m-cta)}.marketing-lead-modal form>footer svg{width:14px}.marketing-form-success{text-align:center;padding:60px 28px}.marketing-form-success>span:not(.badge){width:62px;height:62px;color:var(--m-primary);background:#62aef817;border-radius:18px;place-items:center;margin:auto;display:grid}.marketing-form-success>span svg{width:28px}.marketing-form-success h3{margin:20px 0 8px;font-size:21.6px}.marketing-form-success p{max-width:530px;color:var(--m-muted);margin:0 auto 24px;font-size:13.8px}.marketing-form-success>button{margin:auto}@media (max-width:1180px){.marketing-nav-links{gap:16px}.marketing-nav{gap:20px}.marketing-hero{grid-template-columns:1fr 1fr}.marketing-hero h1{font-size:53.8px}.marketing-workflow{grid-template-columns:repeat(3,1fr)}.marketing-workflow article>svg{display:none}.marketing-feature-grid{grid-template-columns:repeat(3,1fr)}.marketing-feature-grid article.wide{grid-column:span 1;min-height:290px}.marketing-feature-grid .wide h3{font-size:16.8px}.marketing-product-app{grid-template-columns:190px 1fr}.marketing-preview-stats{grid-template-columns:repeat(2,1fr)}.marketing-preview-grid>article{height:320px}.marketing-product-app{height:700px}.marketing-industry-layout{grid-template-columns:1fr}.marketing-usecase-section{gap:45px}.marketing-footer-main{gap:35px}}@media (max-width:900px){.marketing-nav{width:calc(100% - 30px)}.marketing-mobile-menu{display:grid}.marketing-nav-links{border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow);border-radius:12px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:65px;left:0;right:0}.marketing-nav-links.open{display:flex}.marketing-nav-links a{padding:7px}.marketing-nav-actions{margin-left:auto}.marketing-nav-actions>a{display:none}.marketing-hero{grid-template-columns:1fr;width:calc(100% - 30px)}.marketing-hero-copy{padding-bottom:20px}.marketing-hero-visual{height:520px;margin-bottom:70px}.marketing-trust-strip>div{grid-template-columns:repeat(3,1fr)}.marketing-section{width:calc(100% - 30px);padding:85px 0}.marketing-product-app{grid-template-columns:1fr}.marketing-product-app>aside{display:none}.marketing-product-app>section{padding:18px}.marketing-product-app{height:670px}.marketing-dpdpa-section,.marketing-usecase-section{grid-template-columns:1fr}.marketing-dpdpa-section{gap:40px}.marketing-workflow-section,.marketing-industries-section,.marketing-testimonials-section{width:100%;padding-left:15px;padding-right:15px}.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}.marketing-usecase-visual{width:min(530px,100%);margin:auto}.marketing-testimonial-grid{grid-template-columns:1fr}.marketing-testimonial-grid article{min-height:270px}.marketing-cta-section{grid-template-columns:1fr;width:calc(100% - 30px);padding:38px}.marketing-cta-section>div:last-child{flex-wrap:wrap;display:flex}.marketing-footer-main{grid-template-columns:1.5fr 1fr 1fr;width:calc(100% - 30px)}.marketing-footer-brand{grid-column:1/-1}}@media (max-width:620px){.marketing-page{font-size:13.8px}.marketing-nav{height:64px}.marketing-nav-actions>button:last-child{height:36px;padding:0 11px;font-size:13.8px}.marketing-nav-actions>button:last-child svg,.marketing-theme-button{display:none}.marketing-brand strong{font-size:16.1px}.marketing-hero{min-height:auto}.marketing-hero-copy{padding-top:55px}.marketing-hero h1{letter-spacing:-1.8px;font-size:38.4px}.marketing-hero-copy>p{font-size:13.8px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-hero-actions>button,.marketing-hero-actions>a{justify-content:center}.marketing-hero-visual{border-radius:18px;height:390px}.marketing-floating-proof{display:none}.marketing-floating-score{bottom:12px;left:12px;right:12px}.marketing-trust-strip>div{grid-template-columns:repeat(2,1fr);gap:14px}.marketing-trust-strip>div>span{font-size:11.5px}.marketing-section-heading h2,.marketing-dpdpa-intro h2,.marketing-usecase-section h2{letter-spacing:-1.5px;font-size:48px}.marketing-product-frame{border-radius:12px}.marketing-product-app{height:610px}.marketing-product-app>section{padding:11px}.marketing-preview-stats{grid-template-columns:1fr 1fr;gap:6px}.marketing-preview-stats>div{min-height:92px;padding:10px}.marketing-preview-stats strong{margin:8px 0 5px;font-size:16.1px}.marketing-preview-grid{grid-template-columns:1fr}.marketing-preview-queue{display:none}.marketing-preview-grid>article{height:315px}.marketing-outcomes{grid-template-columns:1fr 1fr}.marketing-outcomes>div{border-bottom:1px solid var(--m-border);min-height:78px}.marketing-outcomes>div:nth-child(2){border-right:0}.marketing-dpdpa-cards article{grid-template-columns:40px 1fr}.marketing-workflow{grid-template-columns:1fr 1fr}.marketing-workflow article{min-height:225px}.marketing-feature-grid,.marketing-industry-grid{grid-template-columns:1fr}.marketing-industry-layout>aside{padding:22px}.marketing-usecase-visual{height:360px}.marketing-orbit{width:260px;height:260px}.marketing-orbit>span:not(.badge){border-radius:23px;width:84px;height:84px}.marketing-orbit>span svg{width:35px}.marketing-orbit>i{width:43px;height:43px;transform:rotate(var(--angle)) translateX(130px) rotate(calc(-1 * var(--angle)));top:calc(50% - 21px);left:calc(50% - 21px)}@keyframes marketing-orbit-icon{to{transform:rotate(calc(var(--angle) - 360deg)) translateX(130px) rotate(calc(360deg - var(--angle)))}}.marketing-cta-section{margin-bottom:70px;padding:27px 22px}.marketing-cta-section h2{font-size:48px}.marketing-cta-section>div:last-child{display:grid}.marketing-footer-main{grid-template-columns:1fr 1fr;gap:35px}.marketing-footer-brand{grid-column:1/-1}.marketing-footer-bottom{grid-template-columns:1fr}.marketing-footer-bottom>div{flex-wrap:wrap}.marketing-lead-modal>header{padding:17px}.marketing-lead-modal>header>div>span{display:none}.marketing-lead-modal>form{grid-template-columns:1fr;padding:17px}.marketing-lead-modal form>label.wide,.marketing-lead-modal form>footer{grid-column:1}.marketing-consent-check{grid-column:1!important}}.marketing-nav-links .marketing-assessment-link{border:1px solid color-mix(in srgb,var(--m-primary) 45%,var(--m-border));height:34px;color:var(--m-primary);background:color-mix(in srgb,var(--m-primary) 7%,transparent);border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:flex}.marketing-nav-links .marketing-assessment-link:after{display:none}.marketing-nav-links .marketing-assessment-link svg{width:14px}.marketing-nav-links .marketing-assessment-link:hover{color:var(--m-text);border-color:var(--m-primary);background:color-mix(in srgb,var(--m-primary) 12%,transparent)}.assessment-page{--a-cta:#1a63c9;--a-bg:#060c15;--a-bg-soft:#08101d;--a-surface:#0b1422;--a-surface-2:#101b2c;--a-surface-3:#142033;--a-border:#1d2c44;--a-border-strong:#314461;--a-text:#edf1f6;--a-muted:#8f9bac;--a-subtle:#667386;--a-primary:#62aef8;--a-blue:#62aef8;--a-warning:#f2b84b;--a-danger:#f06f83;--a-shadow:0 30px 90px #00000052;min-height:100vh;color:var(--a-text);background:radial-gradient(circle at 15% -10%,#62aef817,transparent 27%),var(--a-bg);font:16.1px/1.55 var(--font-body),system-ui,sans-serif}[data-theme=light] .assessment-page{--a-bg:#f2f6fb;--a-bg-soft:#e9f1fa;--a-surface:#fff;--a-surface-2:#f5f9fd;--a-surface-3:#e9f2fb;--a-border:#d5e1ed;--a-border-strong:#a9bfd6;--a-text:#163047;--a-muted:#607589;--a-subtle:#7b8ea3;--a-shadow:0 30px 90px #234a701f}.assessment-page *{box-sizing:border-box}.assessment-page h1,.assessment-page h2,.assessment-page h3{color:var(--a-text)}.assessment-page button,.assessment-page input,.assessment-page select{font:inherit}.assessment-topbar{border-bottom:1px solid var(--a-border);z-index:5;align-items:center;gap:34px;width:min(1500px,100% - 48px);height:76px;margin:auto;display:flex;position:relative}.assessment-brand{color:var(--a-text);align-items:center;gap:9px;text-decoration:none;display:flex}.assessment-brand>span:not(.badge){clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);color:#031020;background:var(--a-primary);place-items:center;width:34px;height:38px;display:grid}.assessment-brand svg{width:18px}.assessment-brand strong{font:800 16.1px/1 var(--font-display)}.assessment-brand small{color:var(--a-primary);margin-left:-6px;font-size:11.5px;font-weight:800}.assessment-topbar-context{color:var(--a-muted);align-items:center;gap:8px;font-size:13.8px;display:flex}.assessment-topbar-context svg{width:16px;color:var(--a-primary)}.assessment-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.assessment-topbar-actions>button{border:1px solid var(--a-border);width:38px;height:38px;color:var(--a-muted);background:var(--a-surface);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.assessment-topbar-actions>button svg{width:16px}.assessment-topbar-actions>a{border:1px solid var(--a-border);height:39px;color:var(--a-text);border-radius:9px;align-items:center;padding:0 14px;font-size:13.8px;font-weight:750;text-decoration:none;display:flex}.assessment-save-state{color:var(--a-subtle);align-items:center;gap:6px;font-size:11.5px;display:flex}.assessment-save-state svg{width:13px;color:var(--a-primary)}.assessment-intro{grid-template-columns:minmax(480px,.9fr) minmax(520px,1.1fr);align-items:center;gap:70px;width:min(1500px,100% - 48px);min-height:calc(100vh - 76px);margin:auto;padding:85px 0 45px;display:grid;position:relative}.assessment-intro-copy{padding-bottom:80px}.assessment-eyebrow{color:var(--a-primary);letter-spacing:1.5px;align-items:center;gap:8px;font-size:11.5px;font-weight:850;display:flex}.assessment-eyebrow svg{width:15px}.assessment-intro h1{max-width:710px;font:770 clamp(48px,5vw,74px)/1.02 var(--font-display);letter-spacing:-3.2px;margin:22px 0 21px}.assessment-intro-copy>p{max-width:720px;color:var(--a-muted);margin:0;font-size:16.1px;line-height:1.75}.assessment-intro-actions{gap:10px;margin-top:31px;display:flex}.assessment-intro-actions>button{border:1px solid var(--a-border-strong);height:49px;color:var(--a-text);background:var(--a-surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:flex}.assessment-intro-actions>button:first-child{border-color:var(--a-cta);color:#fff;background:var(--a-cta)}.assessment-intro-actions svg{width:16px}.assessment-trust-note{border-top:1px solid var(--a-border);align-items:flex-start;gap:10px;max-width:620px;margin-top:38px;padding-top:22px;display:flex}.assessment-trust-note>svg{width:18px;color:var(--a-primary)}.assessment-trust-note strong,.assessment-trust-note small{display:block}.assessment-trust-note strong{font-size:13.8px}.assessment-trust-note small{color:var(--a-muted);margin-top:3px;font-size:11.5px}.assessment-intro-visual{border:1px solid var(--a-border);background:linear-gradient(145deg,var(--a-surface),var(--a-bg-soft));height:570px;box-shadow:var(--a-shadow);position:relative;overflow:hidden}.assessment-intro-visual:before,.assessment-intro-visual:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.assessment-intro-visual:before{background:radial-gradient(circle,#62aef821,#0000 64%);width:520px;height:520px;top:-130px;right:-100px}.assessment-intro-visual:after{background:radial-gradient(circle,#62aef81f,#0000 64%);width:430px;height:430px;bottom:-250px;left:-180px}.assessment-orbit{border:1px solid var(--a-border);border-radius:50%;width:360px;height:360px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.assessment-orbit:before,.assessment-orbit:after{content:"";border:1px dashed color-mix(in srgb,var(--a-primary) 34%,var(--a-border));border-radius:50%;position:absolute}.assessment-orbit:before{inset:42px}.assessment-orbit:after{inset:90px}.assessment-orbit>span:not(.badge){z-index:2;clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);color:#031020;background:var(--a-primary);place-items:center;width:90px;height:100px;display:grid;position:absolute;top:calc(50% - 50px);left:calc(50% - 45px);box-shadow:0 0 55px #62aef833}.assessment-orbit>span svg{width:37px}.assessment-orbit>i{border:1px solid var(--a-border-strong);width:48px;height:48px;color:var(--a-primary);background:var(--a-surface);border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 15px 35px #0003}.assessment-orbit>i svg{width:20px}.assessment-orbit .orbit-one{top:91px;left:-22px}.assessment-orbit .orbit-two{color:var(--a-blue);top:87px;right:-21px}.assessment-orbit .orbit-three{color:var(--a-warning);bottom:12px;left:40px}.assessment-orbit .orbit-four{color:#9e8af7;bottom:13px;right:39px}.assessment-intro-score{z-index:3;border:1px solid var(--a-border-strong);background:color-mix(in srgb,var(--a-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:285px;padding:17px 19px;position:absolute;bottom:87px;left:27px}.assessment-intro-score small,.assessment-intro-score strong,.assessment-intro-score span{display:block}.assessment-intro-score small{color:var(--a-primary);letter-spacing:1.2px;font-size:11.5px;font-weight:850}.assessment-intro-score strong{font:760 16.1px var(--font-display);margin:5px 0 3px}.assessment-intro-score span{color:var(--a-muted)}.assessment-intro-facts{border-top:1px solid var(--a-border);background:color-mix(in srgb,var(--a-bg-soft) 82%,transparent);grid-template-columns:repeat(3,1fr);height:69px;display:grid;position:absolute;bottom:0;left:0;right:0}.assessment-intro-facts>div{border-right:1px solid var(--a-border);padding:13px 17px}.assessment-intro-facts>div:last-child{border-right:0}.assessment-intro-facts strong,.assessment-intro-facts span{display:block}.assessment-intro-facts strong{font:760 16.1px var(--font-display)}.assessment-intro-facts span{color:var(--a-muted);margin-top:2px;font-size:11.5px}.assessment-scope-strip{border-top:1px solid var(--a-border);border-bottom:1px solid var(--a-border);grid-column:1/-1;grid-template-columns:repeat(11,1fr);min-height:66px;margin-top:-35px;display:grid}.assessment-scope-strip>span{border-right:1px solid var(--a-border);min-width:0;color:var(--a-muted);gap:3px;padding:13px 8px;font-size:11.5px;display:grid}.assessment-scope-strip>span:last-child{border-right:0}.assessment-scope-strip i{color:var(--a-primary);font-style:normal}.assessment-shell{width:min(1280px,100% - 48px);min-height:calc(100vh - 76px);margin:auto;padding:70px 0;display:grid}.assessment-details-shell{grid-template-columns:.78fr 1.22fr;align-items:stretch}.assessment-details-shell>aside{border:1px solid var(--a-border);background:linear-gradient(145deg,color-mix(in srgb,var(--a-primary) 6%,var(--a-surface)),var(--a-bg-soft));padding:55px 52px;position:relative;overflow:hidden}.assessment-details-shell>aside:after{content:"";background:radial-gradient(circle,#62aef829,#0000 65%);border-radius:50%;width:440px;height:440px;position:absolute;bottom:-290px;left:-240px}.assessment-details-shell>aside>span:not(.badge){clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);color:#031020;background:var(--a-primary);place-items:center;width:55px;height:61px;display:grid}.assessment-details-shell>aside>span svg{width:24px}.assessment-details-shell>aside>small{color:var(--a-primary);letter-spacing:1.3px;margin-top:45px;font-size:11.5px;font-weight:850;display:block}.assessment-details-shell>aside h1{font:760 48px/1.08 var(--font-display);letter-spacing:-1.8px;margin:10px 0 17px}.assessment-details-shell>aside>p{color:var(--a-muted);margin:0 0 39px;font-size:13.8px}.assessment-details-shell>aside>div{grid-template-columns:31px 1fr;align-items:center;gap:10px;margin-top:19px;display:grid}.assessment-details-shell>aside>div>svg{width:20px;color:var(--a-primary)}.assessment-details-shell>aside>div strong,.assessment-details-shell>aside>div small{display:block}.assessment-details-shell>aside>div small{color:var(--a-muted);margin-top:2px}.assessment-details-form{border:1px solid var(--a-border);background:var(--a-surface);border-left:0;grid-template-columns:1fr 1fr;align-content:center;gap:18px;padding:55px 62px;display:grid}.assessment-details-form>header{grid-column:1/-1;margin-bottom:10px}.assessment-details-form>header>span{color:var(--a-primary);letter-spacing:1.2px;font-size:11.5px;font-weight:850}.assessment-details-form h2{font:850 24px var(--font-display);margin:6px 0 5px}.assessment-details-form header p{color:var(--a-muted);margin:0;font-size:13.8px}.assessment-details-form>label{color:var(--a-muted);gap:7px;font-weight:750;display:grid}.assessment-details-form input,.assessment-consult-modal input,.assessment-consult-modal select{border:1px solid var(--a-border);width:100%;height:48px;color:var(--a-text);background:var(--a-bg-soft);border-radius:9px;outline:0;padding:0 13px;font-size:13.8px}.assessment-details-form input:focus,.assessment-consult-modal input:focus,.assessment-consult-modal select:focus{border-color:var(--a-primary);box-shadow:0 0 0 3px #62aef814}.assessment-confirmation{border:1px solid var(--a-border);background:var(--a-bg-soft);border-radius:10px;align-items:start;margin-top:5px;padding:14px;grid-column:1/-1!important;grid-template-columns:18px 1fr!important;display:grid!important}.assessment-confirmation>input{width:16px;height:16px;accent-color:var(--a-primary);margin-top:2px}.assessment-confirmation strong,.assessment-confirmation small{display:block}.assessment-confirmation strong{color:var(--a-text)}.assessment-confirmation small{margin-top:3px;font-size:11.5px;font-weight:500}.assessment-details-form>footer{grid-column:1/-1;justify-content:space-between;margin-top:5px;display:flex}.assessment-details-form>footer button,.assessment-question-footer button,.assessment-review-actions button,.assessment-report-actions button,.assessment-report-footer button,.assessment-report-footer a{border:1px solid var(--a-border-strong);height:45px;color:var(--a-text);background:var(--a-surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font-size:13.8px;font-weight:800;text-decoration:none;display:flex}.assessment-details-form>footer button:last-child,.assessment-question-footer button:last-child,.assessment-review-actions button:last-child{border-color:var(--a-cta);color:#fff;background:var(--a-cta)}.assessment-details-form>footer svg,.assessment-question-footer svg,.assessment-review-actions svg{width:15px}.assessment-questionnaire-shell{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:22px;width:min(1520px,100% - 36px);margin:auto;padding:34px 0 70px;display:grid}.assessment-section-nav{border:1px solid var(--a-border);background:var(--a-surface);position:sticky;top:18px}.assessment-progress-summary{border-bottom:1px solid var(--a-border);padding:20px}.assessment-progress-summary>span{justify-content:space-between;align-items:flex-end;display:flex}.assessment-progress-summary strong{font:760 23px/1 var(--font-display)}.assessment-progress-summary small{color:var(--a-muted);font-size:11.5px}.assessment-progress-summary>div{background:var(--a-surface-3);border-radius:5px;height:5px;margin:13px 0 8px;overflow:hidden}.assessment-progress-summary>div i{background:var(--a-primary);height:100%;transition:all .3s;display:block}.assessment-progress-summary p{color:var(--a-muted);margin:0}.assessment-section-nav nav{padding:10px}.assessment-section-nav nav button{border:1px solid #0000;border-bottom-color:var(--a-border);width:100%;min-height:56px;color:var(--a-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.assessment-section-nav nav button:last-child{border-bottom-color:#0000}.assessment-section-nav nav button:hover{color:var(--a-text);background:var(--a-bg-soft)}.assessment-section-nav nav button.active{border-color:color-mix(in srgb,var(--a-primary) 42%,var(--a-border));color:var(--a-text);background:color-mix(in srgb,var(--a-primary) 8%,var(--a-surface))}.assessment-section-nav nav button>i{width:28px;height:28px;color:var(--a-subtle);background:var(--a-bg-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.assessment-section-nav nav button.complete>i,.assessment-section-nav nav button.active>i{color:var(--a-primary);background:#62aef81a}.assessment-section-nav nav button svg{width:13px}.assessment-section-nav nav button small,.assessment-section-nav nav button strong{display:block}.assessment-section-nav nav button small{letter-spacing:.7px}.assessment-section-nav nav button strong{color:inherit;margin-top:2px;font-size:11.5px}.assessment-local-note{border-top:1px solid var(--a-border);color:var(--a-subtle);align-items:center;gap:7px;padding:14px;font-size:11.5px;display:flex}.assessment-local-note svg{width:14px;color:var(--a-primary)}.assessment-questionnaire-main{min-width:0}.assessment-section-header{border:1px solid var(--a-border);background:linear-gradient(125deg,color-mix(in srgb,var(--a-primary) 6%,var(--a-surface)),var(--a-surface));justify-content:space-between;align-items:center;gap:30px;min-height:165px;padding:28px 31px;display:flex}.assessment-section-header>div>span{color:var(--a-primary);letter-spacing:1.4px;font-size:11.5px;font-weight:850}.assessment-section-header h1{max-width:920px;font:850 24px/1.12 var(--font-display);letter-spacing:-1px;margin:8px 0}.assessment-section-header p{max-width:830px;color:var(--a-muted);margin:0;font-size:13.8px}.assessment-section-header>aside{text-align:right;flex:none;width:125px}.assessment-section-header aside strong,.assessment-section-header aside span,.assessment-section-header aside small{display:block}.assessment-section-header aside strong{font:780 46px/1 var(--font-display)}.assessment-section-header aside span{color:var(--a-muted);margin-top:5px;font-size:11.5px}.assessment-section-header aside small{color:var(--a-primary);margin-top:3px}.assessment-routing-note{color:var(--a-muted);background:#62aef80b;border:1px solid #62aef833;align-items:center;gap:9px;margin-top:11px;padding:12px 15px;font-size:11.5px;display:flex}.assessment-routing-note svg{width:16px;color:var(--a-primary)}.assessment-routing-note strong{color:var(--a-text);margin-right:7px}.assessment-question-list{gap:12px;margin-top:12px;display:grid}.assessment-question{border:1px solid var(--a-border);background:var(--a-surface);min-width:0;margin:0;padding:0;transition:all .2s}.assessment-question.answered{border-color:color-mix(in srgb,var(--a-primary) 26%,var(--a-border))}.assessment-question>legend{border-bottom:1px solid var(--a-border);background:color-mix(in srgb,var(--a-bg-soft) 75%,transparent);grid-template-columns:43px 1fr auto;align-items:start;gap:13px;width:100%;padding:21px 23px;display:grid}.assessment-question>legend>span:not(.badge){width:40px;height:40px;color:var(--a-primary);background:#62aef817;border-radius:11px;place-items:center;font-size:11.5px;font-weight:850;display:grid}.assessment-question legend strong,.assessment-question legend small{display:block}.assessment-question legend strong{max-width:1000px;color:var(--a-text);line-height:1.5}.assessment-question legend small{color:var(--a-subtle);margin-top:6px;font-size:11.5px;font-weight:600}.assessment-question legend>em{border:1px solid var(--a-border);color:var(--a-muted);white-space:nowrap;border-radius:7px;padding:4px 7px;font-style:normal}.assessment-options{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.assessment-options.many{grid-template-columns:1fr 1fr}.assessment-options>label{border:1px solid var(--a-border);min-height:69px;color:var(--a-muted);background:var(--a-bg-soft);cursor:pointer;border-radius:10px;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:9px;padding:11px;transition:all .18s;display:grid}.assessment-options>label:hover{border-color:var(--a-border-strong);color:var(--a-text);transform:translateY(-1px)}.assessment-options>label.selected{border-color:var(--a-primary);color:var(--a-text);background:color-mix(in srgb,var(--a-primary) 7%,var(--a-bg-soft));box-shadow:inset 3px 0 var(--a-primary)}.assessment-options input{opacity:0;pointer-events:none;position:absolute}.assessment-option-letter{width:28px;height:28px;color:var(--a-primary);background:#62aef814;border-radius:8px;place-items:center;font-size:11.5px;font-weight:850;display:grid}.assessment-option-score{color:var(--a-subtle);white-space:nowrap;font-size:11.5px}.assessment-options label>i{border:1px solid var(--a-border-strong);color:#0000;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.assessment-options label>i svg{width:10px}.assessment-options label.selected>i{border-color:var(--a-primary);color:#031020;background:var(--a-primary)}.assessment-validation{color:#ff9aac;background:#f06f8312;border:1px solid #f06f8359;align-items:center;gap:8px;margin-top:12px;padding:13px;font-size:11.5px;display:flex}.assessment-validation svg{width:16px}.assessment-question-footer{border-top:1px solid var(--a-border);justify-content:space-between;align-items:center;min-height:75px;margin-top:12px;padding:14px 0;display:flex}.assessment-question-footer>span{color:var(--a-subtle);font-size:11.5px}.assessment-review-shell{display:block}.assessment-review-heading{max-width:800px}.assessment-review-heading>span{color:var(--a-primary);letter-spacing:1.3px;font-size:11.5px;font-weight:850}.assessment-review-heading h1{font:760 48px var(--font-display);letter-spacing:-1.8px;margin:9px 0 7px}.assessment-review-heading p{color:var(--a-muted);margin:0;font-size:13.8px}.assessment-review-summary{border:1px solid var(--a-border);background:var(--a-surface);grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.assessment-review-summary>div{border-right:1px solid var(--a-border);grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:92px;padding:18px;display:grid}.assessment-review-summary>div:last-child{border-right:0}.assessment-review-summary svg{width:21px;color:var(--a-primary)}.assessment-review-summary strong,.assessment-review-summary small{display:block}.assessment-review-summary strong{font:750 16.1px var(--font-display)}.assessment-review-summary small{color:var(--a-muted)}.assessment-review-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.assessment-review-grid article{border:1px solid var(--a-border);background:var(--a-surface);grid-template-columns:37px 1fr auto;align-items:center;gap:12px;min-height:105px;padding:16px;display:grid}.assessment-review-grid article>i{width:34px;height:34px;color:var(--a-primary);background:#62aef817;border-radius:9px;place-items:center;display:grid}.assessment-review-grid article>i svg{width:16px}.assessment-review-grid article small{color:var(--a-primary);letter-spacing:.7px;font-size:11.5px;font-weight:800}.assessment-review-grid article h3{margin:4px 0}.assessment-review-grid article p{color:var(--a-muted);margin:0;font-size:11.5px}.assessment-review-grid article>button{border:1px solid var(--a-border);color:var(--a-text);background:var(--a-bg-soft);cursor:pointer;border-radius:7px;padding:6px 9px}.assessment-routing-summary{border:1px solid var(--a-border);background:var(--a-surface);margin-top:15px;padding:20px}.assessment-routing-summary>header{align-items:center;gap:10px;display:flex}.assessment-routing-summary>header>span:not(.badge){width:38px;height:38px;color:var(--a-primary);background:#62aef814;border-radius:10px;place-items:center;display:grid}.assessment-routing-summary>header svg{width:18px}.assessment-routing-summary header small{color:var(--a-primary);letter-spacing:.9px;font-size:11.5px;font-weight:800}.assessment-routing-summary header h2{margin:2px 0;font-size:16.8px}.assessment-routing-summary>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.assessment-routing-summary>div>span{border:1px solid var(--a-border);background:var(--a-bg-soft);grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:12px;display:grid}.assessment-routing-summary>div i{border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.assessment-routing-summary .included i{color:#031020;background:var(--a-primary)}.assessment-routing-summary .skipped i{color:var(--a-subtle);background:var(--a-surface-3)}.assessment-routing-summary>div svg{width:12px}.assessment-routing-summary>div strong,.assessment-routing-summary>div small{display:block}.assessment-routing-summary>div small{color:var(--a-muted);font-size:11.5px}.assessment-review-actions{justify-content:space-between;margin-top:22px;display:flex}.assessment-report{width:min(1400px,100% - 48px);margin:auto;padding:42px 0 90px}.assessment-report-hero{border:1px solid var(--a-border);background:linear-gradient(125deg,color-mix(in srgb,var(--a-primary) 10%,var(--a-surface)),var(--a-surface));justify-content:space-between;align-items:flex-end;gap:30px;min-height:205px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.assessment-report-hero:after{content:"";background:radial-gradient(circle,#62aef824,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-310px;right:-180px}.assessment-report-hero>div:first-child{z-index:1;position:relative}.assessment-report-hero>div:first-child>span{color:var(--a-primary);letter-spacing:1.4px;align-items:center;gap:7px;font-size:11.5px;font-weight:850;display:flex}.assessment-report-hero>div:first-child>span svg{width:15px}.assessment-report-hero h1{font:770 48px var(--font-display);letter-spacing:-1.8px;margin:20px 0 4px}.assessment-report-hero p{color:var(--a-muted);margin:0;font-size:11.5px}.assessment-report-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.assessment-report-actions button:last-child{border-color:var(--a-cta);color:#fff;background:var(--a-cta)}.assessment-report-actions svg{width:14px}.assessment-report-overview{border:1px solid var(--a-border);background:var(--a-surface);grid-template-columns:210px 1fr 245px;align-items:center;gap:35px;min-height:275px;margin-top:13px;padding:31px 35px;display:grid}.assessment-score-gauge{background:conic-gradient(var(--score-color) var(--score),var(--a-surface-3) 0);width:185px;height:185px;box-shadow:0 0 50px color-mix(in srgb,var(--score-color) 12%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.assessment-score-gauge:before{content:"";border:1px solid var(--a-border);background:var(--a-surface);border-radius:50%;position:absolute;inset:16px}.assessment-score-gauge>div{text-align:center;position:relative}.assessment-score-gauge strong,.assessment-score-gauge span{display:block}.assessment-score-gauge strong{font:780 46px/1 var(--font-display)}.assessment-score-gauge span{color:var(--score-color);margin-top:7px;font-weight:850}.assessment-score-copy>small{color:var(--a-primary);letter-spacing:1.2px;font-size:11.5px;font-weight:850}.assessment-score-copy h2{max-width:680px;font:730 21.6px/1.25 var(--font-display);margin:7px 0}.assessment-score-copy>p{max-width:720px;color:var(--a-muted);margin:0;font-size:11.5px}.assessment-score-copy>div{gap:30px;margin-top:23px;display:flex}.assessment-score-copy>div span{border-right:1px solid var(--a-border);padding-right:30px}.assessment-score-copy>div span:last-child{border-right:0}.assessment-score-copy strong,.assessment-score-copy small{display:block}.assessment-score-copy strong{font:750 16.1px var(--font-display)}.assessment-score-copy small{color:var(--a-muted);font-size:11.5px}.assessment-report-overview>aside{border-left:1px solid var(--a-border);gap:8px;padding:16px;display:grid}.assessment-report-overview>aside>strong{margin-bottom:3px;font-size:11.5px}.assessment-report-overview>aside>span{color:var(--a-muted);border:1px solid #0000;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:grid}.assessment-report-overview>aside>span.active{border-color:var(--a-border-strong);color:var(--a-text);background:var(--a-bg-soft)}.assessment-report-overview>aside i{border-radius:50%;width:7px;height:7px}.assessment-report-overview>aside small{font-size:11.5px}.assessment-report-kpis{border:1px solid var(--a-border);background:var(--a-surface);grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.assessment-report-kpis>div{border-right:1px solid var(--a-border);grid-template-columns:34px 1fr;align-content:center;gap:2px 9px;min-height:113px;padding:18px;display:grid}.assessment-report-kpis>div:last-child{border-right:0}.assessment-report-kpis>div>span:not(.badge){width:33px;height:33px;color:var(--a-primary);background:#62aef814;border-radius:9px;grid-row:1/5;place-items:center;display:grid}.assessment-report-kpis svg{width:17px}.assessment-report-kpis small,.assessment-report-kpis strong,.assessment-report-kpis em{display:block}.assessment-report-kpis small{color:var(--a-muted);font-size:11.5px}.assessment-report-kpis strong{font:740 13.8px var(--font-display)}.assessment-report-kpis em{color:var(--a-primary);font-size:11.5px;font-style:normal}.assessment-report-grid{grid-template-columns:repeat(12,1fr);gap:13px;margin-top:13px;display:grid}.assessment-report-panel{border:1px solid var(--a-border);background:var(--a-surface);min-height:390px}.assessment-span-7{grid-column:span 7}.assessment-span-5{grid-column:span 5}.assessment-report-panel>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;min-height:71px;padding:17px 21px;display:flex}.assessment-report-panel header small{color:var(--a-primary);letter-spacing:1px;font-size:11.5px;font-weight:850}.assessment-report-panel header h2{margin:3px 0;font-size:16.8px}.assessment-report-panel>header>span{color:var(--a-muted)}.assessment-section-bars{gap:10px;padding:17px 21px;display:grid}.assessment-section-bars>div{grid-template-columns:150px 1fr 38px;align-items:center;gap:10px;display:grid}.assessment-section-bars>div>span{align-items:center;gap:7px;display:flex}.assessment-section-bars>div>span i{width:22px;height:22px;color:var(--a-primary);background:#62aef814;border-radius:6px;place-items:center;font-size:11.5px;font-style:normal;display:grid}.assessment-section-bars>div>span strong{font-size:11.5px}.assessment-section-bars>div>div{background:var(--a-surface-3);border-radius:6px;height:6px;overflow:hidden}.assessment-section-bars>div>div i{border-radius:6px;height:100%;display:block}.assessment-section-bars>div>b{text-align:right;font-size:11.5px}.assessment-radar{grid-template-columns:1fr 122px;align-items:center;height:318px;padding:11px 18px;display:grid}.assessment-radar svg{width:100%;height:265px}.radar-grid{fill:none;stroke:var(--a-border);stroke-width:1px}.radar-axis{stroke:var(--a-border);stroke-width:1px}.radar-result{fill:#62aef829;stroke:var(--a-primary);stroke-width:2px}.radar-point{fill:var(--a-primary);stroke:var(--a-surface);stroke-width:2px}.assessment-radar-legend{gap:7px;display:grid}.assessment-radar-legend>span{color:var(--a-muted);grid-template-columns:7px 1fr;align-items:center;gap:6px;font-size:11.5px;display:grid}.assessment-radar-legend i{border-radius:50%;width:6px;height:6px}.assessment-distribution{gap:25px;padding:27px 22px;display:grid}.assessment-distribution>div{grid-template-columns:140px 1fr 28px;align-items:center;gap:10px;display:grid}.assessment-distribution>div>span{color:var(--a-muted);align-items:center;gap:7px;display:flex}.assessment-distribution>div>span i{border-radius:50%;width:8px;height:8px}.assessment-distribution .maturity-3{background:#35d2ad}.assessment-distribution .maturity-2{background:#62aef8}.assessment-distribution .maturity-1{background:#f2b84b}.assessment-distribution .maturity-0{background:#f06f83}.assessment-distribution>div>div{background:var(--a-bg-soft);height:18px}.assessment-distribution>div>div i{background:linear-gradient(90deg,var(--a-primary),var(--a-blue));height:100%;display:block}.assessment-distribution>div>strong{text-align:right;font-size:11.5px}.assessment-scope-profile{grid-template-columns:1fr 1fr;gap:9px;padding:17px 21px;display:grid}.assessment-scope-profile>div{border:1px solid var(--a-border);background:var(--a-bg-soft);min-height:78px;padding:12px}.assessment-scope-profile small,.assessment-scope-profile strong{display:block}.assessment-scope-profile small{color:var(--a-primary);text-transform:uppercase;font-weight:800}.assessment-scope-profile strong{margin-top:5px;font-size:11.5px;line-height:1.45}.assessment-roadmap{border:1px solid var(--a-border);background:linear-gradient(135deg,color-mix(in srgb,var(--a-primary) 5%,var(--a-surface)),var(--a-surface));grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:13px;padding:43px;display:grid}.assessment-roadmap>header>span{color:var(--a-primary);letter-spacing:1.2px;font-size:11.5px;font-weight:850}.assessment-roadmap>header h2{font:850 24px/1.12 var(--font-display);letter-spacing:-1px;margin:9px 0 10px}.assessment-roadmap>header p{color:var(--a-muted);margin:0;font-size:11.5px}.assessment-roadmap>div{border-top:1px solid var(--a-border)}.assessment-roadmap article{border-bottom:1px solid var(--a-border);grid-template-columns:46px 1fr;gap:15px;min-height:132px;padding:20px 0;display:grid}.assessment-roadmap article>span:not(.badge){width:39px;height:39px;color:var(--a-primary);background:#62aef817;border-radius:50%;place-items:center;font-size:11.5px;font-weight:850;display:grid}.assessment-roadmap article small{color:var(--a-primary);letter-spacing:.8px;font-size:11.5px;font-weight:800}.assessment-roadmap article h3{margin:4px 0}.assessment-roadmap article p{color:var(--a-muted);margin:0;font-size:11.5px}.assessment-roadmap article em{color:var(--a-subtle);margin-top:7px;font-style:normal;display:block}.assessment-strengths{border:1px solid var(--a-border);background:var(--a-surface);margin-top:13px;padding:29px 34px}.assessment-strengths>header{align-items:center;gap:10px;display:flex}.assessment-strengths>header>span:not(.badge){width:40px;height:40px;color:var(--a-primary);background:#62aef814;border-radius:11px;place-items:center;display:grid}.assessment-strengths>header svg{width:20px}.assessment-strengths header small{color:var(--a-primary);letter-spacing:1px;font-size:11.5px;font-weight:800}.assessment-strengths header h2{margin:2px 0;font-size:16.8px}.assessment-strengths>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.assessment-strengths article{border:1px solid var(--a-border);background:var(--a-bg-soft);padding:16px}.assessment-strengths article strong,.assessment-strengths article span{display:block}.assessment-strengths article strong{font:760 20.7px var(--font-display)}.assessment-strengths article span{color:var(--a-primary);font-size:11.5px;font-weight:750}.assessment-strengths article p{color:var(--a-muted);margin:7px 0 0;font-size:11.5px}.assessment-consult-cta{border:1px solid color-mix(in srgb,var(--a-primary) 38%,var(--a-border));background:linear-gradient(110deg,#62aef81f,#62aef80e);justify-content:space-between;align-items:center;gap:30px;margin-top:13px;padding:38px 42px;display:flex}.assessment-consult-cta span{color:var(--a-primary);letter-spacing:1px;font-weight:850}.assessment-consult-cta span svg{vertical-align:middle;width:13px;margin-right:5px}.assessment-consult-cta h2{font:850 21.6px var(--font-display);margin:7px 0 4px}.assessment-consult-cta p{max-width:800px;color:var(--a-muted);margin:0;font-size:11.5px}.assessment-consult-cta button{border:1px solid var(--a-cta);color:#fff;background:var(--a-cta);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:8px;height:48px;padding:0 18px;font-weight:850;display:flex}.assessment-consult-cta svg{width:15px}.assessment-report-footer{justify-content:space-between;align-items:flex-start;gap:30px;padding:22px 0;display:flex}.assessment-report-footer>p{max-width:720px;color:var(--a-subtle);margin:0;font-size:11.5px}.assessment-report-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.assessment-report-footer button,.assessment-report-footer a{height:36px;font-size:11.5px}.assessment-report-footer svg{width:12px}.assessment-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assessment-consult-modal{border:1px solid var(--a-border-strong);background:var(--a-surface);border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 35px 110px #00000080}.assessment-consult-modal>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;padding:23px;display:flex}.assessment-consult-modal>header>div{gap:12px;display:flex}.assessment-consult-modal>header>div>span:not(.badge){width:46px;height:46px;color:var(--a-primary);background:#62aef817;border-radius:12px;place-items:center;display:grid}.assessment-consult-modal header svg{width:20px}.assessment-consult-modal header small{color:var(--a-primary);letter-spacing:1px;font-size:11.5px;font-weight:850}.assessment-consult-modal header h2{margin:4px 0;font-size:21.6px}.assessment-consult-modal header p{color:var(--a-muted);margin:0;font-size:11.5px}.assessment-consult-modal>header>button{border:1px solid var(--a-border);width:34px;height:34px;color:var(--a-muted);background:var(--a-bg-soft);cursor:pointer;border-radius:9px;place-items:center;display:grid}.assessment-consult-modal>header>button svg{width:15px}.assessment-consult-modal>form{grid-template-columns:1fr 1fr;gap:14px;padding:23px;display:grid}.assessment-consult-modal form>label{color:var(--a-muted);gap:6px;font-size:11.5px;font-weight:750;display:grid}.assessment-consult-modal form>label.wide{grid-column:1/-1}.assessment-contact-consent{border:1px solid var(--a-border);background:var(--a-bg-soft);border-radius:9px;align-items:start;padding:12px;grid-template-columns:17px 1fr!important;display:grid!important}.assessment-contact-consent input{width:15px;height:15px;accent-color:var(--a-primary)}.assessment-consult-modal form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.assessment-consult-modal form>footer button,.assessment-consult-success>button{border:1px solid var(--a-border);height:42px;color:var(--a-text);background:var(--a-bg-soft);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.assessment-consult-modal form>footer button:last-child,.assessment-consult-success>button{border-color:var(--a-cta);color:#fff;background:var(--a-cta)}.assessment-consult-modal form>footer svg{width:14px}.assessment-consult-success{text-align:center;padding:60px 30px}.assessment-consult-success>svg{width:53px;height:53px;color:var(--a-primary)}.assessment-consult-success h3{margin:14px 0 6px;font-size:21.6px}.assessment-consult-success p{max-width:560px;color:var(--a-muted);margin:0 auto 22px}.assessment-consult-success>button{margin:auto}@media (max-width:1180px){.marketing-nav-links .marketing-assessment-link{display:none}.assessment-intro{grid-template-columns:1fr 1fr;gap:35px}.assessment-intro h1{font-size:67.2px}.assessment-scope-strip{grid-template-columns:repeat(6,1fr)}.assessment-scope-strip>span{border-bottom:1px solid var(--a-border)}.assessment-questionnaire-shell{grid-template-columns:245px minmax(0,1fr)}.assessment-options{grid-template-columns:1fr}.assessment-report-overview{grid-template-columns:190px 1fr}.assessment-report-overview>aside{border-left:0;border-top:1px solid var(--a-border);grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.assessment-roadmap{grid-template-columns:1fr;gap:30px}}@media (max-width:900px){.assessment-topbar{width:calc(100% - 30px)}.assessment-topbar-context,.assessment-save-state{display:none}.assessment-intro{grid-template-columns:1fr;width:calc(100% - 30px);padding-top:60px}.assessment-intro-copy{padding-bottom:0}.assessment-intro-visual{height:520px}.assessment-scope-strip{grid-template-columns:repeat(4,1fr);margin-top:0}.assessment-shell{width:calc(100% - 30px)}.assessment-details-shell{grid-template-columns:1fr}.assessment-details-shell>aside{padding:35px}.assessment-details-form{border-left:1px solid var(--a-border);border-top:0;padding:38px}.assessment-questionnaire-shell{grid-template-columns:1fr;width:calc(100% - 24px)}.assessment-section-nav{position:relative;top:0}.assessment-section-nav nav{display:flex;overflow:auto}.assessment-section-nav nav button{border-right:1px solid var(--a-border);min-width:170px}.assessment-local-note{display:none}.assessment-section-header{padding:24px}.assessment-question>legend{grid-template-columns:40px 1fr}.assessment-question legend>em{display:none}.assessment-review-grid{grid-template-columns:1fr}.assessment-routing-summary>div{grid-template-columns:1fr 1fr}.assessment-report{width:calc(100% - 30px)}.assessment-report-hero{flex-direction:column;align-items:flex-start}.assessment-report-overview{grid-template-columns:175px 1fr}.assessment-report-kpis{grid-template-columns:1fr 1fr}.assessment-report-kpis>div:nth-child(2){border-right:0}.assessment-report-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--a-border)}.assessment-span-7,.assessment-span-5{grid-column:1/-1}.assessment-roadmap{padding:30px}.assessment-consult-cta{flex-direction:column;align-items:flex-start}.assessment-report-footer{flex-direction:column}.assessment-report-footer>div{justify-content:flex-start}}@media (max-width:620px){.assessment-page{font-size:13.8px}.assessment-topbar{height:65px}.assessment-brand strong{font-size:16.1px}.assessment-brand>span{width:30px;height:34px}.assessment-topbar-actions>a{display:none}.assessment-intro{min-height:auto;padding-top:48px}.assessment-intro h1{letter-spacing:-2px;font-size:48px}.assessment-intro-copy>p{font-size:13.8px}.assessment-intro-actions{flex-direction:column;align-items:stretch}.assessment-intro-actions>button{justify-content:center}.assessment-intro-visual{height:410px}.assessment-orbit{width:270px;height:270px}.assessment-orbit>span{width:76px;height:86px;top:calc(50% - 43px);left:calc(50% - 38px)}.assessment-orbit>i{width:42px;height:42px}.assessment-orbit .orbit-one{top:63px;left:-13px}.assessment-orbit .orbit-two{top:63px;right:-13px}.assessment-intro-score{min-width:0;bottom:68px;left:12px;right:12px}.assessment-intro-facts>div{padding:12px 8px}.assessment-intro-facts strong{font-size:13.8px}.assessment-scope-strip{grid-template-columns:repeat(2,1fr)}.assessment-shell{padding:35px 0}.assessment-details-shell>aside{padding:27px}.assessment-details-shell>aside h1{font-size:24px}.assessment-details-form{grid-template-columns:1fr;padding:25px}.assessment-details-form>header,.assessment-confirmation,.assessment-details-form>footer{grid-column:1}.assessment-section-nav nav button{min-width:145px}.assessment-section-header{flex-direction:column;align-items:flex-start}.assessment-section-header>aside{text-align:left;width:auto}.assessment-options{padding:9px}.assessment-options>label{grid-template-columns:29px 1fr 17px}.assessment-option-score{display:none}.assessment-question>legend{padding:16px 14px}.assessment-question legend strong{font-size:13.8px}.assessment-question-footer{flex-direction:column;align-items:stretch;gap:9px}.assessment-question-footer>span{order:-1}.assessment-question-footer button{justify-content:center}.assessment-review-heading h1{font-size:48px}.assessment-review-summary{grid-template-columns:1fr 1fr}.assessment-review-summary>div:nth-child(2){border-right:0}.assessment-review-summary>div:nth-child(-n+2){border-bottom:1px solid var(--a-border)}.assessment-review-grid article{grid-template-columns:34px 1fr}.assessment-review-grid article>button{grid-column:2;justify-self:start}.assessment-routing-summary>div{grid-template-columns:1fr}.assessment-review-actions{flex-direction:column;align-items:stretch;gap:8px}.assessment-review-actions button{justify-content:center}.assessment-report{width:calc(100% - 20px);padding-top:20px}.assessment-report-hero{padding:25px}.assessment-report-hero h1{font-size:24px}.assessment-report-actions{justify-content:flex-start}.assessment-report-actions button{flex:1;justify-content:center}.assessment-report-overview{text-align:center;grid-template-columns:1fr;padding:25px}.assessment-score-gauge{margin:auto}.assessment-score-copy>div{justify-content:center;gap:12px}.assessment-score-copy>div span{padding-right:12px}.assessment-report-overview>aside{text-align:left;grid-template-columns:1fr 1fr}.assessment-report-kpis{grid-template-columns:1fr}.assessment-report-kpis>div{border-right:0;border-bottom:1px solid var(--a-border)}.assessment-report-panel{min-height:0}.assessment-section-bars>div{grid-template-columns:115px 1fr 31px}.assessment-radar{grid-template-columns:1fr;height:auto}.assessment-radar-legend{grid-template-columns:1fr 1fr}.assessment-distribution>div{grid-template-columns:110px 1fr 25px}.assessment-scope-profile{grid-template-columns:1fr}.assessment-roadmap{padding:24px}.assessment-roadmap>header h2{font-size:21.6px}.assessment-strengths{padding:24px}.assessment-strengths>div{grid-template-columns:1fr}.assessment-consult-cta{padding:27px}.assessment-consult-cta h2{font-size:21.6px}.assessment-consult-cta button{justify-content:center;width:100%}.assessment-consult-modal>header>div>span{display:none}.assessment-consult-modal>form{grid-template-columns:1fr}.assessment-consult-modal form>label.wide,.assessment-consult-modal form>footer{grid-column:1}.assessment-contact-consent{grid-column:1!important}}@media print{.assessment-page{color:#141e2d;background:#fff}.assessment-topbar,.assessment-report-actions,.assessment-consult-cta button,.assessment-report-footer>div,.assessment-modal-backdrop{display:none!important}.assessment-report{width:100%;padding:0}.assessment-report-hero,.assessment-report-overview,.assessment-report-kpis,.assessment-report-panel,.assessment-roadmap,.assessment-strengths,.assessment-consult-cta{box-shadow:none;break-inside:avoid;background:#fff;border-color:#d6dbe2}.assessment-report-hero{min-height:160px}.assessment-report-hero h1,.assessment-report h2,.assessment-report h3{color:#141e2d}.assessment-score-gauge:before{background:#fff}.assessment-roadmap{display:block}.assessment-roadmap>header{margin-bottom:20px}.assessment-report-footer{padding:15px}.assessment-report-footer>p{color:#525d6e}}.assessment-page{--a-muted:#abb5c4;--a-subtle:#8996a9}[data-theme=light] .assessment-page{--a-muted:#4c657d;--a-subtle:#617890}.assessment-topbar-context,.assessment-topbar-actions>a,.assessment-save-state,.assessment-eyebrow,.assessment-trust-note strong{font-size:13.8px}.assessment-trust-note small{font-size:13.8px;line-height:1.55}.assessment-intro-score small{font-size:11.5px}.assessment-intro-score span{font-size:13.8px}.assessment-intro-facts span,.assessment-scope-strip>span,.assessment-scope-strip i{font-size:11.5px}.assessment-details-shell>aside>small,.assessment-details-form>header>span{font-size:13.8px}.assessment-details-shell>aside>p{font-size:16.1px;line-height:1.65}.assessment-details-shell>aside>div strong,.assessment-details-shell>aside>div small,.assessment-details-form header p,.assessment-details-form>label,.assessment-details-form input,.assessment-consult-modal input,.assessment-consult-modal select,.assessment-confirmation strong{font-size:13.8px}.assessment-confirmation small{font-size:13.8px;line-height:1.5}.assessment-details-form>footer button,.assessment-question-footer button,.assessment-review-actions button,.assessment-report-actions button,.assessment-report-footer button,.assessment-report-footer a,.assessment-progress-summary small{font-size:13.8px}.assessment-progress-summary p{line-height:1.5}.assessment-section-nav nav button{min-height:64px}.assessment-section-nav nav button>i,.assessment-section-nav nav button small{font-size:11.5px}.assessment-section-nav nav button strong{font-size:13.8px;line-height:1.35}.assessment-section-nav nav button b{font-size:11.5px}.assessment-local-note{font-size:11.5px;line-height:1.5}.assessment-section-header>div>span{font-size:13.8px}.assessment-section-header p{font-size:13.8px;line-height:1.6}.assessment-section-header aside span,.assessment-section-header aside small{font-size:11.5px}.assessment-routing-note{font-size:13.8px;line-height:1.55}.assessment-question>legend>span{font-size:13.8px}.assessment-question legend strong{font-size:16.1px;line-height:1.55}.assessment-question legend small{font-size:11.5px;line-height:1.5}.assessment-question legend>em{font-size:11.5px}.assessment-options>label{min-height:78px;padding:13px}.assessment-option-letter{font-size:13.8px}.assessment-option-copy{line-height:1.55}.assessment-option-score{font-size:11.5px}.assessment-question-footer>span{font-size:11.5px;line-height:1.5}.assessment-review-heading>span,.assessment-review-heading p{font-size:13.8px}.assessment-review-summary small,.assessment-review-grid article small{font-size:11.5px}.assessment-review-grid article h3{font-size:14.4px}.assessment-review-grid article p{font-size:11.5px;line-height:1.5}.assessment-review-grid article>button,.assessment-routing-summary header small{font-size:11.5px}.assessment-routing-summary>div strong{font-size:13.8px}.assessment-routing-summary>div small,.assessment-report-hero>div:first-child>span{font-size:11.5px}.assessment-report-hero p,.assessment-score-gauge span{font-size:13.8px}.assessment-score-copy>small{font-size:11.5px}.assessment-score-copy>p{font-size:13.8px;line-height:1.55}.assessment-score-copy small{font-size:11.5px}.assessment-report-overview>aside>strong{font-size:13.8px}.assessment-report-overview>aside>span,.assessment-report-overview>aside small,.assessment-report-kpis small,.assessment-report-kpis em{font-size:11.5px}.assessment-report-kpis strong{font-size:16.1px}.assessment-report-panel header small,.assessment-report-panel>header>span,.assessment-section-bars>div>span i,.assessment-section-bars>div>span strong,.assessment-section-bars>div>b,.assessment-radar-legend>span,.assessment-distribution>div>span{font-size:11.5px}.assessment-distribution>div>strong{font-size:13.8px}.assessment-scope-profile small,.assessment-scope-profile strong,.assessment-roadmap>header>span{font-size:11.5px}.assessment-roadmap>header p{font-size:13.8px;line-height:1.6}.assessment-roadmap article>span,.assessment-roadmap article small{font-size:11.5px}.assessment-roadmap article h3{font-size:16.8px}.assessment-roadmap article p{font-size:13.8px;line-height:1.55}.assessment-roadmap article em,.assessment-strengths header small{font-size:11.5px}.assessment-strengths article span{font-size:13.8px}.assessment-strengths article p{font-size:11.5px;line-height:1.55}.assessment-consult-cta span{font-size:11.5px}.assessment-consult-cta p{font-size:13.8px;line-height:1.55}.assessment-report-footer>p{font-size:11.5px;line-height:1.55}.assessment-report-footer button,.assessment-report-footer a,.assessment-consult-modal header small{font-size:11.5px}.assessment-consult-modal header p{font-size:13.8px;line-height:1.55}.assessment-consult-modal form>label,.assessment-consult-modal form>footer button,.assessment-consult-success>button{font-size:13.8px}.assessment-consult-success p{font-size:13.8px;line-height:1.55}@media (max-width:620px){.assessment-question legend strong,.assessment-option-copy,.assessment-details-form>footer button,.assessment-question-footer button,.assessment-review-actions button,.assessment-report-actions button,.assessment-report-footer button,.assessment-report-footer a{font-size:13.8px}}.marketing-hero-visual,.marketing-floating-score,.marketing-floating-proof{border-radius:0}.marketing-hero-actions>button,.marketing-hero-actions>a{border-radius:2px}.marketing-page button.marketing-brand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.marketing-nav-links button{color:var(--m-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.8px;font-weight:650;position:relative}.marketing-nav-links button:after{content:"";background:var(--m-primary);height:2px;transition:all .2s;position:absolute;bottom:-9px;left:0;right:100%}.marketing-nav-links button:hover{color:var(--m-text)}.marketing-nav-links button:hover:after{right:0}.marketing-hero-actions>button.secondary{border:1px solid var(--m-border-strong);color:var(--m-text);background:var(--m-surface);box-shadow:none}.marketing-feature-grid article>button{color:var(--m-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:25px 0 0;font-size:13.8px;font-weight:750;display:flex}.marketing-feature-grid article>button svg{width:13px}.marketing-footer-bottom button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.marketing-footer-bottom button:hover{color:var(--m-primary)}@media (max-width:900px){.marketing-nav-links button{padding:7px}}.marketing-hero-copy{padding-top:92px}.marketing-hero-copy>p{max-width:650px}.marketing-hero-metrics{border-top:1px solid var(--m-border);grid-template-columns:repeat(3,1fr);max-width:640px;margin-top:42px;padding-top:24px;display:grid}.marketing-hero-metrics>div{border-right:1px solid var(--m-border);padding-right:22px}.marketing-hero-metrics>div+div{padding-left:22px}.marketing-hero-metrics>div:last-child{border-right:0}.marketing-hero-metrics strong,.marketing-hero-metrics span{display:block}.marketing-hero-metrics strong{color:var(--m-text);font:760 20.7px/1 var(--font-display)}.marketing-hero-metrics span{color:var(--m-muted);margin-top:8px;font-size:11.5px;line-height:1.35}.marketing-hero-visual{border-radius:22px;box-shadow:0 42px 100px #00000047}.marketing-trust-strip{padding-top:34px;padding-bottom:30px}.marketing-trust-strip>p{margin-bottom:23px}.marketing-logo-track{opacity:.86}.marketing-heading-split{grid-template-columns:minmax(0,1.1fr) minmax(330px,.6fr);align-items:end;gap:70px;width:100%;max-width:none;margin-bottom:48px;display:grid}.marketing-heading-split h2{margin-bottom:0}.marketing-heading-split>p{max-width:520px;margin:0 0 7px auto}.marketing-platform-section{padding-bottom:116px;position:relative}.marketing-platform-heading{grid-template-columns:minmax(450px,1fr) minmax(310px,.66fr) 310px;align-items:center;gap:46px}.marketing-platform-heading>p{align-self:center;margin:28px 0 0}.marketing-control-visual{isolation:isolate;height:238px;position:relative}.marketing-control-visual:before{content:"";background:radial-gradient(circle at center,color-mix(in srgb,var(--m-primary) 12%,transparent),transparent 62%);filter:blur(2px);z-index:-1;position:absolute;inset:8px}.marketing-control-visual>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marketing-control-visual>svg path{fill:none;stroke:color-mix(in srgb,var(--m-primary) 34%,var(--m-border));stroke-width:1px;stroke-dasharray:4 6}.marketing-control-visual>svg circle{fill:none;stroke:var(--m-border);stroke-width:1px}.marketing-control-visual>svg circle:last-child{stroke-dasharray:2 8;opacity:.72}.marketing-control-visual .centre,.marketing-control-visual .node{color:var(--m-primary);background:color-mix(in srgb,var(--m-bg) 88%,transparent);box-shadow:0 0 0 1px var(--m-border),0 14px 38px color-mix(in srgb,var(--m-primary) 10%,transparent);place-items:center;display:grid;position:absolute}.marketing-control-visual .centre{clip-path:polygon(50% 0,91% 17%,85% 72%,50% 100%,15% 72%,9% 17%);width:62px;height:62px;color:var(--m-bg);background:var(--m-primary);box-shadow:none;top:83px;left:calc(50% - 31px)}.marketing-control-visual .centre svg{width:26px}.marketing-control-visual .node{border-radius:50%;width:40px;height:40px}.marketing-control-visual .node svg{width:17px}.marketing-control-visual .node-one{top:27px;left:31px}.marketing-control-visual .node-two{top:26px;right:30px}.marketing-control-visual .node-three{bottom:25px;right:26px}.marketing-control-visual .node-four{bottom:25px;left:29px}.marketing-control-visual>small{height:25px;color:var(--m-muted);background:var(--m-bg);white-space:nowrap;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.marketing-control-visual>small svg{width:11px;color:var(--m-primary)}.marketing-outcomes{background:0 0;border-left:0;border-right:0;border-radius:0}.marketing-outcomes>div{min-height:82px;padding:16px 18px}.marketing-outcomes strong{color:var(--m-muted);letter-spacing:1px;font-size:13.8px}.marketing-outcomes span{color:var(--m-text);font-weight:650}.marketing-capabilities-section{padding-top:124px;padding-bottom:132px}.marketing-capability-slider{border-top:1px solid var(--m-border-strong);border-bottom:1px solid var(--m-border-strong);background:linear-gradient(120deg,color-mix(in srgb,var(--slide-accent) 3%,transparent),transparent 52%);grid-template-columns:390px 1fr;min-height:625px;display:grid;position:relative;overflow:hidden}.marketing-capability-slider:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--slide-accent) 13%,transparent),transparent 66%);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:-250px;right:-180px}.marketing-capability-rail{border-right:1px solid var(--m-border);flex-direction:column;padding:30px 30px 30px 0;display:flex}.marketing-capability-rail>button{border:0;border-bottom:1px solid var(--m-border);min-height:84px;color:var(--m-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr 24px;align-items:center;gap:13px;padding:11px 14px;transition:all .22s;display:grid}.marketing-capability-rail>button:first-child{border-top:1px solid var(--m-border)}.marketing-capability-rail>button>i{letter-spacing:1px;font-size:11.5px;font-style:normal}.marketing-capability-rail>button strong,.marketing-capability-rail>button small{display:block}.marketing-capability-rail>button strong{color:inherit;font-size:13.8px}.marketing-capability-rail>button small{color:var(--m-muted);margin-top:5px;font-size:11.5px}.marketing-capability-rail>button>svg{opacity:.35;width:17px}.marketing-capability-rail>button:hover{color:var(--m-text);padding-left:21px}.marketing-capability-rail>button.active{color:var(--m-text);background:linear-gradient(90deg,color-mix(in srgb,var(--slide-accent) 10%,transparent),transparent);padding-left:21px}.marketing-capability-rail>button.active>i,.marketing-capability-rail>button.active>svg{color:var(--slide-accent);opacity:1}.marketing-capability-stage{z-index:1;min-width:0;padding:68px 74px 48px;animation:.42s both marketing-stage-in;position:relative}.marketing-capability-stage>header{justify-content:space-between;align-items:center;display:flex}.marketing-capability-stage>header>span:not(.badge){border:1px solid color-mix(in srgb,var(--slide-accent) 28%,transparent);width:68px;height:68px;color:var(--slide-accent);background:color-mix(in srgb,var(--slide-accent) 8%,transparent);place-items:center;display:grid}.marketing-capability-stage>header svg{width:29px}.marketing-capability-stage>header em{color:var(--slide-accent);letter-spacing:.7px;text-transform:uppercase;font-size:13.8px;font-style:normal;font-weight:800}.marketing-capability-stage>small{color:var(--slide-accent);letter-spacing:1.35px;text-transform:uppercase;margin-top:54px;font-size:11.5px;font-weight:800;display:block}.marketing-capability-stage>h3{max-width:720px;font:760 clamp(40px,4vw,62px)/1.02 var(--font-display);letter-spacing:-2.6px;margin:11px 0 16px}.marketing-capability-stage>p{max-width:760px;color:var(--m-muted);margin:0;font-size:16.1px;line-height:1.75}.marketing-capability-stage>ul{flex-wrap:wrap;gap:11px 26px;margin:30px 0 36px;padding:0;list-style:none;display:flex}.marketing-capability-stage>ul li{color:var(--m-text);align-items:center;gap:7px;font-size:13.8px;font-weight:650;display:flex}.marketing-capability-stage>ul svg{width:14px;color:var(--slide-accent)}.marketing-capability-data{border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);grid-template-columns:repeat(3,1fr);display:grid}.marketing-capability-data>div{border-right:1px solid var(--m-border);min-height:82px;padding:18px 20px}.marketing-capability-data>div:last-child{border-right:0}.marketing-capability-data strong,.marketing-capability-data span{display:block}.marketing-capability-data strong{color:var(--m-text);font:750 16.1px var(--font-display)}.marketing-capability-data span{color:var(--m-muted);text-transform:uppercase;letter-spacing:.55px;margin-top:4px;font-size:11.5px}.marketing-capability-stage>footer{justify-content:space-between;align-items:center;margin-top:31px;display:flex}.marketing-capability-stage>footer>div{color:var(--m-muted);grid-template-columns:25px 180px 25px;align-items:center;gap:9px;font-size:11.5px;display:grid}.marketing-capability-stage>footer>div>i{background:var(--m-border);height:2px;overflow:hidden}.marketing-capability-stage>footer>div b{background:var(--slide-accent);height:100%;transition:all .35s;display:block}.marketing-capability-stage>footer nav,.marketing-workflow-stage>nav{gap:7px;display:flex}.marketing-capability-stage>footer nav button,.marketing-workflow-stage>nav button{border:1px solid var(--m-border-strong);width:42px;height:42px;color:var(--m-text);cursor:pointer;background:0 0;place-items:center;transition:all .2s;display:grid}.marketing-capability-stage>footer nav button:hover{border-color:var(--slide-accent);color:var(--slide-accent)}.marketing-workflow-stage>nav button:hover{border-color:var(--m-primary);color:var(--m-primary)}.marketing-capability-stage>footer nav svg,.marketing-workflow-stage>nav svg{width:17px}@keyframes marketing-stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.marketing-dpdpa-editorial{background:linear-gradient(135deg,color-mix(in srgb,var(--m-surface) 88%,transparent),color-mix(in srgb,var(--m-bg-soft) 58%,transparent));grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:105px;width:100%;max-width:none;padding:134px max(24px,50% - 700px);display:grid}.marketing-dpdpa-statement{align-self:start;position:sticky;top:120px}.marketing-dpdpa-statement h2{max-width:650px;font:760 clamp(40px,4vw,59px)/1.06 var(--font-display);letter-spacing:-2.5px;margin:18px 0 22px}.marketing-dpdpa-statement h2 em{color:var(--m-primary);font-style:normal}.marketing-dpdpa-statement p{max-width:610px;color:var(--m-muted);margin:0;font-size:13.8px;line-height:1.78}.marketing-dpdpa-statement button{color:var(--m-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:30px;padding:0;font-size:13.8px;font-weight:800;display:flex}.marketing-dpdpa-statement button svg{width:15px}.marketing-dpdpa-lines{border-top:1px solid var(--m-border-strong)}.marketing-dpdpa-lines>article{border-bottom:1px solid var(--m-border-strong);grid-template-columns:45px 58px 1fr;align-items:start;gap:24px;min-height:205px;padding:40px 0;display:grid}.marketing-dpdpa-lines>article>i{color:var(--m-muted);letter-spacing:1px;padding-top:10px;font-size:11.5px;font-style:normal}.marketing-dpdpa-lines>article>span:not(.badge){width:54px;height:54px;color:var(--m-primary);background:color-mix(in srgb,var(--m-primary) 8%,transparent);place-items:center;display:grid}.marketing-dpdpa-lines>article svg{width:23px}.marketing-dpdpa-lines h3{margin:3px 0 10px;font-size:16.8px}.marketing-dpdpa-lines p{max-width:570px;color:var(--m-muted);margin:0;font-size:13.8px;line-height:1.7}.marketing-workflow-slider-section{padding-top:132px;padding-bottom:135px}.marketing-workflow-tabs{border-top:1px solid var(--m-border-strong);border-bottom:1px solid var(--m-border-strong);grid-template-columns:repeat(6,1fr);display:grid}.marketing-workflow-tabs>button{border:0;border-right:1px solid var(--m-border);min-height:74px;color:var(--m-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 15px;display:flex;position:relative}.marketing-workflow-tabs>button:last-child{border-right:0}.marketing-workflow-tabs>button:after{content:"";background:var(--m-primary);height:3px;transition:all .25s;position:absolute;bottom:-1px;left:0;right:100%}.marketing-workflow-tabs>button.active{color:var(--m-text)}.marketing-workflow-tabs>button.active:after{right:0}.marketing-workflow-tabs>button i{letter-spacing:.9px;font-size:11.5px;font-style:normal}.marketing-workflow-tabs>button span{font-size:13.8px;font-weight:700}.marketing-workflow-stage{background:linear-gradient(115deg,color-mix(in srgb,var(--m-primary) 5%,transparent),transparent 58%);grid-template-rows:1fr auto;grid-template-columns:78px 92px minmax(320px,1fr) minmax(330px,.85fr);align-items:start;gap:36px;min-height:400px;padding:66px 52px 48px;animation:.42s both marketing-stage-in;display:grid;position:relative}.marketing-workflow-number{color:color-mix(in srgb,var(--m-primary) 42%,var(--m-muted));font:700 55.2px/1 var(--font-display);letter-spacing:-3px}.marketing-workflow-icon{border:1px solid color-mix(in srgb,var(--m-primary) 22%,transparent);width:82px;height:82px;color:var(--m-primary);background:color-mix(in srgb,var(--m-primary) 7%,transparent);place-items:center;display:grid}.marketing-workflow-icon svg{width:33px}.marketing-workflow-copy>small{color:var(--m-primary);letter-spacing:1.2px;text-transform:uppercase;font-size:11.5px;font-weight:800}.marketing-workflow-copy h3{max-width:620px;font:740 24px/1.08 var(--font-display);letter-spacing:-1.3px;margin:11px 0 17px}.marketing-workflow-copy p{max-width:620px;color:var(--m-muted);margin:0;font-size:13.8px;line-height:1.75}.marketing-workflow-proof{border-top:1px solid var(--m-border)}.marketing-workflow-proof>div{border-bottom:1px solid var(--m-border);padding:22px 0}.marketing-workflow-proof span,.marketing-workflow-proof strong{display:block}.marketing-workflow-proof span{color:var(--m-primary);letter-spacing:1px;text-transform:uppercase;font-size:11.5px;font-weight:800}.marketing-workflow-proof strong{color:var(--m-text);margin-top:7px;font-size:13.8px;line-height:1.55}.marketing-workflow-stage>nav{grid-column:4;justify-content:flex-end;align-self:end}.marketing-industries-section{background:var(--m-bg-soft);width:100%;max-width:none;padding:130px max(24px,50% - 700px)}.marketing-industry-slider{border-top:1px solid var(--m-border-strong);grid-template-columns:310px 1fr;display:grid}.marketing-industry-slider>nav{border-right:1px solid var(--m-border);padding:26px 28px 26px 0}.marketing-industry-slider>nav button{border:0;border-bottom:1px solid var(--m-border);width:100%;min-height:62px;color:var(--m-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:13.8px;transition:all .2s;display:flex}.marketing-industry-slider>nav button:first-child{border-top:1px solid var(--m-border)}.marketing-industry-slider>nav button:hover,.marketing-industry-slider>nav button.active{color:var(--m-text);padding-left:22px}.marketing-industry-slider>nav button.active{box-shadow:inset 3px 0 var(--m-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--m-primary) 8%,transparent),transparent)}.marketing-industry-slider>article{min-height:570px;padding:62px 70px 35px;animation:.42s both marketing-stage-in}.marketing-industry-slider>article>header{align-items:center;gap:22px;display:flex}.marketing-industry-slider>article>header>span:not(.badge){width:67px;height:67px;color:var(--m-primary);background:color-mix(in srgb,var(--m-primary) 9%,transparent);place-items:center;display:grid}.marketing-industry-slider>article>header svg{width:28px}.marketing-industry-slider>article>header small{color:var(--m-primary);letter-spacing:1px;text-transform:uppercase;font-size:11.5px;font-weight:800}.marketing-industry-slider h3{font:850 48px var(--font-display);letter-spacing:-1.2px;margin:5px 0 0}.marketing-industry-slider>article>p{max-width:800px;color:var(--m-muted);margin:34px 0;font-size:16.1px;line-height:1.75}.marketing-industry-detail{border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);grid-template-columns:1.05fr .95fr;display:grid}.marketing-industry-detail>ul{border-right:1px solid var(--m-border);gap:16px;margin:0;padding:27px 30px 27px 0;list-style:none;display:grid}.marketing-industry-detail>ul li{color:var(--m-text);align-items:center;gap:9px;font-size:13.8px;display:flex}.marketing-industry-detail>ul svg{width:14px;color:var(--m-primary)}.marketing-industry-detail>div{grid-template-columns:repeat(3,1fr);display:grid}.marketing-industry-detail>div>span{border-right:1px solid var(--m-border);padding:28px 16px}.marketing-industry-detail>div>span:last-child{border-right:0}.marketing-industry-detail strong,.marketing-industry-detail small{display:block}.marketing-industry-detail strong{font:750 20.7px var(--font-display)}.marketing-industry-detail small{color:var(--m-muted);text-transform:uppercase;margin-top:5px;font-size:11.5px;line-height:1.3}.marketing-industry-slider>article>footer{justify-content:flex-end;align-items:center;gap:18px;margin-top:31px;display:flex}.marketing-industry-slider>article>footer>span{color:var(--m-muted);font-size:11.5px}.marketing-industry-slider>article>footer button{color:var(--m-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11.5px;display:flex}.marketing-industry-slider>article>footer button:hover{color:var(--m-primary)}.marketing-industry-slider>article>footer svg{width:14px}.marketing-scenario-band{grid-template-columns:.85fr 1.15fr;gap:110px;width:min(1400px,100% - 48px);margin:0 auto;padding:130px 0;display:grid}.marketing-scenario-band>div:first-child h2{font:750 clamp(38px,4vw,56px)/1.05 var(--font-display);letter-spacing:-2.2px;margin:17px 0 18px}.marketing-scenario-band>div:first-child>p{max-width:520px;color:var(--m-muted);margin:0;font-size:13.8px;line-height:1.75}.marketing-scenario-lines{border-top:1px solid var(--m-border-strong)}.marketing-scenario-lines>button{border:0;border-bottom:1px solid var(--m-border-strong);width:100%;min-height:105px;color:var(--m-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr 26px;align-items:center;gap:20px;padding:18px 6px;transition:all .22s;display:grid}.marketing-scenario-lines>button:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--m-primary) 7%,transparent),transparent);padding-left:18px}.marketing-scenario-lines>button>i{color:var(--m-muted);letter-spacing:1px;font-size:11.5px;font-style:normal}.marketing-scenario-lines small,.marketing-scenario-lines strong{display:block}.marketing-scenario-lines small{color:var(--m-primary);letter-spacing:1px;text-transform:uppercase;font-size:11.5px;font-weight:800}.marketing-scenario-lines strong{margin-top:6px;font-size:13.8px}.marketing-scenario-lines svg{width:17px;color:var(--m-muted)}.marketing-testimonials-section{background:linear-gradient(180deg,var(--m-bg-soft),var(--m-bg));width:100%;max-width:none;padding:130px max(24px,50% - 580px)}.marketing-testimonial-slider{border-top:1px solid var(--m-border-strong);border-bottom:1px solid var(--m-border-strong);min-height:390px;padding:64px 80px 44px;animation:.42s both marketing-stage-in;position:relative}.marketing-testimonial-slider>svg{width:35px;color:var(--m-primary)}.marketing-testimonial-slider blockquote{max-width:980px;color:var(--m-text);font:600 clamp(27px,3vw,42px)/1.35 var(--font-display);letter-spacing:-1.3px;margin:30px 0 44px}.marketing-testimonial-slider>footer{justify-content:space-between;align-items:center;display:flex}.marketing-testimonial-slider>footer>div:first-child{align-items:center;gap:13px;display:flex}.marketing-testimonial-slider>footer>div:first-child>span:not(.badge){color:#fff;background:var(--m-cta);place-items:center;width:42px;height:42px;font-size:11.5px;font-weight:800;display:grid}.marketing-testimonial-slider>footer p{margin:0}.marketing-testimonial-slider>footer p strong,.marketing-testimonial-slider>footer p small{display:block}.marketing-testimonial-slider>footer p strong{font-size:13.8px}.marketing-testimonial-slider>footer p small{color:var(--m-muted);margin-top:4px;font-size:11.5px}.marketing-testimonial-slider>footer>nav{align-items:center;gap:12px;display:flex}.marketing-testimonial-slider>footer>nav>button{border:1px solid var(--m-border-strong);width:38px;height:38px;color:var(--m-text);cursor:pointer;background:0 0;place-items:center;display:grid}.marketing-testimonial-slider>footer>nav>button svg{width:15px}.marketing-testimonial-slider>footer>nav>div{gap:6px;display:flex}.marketing-testimonial-slider>footer>nav>div button{background:var(--m-border-strong);cursor:pointer;border:0;width:23px;height:2px;padding:0}.marketing-testimonial-slider>footer>nav>div button.active{background:var(--m-primary)}html[data-theme=light] .marketing-capability-slider,html[data-theme=light] .marketing-workflow-stage{background-color:#ffffff59}html[data-theme=light] .marketing-dpdpa-editorial{background:linear-gradient(135deg,#fff,#eef1f5)}html[data-theme=light] .marketing-testimonials-section{background:linear-gradient(#eef1f4,#f4f6f8)}@media (max-width:1100px){.marketing-heading-split{grid-template-columns:1fr;gap:18px}.marketing-heading-split>p{max-width:680px;margin:0}.marketing-capability-slider{grid-template-columns:300px 1fr}.marketing-capability-stage{padding:55px 42px 38px}.marketing-dpdpa-editorial{grid-template-columns:1fr;gap:65px}.marketing-dpdpa-statement{position:static}.marketing-workflow-stage{grid-template-columns:60px 74px 1fr;gap:24px}.marketing-workflow-proof{grid-column:2/4}.marketing-workflow-stage>nav{grid-column:3}.marketing-industry-slider{grid-template-columns:240px 1fr}.marketing-industry-slider>article{padding:50px 42px 30px}.marketing-scenario-band{gap:55px}}@media (max-width:800px){.marketing-hero-metrics{margin-top:30px}.marketing-capability-slider{display:block}.marketing-capability-rail{border-right:0;grid-template-columns:repeat(3,1fr);padding:0;display:grid}.marketing-capability-rail>button{border-right:1px solid var(--m-border);grid-template-columns:22px 1fr;min-height:70px;padding:9px}.marketing-capability-rail>button>svg,.marketing-capability-rail>button small{display:none}.marketing-capability-rail>button:hover,.marketing-capability-rail>button.active{padding-left:12px}.marketing-capability-stage{padding:44px 26px 30px}.marketing-capability-stage>small{margin-top:35px}.marketing-capability-stage>h3{font-size:48px}.marketing-workflow-tabs{grid-template-columns:repeat(3,1fr)}.marketing-workflow-tabs>button:nth-child(3){border-right:0}.marketing-workflow-tabs>button:nth-child(-n+3){border-bottom:1px solid var(--m-border)}.marketing-workflow-stage{grid-template-columns:55px 1fr;padding:44px 24px 30px}.marketing-workflow-number{font-size:46px}.marketing-workflow-icon{width:60px;height:60px}.marketing-workflow-copy,.marketing-workflow-proof{grid-column:1/3}.marketing-workflow-stage>nav{grid-column:2}.marketing-industry-slider{display:block}.marketing-industry-slider>nav{border-right:0;padding:0 0 18px;display:flex;overflow:auto}.marketing-industry-slider>nav button{border-right:1px solid var(--m-border);width:auto;min-width:max-content;padding:0 16px;border-top:0!important}.marketing-industry-slider>nav button:hover,.marketing-industry-slider>nav button.active{box-shadow:inset 0 -3px var(--m-primary);padding-left:16px}.marketing-industry-slider>article{min-height:auto;padding:40px 10px 24px}.marketing-industry-detail{grid-template-columns:1fr}.marketing-industry-detail>ul{border-right:0;border-bottom:1px solid var(--m-border)}.marketing-scenario-band{grid-template-columns:1fr}.marketing-testimonial-slider{padding:46px 28px 32px}}@media (max-width:620px){.marketing-hero-metrics{grid-template-columns:1fr 1fr}.marketing-hero-metrics>div{border:0;padding:12px!important}.marketing-hero-metrics>div:last-child{border-top:1px solid var(--m-border);grid-column:1/3}.marketing-capability-rail{grid-template-columns:1fr 1fr}.marketing-capability-rail>button strong{font-size:11.5px}.marketing-capability-stage>header>span{width:54px;height:54px}.marketing-capability-stage>h3{letter-spacing:-1.7px;font-size:48px}.marketing-capability-stage>p{font-size:13.8px}.marketing-capability-stage>ul{display:grid}.marketing-capability-data{grid-template-columns:1fr}.marketing-capability-data>div{border-right:0;border-bottom:1px solid var(--m-border);min-height:64px}.marketing-capability-data>div:last-child{border-bottom:0}.marketing-capability-stage>footer>div{grid-template-columns:20px 90px 20px}.marketing-dpdpa-editorial,.marketing-industries-section,.marketing-testimonials-section{padding-left:15px;padding-right:15px}.marketing-dpdpa-lines>article{grid-template-columns:32px 46px 1fr;gap:13px}.marketing-dpdpa-lines>article>span{width:43px;height:43px}.marketing-workflow-tabs>button{gap:6px;min-height:58px;padding:0 8px}.marketing-workflow-tabs>button span{font-size:11.5px}.marketing-workflow-stage{padding-left:12px;padding-right:12px}.marketing-workflow-copy h3,.marketing-industry-slider h3{font-size:24px}.marketing-industry-slider>article>p{font-size:13.8px}.marketing-industry-detail>div{grid-template-columns:1fr 1fr}.marketing-industry-detail>div>span:last-child{border-top:1px solid var(--m-border);grid-column:1/3}.marketing-scenario-band{width:calc(100% - 30px);padding:90px 0}.marketing-scenario-lines>button{grid-template-columns:30px 1fr 18px;gap:12px}.marketing-testimonial-slider blockquote{font-size:20.7px}.marketing-testimonial-slider>footer{flex-direction:column;align-items:flex-start;gap:25px}}.marketing-platform-heading h2{letter-spacing:-1.75px;max-width:620px;font-size:clamp(38px,3.2vw,48px)}.marketing-dpdpa-editorial{position:relative;overflow:hidden}.marketing-dpdpa-editorial:before{content:"";opacity:.22;background-image:radial-gradient(circle,color-mix(in srgb,var(--m-primary) 52%,transparent) 1px,transparent 1.5px);pointer-events:none;background-size:25px 25px;width:54%;height:76%;position:absolute;top:8%;right:-8%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.marketing-dpdpa-editorial>*{z-index:1;position:relative}.marketing-industries-section{background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--m-primary) 9%,transparent),transparent 25%),linear-gradient(145deg,var(--m-bg-soft),color-mix(in srgb,var(--m-bg-soft) 80%,var(--m-bg)));position:relative}@media (max-width:1100px){.marketing-platform-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:22px 42px}.marketing-platform-heading>p{grid-area:2/1;max-width:650px;margin:0}.marketing-platform-heading>.marketing-control-visual{grid-area:1/2/3;width:290px}}@media (max-width:800px){.marketing-platform-heading{grid-template-rows:auto;grid-template-columns:1fr;gap:22px}.marketing-platform-heading>p{grid-area:auto/1}.marketing-platform-heading>.marketing-control-visual{grid-area:auto/1;width:min(360px,100%);height:220px;margin:8px auto 0}}.login-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 42%,#62aef811,#0000 29%),linear-gradient(145deg,#070d18,#08101c 56%,#060c16);grid-template-rows:82px minmax(0,1fr) 54px;grid-template-columns:1fr;display:grid;position:relative;overflow:auto}.login-page:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#5e718d14 1px,#0000 1px),linear-gradient(90deg,#5e718d14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 68%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 68%)}.login-topbar{z-index:2;border-bottom:1px solid #7e8ea61f;justify-content:space-between;align-items:center;width:100%;padding:0 clamp(24px,4vw,56px);display:flex;position:relative}.login-topbar .login-brand{gap:11px}.login-topbar .login-brand-mark{width:34px;height:38px}.login-topbar .login-brand-mark svg{width:18px;height:18px}.login-topbar .login-brand>div strong{font-size:20.7px}.login-topbar .login-brand>div span{letter-spacing:1.25px;margin-top:3px;font-size:11.5px}.login-theme-switcher{min-height:34px;box-shadow:none;background:#0b1422b8;border-color:#7b8aa038;padding:0 11px;position:static}.login-workspace{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(540px,.82fr);min-height:0;display:grid;position:relative}.login-visual-panel{background:radial-gradient(circle at 18% 22%,#62aef814,#0000 25%),linear-gradient(145deg,#0a132266,#070e191f);border-right:1px solid #7e8ea61a;grid-template-rows:auto minmax(360px,1fr);min-width:0;padding:clamp(35px,4vh,54px) clamp(38px,5vw,82px) 28px;display:grid;position:relative;overflow:hidden}.login-visual-panel:before{content:"";pointer-events:none;border:1px solid #62aef81a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-190px;box-shadow:0 0 0 80px #62aef805,0 0 0 160px #62aef803}.login-visual-copy{z-index:2;max-width:530px;position:relative}.login-visual-copy small{color:var(--primary);letter-spacing:1.4px;font-size:11.5px;font-weight:800}.login-visual-copy h1{font:740 clamp(26px,2.3vw,38px)/1.12 var(--font-display);letter-spacing:-1.25px;margin:10px 0 8px}.login-visual-copy p{color:#788598;margin:0;font-size:13.8px}.login-product-collage{place-self:center;width:min(770px,95%);height:min(54vh,550px);min-height:390px;margin-top:4px;position:relative}.login-product-window{transform-origin:50%;background:#0b1423;border:1px solid #31415b;border-radius:13px;position:absolute;inset:8% 4%;overflow:hidden;transform:perspective(1100px)rotateY(4deg)rotateX(1deg);box-shadow:0 35px 80px #00000057}.login-product-window>header{background:#0d1727;border-bottom:1px solid #243249;align-items:center;gap:8px;height:48px;padding:0 15px;display:flex}.login-product-window>header>span:not(.badge){color:#040c15;background:var(--primary);clip-path:polygon(50% 0,92% 18%,86% 70%,50% 100%,14% 70%,8% 18%);place-items:center;width:25px;height:28px;display:grid}.login-product-window>header>span svg{width:13px}.login-product-window>header strong{margin-right:auto;font-size:11.5px}.login-product-window>header>i{background:#38465d;border-radius:50%;width:6px;height:6px}.login-product-layout{grid-template-columns:112px 1fr;height:calc(100% - 48px);display:grid}.login-product-layout>aside{background:#09111e;border-right:1px solid #212e44;align-content:start;gap:8px;padding:17px 10px;display:grid}.login-product-layout>aside>span{border-radius:6px;align-items:center;gap:7px;height:28px;padding:0 8px;display:flex}.login-product-layout>aside>span.active{background:#62aef817}.login-product-layout>aside i:first-child{border:1px solid #6d7b90;border-radius:2px;width:7px;height:7px}.login-product-layout>aside i:last-child{background:#313e53;border-radius:3px;width:50px;height:4px}.login-product-layout>aside>span.active i:first-child{border-color:var(--primary)}.login-product-layout>aside>span.active i:last-child{background:#415c7c}.login-product-layout>main{background:radial-gradient(circle at 90% 0,#62aef80d,#0000 30%);grid-template-rows:auto auto 1fr;gap:14px;min-width:0;padding:20px;display:grid}.login-product-title{justify-content:space-between;align-items:center;display:flex}.login-product-title>span:not(.badge){background:#b2bac5;border-radius:5px;width:145px;height:9px}.login-product-title>i{border:1px solid #2e3c53;border-radius:5px;width:64px;height:21px}.login-product-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.login-product-metrics>div{background:#0d1829;border:1px solid #29374d;border-radius:8px;min-height:92px;padding:12px}.login-product-metrics small,.login-product-metrics strong{display:block}.login-product-metrics small{color:#6f7c8f;font-size:11.5px}.login-product-metrics strong{font:750 16.1px var(--font-display);margin:10px 0 12px}.login-product-metrics i,.login-float-card div>i{background:#18263b;border-radius:4px;height:4px;display:block;overflow:hidden}.login-product-metrics b,.login-float-card div>i b{border-radius:inherit;background:var(--primary);height:100%;display:block}.login-product-chart{background:#0c1627;border:1px solid #29374d;border-radius:8px;min-height:0;padding:14px 15px}.login-product-chart>div{justify-content:space-between;align-items:center;display:flex}.login-product-chart strong{font-size:11.5px}.login-product-chart span{color:#6f7c8f;font-size:11.5px}.login-product-chart>section{background:repeating-linear-gradient(#0000 0 calc(33.33% - 1px),#50607921 33.33%);border-bottom:1px solid #29374d;justify-content:space-around;align-items:flex-end;gap:11px;height:calc(100% - 27px);min-height:105px;margin-top:12px;padding:0 8px;display:flex}.login-product-chart>section i{background:linear-gradient(#72bcff,#3689dc);border-radius:4px 4px 0 0;width:9%;max-width:28px;min-height:15px;animation:.55s both login-chart-rise}@keyframes login-chart-rise{0%{opacity:.2;height:8%}}.login-float-card{z-index:3;background:#0d1727f7;border:1px solid #34455e;border-radius:10px;grid-template-columns:38px minmax(105px,1fr);align-items:center;gap:10px;min-height:74px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 18px 45px #00000052}.login-float-card>span:not(.badge){width:37px;height:37px;color:var(--primary);background:#62aef817;border-radius:9px;place-items:center;display:grid}.login-float-card>span svg{width:18px}.login-float-card small,.login-float-card strong{display:block}.login-float-card small{color:#788496;font-size:11.5px}.login-float-card strong{margin:4px 0 8px;font-size:11.5px}.login-float-discovery{width:205px;bottom:3%;left:0}.login-float-consent{width:190px;top:2%;right:0}.login-float-consent>span{color:var(--blue);background:#61aefc1a}.login-float-consent div>i b{background:var(--blue)}.login-float-workflow{grid-template-columns:38px 1fr 18px;width:235px;bottom:0;right:2%}.login-float-workflow>svg{color:#73dfa1;width:17px}.login-float-workflow strong{margin-bottom:0}.login-collage-link{z-index:2;color:#70aefc;background:#101c31;border:1px solid #31415b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4%;left:7%;box-shadow:0 14px 35px #00000047}.login-collage-link svg{width:19px}.login-form-panel{z-index:1;background:0 0;place-items:center;min-height:0;padding:44px 20px;display:grid;position:relative}.login-form-shell{background:#0b1320;border:1px solid #28364d;border-radius:12px;width:min(600px,100%);padding:34px;box-shadow:0 24px 70px #00000047}.login-form-heading{margin:0 0 27px;display:block}.login-form-heading small{color:var(--primary);letter-spacing:1.25px;font-size:11.5px;font-weight:750}.login-form-heading h1{font:850 24px/1.15 var(--font-display);letter-spacing:-.7px;margin:8px 0 6px}.login-form-heading p{color:var(--muted);margin:0;font-size:13.8px}.login-form{gap:16px}.login-form>label>span{margin-bottom:7px;font-size:13.8px}.login-input-wrap{background:#070f1c;border-color:#2a3950;border-radius:8px;height:50px}.login-input-wrap input{font-size:13.8px}.login-input-wrap:focus-within{border-color:#436387;box-shadow:0 0 0 3px #62aef812}.login-selected-role{background:#62aef809;border-radius:8px;min-height:52px;padding:8px 10px}.login-selected-role .directory-avatar{border-radius:7px;width:31px;height:31px}.login-selected-role strong,.login-selected-role span{font-size:13.8px}.login-submit{height:50px;box-shadow:none;border-radius:8px;font-size:13.8px}.login-submit:hover{box-shadow:0 8px 22px #62aef824}.login-divider{letter-spacing:.8px;height:39px;font-size:11.5px}.demo-directory-trigger{background:#09111f;border-radius:8px;min-height:52px;padding:7px 10px}.demo-directory-trigger strong,.demo-directory-trigger small{font-size:13.8px}.demo-directory{border-radius:8px}.demo-directory-list{max-height:250px}.demo-account{min-height:51px}.demo-credential-strip{background:0 0;border-style:solid;border-radius:8px;min-height:46px;margin-top:9px;padding:6px 8px 6px 11px}.demo-credential-strip span{font-size:11.5px}.demo-credential-strip strong{font-size:13.8px}.login-footer{z-index:1;color:#647082;border-top:1px solid #7e8ea61a;justify-content:space-between;align-items:center;padding:0 clamp(24px,4vw,56px);font-size:11.5px;display:flex;position:relative}html[data-theme=light] .login-page:before{opacity:.45}html[data-theme=light] .login-topbar{border-bottom-color:#cfd5dd}html[data-theme=light] .login-theme-switcher{background:#ffffffb8;border-color:#bfc6d1}html[data-theme=light] .login-visual-panel{background:radial-gradient(circle at 18% 22%,#2e78c714,#0000 25%),linear-gradient(145deg,#ffffff8c,#e6ebf12e);border-right-color:#d2d7df}html[data-theme=light] .login-visual-copy p{color:#606b7c}html[data-theme=light] .login-product-window{background:#eaedf2;border-color:#a9b3c1;box-shadow:0 30px 70px #323f522e}html[data-theme=light] .login-product-window>header{background:#f6f7f9;border-bottom-color:#cad1da}html[data-theme=light] .login-product-window>header>i{background:#b5bdc9}html[data-theme=light] .login-product-layout>aside{background:#edf0f4;border-right-color:#cfd5dd}html[data-theme=light] .login-product-layout>aside i:last-child{background:#b9c1cc}html[data-theme=light] .login-product-layout>main{background:radial-gradient(circle at 90% 0,#2e78c712,#0000 30%),#f7f8fa}html[data-theme=light] .login-product-title>span{background:#556275}html[data-theme=light] .login-product-title>i,html[data-theme=light] .login-product-metrics>div,html[data-theme=light] .login-product-chart{background:#fff;border-color:#c3cad5}html[data-theme=light] .login-product-metrics i,html[data-theme=light] .login-float-card div>i{background:#d8dee5}html[data-theme=light] .login-product-chart>section{background:repeating-linear-gradient(#0000 0 calc(33.33% - 1px),#4b5b701a 33.33%);border-bottom-color:#c8ced7}html[data-theme=light] .login-float-card{background:#fffffff7;border-color:#b5becc;box-shadow:0 18px 40px #35425429}html[data-theme=light] .login-collage-link{background:#fff;border-color:#b5becc;box-shadow:0 14px 30px #35425424}html[data-theme=light] .login-form-panel{background:0 0}html[data-theme=light] .login-form-shell{background:#fff;border-color:#bfc7d2;box-shadow:0 24px 60px #2d3c501f}html[data-theme=light] .login-input-wrap{background:#f9fafb;border-color:#c7ced8}html[data-theme=light] .demo-directory-trigger{background:#f7f8fa}html[data-theme=light] .demo-credential-strip{background:0 0}html[data-theme=light] .login-footer{color:#717b8b;border-top-color:#d2d7df}@media (max-width:580px){.login-page{grid-template-rows:72px minmax(0,1fr) auto}.login-topbar{padding:0 18px}.login-theme-switcher{justify-content:center;width:36px;padding:0}.login-theme-switcher span{display:none}.login-form-panel{padding:28px 12px}.login-form-shell{padding:26px 20px}.login-form-heading{margin-bottom:23px}.login-form-heading h1{font-size:21.6px}.login-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:58px;padding:12px 18px}}@media (max-width:1180px){.login-workspace{grid-template-columns:minmax(0,1fr) minmax(510px,.9fr)}.login-visual-panel{padding-left:35px;padding-right:35px}.login-product-collage{width:100%}.login-float-discovery{left:-4px}.login-float-consent{right:-5px}}@media (max-width:920px){.login-workspace{grid-template-columns:1fr}.login-visual-panel{display:none}.login-form-panel{padding:38px 20px}}@media (max-width:580px){.login-form-panel{padding:28px 12px}}.login-page{background:#070d18;grid-template-rows:1fr;grid-template-columns:minmax(0,1.14fr) minmax(580px,.86fr);height:100vh;min-height:720px;display:grid;overflow:hidden}.login-page:before{display:none}.login-showcase{isolation:isolate;color:#f4f7fb;background:#060d1a;min-width:0;min-height:100%;position:relative;overflow:hidden}.login-showcase-image{z-index:-3;object-fit:cover;object-position:center;animation:1.1s both login-image-reveal;transform:scale(1.025)}@keyframes login-image-reveal{0%{opacity:.35;transform:scale(1.055)}to{opacity:1;transform:scale(1.025)}}.login-showcase-shade{z-index:-2;background:linear-gradient(#0309136b,#0309130a 37%,#030913c7),linear-gradient(90deg,#03091342,#0000 50%,#0309131f);position:absolute;inset:0}.login-showcase:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 0 #899bb529,inset 0 0 130px #02070f38}.login-showcase-brand{position:absolute;top:clamp(30px,4.2vw,64px);left:clamp(32px,4.2vw,72px)}.login-showcase-brand .login-brand-mark{filter:drop-shadow(0 8px 20px #62aef833);width:38px;height:42px}.login-showcase-brand .login-brand>div strong,.login-showcase-brand>div strong{color:#fff}.login-showcase-brand>div span{color:#9da8b8}.login-showcase-copy{width:min(610px,100% - 80px);position:absolute;bottom:clamp(92px,12vh,150px);left:clamp(32px,5vw,86px)}.login-showcase-copy>span{color:#8bc8ff;letter-spacing:1.35px;align-items:center;gap:8px;font-size:13.8px;font-weight:800;display:flex}.login-showcase-copy>span svg{width:15px}.login-showcase-copy h1{color:#f4f7fb;font:730 clamp(38px,4vw,62px)/1.02 var(--font-display);letter-spacing:-2.5px;text-wrap:balance;margin:17px 0 14px}.login-showcase-copy p{color:#a8b2c1;max-width:520px;margin:0;font-size:16.1px;line-height:1.65}.login-showcase-foot{color:#8e99aa;border-top:1px solid #b8c7db33;align-items:center;gap:10px;padding-top:18px;font-size:13.8px;display:flex;position:absolute;bottom:34px;left:clamp(32px,5vw,86px);right:clamp(32px,4vw,70px)}.login-showcase-foot i{background:#69b5ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6ea9ea17}.login-access{background:radial-gradient(circle at 92% 0,#62aef80e,#0000 28%),linear-gradient(155deg,#0b1320,#070e1a);grid-template-rows:76px minmax(0,1fr) 54px;min-width:0;min-height:100vh;display:grid;position:relative}.login-access-toolbar{justify-content:flex-end;align-items:center;padding:0 clamp(26px,3vw,46px);display:flex}.login-mobile-brand{display:none}.login-access .login-theme-switcher{color:#8f9aaa;background:#0b1422;border-color:#2b384d;min-height:36px}.login-access .login-form-panel{place-items:center;min-height:0;padding:24px clamp(28px,4vw,58px) 34px;display:grid;overflow-y:auto}.login-access .login-form-shell{background:linear-gradient(145deg,#0f1929f5,#08101df5);border:1px solid #29384f;border-radius:18px;width:min(590px,100%);padding:44px 46px 40px;box-shadow:0 32px 90px #0000004d,inset 0 1px #ffffff06}.login-access .login-form-heading{margin-bottom:31px}.login-access .login-form-heading h1{letter-spacing:-1.15px;margin:0 0 8px;font-size:24px}.login-access .login-form-heading p{font-size:13.8px}.login-access .login-form{gap:17px}.login-access .login-input-wrap{background:#070f1d;border-radius:10px;height:54px}.login-access .login-submit{background:#62aef8;border-radius:10px;height:53px;margin-top:1px}.login-access .login-selected-role{border-radius:10px;min-height:55px}.login-access .demo-directory-trigger{border-radius:10px;min-height:54px}.login-access .demo-credential-strip{border-radius:10px;min-height:49px}.login-access .login-footer{color:#606b7d;border-top:0;padding:0 clamp(26px,3vw,46px);font-size:11.5px}html[data-theme=light] .login-page{background:#eaedf1}html[data-theme=light] .login-access{background:radial-gradient(circle at 92% 0,#2e78c712,#0000 28%),linear-gradient(155deg,#f7f8fa,#edf0f4)}html[data-theme=light] .login-access .login-theme-switcher{color:#586476;background:#fff;border-color:#c2c9d3}html[data-theme=light] .login-access .login-form-shell{background:#fffffff5;border-color:#c1c8d2;box-shadow:0 30px 80px #2d3c5021,inset 0 1px #fff}html[data-theme=light] .login-access .login-input-wrap{background:#f8f9fb}html[data-theme=light] .login-access .login-footer{color:#717b8b}@media (max-width:1180px){.login-page{grid-template-columns:minmax(0,1fr) minmax(540px,.92fr)}.login-showcase-copy h1{font-size:48px}}@media (max-width:960px){.login-page{height:auto;min-height:100vh;display:block;overflow:auto}.login-showcase{height:340px;min-height:340px}.login-showcase-brand{top:27px;left:28px}.login-showcase-copy{width:min(560px,100% - 56px);bottom:42px;left:28px}.login-showcase-copy>span,.login-showcase-foot{display:none}.login-showcase-copy h1{max-width:520px;margin:0 0 8px;font-size:48px}.login-showcase-copy p{font-size:13.8px}.login-access{min-height:720px}.login-access .login-form-panel{padding-top:28px}}@media (max-width:620px){.login-showcase{display:none}.login-access{grid-template-rows:76px minmax(0,1fr) auto;min-height:100vh}.login-access-toolbar{justify-content:space-between;padding:0 18px}.login-mobile-brand{display:flex}.login-mobile-brand .login-brand-mark{width:31px;height:35px}.login-mobile-brand>div strong{font-size:16.1px}.login-mobile-brand>div span{font-size:11.5px}.login-access .login-form-panel{padding:18px 12px 28px}.login-access .login-form-shell{border-radius:14px;padding:30px 21px 26px}.login-access .login-form-heading h1{font-size:24px}.login-access .login-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:62px;padding:13px 18px}}.marketing-page .marketing-outcomes,.marketing-page .marketing-capability-slider,.marketing-page .marketing-dpdpa-lines,.marketing-page .marketing-industry-slider,.marketing-page .marketing-scenario-lines,.marketing-page .marketing-testimonial-slider{border:1px solid var(--m-border-strong);border-radius:var(--radius);overflow:hidden}.marketing-page .marketing-outcomes{background:color-mix(in srgb,var(--m-surface) 42%,transparent);margin-top:14px}.marketing-page .marketing-workflow-tabs{border:1px solid var(--m-border-strong);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.marketing-page .marketing-workflow-stage{border:1px solid var(--m-border-strong);border-radius:0 0 var(--radius) var(--radius);border-top:0;overflow:hidden}.marketing-page .marketing-capability-stage>header>span,.marketing-page .marketing-dpdpa-lines>article>span,.marketing-page .marketing-workflow-icon,.marketing-page .marketing-industry-slider>article>header>span,.marketing-page .marketing-testimonial-slider>footer>div:first-child>span{border-radius:10px}.marketing-page .marketing-capability-stage>footer nav button,.marketing-page .marketing-workflow-stage>nav button,.marketing-page .marketing-testimonial-slider>footer>nav>button{border-radius:9px}.marketing-page .marketing-capability-data,.marketing-page .marketing-industry-detail{border:1px solid var(--m-border);border-radius:10px;overflow:hidden}.marketing-page .marketing-scenario-lines>button{padding-left:16px;padding-right:16px}.marketing-page .marketing-scenario-lines>button:hover{padding-left:23px}@media (max-width:800px){.marketing-page .marketing-capability-rail>button,.marketing-page .marketing-industry-slider>nav button{border-radius:8px}}.marketing-page img,.marketing-page .marketing-hero-visual,.login-page img,.login-page .login-showcase{border-radius:0!important}.assessment-progress-summary small,.assessment-progress-summary p,.assessment-section-nav nav button>i{font-size:13.8px}.assessment-section-nav nav button small{font-size:11.5px}.assessment-section-nav nav button strong,.assessment-section-nav nav button b,.assessment-local-note,.assessment-section-header>div>span{font-size:13.8px}.assessment-section-header p{font-size:16.1px}.assessment-section-header aside span,.assessment-section-header aside small,.assessment-routing-note,.assessment-question>legend>span{font-size:13.8px}.assessment-question legend strong{font-size:16.1px}.assessment-question legend small,.assessment-question legend>em,.assessment-option-letter,.assessment-option-copy,.assessment-option-score,.assessment-validation,.assessment-question-footer>span{font-size:13.8px}@media (max-width:620px){.assessment-question legend strong{font-size:16.1px}.assessment-option-copy{font-size:13.8px}}.assessment-options>label{grid-template-columns:30px minmax(0,1fr) auto 24px}.assessment-options label>i{justify-content:center;place-self:center;align-items:center;width:22px;height:22px;line-height:0;display:flex}.assessment-options label>i svg{flex:none;width:13px;height:13px;display:block}@media (max-width:620px){.assessment-options>label{grid-template-columns:30px minmax(0,1fr) 24px}}.marketing-nav-actions>.marketing-nav-assessment{border:1px solid var(--m-primary);color:#fff;background:var(--m-primary);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;height:41px;padding:0 16px;font-weight:800;display:flex}.marketing-nav-actions>.marketing-nav-assessment svg{width:15px}@media (max-width:900px){.marketing-nav-actions>.marketing-nav-assessment{display:flex}}@media (max-width:620px){.marketing-nav-actions>.marketing-nav-assessment{height:36px;padding:0 11px;font-size:13.8px}.marketing-nav-actions>.marketing-nav-assessment svg:last-child{display:none}}.marketing-page{--m-bg:#06101d;--m-bg-soft:#091727;--m-surface:#0c1b2b;--m-surface-2:#10243a;--m-border:#1d3854;--m-border-strong:#315a82;--m-text:#edf5ff;--m-muted:#94a9bf;--m-primary:#62aef8;--m-blue:#62aef8}html[data-theme=light] .marketing-page{--m-bg:#f5f8fc;--m-bg-soft:#edf3fb;--m-surface:#fff;--m-surface-2:#eef4fb;--m-border:#d3dfec;--m-border-strong:#b8cce2;--m-text:#163047;--m-muted:#607589;--m-primary:#4f97e8;--m-blue:#2e78c7;--m-shadow:0 28px 70px #234a7021}.marketing-brand>span,.marketing-kicker>span{color:#071726}.marketing-nav-actions>.marketing-nav-assessment,.marketing-hero-actions>button,.marketing-hero-actions>a.primary{color:#fff;border-color:var(--m-cta);background:var(--m-cta)}.marketing-hero:before{background:radial-gradient(circle,#62aef81f,#0000 67%)}.marketing-kicker{background:#62aef812;border-color:#62aef83b}.marketing-hero-actions>button{box-shadow:0 12px 30px #62aef829}.marketing-floating-score>span{color:var(--m-primary);background:#62aef81f}.marketing-product-chrome>svg,.marketing-preview-stats .teal,.marketing-product-app>aside .active i,.marketing-preview-queue>button>i,.marketing-preview-queue .teal{color:var(--m-primary)}.marketing-preview-brand>svg{color:#071726;background:var(--m-primary)}.marketing-product-app>aside>div.active{background:linear-gradient(90deg,#62aef833,#62aef80e);border-color:#62aef847}.marketing-product-app>section>header>span{color:#8bc4ff;background:#62aef812;border-color:#62aef83d}.marketing-chart-area .line{stroke:var(--m-primary)}.marketing-preview-queue>button>i,.marketing-dpdpa-cards article>span,.marketing-workflow article header>span{background:#62aef817}.marketing-preview-queue .teal{background:#62aef812;border-color:#62aef83d}html[data-theme=light] .marketing-industries-section{background:radial-gradient(circle at 88% 14%,#4f97e81c,#0000 25%),linear-gradient(145deg,#edf4fc,#f8fafd)}.marketing-page .marketing-theme-button,.marketing-page .marketing-mobile-menu,.marketing-page .marketing-nav-actions>.marketing-nav-assessment,.marketing-page .marketing-hero-actions>button,.marketing-page .marketing-hero-actions>a,.marketing-page .marketing-capability-stage>footer nav button,.marketing-page .marketing-workflow-stage>nav button,.marketing-page .marketing-testimonial-slider>footer>nav>button,.marketing-page .marketing-cta-section button,.marketing-page .marketing-lead-modal button{border-radius:10px}.marketing-page .marketing-kicker{border-radius:999px}.marketing-page .marketing-floating-score,.marketing-page .marketing-floating-proof,.marketing-page .marketing-preview-stats>div,.marketing-page .marketing-dpdpa-cards article,.marketing-page .marketing-workflow article,.marketing-page .marketing-outcomes,.marketing-page .marketing-capability-data,.marketing-page .marketing-industry-detail{border-radius:12px}.marketing-page .marketing-hero-visual,.marketing-page .marketing-hero-visual>img{border-radius:0!important}.readiness-report-slide>main{padding:19px 28px}.readiness-report-slide .slide-title h1{font-size:16.8px}.readiness-overview-grid{grid-template-columns:1.18fr 1fr;gap:11px;margin-top:15px;display:grid}.readiness-score-panel{background:linear-gradient(135deg,#e9f2fc,#f8fafc);border:1px solid #cbd9e8;grid-template-columns:104px 1fr;align-items:center;gap:14px;min-height:128px;padding:14px 15px;display:grid}.readiness-score-donut{background:conic-gradient(#2f7fce 0 89%,#d8e1ea 89%);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.readiness-score-donut:before{content:"";border-radius:inherit;background:#f8fafc;position:absolute;inset:13px}.readiness-score-donut span{z-index:1;text-align:center}.readiness-score-donut strong,.readiness-score-donut small{display:block}.readiness-score-donut strong{color:#143453;font:800 23px/1 var(--font-display)}.readiness-score-donut small{color:#52708d;letter-spacing:.8px;margin-top:3px;font-size:11.5px}.readiness-score-panel>div:last-child>small{color:#2f6fae;letter-spacing:.7px;font-size:11.5px;font-weight:800}.readiness-score-panel h2{color:#1e3043;margin:5px 0 4px;font-size:12px}.readiness-score-panel p{color:#637486;margin:0;font-size:11.5px;line-height:1.45}.readiness-kpi-stack{background:#fff;border:1px solid #d7dfe8;grid-template-rows:repeat(3,1fr);display:grid}.readiness-kpi-stack>div{border-bottom:1px solid #e2e7ec;grid-template-columns:7px 1fr;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.readiness-kpi-stack>div:last-child{border-bottom:0}.readiness-kpi-icon{background:#2f7fce;border-radius:4px;width:7px;height:28px}.readiness-kpi-icon.tone-2{background:#65a6e8}.readiness-kpi-icon.tone-3{background:#f6b94a}.readiness-kpi-stack span{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;display:grid}.readiness-kpi-stack small{color:#667687;font-size:11.5px}.readiness-kpi-stack strong{color:#182d43;font:800 16.1px var(--font-display);grid-area:1/2/3}.readiness-kpi-stack em{color:#82909e;font-size:11.5px;font-style:normal}.readiness-board-strip{background:#f1f4f7;border:1px solid #d8dfe7;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.readiness-board-strip span{border-right:1px solid #d8dfe7;align-content:center;min-height:43px;padding:7px 11px;display:grid}.readiness-board-strip span:last-child{border-right:0}.readiness-board-strip strong{color:#1d344c;font-size:13.8px}.readiness-board-strip small{color:#718090;font-size:11.5px}.readiness-domain-chart{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:7px 18px;margin-top:14px;display:grid}.readiness-domain-chart>div{min-height:40px}.readiness-domain-chart header{color:#24384c;grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.readiness-domain-chart header span{font-size:11.5px;font-weight:700}.readiness-domain-chart header small{color:#82909e;font-size:11.5px}.readiness-domain-chart header strong{color:#244f7d;text-align:right;min-width:27px;font-size:11.5px}.readiness-domain-chart>div>div{background:#e1e7ed;border-radius:4px;height:7px;margin-top:5px;overflow:hidden}.readiness-domain-chart>div>div i{border-radius:inherit;background:linear-gradient(90deg,#3e86cf,#70b3f3);height:100%;display:block}.readiness-domain-chart>div>div i.managed{background:linear-gradient(90deg,#508fcf,#8bbce9)}.readiness-domain-chart>div>div i.attention{background:linear-gradient(90deg,#d18a2d,#f5bd62)}.readiness-chart-note{color:#5b6672;background:#f7eee2;border-left:3px solid #d18a2d;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:34px;margin-top:11px;padding:7px 10px;font-size:11.5px;display:grid}.readiness-chart-note svg{color:#c77e29;width:15px}.readiness-chart-note strong{color:#293d52}.readiness-assurance-grid{grid-template-columns:1fr 1.18fr;gap:12px;margin-top:14px;display:grid}.readiness-status-panel{background:#fff;border:1px solid #d7dfe8;grid-template-columns:112px 1fr;align-items:center;gap:11px;min-height:153px;padding:12px;display:grid}.readiness-status-donut{background:conic-gradient(#2f7fce 0 68%,#75b3ee 68% 89%,#f6b94a 89% 96%,#fb7185 96%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.readiness-status-donut:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:17px}.readiness-status-donut span{z-index:1;text-align:center}.readiness-status-donut strong,.readiness-status-donut small{display:block}.readiness-status-donut strong{color:#17334f;font:800 20.7px/1 var(--font-display)}.readiness-status-donut small{color:#758495;margin-top:3px;font-size:11.5px}.readiness-status-legend{display:grid}.readiness-status-legend span{border-bottom:1px solid #e5e9ee;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;min-height:27px;display:grid}.readiness-status-legend span:last-child{border:0}.readiness-status-legend i{background:#2f7fce;border-radius:2px;width:7px;height:7px}.readiness-status-legend i.progressing{background:#75b3ee}.readiness-status-legend i.evidence-gap{background:#f6b94a}.readiness-status-legend i.not-started{background:#fb7185}.readiness-status-legend small{color:#678;font-size:11.5px}.readiness-status-legend strong{color:#23374b;font-size:11.5px}.readiness-evidence-panel{background:#fff;border:1px solid #d7dfe8;padding:12px}.readiness-evidence-panel>header{color:#23374b;justify-content:space-between;margin-bottom:6px;display:flex}.readiness-evidence-panel>header strong{font-size:11.5px}.readiness-evidence-panel>header small{color:#2f7fce;font-size:11.5px;font-weight:700}.readiness-evidence-panel>div{margin-top:7px}.readiness-evidence-panel>div>span{justify-content:space-between;display:flex}.readiness-evidence-panel small{color:#6c7a89;font-size:11.5px}.readiness-evidence-panel>div>span strong{color:#2e4358;font-size:11.5px}.readiness-evidence-panel>div>div{background:#e2e8ee;border-radius:3px;height:6px;margin-top:3px;overflow:hidden}.readiness-evidence-panel>div>div i{border-radius:inherit;background:linear-gradient(90deg,#2f7fce,#75b3ee);height:100%;display:block}.readiness-assurance-foot{background:#f1f4f7;border:1px solid #d9e0e7;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.readiness-assurance-foot span{color:#6b7987;border-right:1px solid #d9e0e7;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:11.5px;display:flex}.readiness-assurance-foot span:last-child{border:0}.readiness-assurance-foot strong{color:#244f7d;font-size:13.8px}.readiness-trend-chart{height:139px;margin-top:10px}.readiness-trend-chart>div{height:128px}.readiness-trend-chart>div>span{height:108px}.readiness-trend-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.readiness-trend-summary span{background:#f3f6f8;border:1px solid #d8dfe7;grid-template-columns:18px auto 1fr;align-items:center;gap:5px;min-height:39px;padding:6px 8px;display:grid}.readiness-trend-summary svg{color:#2f7fce;width:14px}.readiness-trend-summary strong{color:#24394e;font-size:11.5px}.readiness-trend-summary small{color:#718090;font-size:11.5px}.readiness-priority-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.readiness-priority-summary span{background:#f4f6f8;border-top:3px solid #fb7185;min-height:42px;padding:7px 9px}.readiness-priority-summary span.high{border-color:#f6b94a}.readiness-priority-summary span.managed{border-color:#75b3ee}.readiness-priority-summary span.funding{border-color:#2f7fce}.readiness-priority-summary strong,.readiness-priority-summary small{display:block}.readiness-priority-summary strong{color:#1f364d;font-size:13.8px}.readiness-priority-summary small{color:#718090;font-size:11.5px}.readiness-action-table{margin-top:8px}.readiness-action-table>div{min-height:28px}.readiness-action-table span,.readiness-action-table strong{font-size:11.5px}.readiness-decision{margin-top:8px;padding:8px 11px}.readiness-decision h2{margin:4px 0 2px;font-size:12px}.readiness-decision p{font-size:11.5px}.activation-page{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 42%),var(--bg);place-items:center;min-height:100vh;padding:40px;display:grid}.activation-card{background:var(--panel);border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow-lg);gap:30px;padding:42px;display:grid}.activation-brand{font:800 20.7px var(--font-display);align-items:center;gap:12px;display:flex}.activation-brand>span:not(.badge){background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.activation-brand svg{width:22px}.activation-card h1{margin:10px 0;font-size:24px}.activation-card p{color:var(--muted)}.activation-check{align-items:flex-start;gap:10px;display:flex!important}.activation-check input{margin-top:4px}.activation-success{text-align:center;justify-items:center;gap:10px;display:grid}.activation-success>svg{width:58px;height:58px;color:var(--success)}.activation-success .button{margin-top:14px;text-decoration:none}.live-api-workspace{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--panel)),var(--panel) 48%);box-shadow:var(--shadow-sm);border-radius:14px;margin:0 0 24px;padding:24px}.live-api-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.live-api-head>div>span{color:var(--blue);letter-spacing:.12em;align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:flex}.live-api-head span svg{width:15px}.live-api-head h2{font:850 21.6px var(--font-display);margin:6px 0 3px}.live-api-head p{color:var(--muted);margin:0;font-size:13.8px}.api-alert{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-weight:650;display:flex}.api-alert svg{width:18px}.api-alert.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel));border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.api-alert.success{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--panel));border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.live-onboard-form,.live-setup-grid form,.provisioning-grid form{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.live-onboard-form label,.live-setup-grid label,.tenant-selector label,.provisioning-grid label{color:var(--muted);gap:6px;font-size:16.1px;font-weight:700;display:grid}.live-onboard-form input,.live-onboard-form select,.live-setup-grid input,.live-setup-grid select,.tenant-selector input,.provisioning-grid input,.provisioning-grid select{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text);border-radius:8px;padding:0 12px}.live-onboard-form .button{align-self:end;min-height:44px}.tenant-selector{align-items:end;gap:12px;padding:14px 0;display:flex}.tenant-selector label{flex:1}.activation-link{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--border));background:color-mix(in srgb,var(--blue) 7%,var(--panel));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex;overflow:hidden}.activation-link>div{min-width:0;display:grid}.activation-link small{color:var(--blue);letter-spacing:.08em;font-weight:800}.activation-link strong{white-space:nowrap;text-overflow:ellipsis;font-size:16.1px;overflow:hidden}.live-api-stats,.provisioning-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.live-api-stats>div,.provisioning-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:30px 1fr;gap:3px 8px;padding:16px;display:grid}.live-api-stats svg,.provisioning-metrics svg{width:22px;color:var(--blue);grid-row:1/4}.live-api-stats span,.provisioning-metrics span{color:var(--muted);font-size:13.8px}.live-api-stats strong,.provisioning-metrics strong{font-size:20.7px}.live-api-stats small{color:var(--muted);font-size:11.5px}.onboarding-blockers{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--panel));border-radius:8px;gap:4px;margin-bottom:14px;padding:12px;font-size:13.8px;display:grid}.onboarding-blockers strong{font-size:13.8px;font-weight:700}.milestone-panel,.profile-edit-card{margin:18px 0}.milestone-percent{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);border-radius:999px;padding:4px 12px;font-size:18.4px;font-weight:700}.milestone-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.milestone{grid-template-columns:36px 1fr;gap:14px;display:grid}.milestone-track{grid-template-rows:36px 1fr;justify-items:center;display:grid}.milestone-node{border:2px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.milestone-node svg{width:16px}.milestone.complete .milestone-node{border-color:var(--success);background:color-mix(in srgb,var(--success) 18%,var(--surface));color:var(--success)}.milestone.in-progress .milestone-node{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.milestone.blocked .milestone-node{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.milestone-connector{background:var(--border);flex:1;width:2px;min-height:22px;margin-top:4px}.milestone.complete .milestone-connector{background:var(--success)}.milestone-body{padding-bottom:22px}.milestone:last-child .milestone-body{padding-bottom:4px}.milestone-title-row{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.milestone-title-row strong{font-size:18.4px;font-weight:700}.milestone-status{background:var(--surface-2);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.milestone-status.complete{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success)}.milestone-status.in-progress{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.milestone-status.blocked{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.milestone-notes{color:var(--muted);margin:6px 0 0;font-size:13.8px;line-height:1.5}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-field-grid label{color:var(--muted);gap:7px;font-size:13.8px;font-weight:600;display:grid}.profile-field-grid .input{height:40px;font-size:13.8px}.profile-form-actions{grid-column:1/-1;padding-top:4px}.live-setup-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.live-setup-grid form{grid-template-columns:1fr}.live-setup-grid h3,.provisioning-grid h3{align-items:center;gap:8px;margin:0 0 4px;font-size:16.8px;display:flex}.live-setup-grid h3 svg,.provisioning-grid h3 svg{width:20px;color:var(--blue)}.provisioning-metrics{grid-template-columns:repeat(3,1fr)}.provisioning-grid{grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:14px;display:grid}.provisioning-grid form{grid-template-columns:1fr}.provisioning-list{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.provisioning-list>div,.live-user-list>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px;display:flex}.provisioning-list>div:last-child,.live-user-list>div:last-child{border-bottom:0}.provisioning-list>div>span:not(.badge),.live-user-list>div>span:not(.badge){background:var(--surface-2);width:36px;height:36px;color:var(--blue);border-radius:9px;place-items:center;font-weight:800;display:grid}.provisioning-list>div>div,.live-user-list>div>div{flex:1;min-width:0;display:grid}.provisioning-list small,.live-user-list small{color:var(--muted)}.provisioning-list b,.live-user-list b{background:var(--surface-2);border-radius:20px;padding:5px 8px;font-size:11.5px}.provisioning-list b.pending{color:var(--warning)}.provisioning-list b.accepted,.live-user-list b.active{color:var(--success)}.provisioning-list button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:750}.live-user-list{border:1px solid var(--border);border-radius:10px;margin-top:16px;overflow:hidden}.live-user-list h3{border-bottom:1px solid var(--border);margin:0;padding:14px}.live-user-list em{max-width:36%;color:var(--muted);text-align:right;font-size:11.5px;font-style:normal}@media (max-width:900px){.live-api-stats{grid-template-columns:1fr 1fr}.live-setup-grid,.provisioning-grid,.live-onboard-form{grid-template-columns:1fr}}@media (max-width:600px){.live-api-head,.activation-link{flex-direction:column;align-items:stretch}.live-api-stats,.provisioning-metrics{grid-template-columns:1fr}.live-api-workspace{padding:16px}}.permission-group-label{font-size:13.8px}.entity-tabs{border-bottom:1px solid var(--border);gap:20px;margin:18px 0 14px;display:flex}.entity-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 10px;font-size:13.8px;font-weight:600;display:flex}.entity-tabs button:hover{color:var(--text)}.entity-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.entity-tabs button small{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.entity-tabs button.active small{background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--primary)}.muted-cell{color:var(--muted)}.permission-toolbar{align-items:center;gap:10px;display:flex}.permission-toolbar .select{width:230px;height:32px}.permission-readonly-note{color:var(--muted);background:var(--surface-2);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13.8px}.permission-matrix{gap:16px;display:grid}.permission-matrix section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.permission-matrix section>header{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.permission-matrix section>header strong{letter-spacing:.06em;text-transform:uppercase;font-size:13.8px}.permission-matrix section>header small{color:var(--muted);font-size:11.5px}.permission-matrix label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;padding:9px 13px;display:grid}.permission-matrix label:last-child{border-bottom:0}.permission-matrix label:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.permission-matrix label.granted{background:color-mix(in srgb,var(--primary) 6%,transparent)}.permission-matrix label input[disabled]{cursor:not-allowed}.permission-matrix label>span{gap:2px;min-width:0;display:grid}.permission-matrix label strong{font-size:13.8px}.permission-matrix label small{color:var(--muted);font-size:11.5px}html[data-theme=light] .policy-accordion-trigger>span:not(.badge){color:var(--cta)}html[data-theme=light] .export-report-list .card-body>button>span:not(.badge){color:#4a5a6e}.brand-logo{flex:none;place-items:center;display:grid}.brand-logo svg{width:100%;height:100%;display:block}.brand-logo-initials{letter-spacing:.5px;color:var(--muted);font-size:11.5px;font-weight:800}.classification-breakdown{gap:11px;display:grid}.classification-breakdown>div{grid-template-columns:minmax(96px,132px) 1fr 46px;align-items:center;gap:12px;display:grid}.classification-breakdown>div>span:first-child{color:var(--muted);font-size:13.8px}.classification-breakdown em{color:var(--muted-2);font-size:11.5px;font-style:normal}.classification-breakdown strong{text-align:right;font:700 14px var(--font-display);font-variant-numeric:tabular-nums}.classification-bar{background:var(--surface-track);border-radius:5px;height:10px;overflow:hidden}.classification-bar>span{background:var(--primary);height:100%;transition:width .25s var(--ease);border-radius:5px;display:block}.classification-bar>span[data-category=SENSITIVE]{background:var(--category-sensitive)}.classification-bar>span[data-category=CHILDREN]{background:var(--category-children)}.classification-bar>span[data-category=FINANCIAL]{background:var(--category-financial)}.classification-bar>span[data-category=PERSONAL]{background:var(--category-personal)}.classification-bar>span[data-category=EMPLOYEE]{background:var(--category-employee)}.classification-breakdown.ranked{gap:8px}.classification-breakdown.ranked .classification-bar{background:color-mix(in srgb,var(--surface-track) 55%,transparent)}.classification-breakdown.ranked>div{grid-template-columns:minmax(120px,158px) 1fr 82px}.classification-breakdown.ranked>div>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.classification-breakdown.ranked strong{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.classification-breakdown.ranked strong em{font:500 10.5px var(--font-sans);color:var(--muted-2)}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:14px;font-size:12px;display:flex}.chart-legend>*{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.chart-legend button{cursor:pointer;border-radius:5px}.chart-legend button:hover{color:var(--text)}.chart-legend i{border-radius:3px;flex:none;width:10px;height:10px}.chart-legend strong{color:var(--text);font:700 12px var(--font-display);font-variant-numeric:tabular-nums}.chart-plot{width:100%;min-width:0}.coverage-rows{gap:16px;display:grid}.coverage-rows>div{gap:6px;display:grid}.coverage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coverage-head strong{font:600 13.5px var(--font-sans);color:var(--text)}.coverage-head em{font-style:normal;font:700 13px var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums}.coverage-track{background:var(--surface-track);border-radius:5px;height:9px;display:block;overflow:hidden}.coverage-fill{background:var(--category-employee);height:100%;transition:width .25s var(--ease);border-radius:5px;display:block}.coverage-rows small{color:var(--muted-2);font-size:11.5px}.signal-rows{gap:10px;display:grid}.signal-rows>button{text-align:left;border:1px solid var(--border);background:var(--surface-panel);cursor:pointer;width:100%;transition:border-color .18s var(--ease),background .18s var(--ease);border-radius:10px;gap:7px;padding:11px 12px;display:grid}.signal-rows>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.signal-rows>button.active{border-color:var(--primary);background:var(--surface-active)}.signal-head{align-items:center;gap:8px;display:flex}.signal-head i{border-radius:3px;flex:none;width:10px;height:10px}.signal-head strong{font:600 13.5px var(--font-sans);color:var(--text)}.signal-head em{font-style:normal;font:700 14px var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.signal-track{background:color-mix(in srgb,var(--surface-track) 55%,transparent);border-radius:3px;height:6px;display:block;overflow:hidden}.signal-track>span{height:100%;transition:width .25s var(--ease);border-radius:3px;display:block}.signal-rows small{color:var(--muted-2);font-size:11.5px;line-height:1.45}.classification-review-split{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.classification-review-split>button{border:1px solid var(--border);color:var(--text);background:var(--surface-low-alt);cursor:pointer;text-align:center;transition:.16s var(--ease);border-radius:10px;gap:3px;padding:11px 9px;display:grid}.classification-review-split>button:hover{border-color:var(--primary)}.classification-review-split>button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.classification-review-split strong{font:750 19px var(--font-display);font-variant-numeric:tabular-nums}.classification-review-split span{color:var(--muted);font-size:11.5px}.classification-subhead{color:var(--muted);font:600 11.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px}.classification-methods{gap:6px;margin:0;padding:0;list-style:none;display:grid}.classification-methods>li{background:var(--surface-low-alt);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13.8px;display:flex}.classification-methods strong{font-variant-numeric:tabular-nums}.classification-asset-row{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px;display:grid}.classification-asset-row>button{border:1px solid var(--border);color:var(--text);background:var(--surface-low-alt);cursor:pointer;text-align:left;transition:.16s var(--ease);border-radius:10px;gap:3px;padding:13px;display:grid}.classification-asset-row>button:hover{border-color:var(--primary);transform:translateY(-1px)}.classification-asset-row strong{font:750 21px var(--font-display);font-variant-numeric:tabular-nums;color:var(--primary)}.classification-asset-row span{text-overflow:ellipsis;white-space:nowrap;font-size:13.8px;overflow:hidden}.classification-asset-row small{color:var(--muted);font-size:11.5px}.pagination-controls{align-items:center;gap:12px;display:flex}.pagination-size .select{height:30px;padding:0 26px 0 9px;font-size:11.5px}.pagination-pager{align-items:center;gap:3px;display:flex}.pagination-pager>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:11.5px}.pagination-pager>button{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:var(--surface-low-alt);cursor:pointer;transition:.16s var(--ease);border-radius:7px;place-items:center;padding:0;display:grid}.pagination-pager>button:hover:not(:disabled){border-color:var(--primary);color:var(--text)}.pagination-pager>button:disabled{opacity:.4;cursor:not-allowed}.pagination-pager svg{width:14px;height:14px}@media (max-width:620px){.pagination{flex-direction:column;align-items:flex-start;gap:9px}.pagination-controls{justify-content:space-between;width:100%}}.processing-breakdown{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.processing-breakdown>button{border:1px solid var(--border);color:var(--text);background:var(--surface-low-alt);cursor:pointer;text-align:left;transition:.16s var(--ease);border-radius:10px;gap:3px;padding:12px 13px;display:grid}.processing-breakdown>button:hover{border-color:var(--primary);transform:translateY(-1px)}.processing-breakdown>button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.processing-breakdown strong{font:750 20px var(--font-display);font-variant-numeric:tabular-nums;color:var(--primary)}.processing-breakdown span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.8px;overflow:hidden}.coverage-gap-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.coverage-gap-list>button{border:1px solid color-mix(in srgb,var(--amber) 32%,var(--border));color:var(--text);background:color-mix(in srgb,var(--amber) 7%,transparent);cursor:pointer;text-align:left;border-radius:10px;gap:5px;padding:12px 13px;display:grid}.coverage-gap-list>button:hover{border-color:var(--amber)}.coverage-gap-list strong{font-size:14px}.coverage-gap-list>button>span{color:var(--muted);font-size:11.5px}.badge-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.form-grid label.checkbox-row{color:var(--text);grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;gap:9px}.form-grid label.checkbox-row input{width:16px;height:16px;accent-color:var(--primary)}.register-controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;padding:12px 14px;display:flex}.table-filters{border-bottom:1px solid var(--border);padding:0 18px 14px}.table-filters .register-controls{background:0 0;border:0;border-radius:0;margin:0;padding:0}.register-controls>label{color:var(--muted);white-space:nowrap;gap:6px;font-size:13.8px;display:grid}.register-controls .select{width:auto;min-width:170px}.register-controls input[type=date]{border:1px solid var(--border);height:37px;color:var(--text);background:var(--surface-field);font:13.8px var(--font-body);border-radius:7px;outline:none;padding:0 10px}.register-controls input[type=date]:focus{border-color:#3b4e64}.register-quick-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.register-quick-filters>button{border:1px solid var(--border);height:31px;color:var(--muted);background:var(--surface-low-alt);cursor:pointer;transition:.16s var(--ease);border-radius:8px;padding:0 12px;font-size:13.8px}.register-quick-filters>button:hover{border-color:var(--primary);color:var(--text)}.register-quick-filters>button.active{border-color:var(--primary);color:var(--text);background:color-mix(in srgb,var(--primary) 10%,transparent)}.flow-chain{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:stretch;gap:6px;display:grid}.flow-chain>section{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:11px;align-content:start;gap:4px;padding:13px;display:grid}.flow-chain>section>b{color:var(--primary);font:700 10.5px var(--font-body);letter-spacing:.12em;text-transform:uppercase}.flow-chain>section>strong{font-size:14px;line-height:1.4}.flow-chain>section>small{color:var(--muted);font-size:11.5px;line-height:1.45}.flow-chain>section.missing{border-color:color-mix(in srgb,var(--amber) 40%,var(--border));background:color-mix(in srgb,var(--amber) 7%,transparent)}.flow-chain>section.missing>strong{color:var(--amber)}.flow-chain>i{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 25%,transparent));border-radius:2px;align-self:center;height:2px}.flow-gaps{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flow-gaps>li{color:var(--text);background:color-mix(in srgb,var(--amber) 8%,transparent);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:13.8px;line-height:1.45;display:flex}.flow-gaps svg{width:15px;color:var(--amber);flex:none;margin-top:2px}@media (max-width:1100px){.flow-chain{grid-template-columns:1fr}.flow-chain>i{background:var(--primary);justify-self:center;width:2px;height:14px}}.link-activity-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.link-activity-list>li{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.link-activity-list strong,.link-activity-list small{display:block}.link-activity-list small{color:var(--muted);margin-top:2px;font-size:11.5px}.rule-confidence{white-space:nowrap;font-size:13.8px}.rule-pattern{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.rule-pattern-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.rule-pattern code{color:var(--text);font:400 13.2px/1.5 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);white-space:pre;display:block;overflow-x:auto}.rule-tester{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.rule-tester-head{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:13.8px;display:flex}.rule-tester-head svg{width:15px;color:var(--primary)}.rule-tester-head .muted-copy{margin:0}.rule-tester-result{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.rule-tester-result .muted-copy{margin:0}.rule-number-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid .rule-number-pair label:first-child,.form-grid .rule-number-pair label:last-child{grid-column:auto}.lineage-count{font-weight:600}.lineage-caveat{border:1px solid var(--border);color:var(--muted);background:var(--surface-low-alt);border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:13.8px;line-height:1.5;display:flex}.lineage-caveat svg{width:15px;color:var(--amber);flex:none;margin-top:2px}.lineage-caveat strong{color:var(--text)}.lineage-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.lineage-section-head{color:var(--text);align-items:center;gap:8px;font-size:13.8px;display:flex}.lineage-section-head svg{width:15px;color:var(--primary)}.lineage-edges{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lineage-edges>li{border:1px solid var(--border);background:var(--surface-low-alt);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:11px 12px}.lineage-edge-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lineage-edge-head .muted-copy{margin:0}.lineage-join{flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0;display:flex}.lineage-join code{overflow-wrap:anywhere;min-width:0;color:var(--text);background:var(--surface-field);font:400 13.2px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);border-radius:6px;padding:2px 7px}.lineage-join svg{width:13px;color:var(--muted)}.lineage-edges .muted-copy{margin:0}.cross-links{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.cross-links .button{text-decoration:none}.governance-stack{gap:14px;display:grid}.focused-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;display:flex}.focused-bar-term{color:var(--muted);font-size:13.8px}.focused-bar-term strong{color:var(--text)}.focused-bar-clear{border:1px solid var(--border);height:31px;color:var(--muted);background:var(--surface-low-alt);cursor:pointer;transition:.16s var(--ease);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13.8px;display:flex}.focused-bar-clear:hover{border-color:var(--primary);color:var(--text)}.focused-bar-clear svg{width:13px}.asset-findings{gap:8px;max-height:320px;margin:0 0 4px;padding:0;list-style:none;display:grid;overflow-y:auto}.asset-findings>li{border:1px solid var(--border);background:var(--surface-low-alt);border-radius:10px;padding:11px 13px}.asset-finding-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.asset-finding-head strong{color:var(--text);margin-right:2px;font-size:14.5px}.asset-finding-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:7px;font-size:13.2px;display:flex}.asset-finding-meta .masked-example{margin-left:auto}
