:root{--bg:#0b1220;--bg2:#070d18;--panel:#0f1828;--panel2:#121f33;--panel-2:var(--panel2);--border:#223046;--border-strong:#2c3c55;--text:#e6edf6;--muted:#a8b3c6;--muted2:#7e8aa3;--danger:#c24b4b;--warning:#b9892e;--ok:#2f8f6b;--accent-a:#3a78c2;--accent-b:#3b8aa5;--radius-lg:16px;--radius-md:12px;--radius-sm:10px;--shadow:0 10px 30px rgba(0,0,0,.35);--sidebar-bg:var(--bg2);--header-bg:var(--glass-bg-2);--header-shadow:none;--glass-bg-1:hsla(0,0%,100%,.04);--glass-bg-2:hsla(0,0%,100%,.06);--glass-bg-3:hsla(0,0%,100%,.08);--glass-bg-4:hsla(0,0%,100%,.1);--glass-border-1:hsla(0,0%,100%,.06);--glass-border-2:hsla(0,0%,100%,.08);--glass-border-3:hsla(0,0%,100%,.1);--glass-border-4:hsla(0,0%,100%,.12);--glass-border-5:hsla(0,0%,100%,.16);--glass-border-6:hsla(0,0%,100%,.18);--glass-text-weak:hsla(0,0%,100%,.45);--container:1240px;--sidebar:250px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}:root[data-theme=light]{--bg:#f6f8fc;--bg2:#eef2f9;--panel:#fff;--panel2:#f4f7fd;--panel-2:var(--panel2);--border:#d7e0ee;--border-strong:#c7d3e6;--text:#0b1220;--muted:#324157;--muted2:#5b6b86;--danger:#b42318;--warning:#b54708;--ok:#0f766e;--accent-a:#245ea8;--accent-b:#1f7a8c;--shadow:0 10px 30px rgba(10,20,40,.12);--sidebar-bg:var(--panel2);--header-bg:var(--panel);--header-shadow:0 10px 24px rgba(10,20,40,.1);--glass-bg-1:rgba(0,0,0,.03);--glass-bg-2:rgba(0,0,0,.05);--glass-bg-3:rgba(0,0,0,.07);--glass-bg-4:rgba(0,0,0,.1);--glass-border-1:rgba(0,0,0,.06);--glass-border-2:rgba(0,0,0,.08);--glass-border-3:rgba(0,0,0,.1);--glass-border-4:rgba(0,0,0,.12);--glass-border-5:rgba(0,0,0,.16);--glass-border-6:rgba(0,0,0,.18);--glass-text-weak:rgba(0,0,0,.55)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body,html{height:100%}html{font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--bg);color:var(--text);font-family:inherit;font-weight:400}.font-black,.font-bold,.font-extrabold,.font-extralight,.font-light,.font-medium,.font-normal,.font-semibold,.font-thin,body *{font-weight:400!important}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.appShell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.sidebar{padding:18px 14px;border-right:1px solid var(--glass-border-1);background:var(--sidebar-bg)}.brand{display:flex;gap:10px;align-items:center;padding:10px;border-radius:var(--radius-lg)}.brandMark{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,var(--accent-a),var(--accent-b))}.brandTitle{font-weight:400;letter-spacing:-.3px}.brandSub{font-size:12px;color:var(--muted);margin-top:2px}.nav{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.tenantSelect{padding:8px 10px;border-radius:12px;border:1px solid var(--glass-border-4);background:var(--glass-bg-2);color:var(--text);outline:none;max-width:220px;color-scheme:dark}.tenantSelect option{background:var(--panel);color:var(--text)}html[data-theme=light] .tenantSelect{color-scheme:light}.navSection{margin-top:6px}.navSectionTitle{margin-top:12px;font-size:12px;color:var(--muted);padding:8px 6px}.navSectionToggle{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;border-radius:12px}.navSectionToggle:hover{background:var(--glass-bg-1);border-color:var(--glass-border-2);color:var(--text)}.navSectionChevron{width:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.navSectionItems{display:grid;grid-gap:6px;gap:6px}.navGroup{margin-top:12px;font-size:12px;color:var(--muted);padding:8px 6px}.navBadge{margin-left:auto;background:var(--glass-bg-2);padding:2px 8px;border-radius:999px;font-size:12px;color:var(--text);flex:0 0 auto;white-space:nowrap}.navLink{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;color:var(--muted);border:1px solid transparent;flex-wrap:nowrap;min-width:0}.navLabel{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navLinkSub{padding-left:22px;font-size:13px}.navLinkSub2{padding-left:34px;font-size:13px}.navLinkGroup{width:100%;background:transparent;border:1px solid transparent;cursor:pointer}.navGroupChevron{width:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.navGroupChildren{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.navLink:hover{background:var(--glass-bg-1);border-color:var(--glass-border-2);color:var(--text)}.navLinkActive{background:var(--glass-bg-2);border-color:var(--glass-border-4);color:var(--text)}.navLinkDisabled{opacity:.55;cursor:not-allowed}.subTabs{position:-webkit-sticky;position:sticky;top:calc(var(--appHeaderH, 0px) + 10px);z-index:15;margin-top:12px;margin-bottom:12px;display:flex;gap:8px;align-items:center;padding:10px;border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.questionnairesLegacy,.trustCenterLegacy{background:transparent;color:var(--text)}.questionnairesLegacy .subTabs,.trustCenterLegacy .subTabs{max-width:var(--container);margin-left:auto;margin-right:auto}.questionnairesLegacy .min-h-screen,.trustCenterLegacy .min-h-screen{min-height:100vh}.questionnairesLegacy .max-w-7xl,.trustCenterLegacy .max-w-7xl{max-width:none;width:100%}.questionnairesLegacy .mx-auto,.trustCenterLegacy .mx-auto{margin-left:0;margin-right:0}.questionnairesLegacy .w-full,.trustCenterLegacy .w-full{width:100%}.questionnairesLegacy .flex,.trustCenterLegacy .flex{display:flex}.questionnairesLegacy .inline-flex,.trustCenterLegacy .inline-flex{display:inline-flex}.questionnairesLegacy .grid,.trustCenterLegacy .grid{display:grid}.questionnairesLegacy .items-center,.trustCenterLegacy .items-center{align-items:center}.questionnairesLegacy .justify-between,.trustCenterLegacy .justify-between{justify-content:space-between}.questionnairesLegacy .justify-end,.trustCenterLegacy .justify-end{justify-content:flex-end}.questionnairesLegacy .flex-wrap,.trustCenterLegacy .flex-wrap{flex-wrap:wrap}.questionnairesLegacy .gap-2,.trustCenterLegacy .gap-2{gap:8px}.questionnairesLegacy .gap-3,.trustCenterLegacy .gap-3{gap:12px}.questionnairesLegacy .gap-4,.trustCenterLegacy .gap-4{gap:16px}.questionnairesLegacy .gap-6,.trustCenterLegacy .gap-6{gap:24px}.questionnairesLegacy .gap-8,.trustCenterLegacy .gap-8{gap:32px}.questionnairesLegacy .grid-cols-1,.trustCenterLegacy .grid-cols-1{grid-template-columns:1fr}.questionnairesLegacy .lg\:grid-cols-4,.trustCenterLegacy .lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.questionnairesLegacy .lg\:col-span-1,.trustCenterLegacy .lg\:col-span-1{grid-column:span 1/span 1}.questionnairesLegacy .lg\:col-span-4,.trustCenterLegacy .lg\:col-span-4{grid-column:span 4/span 4}.questionnairesLegacy .lg\:col-span-3,.trustCenterLegacy .lg\:col-span-3{grid-column:span 3/span 3}.questionnairesLegacy .lg\:col-span-2,.trustCenterLegacy .lg\:col-span-2{grid-column:span 2/span 2}.questionnairesLegacy .px-4,.trustCenterLegacy .px-4{padding-left:16px;padding-right:16px}.questionnairesLegacy .py-8,.trustCenterLegacy .py-8{padding-top:32px;padding-bottom:32px}.questionnairesLegacy .p-4,.trustCenterLegacy .p-4{padding:16px}.questionnairesLegacy .p-6,.trustCenterLegacy .p-6{padding:24px}.questionnairesLegacy .p-8,.trustCenterLegacy .p-8{padding:32px}.questionnairesLegacy .mb-8,.trustCenterLegacy .mb-8{margin-bottom:32px}.questionnairesLegacy .mt-1,.trustCenterLegacy .mt-1{margin-top:4px}.questionnairesLegacy .mt-2,.trustCenterLegacy .mt-2{margin-top:8px}.questionnairesLegacy .mt-4,.trustCenterLegacy .mt-4{margin-top:16px}.questionnairesLegacy .space-y-2>*+*,.trustCenterLegacy .space-y-2>*+*{margin-top:8px}.questionnairesLegacy .space-y-4>*+*,.trustCenterLegacy .space-y-4>*+*{margin-top:16px}.questionnairesLegacy .rounded-lg,.trustCenterLegacy .rounded-lg{border-radius:var(--radius-md)}.questionnairesLegacy .rounded-xl,.trustCenterLegacy .rounded-xl{border-radius:var(--radius-lg)}.questionnairesLegacy .rounded-2xl,.trustCenterLegacy .rounded-2xl{border-radius:20px}.questionnairesLegacy .text-xs,.trustCenterLegacy .text-xs{font-size:12px}.questionnairesLegacy .text-sm,.trustCenterLegacy .text-sm{font-size:13px}.questionnairesLegacy .text-2xl,.trustCenterLegacy .text-2xl{font-size:22px}.questionnairesLegacy .text-xl,.trustCenterLegacy .text-xl{font-size:18px}.questionnairesLegacy .uppercase,.trustCenterLegacy .uppercase{text-transform:uppercase}.questionnairesLegacy .font-medium,.trustCenterLegacy .font-medium{font-weight:500}.questionnairesLegacy .font-bold,.trustCenterLegacy .font-bold{font-weight:700}.questionnairesLegacy .truncate,.trustCenterLegacy .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionnairesLegacy .whitespace-pre-wrap,.trustCenterLegacy .whitespace-pre-wrap{white-space:pre-wrap}.questionnairesLegacy .text-left,.trustCenterLegacy .text-left{text-align:left}.questionnairesLegacy .text-center,.trustCenterLegacy .text-center{text-align:center}.questionnairesLegacy .block,.trustCenterLegacy .block{display:block}.questionnairesLegacy .hidden,.trustCenterLegacy .hidden{display:none}.questionnairesLegacy .relative,.trustCenterLegacy .relative{position:relative}.questionnairesLegacy .absolute,.trustCenterLegacy .absolute{position:absolute}.questionnairesLegacy .fixed,.trustCenterLegacy .fixed{position:fixed}.questionnairesLegacy .inset-0,.trustCenterLegacy .inset-0{top:0;right:0;bottom:0;left:0}.questionnairesLegacy .top-0,.trustCenterLegacy .top-0{top:0}.questionnairesLegacy .right-0,.trustCenterLegacy .right-0{right:0}.questionnairesLegacy .z-10,.trustCenterLegacy .z-10{z-index:10}.questionnairesLegacy .z-50,.trustCenterLegacy .z-50{z-index:50}.questionnairesLegacy .overflow-hidden,.trustCenterLegacy .overflow-hidden{overflow:hidden}.questionnairesLegacy .overflow-auto,.trustCenterLegacy .overflow-auto{overflow:auto}.questionnairesLegacy .overflow-y-auto,.trustCenterLegacy .overflow-y-auto{overflow-y:auto}.questionnairesLegacy .border,.trustCenterLegacy .border{border:1px solid var(--border)}.questionnairesLegacy .border-t,.trustCenterLegacy .border-t{border-top:1px solid var(--border)}.questionnairesLegacy .border-b,.trustCenterLegacy .border-b{border-bottom:1px solid var(--border)}.questionnairesLegacy .shadow,.questionnairesLegacy .shadow-sm,.questionnairesLegacy .shadow-xl,.trustCenterLegacy .shadow,.trustCenterLegacy .shadow-sm,.trustCenterLegacy .shadow-xl{box-shadow:var(--shadow)}.questionnairesLegacy .grid-cols-4,.trustCenterLegacy .grid-cols-4{grid-template-columns:repeat(4,1fr)}.questionnairesLegacy .mt-6,.trustCenterLegacy .mt-6{margin-top:24px}.questionnairesLegacy .py-1,.trustCenterLegacy .py-1{padding-top:4px;padding-bottom:4px}.questionnairesLegacy .py-2,.trustCenterLegacy .py-2{padding-top:8px;padding-bottom:8px}.questionnairesLegacy .px-3,.trustCenterLegacy .px-3{padding-left:12px;padding-right:12px}.questionnairesLegacy .p-1,.trustCenterLegacy .p-1{padding:4px}.questionnairesLegacy .p-2,.trustCenterLegacy .p-2{padding:8px}.questionnairesLegacy .p-3,.trustCenterLegacy .p-3{padding:12px}.questionnairesLegacy .hover\:bg-gray-50:hover,.trustCenterLegacy .hover\:bg-gray-50:hover{background:var(--panel-2)}.questionnairesLegacy .hover\:text-gray-800:hover,.trustCenterLegacy .hover\:text-gray-800:hover{color:var(--text)}.questionnairesLegacy .px-1,.trustCenterLegacy .px-1{padding-left:4px;padding-right:4px}.questionnairesLegacy .px-6,.trustCenterLegacy .px-6{padding-left:24px;padding-right:24px}.questionnairesLegacy .py-3,.trustCenterLegacy .py-3{padding-top:12px;padding-bottom:12px}.questionnairesLegacy .py-4,.trustCenterLegacy .py-4{padding-top:16px;padding-bottom:16px}.questionnairesLegacy .pt-6,.trustCenterLegacy .pt-6{padding-top:24px}.questionnairesLegacy .pb-6,.trustCenterLegacy .pb-6{padding-bottom:24px}.questionnairesLegacy .mb-3,.trustCenterLegacy .mb-3{margin-bottom:12px}.questionnairesLegacy .mb-4,.trustCenterLegacy .mb-4{margin-bottom:16px}.questionnairesLegacy .mb-6,.trustCenterLegacy .mb-6{margin-bottom:24px}.questionnairesLegacy .py-12,.trustCenterLegacy .py-12{padding-top:48px;padding-bottom:48px}.questionnairesLegacy .h-10,.trustCenterLegacy .h-10{height:40px}.questionnairesLegacy .w-10,.trustCenterLegacy .w-10{width:40px}.questionnairesLegacy .h-12,.trustCenterLegacy .h-12{height:48px}.questionnairesLegacy .w-12,.trustCenterLegacy .w-12{width:48px}.questionnairesLegacy .overflow-x-auto,.trustCenterLegacy .overflow-x-auto{overflow-x:auto}.questionnairesLegacy .min-w-full,.trustCenterLegacy .min-w-full{min-width:100%}.questionnairesLegacy .border-b-2,.trustCenterLegacy .border-b-2{border-bottom:2px solid var(--border)}.questionnairesLegacy .font-mono,.trustCenterLegacy .font-mono{font-family:inherit}.questionnairesLegacy .disabled\:opacity-50:disabled,.trustCenterLegacy .disabled\:opacity-50:disabled{opacity:.5}.questionnairesLegacy .md\:grid-cols-2,.trustCenterLegacy .md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.questionnairesLegacy .md\:col-span-2,.trustCenterLegacy .md\:col-span-2{grid-column:span 2/span 2}.questionnairesLegacy .sm\:px-6,.trustCenterLegacy .sm\:px-6{padding-left:24px;padding-right:24px}.questionnairesLegacy .lg\:px-8,.trustCenterLegacy .lg\:px-8{padding-left:32px;padding-right:32px}.questionnairesLegacy .bg-gray-50,.trustCenterLegacy .bg-gray-50{background:transparent!important}.questionnairesLegacy .bg-white,.trustCenterLegacy .bg-white{background:var(--panel)!important;border:1px solid var(--border)!important}.questionnairesLegacy .border,.trustCenterLegacy .border{border:1px solid var(--border)!important}.questionnairesLegacy button,.trustCenterLegacy button{background:transparent;color:var(--text)}.questionnairesLegacy .border-gray-100,.questionnairesLegacy .border-gray-200,.questionnairesLegacy .border-gray-300,.trustCenterLegacy .border-gray-100,.trustCenterLegacy .border-gray-200,.trustCenterLegacy .border-gray-300{border-color:var(--border)!important}.questionnairesLegacy .text-gray-700,.questionnairesLegacy .text-gray-900,.trustCenterLegacy .text-gray-700,.trustCenterLegacy .text-gray-900{color:var(--text)!important}.questionnairesLegacy .text-gray-400,.questionnairesLegacy .text-gray-500,.questionnairesLegacy .text-gray-600,.trustCenterLegacy .text-gray-400,.trustCenterLegacy .text-gray-500,.trustCenterLegacy .text-gray-600{color:var(--muted)!important}.questionnairesLegacy .shadow,.questionnairesLegacy .shadow-2xl,.questionnairesLegacy .shadow-lg,.questionnairesLegacy .shadow-xl,.trustCenterLegacy .shadow,.trustCenterLegacy .shadow-2xl,.trustCenterLegacy .shadow-lg,.trustCenterLegacy .shadow-xl{box-shadow:var(--shadow)!important}.questionnairesLegacy .bg-indigo-600,.trustCenterLegacy .bg-indigo-600{background:var(--accent-a)!important;color:var(--text)!important}.questionnairesLegacy .hover\:bg-indigo-700:hover,.trustCenterLegacy .hover\:bg-indigo-700:hover{filter:brightness(.92)}.questionnairesLegacy .text-indigo-600,.trustCenterLegacy .text-indigo-600{color:var(--accent-a)!important}.questionnairesLegacy .hover\:bg-indigo-50:hover,.trustCenterLegacy .hover\:bg-indigo-50:hover{background:var(--glass-bg-1)!important}.questionnairesLegacy .bg-green-50,.trustCenterLegacy .bg-green-50{background:rgba(34,197,94,.1)!important}.questionnairesLegacy .text-green-700,.trustCenterLegacy .text-green-700{color:#22c55e!important}.questionnairesLegacy .bg-red-50,.trustCenterLegacy .bg-red-50{background:rgba(239,68,68,.1)!important}.questionnairesLegacy .text-red-700,.trustCenterLegacy .text-red-700{color:#ef4444!important}.questionnairesLegacy input,.questionnairesLegacy select,.questionnairesLegacy textarea,.trustCenterLegacy input,.trustCenterLegacy select,.trustCenterLegacy textarea{background:var(--glass-bg-2)!important;color:var(--text)!important;border-color:var(--glass-border-4)!important}.questionnairesLegacy ::placeholder,.trustCenterLegacy ::placeholder{color:var(--muted2)!important}.auditorLegacy .text-white{color:var(--text)!important}.auditorLegacy .bg-indigo-100{background:rgba(59,130,246,.16)!important}.auditorLegacy .bg-gray-100{background:var(--glass-bg-2)!important}.auditorLegacy .bg-gray-200{background:var(--glass-bg-4)!important}.auditorLegacy .bg-green-500{background:rgba(34,197,94,.85)!important}.auditorLegacy .bg-red-500{background:rgba(239,68,68,.85)!important}.auditorLegacy .bg-red-600{background:rgba(239,68,68,.9)!important}.auditorLegacy .hover\:bg-red-700:hover{filter:brightness(.92)}.auditorLegacy .bg-green-600{background:rgba(34,197,94,.9)!important}.auditorLegacy .hover\:bg-green-700:hover{filter:brightness(.92)}.auditorLegacy .bg-yellow-50{background:rgba(234,179,8,.1)!important}.auditorLegacy .border-yellow-200{border-color:rgba(234,179,8,.22)!important}.auditorLegacy .text-yellow-800{color:#eab308!important}.auditorLegacy .bg-blue-50{background:rgba(59,130,246,.1)!important}.auditorLegacy .border-blue-200{border-color:rgba(59,130,246,.22)!important}.auditorLegacy .text-blue-600,.auditorLegacy .text-blue-800{color:#3b82f6!important}.auditorLegacy .divide-y>*+*{border-top:1px solid var(--border)}.auditorLegacy .bg-yellow-100{background:rgba(234,179,8,.14)!important}.auditorLegacy .bg-orange-100{background:rgba(249,115,22,.14)!important}.auditorLegacy .bg-red-100{background:rgba(239,68,68,.14)!important}.auditorLegacy .bg-green-100{background:rgba(34,197,94,.14)!important}.auditorLegacy .bg-blue-100{background:rgba(59,130,246,.14)!important}.auditorLegacy .bg-purple-100{background:rgba(124,58,237,.14)!important}.auditorLegacy .text-yellow-700{color:#eab308!important}.auditorLegacy .text-orange-700{color:#f97316!important}.auditorLegacy .text-red-700{color:#ef4444!important}.auditorLegacy .text-green-700{color:#22c55e!important}.auditorLegacy .text-blue-700{color:#3b82f6!important}.auditorLegacy .text-purple-700{color:#7c3aed!important}.subTab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);white-space:nowrap;text-decoration:none;min-height:34px;cursor:pointer}.trustCenterLegacy .trustCenterInnerTabs{position:static;top:auto;z-index:auto;padding:0;background:transparent;border:0;margin-top:8px;margin-bottom:14px}.trustCenterLegacy .trustCenterInnerTabs .subTab{padding:6px 10px;min-height:30px}.subTab:hover{background:var(--glass-bg-1);border-color:var(--glass-border-2);color:var(--text)}.subTabActive{background:var(--glass-bg-2);border-color:var(--glass-border-4);color:var(--text)}.subTabDisabled{opacity:.55;cursor:not-allowed}.subTabLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subTabBadge{background:var(--glass-bg-2);border:1px solid var(--glass-border-3);padding:2px 8px;border-radius:999px;font-size:12px;color:var(--text);white-space:nowrap}.main{padding:18px 18px 26px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr minmax(280px,520px) 1fr;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--header-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--header-shadow)}.headerLeft{display:flex;gap:10px;align-items:center;min-width:0}.headerTitle{font-weight:400;letter-spacing:-.2px}.headerMeta{font-size:12px;color:var(--muted);margin-top:2px}.headerBrand{display:inline-flex;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-lg);border:1px solid var(--glass-border-2);background:var(--glass-bg-1)}.headerBrand:hover{background:var(--glass-bg-2);border-color:var(--glass-border-4)}.headerBrandMark{width:22px;height:22px;border-radius:8px;background:linear-gradient(135deg,var(--accent-a),var(--accent-b))}.headerBrandText{font-weight:400;letter-spacing:-.2px;white-space:nowrap}.headerPage{display:grid;min-width:0}.profileWrap{position:relative}.avatarBtn{width:36px;height:36px;border-radius:999px;border:1px solid var(--glass-border-4);background:var(--glass-bg-2);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.6px}.avatarBtn:hover{border-color:var(--glass-border-6);background:var(--glass-bg-3)}.profileMenu{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:0 12px 30px rgba(0,0,0,.35);padding:6px;z-index:50}.profileMenuItem{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font:inherit}.profileMenuItem:hover{background:var(--glass-bg-2);border-color:var(--glass-border-2)}.headerCenter{display:flex;justify-content:center;min-width:0}.headerSearch{width:100%;max-width:520px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-border-4);border-radius:12px;padding:10px 12px;background:var(--glass-bg-2);color:var(--text);outline:none}.headerSearch::placeholder{color:var(--glass-text-weak)}.headerRight{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0}@media (max-width:980px){.header{grid-template-columns:1fr;row-gap:10px}.headerCenter{justify-content:stretch}.headerSearch{max-width:none}}.container{max-width:var(--container);margin:0 auto}.containerFluid{width:100%;max-width:none;margin:0}.page{padding:18px 2px 0}.grid12{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.card{border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px}.cardTitle{margin:0;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.kpi{margin-top:10px;font-size:28px;font-weight:400;letter-spacing:-.6px}.muted,.small{color:var(--muted)}.small{font-size:12px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-border-4);border-radius:12px;padding:10px 12px;background:var(--glass-bg-2);color:var(--text);font-weight:400;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.btn:hover{background:var(--glass-bg-3)}.btn:hover,.btnPrimary{border-color:var(--glass-border-6)}.btnPrimary{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(124,58,237,.85))}.auditorLoginWrap{display:flex;justify-content:center;padding-top:16px}.auditorLoginCard{width:100%;max-width:520px}.auditorLoginHeader{margin-bottom:12px}.auditorLoginTitle{font-size:18px;letter-spacing:-.2px}.auditorForm{display:grid;grid-gap:12px;gap:12px}.auditorField{display:grid;grid-gap:6px;gap:6px}.auditorLabel{font-size:12px;color:var(--muted)}.auditorInput{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--glass-bg-2);color:var(--text)}.auditorInput:focus{outline:none;border-color:var(--border-strong)}.auditorError{padding:10px 12px;border-radius:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.22);color:#ef4444;font-size:12px}.auditorActions{display:flex;justify-content:flex-end}.auditorLoginFooter{margin-top:12px}.btnPrimary:hover{filter:brightness(1.03)}.btnGhost{background:transparent;border-color:var(--glass-border-3)}.btnGhost,.pill{color:var(--muted)}.pill{padding:8px 10px;border-radius:999px;background:var(--glass-bg-2);border:1px solid var(--glass-border-3);font-size:12px;white-space:nowrap}.appShellCollapsed .sidebar{display:none}.tableWrap{width:100%;overflow:auto;border-radius:14px;border:1px solid var(--glass-border-3)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);padding:10px 12px;background:var(--glass-bg-1);border-bottom:1px solid var(--glass-border-2)}.table td{padding:12px;border-bottom:1px solid var(--glass-border-1);vertical-align:middle}.rowHover:hover{background:var(--glass-bg-1)}.tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-border-3);background:var(--glass-bg-1);color:var(--muted);border-radius:999px;padding:8px 10px;cursor:pointer;font-size:12px;white-space:nowrap}.tab:hover{border-color:var(--glass-border-5)}.tab:hover,.tabActive{background:var(--glass-bg-2);color:var(--text)}.tabActive{border-color:var(--border-strong)}.miniGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:12px;gap:12px}.miniStat{grid-column:span 4;border:1px solid var(--glass-border-3);border-radius:14px;padding:12px;background:var(--glass-bg-1)}.miniStatLabel{font-size:12px;color:var(--muted);margin-bottom:6px}.miniStatValue{font-size:16px;color:var(--text)}.bar{margin-top:10px;width:100%;height:8px;border-radius:999px;overflow:hidden;border:1px solid var(--glass-border-3);background:var(--glass-bg-1)}.barFill{height:100%;background:linear-gradient(90deg,var(--accent-a),var(--accent-b))}.donut{width:32px;height:32px;border-radius:999px;border:1px solid var(--glass-border-3);background:conic-gradient(var(--accent-a) 0deg,var(--glass-bg-2) 0deg);position:relative}.donut:after{content:"";position:absolute;inset:5px;border-radius:999px;background:var(--panel);border:1px solid var(--glass-border-2)}.chartPanel{border:1px solid var(--glass-border-3);border-radius:14px;padding:8px;background:var(--glass-bg-1);display:inline-block;width:min(420px,100%)}.chartTitle{font-size:11px;color:var(--muted);margin-bottom:6px}@media (max-width:980px){.miniStat{grid-column:span 6}}@media (max-width:640px){.miniStat{grid-column:span 12}}.skeleton{border-radius:12px;background:linear-gradient(90deg,var(--glass-bg-1),var(--glass-bg-3),var(--glass-bg-1));background-size:200% 100%;animation:shimmer 1.1s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--glass-border-1)}:root{--sidebar:1fr}.nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.navLink{justify-content:center}.navBadge{display:none}}@media (max-width:640px){.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.grid12{grid-template-columns:repeat(6,1fr)}}