:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-brand:#2563eb;--color-brand-dark:#1d4ed8;--color-brand-darker:#1e3a8a;--color-brand-light:#eaf1ff;--color-accent:#6366f1;--gradient-brand:linear-gradient(135deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%);--gradient-nav:linear-gradient(185deg, #101a33 0%, #0b1428 60%, #080f1f 100%);--color-text-default:#0f172a;--color-text-weak:#334155;--color-text-muted:#64748b;--color-text-inverse:#fff;--color-bg-app:#f4f6fb;--color-bg-surface:#fff;--color-bg-subtle:#f8fafc;--color-bg-nav:#0b1428;--color-bg-nav-hover:#ffffff0f;--color-bg-nav-active:#3b82f62e;--color-border:#e2e8f0;--color-border-weak:#eef2f7;--color-ring:#2563eb59;--color-success-bg:#ecfdf3;--color-success-border:#abefc6;--color-success-text:#067647;--color-error-bg:#fef3f2;--color-error-border:#fecdca;--color-error-text:#b42318;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1f, 0 4px 8px #0f172a0f;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-default);background:var(--color-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}*{box-sizing:border-box}body{font-size:var(--text-sm);margin:0}::selection{color:var(--color-brand-darker);background:#2563eb2e}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}a{color:var(--color-brand-dark);text-decoration:none}a:hover{text-decoration:underline}.content{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.content ::-webkit-scrollbar{width:10px;height:10px}.content ::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:2px solid #0000;border-radius:999px}.content ::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box content-box}.sideNav svg,.topBar svg,.primaryBtn svg,.secondaryBtn svg,.dataGrid svg,.attachmentRow svg,.authFeatureList svg{stroke-width:1.5px;flex-shrink:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;color:var(--color-text-default);font-weight:700}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}button,input{font:inherit}.authShell{background:var(--color-bg-app);place-items:center;min-height:100vh;padding:24px;display:grid}.authSplitShell{background:linear-gradient(135deg,#f5f8ff 0%,#eef2fb 48%,#e8edfa 100%);grid-template-columns:minmax(400px,540px) 1fr;min-height:100vh;display:grid}.authSplitLeft{background:linear-gradient(#fff 0%,#f8fbff 100%);border-right:1px solid #0176d314;flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative}.authSplitLeft:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#0176d30f 0%,#0000 42%),radial-gradient(circle at 88% 82%,#032e610a 0%,#0000 38%);position:absolute;inset:0}.authFormCard{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #2563eb1f;border-radius:18px;width:min(440px,100%);padding:36px 36px 28px;position:relative;box-shadow:0 4px 6px #1e3a8a0d,0 24px 56px #1e3a8a1f}.authFormTagline{font-size:var(--text-sm);color:var(--color-text-muted);margin:-4px 0 20px;line-height:1.5}.authCardTitle{color:var(--color-brand-darker);letter-spacing:-.02em;margin:0 0 6px;font-size:1.625rem;font-weight:700}.authCardSubtitle{font-size:var(--text-md);color:var(--color-text-muted);margin:0 0 18px;line-height:1.55}.authFormCard input{border-color:#d4e0ec;border-radius:10px;min-height:44px;transition:border-color .15s,box-shadow .15s}.authFormCard input:focus{box-shadow:0 0 0 3px var(--color-ring)}.authFormCard .primaryBtn{min-height:48px;font-size:var(--text-md);border-radius:12px;font-weight:700;box-shadow:0 8px 20px #2563eb4d}.authFormCard .primaryBtn:hover{box-shadow:0 8px 22px #0176d357}.authFooter{text-align:center;color:var(--color-text-muted);border-top:1px solid #0176d314;margin-top:22px;padding-top:18px;font-size:12px}.authCredit{letter-spacing:.02em;color:#a0aec0;opacity:.8;margin-top:4px;font-size:9.5px;display:block}.authBackBtn{color:var(--color-brand);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;display:inline-flex}.authMarketing{color:var(--color-text-inverse);background:linear-gradient(145deg,#032e61 0%,#014486 42%,#0176d3 100%);position:relative;overflow:hidden}.authMarketingBg{pointer-events:none;position:absolute;inset:0}.authGridPattern{opacity:.14;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 100%)}.authOrb{filter:blur(40px);border-radius:50%;position:absolute}.authOrbOne{background:#1b96ff73;width:320px;height:320px;top:-80px;right:-60px}.authOrbTwo{background:#7fd0ff38;width:260px;height:260px;bottom:10%;left:-40px}.authMarketingInner{z-index:1;flex-direction:column;justify-content:center;max-width:580px;height:100%;padding:56px 56px 64px;display:flex;position:relative}.authMarketingBrand{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.authMarketingEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7fd0ff;margin-bottom:12px;font-size:11px;font-weight:700}.authMarketingTitle{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15;color:#fff!important}.authMarketingLead{color:#ffffffe0;max-width:52ch;margin:0 0 28px;font-size:1.05rem;line-height:1.65}.authStatRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.authStatCard{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:14px 12px}.authStatCard strong{color:#fff;margin-bottom:4px;font-size:1.25rem;display:block}.authStatCard span{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb8;font-size:11px}.authMarketingSub{color:#fffffff2;font-weight:600;font-size:var(--text-md);margin:0 0 14px}.authFeatureList{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.authFeatureCards li{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;line-height:1.45;display:flex}.authFeatureIcon{color:#bfe4ff;background:#ffffff1f;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.authFeatureCards li strong{color:#fff;font-size:var(--text-md);margin-bottom:4px;display:block}.authFeatureCards li span{color:#ffffffc7;font-size:var(--text-sm);line-height:1.5}.authFeatureList li{color:#ffffffeb;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.authFeatureList svg{color:#ffffffd9;flex-shrink:0;margin-top:2px}.authMarketingCta{min-height:44px;color:var(--color-brand-dark);font-weight:700;font-size:var(--text-md);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #0000002e}.authMarketingCta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.authMarketingVisual{min-height:180px;margin-top:36px;position:relative}.authPreviewCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #fff3;border-radius:14px;padding:16px 18px;position:absolute;box-shadow:0 20px 50px #0003}.authPreviewCardMain{width:min(300px,72%);top:0;left:0}.authPreviewCardAlert{width:min(250px,64%);bottom:0;right:0}.authPreviewLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.authPreviewCard strong{color:#fff;margin-bottom:10px;font-size:1.125rem;display:block}.authPreviewMeta{color:#ffffffbf;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.authPreviewPill{color:#e8f4ff;background:#ffffff29;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.authPreviewBar{background:#ffffff29;border-radius:999px;height:8px;overflow:hidden}.authPreviewBar span{border-radius:inherit;background:linear-gradient(90deg,#7fd0ff,#fff);height:100%;display:block}.mfaStep{gap:14px;display:grid}.mfaOptionGrid{gap:12px;display:grid}.mfaOptionCard{text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #d8e1e8;border-radius:10px;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.mfaOptionCard:hover{border-color:var(--color-brand);box-shadow:0 4px 16px #16708a1f}.mfaOptionCard strong{color:var(--color-brand-darker);font-size:15px}.mfaOptionCard span{color:#5c6b77;font-size:13px;line-height:1.45}.mfaOptionCard svg{color:var(--color-brand)}.mfaQrBox{border-radius:var(--radius-md);background:var(--color-bg-surface);border:1px solid var(--color-border-weak);text-align:center;justify-items:center;gap:10px;padding:18px 16px;display:grid}.mfaQrTitle{font-size:var(--text-lg);color:var(--color-text-default);margin:0;font-weight:700}.mfaQrHint{max-width:320px;margin:0}.mfaQrCanvas{background:var(--color-bg-surface);border:1px solid var(--color-border-weak);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:14px}.mfaManualToggle{margin-top:4px}.mfaSecretBox{border-radius:var(--radius-sm);background:var(--color-bg-app);border:1px solid var(--color-border-weak);gap:8px;padding:12px;display:grid}.mfaSecretBox code{word-break:break-all;background:#fff;border:1px solid #d8e1e8;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.mfaUri{font-size:11px!important}@media (width<=960px){.authSplitShell{grid-template-columns:1fr}.authMarketing{display:none}.authSplitLeft{border-right:0;min-height:100vh}.authWelcomeGrid{grid-template-columns:1fr;padding:24px 16px 40px}.registrationMarketing{order:2}.checkEmailCard{order:1}}.authWelcomeShell{background:#f3f6f8;min-height:100vh}.authWelcomeLoading{place-items:center;padding:24px;display:grid}.authWelcomeHeader{background:#fff;border-bottom:1px solid #dde5eb;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.authWelcomeLoginBtn{min-height:38px;color:var(--color-brand);cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.authWelcomeGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,460px);align-items:start;gap:32px;max-width:1180px;margin:0 auto;padding:48px 32px 56px;display:grid}.registrationMarketing{padding-top:12px}.registrationTitle{letter-spacing:-.03em;color:var(--color-brand-darker);margin-bottom:14px;font-size:clamp(32px,4vw,44px);line-height:1.12}.registrationSubtitle{color:#33424f;margin-bottom:22px;font-size:18px;font-weight:700}.registrationLead{color:#33424f;margin-bottom:14px;font-weight:700}.registrationFeatureList{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.registrationFeatureList li{color:#4a5d6a;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.registrationFeatureList svg{color:var(--color-brand);flex-shrink:0;margin-top:2px}.registrationFinePrint{color:#60717f;max-width:560px;font-size:14px;line-height:1.6}.checkEmailCard{background:#fff;border:1px solid #d8e1e8;border-radius:12px;box-shadow:0 16px 48px #1024361a}.checkEmailCardInner{padding:34px 30px}.checkEmailTitle{letter-spacing:-.03em;color:var(--color-brand-darker);text-align:center;margin-bottom:8px;font-size:28px;line-height:1.15}.checkEmailSubtitle{text-align:center;color:#33424f;margin-bottom:10px;font-size:18px;font-weight:700}.checkEmailLead{text-align:center;color:#4a5d6a;margin-bottom:22px;line-height:1.55}.checkEmailSectionLabel{color:#33424f;margin-bottom:12px;font-weight:700}.checkEmailSteps{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.checkEmailSteps li{color:#4a5d6a;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.checkEmailSteps svg{color:var(--color-brand);flex-shrink:0;margin-top:2px}.checkEmailActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inlineLink{color:var(--color-brand);text-underline-offset:2px;font-weight:700;text-decoration:underline}.inlineLink svg{vertical-align:-2px;display:inline}.verificationLinkBox{border-radius:var(--radius-md);background:var(--color-brand-light);border:1px solid var(--color-border);gap:12px;padding:16px;display:grid}.verificationLinkBtn{text-decoration:none;display:inline-flex}.verificationUrlText{word-break:break-all;color:#4a5d6a;background:#fff;border:1px solid #d8e1e8;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.authPanel{background:#fffffff0;border:1px solid #ffffff8c;border-radius:8px;width:min(460px,100%);padding:28px;box-shadow:0 24px 80px #10243640}.brandRow,.brandMark,.logoLock,.userTools,.primaryBtn,.sideNav nav button,.verifyRow,.toolbar,.searchBox,.activityPanel h3,.activityRow{align-items:center;display:flex}.brandMark{align-items:center;gap:12px;margin-bottom:20px;display:flex}.authBrand{margin-bottom:4px}.authBrandHero{margin-bottom:8px}.authBrandHero .logoBadge,.authBrandHero .logoSvg{width:52px;height:52px}.authBrandHero .brandCopy strong{color:var(--color-brand-darker);letter-spacing:-.02em;font-size:1.35rem}.authBrandHero .brandCopy span{font-size:var(--text-sm);color:var(--color-brand);font-weight:600}.sidebarBrand{border-bottom:1px solid #ffffff1f;margin-bottom:24px;padding-bottom:18px}.sidebarBrand.hasCustomerLogo{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sidebarCustomerLogo{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:flex-end;align-items:center;max-width:160px;max-height:48px;padding:4px 6px;display:flex}.sidebarCustomerLogo img{object-fit:contain;width:auto;max-width:148px;height:auto;max-height:40px;display:block}.topBarEyebrow.hasCustomerLogo .topBarEyebrowText{opacity:.85}.topBarEyebrowRow{align-items:center;gap:10px;min-height:48px;display:flex}.topBarCustomerLogo{background:#fff;border:1px solid #0f25301a;border-radius:8px;align-items:center;max-height:56px;padding:4px 12px;display:inline-flex;box-shadow:0 1px 3px #0f25300f}.topBarCustomerLogo img{object-fit:contain;object-position:left center;width:auto;max-width:min(420px,70vw);height:auto;max-height:48px;display:block}.mobileNavToggle,.mobileNavClose,.navBackdrop{display:none}.sideNavMobileHead{display:contents}.businessLogoCard{background:linear-gradient(135deg,#ecfffba6,#fff 55%);border:1px solid #16708a24;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:18px;margin:0 0 18px;padding:16px 18px;display:grid}.localizationListHeader{align-items:flex-end;gap:16px}.localizationListTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.activityPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.activityPanelHeader h3{align-items:center;gap:8px;margin:0;display:flex}.activityPanelHeader.compact{margin-bottom:8px}.listHeaderTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.debugLogsSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.localizationSearch,.listRecordSearch{border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(100%,280px);min-width:200px;height:40px;color:var(--color-text-muted);cursor:text;border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.listRecordSearch:hover{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0d,0 6px 16px #2563eb0f}.listRecordSearch:focus-within,.localizationSearch:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-ring), 0 4px 14px #2563eb1f;color:var(--color-brand);background:#fff}.listRecordSearchIcon{opacity:.72;flex-shrink:0}.listRecordSearch:focus-within .listRecordSearchIcon{opacity:1;color:var(--color-brand)}.localizationSearch input,.listRecordSearch input{width:100%;min-width:0;height:100%;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-text-default);caret-color:var(--color-brand);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.9375rem;font-weight:450}.localizationSearch input::placeholder,.listRecordSearch input::placeholder{color:#94a3b8;font-weight:450}.localizationSearch input:focus,.listRecordSearch input:focus{box-shadow:none;border:0;outline:none}.listRecordSearchClear{color:#475569;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-right:-4px;padding:0;transition:background-color .15s,color .15s,transform .15s;display:grid}.listRecordSearchClear:hover{color:#0f172a;background:#cbd5e1;transform:scale(1.05)}.listRecordSearch.hasValue{padding-right:12px}.listHeaderTools .listRecordSearch,.localizationListTools .listRecordSearch,.debugLogsSectionHeader .listRecordSearch,.activityPanelHeader .listRecordSearch{width:min(100%,260px)}@media (width<=720px){.listRecordSearch,.localizationSearch{width:100%;min-width:0}.listHeaderTools .listRecordSearch,.localizationListTools .listRecordSearch,.debugLogsSectionHeader .listRecordSearch,.activityPanelHeader .listRecordSearch{width:100%}}.businessLogoCopy h4{align-items:center;gap:8px;margin:0 0 6px;font-size:.98rem;display:flex}.businessLogoCopy p{color:#5b6b76;margin:0 0 8px;font-size:.9rem;line-height:1.45}.businessLogoMeta{color:#7a8a96!important;font-size:.8rem!important}.businessLogoActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.businessLogoPreview{color:#7a8a96;background:#f7fafb;border:1px dashed #16708a47;border-radius:10px;place-items:center;min-height:96px;padding:10px;font-size:.85rem;display:grid}.businessLogoPreview.hasLogo{background:#fff;border-style:solid}.businessLogoPreview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px}@media (width<=720px){.businessLogoCard{grid-template-columns:1fr}.sidebarBrand.hasCustomerLogo{grid-template-columns:auto minmax(0,1fr)}.sidebarCustomerLogo{grid-column:1/-1;justify-content:flex-start;max-width:100%}}.brandCopy strong{font-size:var(--text-lg);font-weight:700;line-height:1.25;display:block}.brandCopy span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;font-weight:400;line-height:1.35;display:block}.compactMark .brandCopy strong{font-size:var(--text-md);color:var(--color-text-inverse)}.compactMark .brandCopy span{color:#ffffffb8;font-size:var(--text-xs)}.compactMark{color:#fff}.logoBadge{border-radius:var(--radius-md);width:40px;height:40px;box-shadow:none;background:0 0;flex-shrink:0;place-items:center;display:grid}.logoSvg{filter:drop-shadow(0 6px 14px #2563eb59);width:40px;height:40px;display:block}.compactMark .logoBadge,.compactMark .logoSvg{width:36px;height:36px}.authEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);margin-bottom:8px;font-size:12px;font-weight:700}.authCopy h1{letter-spacing:-.03em;color:var(--color-brand-darker);font-size:32px}.topBarTitle{letter-spacing:-.02em}.confirmDeleteBanner{color:#7a271a;background:#fff5f5;border:1px solid #fecdca;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.confirmDeleteActions{flex-wrap:wrap;gap:8px;display:flex}.secondaryBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-height:32px;color:var(--color-text-default);font-weight:600;font-size:var(--text-sm);cursor:pointer;padding:0 12px}.secondaryBtn:hover{background:var(--color-bg-app)}.brandRow{gap:14px;margin-bottom:26px}h1,h2,h3,p{margin:0}h1{font-size:var(--text-2xl)}.authLead{color:#4a5d6a;margin-top:10px;font-size:14px;line-height:1.55}.authModeTabs{background:#e8f2fb;border:1px solid #0176d31f;border-radius:12px;gap:6px;margin-bottom:22px;padding:5px;display:flex}.authModeTab{color:#5c6b7a;min-height:40px;font-weight:700;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;transition:background .15s,color .15s,box-shadow .15s}.authModeTab.active{color:var(--color-brand);background:#fff;box-shadow:0 2px 8px #0176d31f}.authLinks{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.linkBtn{color:var(--color-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.rememberRow{align-items:center;font-size:13px;color:#4a5d6a!important;flex-direction:row!important;gap:10px!important;font-weight:600!important;display:flex!important}.rememberRow input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--color-brand);margin:0}.authFinePrint{color:#60717f;margin:0;font-size:13px;line-height:1.5}.resetHintBox{border-radius:var(--radius-sm);background:var(--color-brand-light);border:1px solid var(--color-border);color:var(--color-brand-dark);font-size:var(--text-sm);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.authCopy{margin-bottom:22px}.authCopy p{color:#5c6b77;margin-top:8px}.brandRow p,.eyebrow{color:#5c6b77;margin-top:5px}.formStack{gap:16px;display:grid}label{color:var(--color-text-weak);font-weight:600;font-size:var(--text-xs);gap:6px;display:grid}input{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;min-height:38px;font-size:var(--text-sm);color:var(--color-text-default);border-radius:9px;padding:0 13px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-ring);outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;background:var(--color-bg-surface);cursor:pointer;vertical-align:middle;background-image:none;border:1.5px solid #cbd5e1;border-radius:5px;flex:none;place-content:center;margin:0;transition:background .15s,border-color .15s,box-shadow .15s,transform 80ms;display:inline-grid;appearance:none!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}input[type=radio]{border-radius:50%!important}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--color-brand)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.92)}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:11px;height:11px;transition:transform .12s cubic-bezier(.2,.9,.4,1.2);transform:scale(0);box-shadow:inset 1em 1em #fff}input[type=radio]:before{content:"";border-radius:50%;width:8px;height:8px;transition:transform .12s cubic-bezier(.2,.9,.4,1.2);transform:scale(0);box-shadow:inset 1em 1em #fff}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--gradient-brand);border-color:#0000;box-shadow:0 1px 3px #2563eb59}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate{background:var(--gradient-brand);border-color:#0000}input[type=checkbox]:indeterminate:before{content:"";clip-path:none;border-radius:1px;width:10px;height:2px;transform:scale(1);box-shadow:inset 1em 1em #fff}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--color-ring);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55;background:var(--color-bg-subtle)}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{background:#94a3b8;border-color:#0000}textarea{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;min-height:84px;font:inherit;font-size:var(--text-sm);color:var(--color-text-default);resize:both;border-radius:9px;max-width:100%;padding:9px 13px;transition:border-color .15s,box-shadow .15s}textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-ring);outline:none}.primaryBtn{background:var(--gradient-brand);min-height:38px;color:var(--color-text-inverse);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:10px;justify-content:center;gap:8px;padding:0 18px;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 2px 6px #2563eb47}.primaryBtn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb57}.primaryBtn:active{transform:translateY(0);box-shadow:0 2px 6px #2563eb47}.primaryBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.primaryBtn.compact{width:fit-content;min-height:34px;padding:0 16px}.error{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);padding:10px}.notice{color:var(--color-success-text);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);padding:10px}.appShell{grid-template-columns:256px 1fr;min-height:100vh;display:grid}.sideNav{background:var(--gradient-nav);color:var(--color-text-inverse);border-right:1px solid #ffffff0f;height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto}.sideNav::-webkit-scrollbar{width:8px}.sideNav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.logoLock{gap:10px;margin-bottom:20px;font-weight:700}.sideNav nav{gap:3px;display:grid}.sideNav nav button{color:#e2e8f0b8;cursor:pointer;text-align:left;min-height:40px;font-size:var(--text-sm);background:0 0;border:0;border-radius:10px;gap:11px;padding:0 13px;font-weight:500;transition:background .15s,color .15s,transform .15s}.sideNav nav button svg{opacity:.85;transition:opacity .15s}.sideNav nav button.active{background:var(--color-bg-nav-active);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #60a5fa59}.sideNav nav button.active svg{opacity:1;color:#93c5fd}.sideNav nav button:hover{color:#fff;background:#ffffff0f}.sideNav nav button:hover svg{opacity:1}.navBackBtn{color:#e2e8f0d9;font-size:var(--text-sm);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 10px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.navBackBtn:hover{color:#fff;background:#ffffff1f}.navGroupHeader{color:#fff;font-size:var(--text-md);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:12px;padding:2px 4px;font-weight:700;display:flex}.navGroupHeader svg{color:#93c5fd}.navSearchBox{color:#e2e8f0b3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;height:38px;margin-bottom:14px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.navSearchBox:focus-within{background:#ffffff1a;border-color:#60a5fa99}.navSearchBox input{color:#fff;min-width:0;height:100%;min-height:0;font-size:var(--text-sm);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.navSearchBox input:focus{box-shadow:none;border:0}.navSearchBox input::placeholder{color:#e2e8f080}.navGroupEntry{border-top:1px solid #ffffff14;margin-top:8px}.navGroupChevron{opacity:.6;margin-left:auto}.navEmpty{font-size:var(--text-sm);color:#e2e8f08c;margin:8px 6px}.content{padding:28px 32px;overflow-x:hidden}.topBar{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.topBarEyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:10px;min-height:22px;margin:0;font-weight:600;display:flex}.topBarRow{grid-template-columns:minmax(0,auto) minmax(240px,420px) minmax(0,auto);align-items:center;gap:16px;display:grid}.topBarTitle{white-space:nowrap;justify-self:start;margin:0}.searchBox{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:var(--radius-pill);width:100%;max-width:460px;height:40px;color:var(--color-text-muted);justify-self:center;align-items:center;gap:10px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.searchBox:hover{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0d,0 6px 16px #2563eb0f}.searchBox:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-ring), 0 4px 14px #2563eb1f;color:var(--color-brand)}.searchBox input{width:100%;height:100%;min-height:0;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-text-default);caret-color:var(--color-brand);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:.9375rem;font-weight:450}.searchBox input::placeholder{color:#94a3b8;font-weight:450}.searchBox input:focus{box-shadow:none;border:0}.userTools{white-space:nowrap;justify-self:end;align-items:center;gap:12px;display:flex}.userTools span{color:var(--color-text-weak);font-weight:600}.topClock{border-right:1px solid var(--color-border);flex-direction:column;align-items:flex-end;margin-right:2px;padding-right:12px;line-height:1.15;display:flex}.topClock .topClockTime{font-weight:700;font-size:var(--text-md);color:var(--color-text-default);font-variant-numeric:tabular-nums;letter-spacing:.01em}.topClock .topClockDate{font-weight:500;font-size:var(--text-xs);color:var(--color-text-muted)}.userName{font-weight:600}.userTools button{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-xs);place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.userTools button:hover{border-color:var(--color-error-border);color:var(--color-error-text);background:var(--color-error-bg)}.approvalProcess,.statusMessage{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.statusMessage{color:var(--color-text-weak);border-left:3px solid var(--color-brand);margin-bottom:16px;padding:12px 16px;font-weight:500}.approvalProcess{margin-bottom:16px;padding:16px}.approvalHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.approvalHeader span{color:#60717f;margin-top:6px;display:block}.approvalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondaryBtn{border:1px solid var(--color-border);background:var(--color-bg-surface);min-height:38px;color:var(--color-text-weak);font-weight:600;font-size:var(--text-sm);cursor:pointer;border-radius:10px;padding:0 16px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.secondaryBtn:hover{border-color:var(--color-brand);color:var(--color-brand-dark);background:var(--color-brand-light)}.approvalSteps{grid-template-columns:repeat(var(--approval-steps,6), minmax(88px, 1fr));gap:10px;margin-top:18px;padding-bottom:4px;display:grid;position:relative;overflow-x:auto}.approvalWire{left:calc(100% / var(--approval-steps,6) / 2);right:calc(100% / var(--approval-steps,6) / 2);z-index:0;background:#27ae60;border-radius:999px;height:4px;position:absolute;top:18px}.approvalStep{color:#60717f;text-align:center;z-index:1;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.approvalStep span{color:#60717f;background:#fff;border:2px solid #c8d1da;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.approvalStep.done span{color:#fff;background:#27ae60;border-color:#27ae60}.approvalStep strong{max-width:100%;padding:0 2px;font-size:11px;line-height:1.3}.statusMessage{color:#146c43;background:#eefbf3;border-color:#b8e4c8;margin-bottom:16px;padding:12px 14px;font-weight:700}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric,.panel,.activityPanel,.securityPanel,.searchResults,.tableWrap{background:#fff;border:1px solid #dbe3ea;border-radius:8px;box-shadow:0 8px 24px #142d460f}.metric{gap:8px;min-height:130px;padding:18px;display:grid}.metricIcon{color:var(--color-brand)}.metric span{color:#60717f}.metric strong{font-size:25px}.splitGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel,.securityPanel{padding:18px}.panel h3,.securityPanel h3{margin-bottom:14px}.stageRow,.dealRow{border-top:1px solid #edf1f5;justify-content:space-between;padding:12px 0;display:flex}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #edf1f5;padding:14px}th{color:#506170;text-transform:uppercase;font-size:13px}.toolbar{justify-content:flex-end;margin-bottom:12px}.recordGrid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;display:grid}.recordGrid .listPane{grid-column:1/-1}.recordGrid .detailPane{grid-column:1;min-height:320px}.recordGrid .relatedPane{grid-area:2/2}.listPaneHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.listPaneHeader h3{margin:2px 0 4px}.listMeta{color:#60717f;font-size:13px}.listTableWrap{border:1px solid #e4ebf1;border-radius:6px;max-height:340px;overflow:auto}.dataGrid{border-collapse:collapse;width:100%;font-size:13px}.dataGrid thead{z-index:1;position:sticky;top:0}.dataGrid th{text-align:left;color:#3d4f5f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f4f7fa;border-bottom:1px solid #dbe3ea;padding:10px 12px;font-size:12px;font-weight:600}.dataGrid td{color:#17202a;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;max-width:220px;padding:10px 12px;overflow:hidden}.gridRow{cursor:pointer;transition:background .12s}.gridRow:hover{background:var(--color-brand-light)}.activeGridRow{background:var(--color-brand-light);box-shadow:inset 3px 0 0 var(--color-brand)}.gridEmpty{padding:28px 10px}.paginationBar{border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.paginationInfo{color:#60717f;font-size:13px}.paginationControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pageSizeLabel{color:#60717f;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pageSizeLabel select{background:#fff;border:1px solid #cfd9e3;border-radius:6px;padding:6px 8px}.pageBtn{cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pageBtn:hover:not(:disabled){background:#eef6f4;border-color:#48b9a6}.pageBtn:disabled{opacity:.45;cursor:not-allowed}.pageIndicator{color:#3d4f5f;text-align:center;min-width:96px;font-size:13px}.listOnlyPane,.listPane,.detailPane,.relatedPane{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px}.listOnlyPane{width:100%}.recordPage{gap:16px;display:grid}.recordPageHeader{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.recordPageActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recordPageBody{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.recordPageBody .detailPane{grid-area:1/1}.recordPageBody .relatedPane{grid-area:1/2;align-self:start;max-height:calc(100vh - 160px);position:sticky;top:12px;overflow-y:auto}.recordDetailPane{min-height:auto}.backBtn{align-items:center;gap:6px;display:inline-flex}.identityTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.identityTab{cursor:pointer;background:#f8fafc;border:1px solid #d5dde5;border-radius:999px;padding:8px 14px;font-size:13px}.identityTab.active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.recordIdMeta{color:#5b6770;margin-top:4px;font-size:13px;display:block}.recordIdMeta code{background:#eef4f7;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.customFieldsSection{border-top:1px solid #d8e3ea;margin-top:18px;padding-top:16px}.customFieldsSection h4,.customFieldEditor h4{margin:0 0 12px;font-size:15px}.customFieldsAdmin{margin-top:8px}.customFieldsLayout{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.customFieldEditor{background:#fbfdfe;border:1px solid #d8e3ea;border-radius:10px;padding:14px}.checkboxFieldset{border:1px solid #d8e3ea;border-radius:8px;padding:10px 12px}.checkboxFieldset legend{padding:0 4px;font-size:13px}.checkboxRow{align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.requiredMark{color:#c0392b}.fieldHelp{color:#6b7780;font-size:12px}.readOnlyField input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adminPage{margin-top:4px}.adminTabHint{color:#60717f;margin:0 0 14px;font-size:13px}.adminTabs{margin-bottom:8px}.objectsSetupShell{flex-direction:column;gap:12px;display:flex}.objectManagerLookupBar{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e4ebf1);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;align-items:end;gap:14px;padding:12px 14px;display:grid}.objectManagerLookupMeta .eyebrow{margin:0 0 2px}.objectManagerLookupField{min-width:0;position:relative}.objectManagerLookupLabel{color:#60717f;margin-bottom:6px;font-size:12px;display:block}.objectManagerLookupInputWrap{align-items:center;display:flex;position:relative}.objectManagerLookupIcon{color:#748394;pointer-events:none;position:absolute;left:10px}.objectManagerLookupInput{border:1px solid var(--color-border,#d5dee7);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 34px;font-size:14px}.objectManagerLookupInput:focus{border-color:#1b96ff;outline:2px solid #1b96ff47}.objectManagerLookupClear{color:#748394;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;right:8px}.objectManagerLookupClear:hover{color:#17202a;background:#eef2f6}.objectManagerSuggestList{z-index:30;border:1px solid var(--color-border,#d5dee7);background:#fff;border-radius:10px;gap:2px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0f172a1f}.objectManagerSuggestItem{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;gap:2px;width:100%;padding:10px 12px;display:grid}.objectManagerSuggestItem strong{color:#17202a;font-size:13px}.objectManagerSuggestItem span{color:#748394;font-size:11px}.objectManagerSuggestItem:hover,.objectManagerSuggestItem.active{background:#e8f4ff}.objectManagerSuggestItem.selected strong{color:#0b5cab}.objectManagerSuggestEmpty{color:#60717f;padding:12px;font-size:13px}.objectManagerSelectedChip{background:#f3f9ff;border:1px solid #cfe6ff;border-radius:8px;gap:2px;min-width:140px;padding:8px 10px;display:grid}.objectManagerSelectedChip strong{color:#0b5cab;font-size:13px}.objectManagerSelectedChip span:last-child{color:#60717f;font-size:11px}.objectManagerLayout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:calc(100vh - 300px);display:grid}.objectManagerNav,.objectManagerContent{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e4ebf1);box-shadow:var(--shadow-sm);border-radius:10px;min-width:0}.objectManagerPaneHeader{border-bottom:1px solid var(--color-border,#e4ebf1);gap:2px;padding:12px 14px;display:grid}.objectManagerPaneHeader h4{color:#17202a;margin:0;font-size:14px}.objectManagerNavList{gap:4px;max-height:calc(100vh - 340px);padding:10px;display:grid;overflow:auto}.objectsSetupItem{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;gap:2px;width:100%;padding:10px 12px;display:grid}.objectsSetupItem strong{color:#17202a;font-size:13px}.objectsSetupItem span{color:#748394;font-size:11px}.objectsSetupItem.active,.objectsSetupItem:hover{background:#eef8f5;border-color:#9fd6cb}.objectManagerNavItem{text-align:left;color:#2b3845;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;width:100%;padding:10px 12px;font-size:13px;display:block}.objectManagerNavItem:hover{background:#f4f8fb}.objectManagerNavItem.active{color:#0b5cab;background:#e8f4ff;border-left-color:#1b96ff;font-weight:600}.objectManagerContent{background:#f4f7fa;max-height:calc(100vh - 250px);padding:12px;overflow:auto}.objectManagerContent>.objectManagerSection{margin:0}.objectManagerStack{gap:12px;display:grid}.objectManagerSection{border:1px solid var(--color-border,#e4ebf1);box-shadow:none;background:#fff;border-radius:10px;padding:14px 16px}.objectManagerHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:36px;margin-bottom:8px;display:grid}.objectManagerHeaderTitle{min-width:0}.objectManagerHeaderTitle h4{margin:0}.objectManagerHeaderActions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-height:34px;display:flex}.objectManagerHeaderSub{align-items:center;margin:0 0 8px;display:flex}.objectManagerToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.objectManagerQuickFind{border:1px solid var(--color-border,#d5dee7);background:#fff;border-radius:8px;min-width:180px;height:34px;padding:0 10px}.objectManagerTableWrap{margin-top:8px}.objectManagerFieldLink{appearance:none;color:#0b5cab;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.objectManagerFieldLink:hover{text-decoration:underline}.objectManagerFieldEditor{border-top:1px solid var(--color-border,#e4ebf1);margin-top:14px;padding-top:14px}.objectDetailsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.objectDetailCard{border:1px solid var(--color-border,#e4ebf1);background:#fbfcfe;border-radius:10px;padding:12px 14px}.objectDetailCard h5{color:#334155;margin:0 0 10px;font-size:13px}.objectDetailList{gap:8px;margin:0;display:grid}.objectDetailList>div{grid-template-columns:minmax(110px,140px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.objectDetailList dt{color:#64748b;margin:0;font-size:12px}.objectDetailList dd{color:#17202a;word-break:break-word;margin:0;font-size:13px}.objectRelationshipsBlock{margin-top:16px}.objectRelationshipsBlock h5{margin:0 0 8px;font-size:13px}.objectsSetupDetail{gap:16px;min-width:0;display:grid}.objectsSetupHeader,.objectsSetupSection{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e4ebf1);border-radius:10px;padding:14px 16px}.objectsSetupSection h4{margin:0 0 8px}.accessMatrixSection .listPaneHeader{align-items:flex-start}.accessMatrixTabs,.objectsSetupSection .listPaneHeader h4,.objectsSetupSection .objectManagerHeader h4{margin:0}.objectsSetupSection .listPaneHeader.compactHeader{margin-bottom:8px}.accessMatrixScroll{border:1px solid var(--color-border,#e4ebf1);background:#fff;border-radius:10px;max-height:min(560px,70vh);overflow:auto}.accessMatrixGrid{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:13px}.accessMatrixGrid th,.accessMatrixGrid td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:10px 12px}.accessMatrixGrid thead th{z-index:3;color:#3d4f5f;text-transform:uppercase;letter-spacing:.03em;background:#f4f7fa;border-bottom:1px solid #dbe3ea;font-size:11px;font-weight:700;position:sticky;top:0}.accessMatrixSticky{z-index:2;text-align:left;background:#fff;width:220px;min-width:220px;max-width:220px;position:sticky;left:0;box-shadow:1px 0 #edf1f5}.accessMatrixGrid thead .accessMatrixSticky{z-index:5;background:#f4f7fa}.accessMatrixMeta{color:#748394;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}.accessMatrixPermHead,.accessMatrixCheck{text-align:center;width:86px;min-width:86px}.accessMatrixCheck input[type=checkbox]{margin:0}.accessMatrixProfileHead{text-align:center;background:#f8fafc;border-left:1px solid #dbe3ea;width:156px;min-width:156px;padding-top:8px;padding-bottom:8px}.accessMatrixProfileTitle{color:#17202a;letter-spacing:.02em;white-space:normal;max-width:148px;margin-bottom:8px;margin-left:auto;margin-right:auto;font-size:11px;font-weight:700;line-height:1.3}.accessMatrixSubHeads,.accessMatrixFlags{grid-template-columns:repeat(3,40px);justify-content:center;gap:4px;width:128px;margin:0 auto;display:grid}.accessMatrixSubHeads span,.accessMatrixFlag{justify-content:center;align-items:center;width:40px;height:22px;display:flex}.accessMatrixSubHeads span{letter-spacing:.06em;color:#60717f;font-size:10px;font-weight:700}.accessMatrixFlagsCell{text-align:center;border-left:1px solid #edf1f5;padding-top:8px;padding-bottom:8px}.accessMatrixFlag{cursor:pointer;margin:0}.accessMatrixFlag input[type=checkbox]{margin:0}.objectAccessMatrix .accessMatrixPermHead,.objectAccessMatrix .accessMatrixCheck{border-left:1px solid #edf1f5}@media (width<=960px){.objectManagerLookupBar{grid-template-columns:1fr;align-items:stretch}.objectManagerLayout{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}}@media (width<=720px){.objectManagerLayout{grid-template-columns:1fr}}.studioAccessRow{background:#f4f9fb;border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}.studioAccessRow label{align-items:center;gap:8px;font-size:13px;display:flex}.permissionsPanel .listPaneHeader{align-items:center}.permissionGridWrap{margin-top:18px}.permissionGridWrap h4{margin:0 0 10px}.permissionGrid td,.permissionGrid th{text-align:center}.permissionGrid td:first-child,.permissionGrid th:first-child{text-align:left}.gridActionsHead,.gridActionsCell{text-align:center;width:72px}.gridDeleteBtn{color:#b42318;cursor:pointer;background:#fff5f5;border:1px solid #efcaca;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gridDeleteBtn:hover{background:#fee4e2;border-color:#f04438}.gridRow .gridActionsCell{padding:4px 8px}.compactHeader{margin-top:4px}.identityPage .listTableWrap{max-height:420px}.identityInactiveBanner{color:#9a3412;background:#fff7ed;border:1px solid #f0c7a0;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:13px}.recordItem{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;width:100%;padding:11px;display:grid}.recordItem span,.relatedPane p,.relatedGroup span{color:#60717f;font-size:13px}.activeRecord,.recordItem:hover{background:#f1f8fa;border-color:#b9d6df}.detailHeader,.actionRow,.quickActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detailHeader{justify-content:space-between;margin-bottom:14px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.actionRow{margin-top:16px}.quickActions{border-top:1px solid #edf1f5;margin-top:16px;padding-top:14px}.quickActions button,.dangerBtn{cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.dangerBtn{color:#9b1c1c}.emptyState{color:#60717f;text-align:center;padding:40px 10px}.relatedPane h3{margin-bottom:12px}.relatedGroup{border-top:1px solid #edf1f5;gap:6px;padding:12px 0;display:grid}.relatedItemRow{align-items:center;display:flex;position:relative}.relatedItemRow .relatedItem{flex:1;min-width:0;padding-right:30px}.relatedDeleteBtn{color:#9aa7b2;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.relatedItemRow:hover .relatedDeleteBtn,.relatedDeleteBtn:focus-visible{opacity:1}.relatedDeleteBtn:hover{color:#c0392b;background:#c0392b1a}.relatedItem{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e4ebf1;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.relatedItem:hover:not(:disabled){background:#eef6f4;border-color:#48b9a6}.relatedItem:disabled{cursor:default;opacity:.85}.relatedItem span{color:#17202a;flex:1;font-size:13px;font-weight:600}.relatedItem small{color:#60717f;font-size:12px}.relatedEmpty{color:#94a3b0;font-size:12px;font-style:italic}.searchResultItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ebf1;border-radius:6px;width:100%;padding:10px 12px;display:block}.searchResultItem:hover{background:#eef6f4;border-color:#48b9a6}.impactPreview{color:#7a5b00;background:#fff8e6;border:1px solid #f0d78c;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.approvalBlocked{color:#a3231a;background:#fdecea;border:1px solid #f2b8b0;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.quickActionsLabel{color:#60717f;text-transform:uppercase;letter-spacing:.04em;width:100%;margin:0 0 6px;font-size:12px}.auditFooter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:16px 18px}.auditFooterTitle{color:#60717f;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:12px;font-weight:600}.auditFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.auditFooterItem{flex-direction:column;gap:3px;display:flex}.auditFooterLabel{color:#8a97a6;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.auditFooterValue{color:#2c3a47;font-size:13px;font-weight:500}@media (width<=640px){.auditFooterGrid{grid-template-columns:minmax(0,1fr)}}.inspectorShell{flex-direction:column;gap:16px;display:flex}.inspectorHeader h3{align-items:center;gap:8px;margin:2px 0 4px;display:flex}.inspectorSub{color:#60717f;font-size:13px}.inspectorQueryCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.inspectorQueryBox{position:relative}.inspectorQueryInput{color:#1f2b38;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:70px;padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;line-height:1.5}.inspectorSuggest{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:220px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 4px);left:8px;overflow-y:auto;box-shadow:0 10px 30px #0f172a24}.inspectorSuggest li{color:#2c3a47;cursor:pointer;border-radius:7px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.inspectorSuggest li.active,.inspectorSuggest li:hover{color:#1d4ed8;background:#eef4ff}.inspectorQueryActions{align-items:center;gap:14px;margin-top:12px;display:flex}.inspectorHint{color:#8a97a6;font-size:12px}.inspectorObjectsBar{align-items:flex-start;gap:10px;display:flex}.inspectorObjectsLabel{color:#60717f;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:6px;font-size:12px;font-weight:600}.inspectorChips{flex-wrap:wrap;gap:6px;display:flex}.inspectorChip{color:#33475b;cursor:pointer;background:#f4f7fb;border:1px solid #d7dee7;border-radius:999px;padding:5px 12px;font-size:12.5px}.inspectorChip:hover{color:#1d4ed8;border-color:#2563eb}.inspectorChip.custom{color:#6b3fd1;background:#f5f0ff;border-color:#d8c9f5}.inspectorError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.inspectorResult{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.inspectorResultBar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.inspectorResultMeta{color:#60717f;font-size:12.5px}.inspectorResultActions{flex-wrap:wrap;gap:8px;display:flex}.inspectorGridWrap{max-height:460px;overflow:auto}.inspectorGrid{border-collapse:collapse;width:100%;font-size:13px}.inspectorGrid th{color:#33475b;text-align:left;white-space:nowrap;background:#eef2f7;border-bottom:1px solid #d7dee7;padding:9px 12px;font-weight:600;position:sticky;top:0}.inspectorGrid td{color:#2c3a47;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef1f5;max-width:320px;padding:8px 12px;overflow:hidden}.inspectorGrid tr:hover td{background:#f8fbff}.inspectorEmpty{text-align:center;color:#8a97a6;padding:24px}.inspectorImport{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.inspectorImportHeader h4{align-items:center;gap:8px;margin:0 0 4px;display:flex}.inspectorImportRow{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.inspectorImportField{color:#60717f;flex-direction:column;gap:5px;font-size:12.5px;display:flex}.inspectorImportField select,.inspectorImportField input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:240px;padding:9px 11px;font-size:13px}.inspectorResetBtn{margin-bottom:1px}.inspectorMapping{border-top:1px dashed #e2e8f0;margin-top:16px;padding-top:14px}.inspectorMappingHead{color:#33475b;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.inspectorMapGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.inspectorMapItem{background:#f8fafc;border:1px solid #e5ebf1;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.inspectorMapCsv{color:#2c3a47;text-overflow:ellipsis;white-space:nowrap;flex:0 0 38%;font-size:12.5px;font-weight:600;overflow:hidden}.inspectorMapArrow{color:#94a3b8}.inspectorMapItem select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:1;padding:6px 8px;font-size:12.5px}.inspectorMapPreview{border:1px solid #eef1f5;border-radius:10px;max-height:200px;margin-top:14px;overflow:auto}.inspectorPreviewNote{color:#8a97a6;margin:8px 2px 0;font-size:12px}.inspectorImportActions{margin-top:14px}.inspectorImportResult{border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px}.inspectorImportResult.ok{background:#f0fdf4;border:1px solid #bbf7d0}.inspectorImportResult.partial{background:#fffbeb;border:1px solid #fde68a}.inspectorImportSummary{color:#166534;align-items:center;gap:14px;font-weight:600;display:flex}.inspectorImportFailed{color:#b45309;align-items:center;gap:6px;display:flex}.inspectorImportErrors{color:#b45309;margin:10px 0 0;padding-left:20px;font-size:12.5px}.formGrid select{background:#fff;border:1px solid #cfd9e3;border-radius:6px;width:100%;padding:10px 12px}.securityPanel{gap:14px;max-width:680px;display:grid}.activityPanel,.searchResults{margin-top:18px;padding:18px}.globalSearchShell{padding:8px 4px 24px}.globalSearchHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.globalSearchLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.globalSearchSidebar{background:var(--color-bg-surface);border:1px solid var(--color-border-weak);border-radius:12px;gap:4px;padding:12px;display:grid}.globalSearchNavItem{width:100%;color:var(--color-text-default);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.globalSearchNavItem em{min-width:24px;color:var(--color-text-muted);text-align:center;background:#eef4f8;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.globalSearchNavItem.active{background:var(--color-brand-light);color:var(--color-brand-dark)}.globalSearchNavItem.active em{color:var(--color-brand-dark);background:#0176d324}.globalSearchGroup{background:var(--color-bg-surface);border:1px solid var(--color-border-weak);border-radius:12px;margin-bottom:22px;overflow:hidden}.globalSearchGroupHeader{border-bottom:1px solid var(--color-border-weak);background:#f8fbfd;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.globalSearchGroupHeader h4{margin:0}.globalSearchGroupHeader span{color:var(--color-text-muted);font-size:var(--text-sm)}.globalSearchTable .recordLinkBtn{color:var(--color-brand);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.globalSearchTable .recordLinkBtn:hover{text-decoration:underline}@media (width<=960px){.globalSearchLayout{grid-template-columns:1fr}}.activityPanel h3{gap:8px;margin-bottom:10px}.activityRow{border-top:1px solid #edf1f5;align-items:flex-start;gap:10px;padding:12px 0}.activityRow svg{color:var(--color-brand);margin-top:2px}.activityRow span,.searchResults span{color:#60717f;margin-top:3px;font-size:13px;display:block}.compactActivity{margin-top:20px}.searchResults{gap:10px;margin-bottom:18px;display:grid}.searchResults div{border-bottom:1px solid #edf1f5;padding:10px 0}.secretBox{word-break:break-all;background:#f1f5f8;border-radius:6px;padding:12px;display:block}.jsonBox{color:#d9f3ee;background:#0f1f2b;border-radius:7px;max-height:360px;margin:0;padding:14px;font-size:13px;overflow:auto}.verifyRow{gap:10px}@media (width<=860px){body.mobileNavLock{overflow:hidden}.appShell{grid-template-columns:1fr}.navBackdrop{z-index:45;opacity:0;pointer-events:none;background:#0f172a7a;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.appShell.navOpen .navBackdrop{opacity:1;pointer-events:auto}.sideNav{z-index:50;width:min(300px,88vw);height:100vh;padding:16px 14px 24px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 32px #0f172a47}.appShell.navOpen .sideNav{transform:translate(0)}.sideNavMobileHead{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sideNavMobileHead .sidebarBrand{border-bottom:0;flex:1;min-width:0;margin-bottom:0;padding-bottom:0}.mobileNavClose{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sideNav nav{grid-template-columns:1fr;gap:3px;display:grid}.sideNav nav button{justify-content:flex-start;min-height:44px}.sideNav nav span,.logoLock span,.sideNav .brandCopy{display:initial}.mobileNavToggle{border:1px solid var(--color-border);background:var(--color-bg-surface);width:40px;height:40px;color:var(--color-brand-darker);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.topBarEyebrowRow{flex:1;min-width:0;min-height:48px}.topBarCustomerLogo{max-width:100%;max-height:48px;padding:3px 8px}.topBarCustomerLogo img{max-width:min(320px,72vw);max-height:40px}.content{padding:14px 14px calc(28px + env(safe-area-inset-bottom,0px));min-width:0;overflow-x:hidden}.metricGrid,.splitGrid,.recordGrid,.formGrid,.customFieldsLayout,.homeWidgetGrid,.homeBottomGrid,.homeKpiRow,.homeTipRow,.recordPageBody{grid-template-columns:1fr}.recordPageHeader{flex-wrap:wrap;gap:10px}.recordPageActions{flex-wrap:wrap;width:100%}.recordPageBody .relatedPane{max-height:none;position:static;overflow:visible}.recordGrid .listPane,.recordGrid .detailPane,.recordGrid .relatedPane{grid-area:auto/1}.listPaneHeader,.localizationListHeader,.gridToolbar,.listCreateCluster{flex-wrap:wrap;gap:10px}.tableWrap,.listTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dataGrid{min-width:560px}.paginationBar{flex-direction:column;align-items:stretch;gap:10px}.paginationControls{flex-wrap:wrap;justify-content:space-between;gap:8px}.topBarRow{grid-template-columns:1fr auto;gap:12px}.topBarTitle{grid-area:1/1;font-size:1.25rem}.userTools{grid-area:1/2;gap:8px}.userTools .userName{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.searchBox{grid-area:2/1/auto/-1;justify-self:stretch;max-width:none}.primaryBtn,.secondaryBtn,.dangerBtn,.controlActionBtn{min-height:40px}.homeWelcome{flex-direction:column}.homeWelcome h2{font-size:1.45rem}.authPanel,.authCard{width:min(100%,460px);margin-inline:auto}.authSplitLeft,.authWelcomeGrid{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.approvalHeader{display:grid}.approvalActions{flex-wrap:wrap;justify-content:flex-start}.approvalSteps{grid-template-columns:repeat(var(--approval-steps,6), minmax(72px, 1fr));row-gap:12px}.approvalWire{display:none}}@media (width<=480px){.content{padding:12px 10px calc(24px + env(safe-area-inset-bottom,0px))}.topBarCustomerLogo img{max-width:min(280px,68vw);max-height:36px}.userTools .topClock{display:none}.listToolbar,.objectListToolbar,.gridToolbar,.recordPageActions,.listCreateCluster{flex-wrap:wrap}.topBarTitle{font-size:1.15rem}.sideNav{width:min(320px,92vw);padding-top:max(16px, env(safe-area-inset-top,0px))}.dataGrid{min-width:480px}.pageSizeLabel select,.pageBtn{min-height:36px}}.homeDashboard{gap:18px;display:grid}.homeWelcome{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 8px;display:flex}.homeWelcome h2{font-size:var(--text-2xl);margin:4px 0}.homeTipRow,.homeWidgetGrid,.homeBottomGrid,.homeKpiRow{gap:14px;display:grid}.homeTipRow{grid-template-columns:repeat(3,minmax(0,1fr))}.homeKpiRow{grid-template-columns:repeat(4,minmax(0,1fr))}.homeWidgetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeBottomGrid{grid-template-columns:1.1fr 1fr 1fr}.homeTipCard,.homeWidgetCard,.homePanel,.homeKpi{background:var(--color-bg-surface);border:1px solid var(--color-border-weak);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px;position:relative}.homeTipCard h4,.homeWidgetCard h4,.homePanel h4{margin:0 0 8px}.homeTipCard p{color:#60717f;margin:0 0 14px;line-height:1.5}.homeCardDismiss{color:#60717f;cursor:pointer;background:0 0;border:none;position:absolute;top:10px;right:10px}.homeWidgetHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.homeWidgetActions{gap:8px;display:flex}.homeWidgetList{gap:8px;display:grid}.homeWidgetItem{text-align:left;border:1px solid var(--color-border-weak);background:var(--color-bg-app);border-radius:var(--radius-sm);cursor:pointer;gap:2px;width:100%;padding:10px 12px;display:grid}.homeWidgetItem strong{font-size:.95rem}.homeWidgetItem span{color:#60717f;font-size:.85rem}.roleHierarchyPanel,.profileTabSections,.fieldPermissionsWrap{margin-bottom:16px}.roleTree{background:var(--color-bg-surface);border:1px solid var(--color-border-weak);border-radius:var(--radius-sm);padding:14px}.roleTreeItem{text-align:left;border:1px solid var(--color-border-weak);background:var(--color-bg-app);border-radius:var(--radius-sm);cursor:pointer;gap:2px;width:100%;margin-bottom:8px;padding:10px 12px;display:grid}.roleTreeItem span{color:#60717f;font-size:.85rem}.profileSubTabs{margin-bottom:14px}.profileTabGroup h4{margin:0 0 10px}.profileDetailPage .recordPageHeader{align-items:flex-start}.profileDetailHeader{flex-wrap:wrap;gap:12px}.profileHeaderActions{align-items:center;gap:10px;margin-left:auto;display:flex}.profilePageShell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.profileSideNav{background:var(--color-bg-surface);border:1px solid var(--color-border-weak);border-radius:var(--radius-md);gap:4px;padding:8px;display:grid;position:sticky;top:16px}.profileSideNavItem{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--color-text-default);background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.profileSideNavItem strong{font-size:var(--text-sm);font-weight:600;display:block}.profileSideNavItem small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;font-weight:400;display:block}.profileSideNavItem:hover{background:var(--color-bg-app)}.profileSideNavItem.active{background:var(--color-brand-light);box-shadow:inset 3px 0 0 var(--color-brand)}.profileMain{min-width:0}.profileSectionCard{background:var(--color-bg-surface);border:1px solid var(--color-border-weak);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px}.profileSectionCard h4,.profileSectionCard h5{margin:0 0 8px}.profileSectionLead,.profileEmptyHint{color:var(--color-text-muted);margin:0 0 16px;line-height:1.5}.profileDetailForm .fullWidth{grid-column:1/-1}.profileTabGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.profileTabToggle{border:1px solid var(--color-border-weak);border-radius:var(--radius-sm);background:var(--color-bg-app);align-items:center;gap:8px;padding:10px 12px;display:flex}.profileAppAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileObjectKind,.profileFieldKind{background:var(--color-brand-light);color:var(--color-brand-dark);font-size:var(--text-xs);border-radius:999px;margin-left:8px;padding:2px 8px;font-weight:600;display:inline-block}.permissionSetBanner{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-light);color:var(--color-brand-dark);font-size:var(--text-sm);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;line-height:1.5;display:flex}.userAccessCard{margin-bottom:18px}.userAccessGrid{margin-bottom:16px}.permissionSetPicker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.permissionSetPickerCol h5{font-size:var(--text-sm);margin:0 0 8px}.permissionSetPickerList{border:1px solid var(--color-border-weak);border-radius:var(--radius-sm);background:var(--color-bg-app);gap:8px;min-height:160px;max-height:280px;padding:10px;display:grid;overflow:auto}.permissionSetPickerItem{text-align:left;border:1px solid var(--color-border-weak);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;gap:4px;width:100%;padding:10px 12px;display:grid}.permissionSetPickerItem.assigned{cursor:default;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.permissionSetPickerItem strong{font-size:var(--text-sm)}.permissionSetPickerItem span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.permissionSetPickerActions{flex-direction:column;justify-content:center;gap:8px;display:flex}@media (width<=960px){.profilePageShell{grid-template-columns:1fr}.profileSideNav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.profileAppAccessGrid,.permissionSetPicker{grid-template-columns:1fr}.permissionSetPickerActions{flex-direction:row;justify-content:center}}@media (width<=1100px){.homeTipRow,.homeWidgetGrid,.homeBottomGrid,.homeKpiRow{grid-template-columns:1fr}}.attachmentsPanel{border-top:1px solid #edf1f5;margin-top:18px;padding-top:18px}.attachmentsHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.uploadBtn{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.attachmentList{gap:10px;display:grid}.attachmentRow{background:#fafcfd;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.attachmentMeta{gap:2px;display:grid}.attachmentMeta span{color:#60717f;font-size:.85rem}.attachmentActions{flex-wrap:wrap;gap:8px;display:flex}.attachmentPreviewModal{z-index:50;background:#0f25308c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachmentPreviewCard{background:#fff;border-radius:12px;grid-template-rows:auto 1fr;width:min(960px,100%);max-height:90vh;display:grid;overflow:hidden}.attachmentPreviewHeader{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.attachmentPreviewBody{background:#f5f8fa;min-height:420px}.attachmentPreviewBody img,.attachmentPreviewBody iframe{object-fit:contain;background:#fff;border:0;width:100%;height:min(70vh,720px)}.automationsPanel.splitGrid{align-items:start}.automationEditor{margin-top:16px}.automationRunsPanel{max-height:720px;overflow:auto}.automationRunList{gap:10px;display:grid}.automationRunRow{background:#fafcfd;border:1px solid #edf1f5;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.runStatus.success{color:#146c43}.runStatus.failed{color:#b42318}.runStatus.skipped{color:#60717f}.formGrid .fullWidth{grid-column:1/-1}.companyInfoStudio{gap:16px;display:grid}.companyInfoHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.companyInfoActions{align-items:center;gap:8px;display:flex}.companyInfoPanel{padding:18px 20px}.companyInfoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.companyInfoGrid label{color:#334155;gap:6px;font-size:13px;display:grid}.companyInfoGrid input[readonly],.companyInfoGrid input:read-only{color:#475569;background:#f8fafc}.checkboxField{align-items:center;gap:8px;display:flex!important}.checkboxField input:not([type=checkbox]):not([type=radio]){width:auto}.companyUsageBlock{border-top:1px solid #e2e8f0;gap:8px;margin-top:8px;padding-top:12px;display:grid}.companyUsageRow{justify-content:space-between;gap:12px;font-size:13px;display:flex}.companyUsageLabel{color:#475569}.companyUsageValue{color:#0f172a;text-align:right}.linkBtn{color:var(--color-brand);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:13px}@media (width<=960px){.companyInfoColumns{grid-template-columns:1fr}}.licenseRenewalShell{background:linear-gradient(#f8fbfd 0%,#eef4f8 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.licenseRenewalCard{background:#fff;border:1px solid #d8e3ea;border-radius:16px;width:min(640px,100%);padding:28px;box-shadow:0 18px 40px #0f172a14}.licenseRenewalIcon{color:#b54708;background:#fff4e5;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.licenseRenewalMessage{color:#475569;margin:8px 0 18px}.licenseRenewalMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.licenseRenewalMeta div{background:#f8fafc;border-radius:10px;gap:4px;padding:12px;display:grid}.licenseRenewalMeta span{color:#64748b;font-size:12px}.licenseRenewalActions{gap:10px;margin-top:14px;display:grid}.licenseRenewalFootnote{color:#64748b;align-items:flex-start;gap:8px;margin-top:18px;font-size:13px;display:flex}.licenseRenewalError{color:#b42318;margin-top:12px}.companyLicensePanel{gap:14px;padding:18px 20px;display:grid}.companyLicenseHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.licenseStatusBadge{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.licenseStatusBadge.success{color:#146c43;background:#e8f7ee}.licenseStatusBadge.warning{color:#b54708;background:#fff4e5}.licenseStatusBadge.danger{color:#b42318;background:#feeceb}.licenseStatusBadge.neutral{color:#475569;background:#eef2f7}.companyLicenseMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.companyLicenseMeta div{background:#f8fafc;border-radius:10px;gap:4px;padding:12px;display:grid}.companyLicenseMeta span{color:#64748b;font-size:12px}.licenseKeyField{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.companyLicenseActions{align-items:center;gap:12px;display:flex}.licenseRenewInline{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:14px}@media (width<=960px){.companyLicenseMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}.memberSecurityPanel{background:#f9fbfd;border:1px solid #e5eaf0;border-radius:12px;margin-top:18px;padding:16px 18px}.memberSecurityHeader{color:#1f2a37;align-items:center;gap:10px;margin-bottom:14px;display:flex}.memberSecurityHeader small{color:#64748b;font-weight:400;display:block}.memberSecurityRow{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;display:grid}.memberSecurityBlock{flex-direction:column;gap:8px;display:flex}.memberSecurityLabel{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:12px;font-weight:600}.memberSecurityPasswordRow{gap:8px;display:flex}.memberSecurityPasswordRow input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.memberSecurityTemp{background:#eef6ff;border:1px solid #cfe4ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.memberSecurityTemp code{color:#1d4ed8;font-size:14px;font-weight:600}.memberSecurityError{color:#b42318;margin-top:12px;font-size:13px}@media (width<=720px){.memberSecurityRow{grid-template-columns:1fr}}.adminSetupShell{background:linear-gradient(160deg,#0f172a 0%,#1e293b 55%,#334155 100%);justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:48px 20px;display:flex;overflow-y:auto}.adminSetupCard{background:#fff;border-radius:18px;width:100%;max-width:760px;padding:32px 36px;box-shadow:0 24px 60px #0f172a59}.adminSetupCentered{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;display:flex}.adminSetupHeader{border-bottom:1px solid #eef2f7;margin-bottom:8px;padding-bottom:20px}.adminSetupBrand{color:#1e293b;align-items:flex-start;gap:14px;display:flex}.adminSetupBrand h1{margin:0 0 4px;font-size:22px}.adminSetupMuted{color:#64748b;margin:0;font-size:14px}.adminSetupSection{margin-top:22px}.adminSetupSection h3{color:#1e293b;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.adminSetupTerms{color:#475569;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.adminSetupLink{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.adminSetupTables{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.adminSetupTag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:12px}.adminSetupForm{border-top:1px solid #eef2f7;flex-direction:column;gap:16px;margin-top:26px;padding-top:22px;display:flex}.adminSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminSetupGroup{background:#fafcff;border:1px solid #e6ebf1;border-radius:12px;padding:16px 18px}.adminSetupGroup h3{color:#1e293b;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.adminSetupInline{flex-direction:row;align-items:center;gap:8px;font-weight:400}.adminSetupInline input{width:auto}.adminSetupField{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.adminSetupField span{align-items:center;gap:6px;display:flex}.adminSetupField input,.adminSetupField textarea{border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.adminSetupField textarea{resize:vertical;font-family:ui-monospace,monospace}.adminSetupCheck{color:#475569;align-items:flex-start;gap:10px;font-size:13px;display:flex}.adminSetupCheck input{margin-top:3px}.adminSetupPrimary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex}.adminSetupPrimary:disabled{opacity:.7;cursor:default}.adminSetupError{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.adminSetupIconOk{color:#16a34a}.adminSetupIconError{color:#b42318}.adminSetupSummary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:8px 0 6px;display:grid}.adminSetupSummary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px}.adminSetupSummary span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px;display:block}.adminSetupSummary strong{color:#1e293b;font-size:14px}@keyframes adminSetupSpin{to{transform:rotate(360deg)}}@media (width<=640px){.adminSetupGrid,.adminSetupSummary{grid-template-columns:1fr}.adminSetupCard{padding:24px 20px}}.portalSettingsPanel{max-width:920px;padding:28px 32px}.portalSettingsHeader{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.portalSettingsHeader h2{align-items:center;gap:8px;margin:0 0 8px;font-size:1.25rem;display:flex}.portalSettingsLicense{grid-template-columns:auto auto;align-content:start;gap:4px 16px;font-size:.85rem;display:grid}.portalSettingsLicense span{color:#64748b}.portalSettingsActions{align-items:center;gap:16px;margin-top:8px;display:flex}.adminSetupFull{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.schemaShell{grid-template-columns:268px 1fr;gap:16px;height:calc(100vh - 150px);min-height:520px;display:grid}.schemaSidebar{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.schemaSidebarHead{color:var(--color-text-default);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.schemaSidebarHead .schemaCount{color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.schemaFilters{gap:6px;display:flex}.schemaChip{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-weak);cursor:pointer;border-radius:8px;flex:1;padding:6px 4px;font-size:12px;font-weight:600;transition:all .15s}.schemaChip.active{background:var(--gradient-brand);color:#fff;border-color:#0000}.schemaSearchBox{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.schemaSearchBox input{color:var(--color-text-default);background:0 0;border:0;outline:none;flex:1;font-size:13px}.schemaSelectRow{justify-content:space-between;gap:8px;display:flex}.schemaLinkBtn{color:var(--color-brand);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:600}.schemaLinkBtn:hover{text-decoration:underline}.schemaObjList{flex-direction:column;flex:1;gap:2px;margin:-4px;padding:4px;display:flex;overflow-y:auto}.schemaObjItem{cursor:pointer;color:var(--color-text-weak);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.schemaObjItem:hover{background:var(--color-bg-subtle)}.schemaObjItem.checked{color:var(--color-text-default)}.schemaObjItem input{display:none}.schemaObjItem svg{color:var(--color-text-muted);flex-shrink:0}.schemaObjItem.checked svg{color:var(--color-brand)}.schemaObjName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.schemaObjTag{border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.schemaObjTag.standard{color:#3730a3;background:#e0e7ff}.schemaObjTag.custom{color:#166534;background:#dcfce7}.schemaEmptyList{color:var(--color-text-muted);padding:12px 8px;font-size:13px}.schemaMain{flex-direction:column;gap:12px;min-width:0;display:flex}.schemaToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schemaLegend{color:var(--color-text-muted);align-items:center;gap:16px;font-size:12px;display:flex}.schemaLegendItem{align-items:center;gap:6px;display:flex}.schemaLine{border-top-style:dashed;border-top-width:2px;width:22px;height:0}.schemaLine.lookup{border-top-color:#2563eb}.schemaLine.master{border-top-style:solid;border-top-color:#dc2626}.schemaSwatch{border-radius:3px;width:12px;height:12px}.schemaSwatch.custom{background:#dcfce7;border:1px solid #86efac}.schemaToolActions{flex-wrap:wrap;gap:8px;display:flex}.schemaError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:13px}.schemaCanvasWrap{border:1px solid var(--color-border);background:#f8fafc radial-gradient(circle,#94a3b847 1px,#0000 1px) 0 0/22px 22px;border-radius:16px;flex:1;position:relative;overflow:auto}.schemaLoading{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.schemaCanvas{position:relative}.schemaEdges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.schemaEdge{stroke-width:1.8px;opacity:.55;transition:opacity .15s,stroke-width .15s}.schemaEdge.hot{opacity:1;stroke-width:2.6px}.schemaBox{background:var(--color-bg-surface);border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 6px 18px #0f172a14}.schemaBox.active{border-color:var(--color-brand);z-index:5;box-shadow:0 10px 28px #2563eb38}.schemaBox.custom .schemaBoxHead{background:linear-gradient(135deg,#059669 0%,#047857 100%)}.schemaBoxHead{background:var(--gradient-brand);color:#fff;cursor:grab;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.schemaBoxHead:active{cursor:grabbing}.schemaBoxTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.schemaBoxType{text-transform:uppercase;letter-spacing:.04em;background:#fff3;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:700}.schemaBoxClose{color:#fffc;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.schemaBoxClose:hover{color:#fff}.schemaBoxBody{overflow-y:auto}.schemaField{border-bottom:1px solid var(--color-border-weak);align-items:center;gap:8px;height:24px;padding:4px 10px;font-size:12px;display:flex}.schemaField:last-child{border-bottom:0}.schemaField.custom{background:#dcfce766}.schemaField.ref .schemaFieldName{color:var(--color-text-default);font-weight:600}.schemaFieldName{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-weak);font-family:var(--font-mono);flex:1;font-size:11px;overflow:hidden}.schemaFieldType{color:var(--color-text-muted);text-transform:lowercase;flex-shrink:0;font-size:10px}.schemaRefChip{color:var(--color-brand-dark);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#eaf1ff;border:1px solid #c7dbff;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;max-width:120px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.schemaRefChip:hover{background:#d7e5ff}@media (width<=820px){.schemaShell{grid-template-columns:1fr;height:auto}.schemaSidebar{max-height:280px}.schemaCanvasWrap{min-height:480px}}.mcpShell{flex-direction:column;gap:16px;max-width:960px;display:flex}.mcpLoading{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.mcpIntro{background:linear-gradient(135deg,#eef2ff 0%,#f5f7ff 100%);border:1px solid #e0e7ff;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.mcpIntroIcon{color:#fff;background:var(--gradient-brand);border-radius:12px;flex:none;place-content:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px #2563eb4d}.mcpIntro h3{margin:0 0 6px;font-size:17px}.mcpIntro p{color:var(--color-text-weak);margin:0;font-size:13.5px;line-height:1.6}.mcpGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mcpCard{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;padding:18px 20px}.mcpCardHead{align-items:center;gap:8px;margin-bottom:14px;display:flex}.mcpCardHead h4{margin:0;font-size:14px}.mcpCardHead .mcpOk{color:#16a34a}.mcpCardHead .mcpWarn{color:#d97706}.mcpBadge{border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.mcpBadge.on{color:#166534;background:#dcfce7}.mcpBadge.off{color:#92400e;background:#fef3c7}.mcpMuted{color:var(--color-text-muted);margin:4px 0;font-size:13px;line-height:1.6}.mcpMuted code,.mcpKv code,.mcpToolList code{font-family:var(--font-mono);background:var(--color-bg-subtle);color:var(--color-brand-dark);border-radius:5px;padding:1px 6px;font-size:12px}.mcpBtnRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mcpTokenReveal{flex-direction:column;gap:10px;display:flex}.mcpTokenValue{background:#0b1428;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mcpTokenValue code{font-family:var(--font-mono);color:#7dd3fc;word-break:break-all;flex:1;font-size:12px}.mcpKv{border-bottom:1px solid var(--color-border-weak);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.mcpKv:last-child{border-bottom:0}.mcpKv>span{color:var(--color-text-muted)}.mcpKvVal{align-items:center;gap:8px;min-width:0;display:flex}.mcpKvVal code{word-break:break-all}.mcpToolList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mcpToolList li{flex-direction:column;gap:3px;display:flex}.mcpToolList li code{align-self:flex-start;font-weight:600}.mcpToolList li span{color:var(--color-text-weak);font-size:12.5px;line-height:1.5}.mcpStep{margin-bottom:20px}.mcpStep:last-child{margin-bottom:0}.mcpStep h5{margin:0 0 4px;font-size:13.5px}.mcpCode{border:1px solid var(--color-border);background:#0b1428;border-radius:10px;margin-top:8px;overflow:hidden}.mcpCodeHead{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.mcpCodeHead span{color:#94a3b8;font-size:11px;font-family:var(--font-mono)}.mcpCode pre{font-family:var(--font-mono);color:#e2e8f0;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;overflow-x:auto}.mcpCopyBtn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.mcpCopyBtn:hover{background:#ffffff29}.mcpKvVal .mcpCopyBtn,.mcpTokenValue .mcpCopyBtn{flex:none}.mcpExamples{color:var(--color-text-weak);margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.8}.mcpOrdered{color:var(--color-text-weak);margin:8px 0;padding-left:20px;font-size:13px;line-height:1.7}.mcpOrdered li{margin-bottom:5px}.mcpAlert{border-radius:10px;align-items:center;gap:8px;margin:4px 0;padding:9px 13px;font-size:12.5px;display:flex}.mcpAlert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.mcpAlert.warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.mcpAlert.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.mcpAlert code{font-family:var(--font-mono);background:#0000000f;border-radius:4px;padding:1px 5px;font-size:11px}@media (width<=760px){.mcpGrid{grid-template-columns:1fr}}.gridToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gridToolbarLeft{flex:1;align-items:center;gap:8px;min-height:28px;display:flex}.gridToolbarRight{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.listCreateCluster{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.listCreateCluster .listRecordSearch{flex:none;width:220px;min-width:180px}.listCreateCluster .primaryBtn{white-space:nowrap;flex:none}@media (width<=720px){.gridToolbarRight{flex-wrap:wrap;justify-content:stretch;width:100%}.listCreateCluster{flex-wrap:wrap;width:100%}.listCreateCluster .listRecordSearch{width:100%;min-width:0}}.gridSortChip{background:var(--color-brand-light);color:var(--color-brand-dark);cursor:pointer;border:1px solid #c7dbff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.gridSortChip:hover{background:#d7e5ff}.gridColumnsMenu{position:relative}.gridColumnsDropdown{z-index:40;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:240px;max-height:340px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29}.gridColumnsHead{border-bottom:1px solid var(--color-border-weak);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.gridColumnsReset{color:var(--color-brand);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:11px;font-weight:600}.gridColumnsReset:hover{text-decoration:underline}.gridColumnsList{padding:6px;overflow-y:auto}.gridColumnItem{cursor:pointer;color:var(--color-text-weak);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.gridColumnItem:hover{background:var(--color-bg-subtle)}.gridColumnItem span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gridColumnTagExtra{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.sortableGrid th.sortableTh{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortableGrid th.sortableTh:hover{background:var(--color-bg-subtle)}.sortableGrid th .thLabel{margin-right:6px}.sortableGrid th .thSortIcon{vertical-align:middle;color:#cbd5e1;transition:color .15s;display:inline-flex}.sortableGrid th.sortableTh:hover .thSortIcon{color:var(--color-text-muted)}.sortableGrid th.sorted{color:var(--color-brand-dark)}.sortableGrid th.sorted .thSortIcon{color:var(--color-brand)}.control-shell{color:#0f172a;background:linear-gradient(#eef2ff 0%,#f8fafc 40%,#f1f5f9 100%);min-height:100vh;padding:24px}.control-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px 20px;margin-bottom:20px;display:flex}.control-topbar>div:first-child{flex:auto;min-width:0}.control-topbar h1{margin:0;font-size:1.6rem;line-height:1.2}.control-topbar p{color:#64748b;margin:4px 0 0}.control-topbar-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.control-topbar-actions .listRecordSearch{flex:none;width:200px;min-width:160px}.control-topbar-actions>button{white-space:nowrap;color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.control-topbar-actions>button.ghost{color:#0f172a;background:#e2e8f0}.control-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.control-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.control-kpi span{color:#64748b;font-size:.75rem;display:block}.control-kpi strong{overflow-wrap:anywhere;font-size:1.15rem}.control-charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.control-chart{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px 16px}.control-chart h3{margin:0 0 12px;font-size:.95rem}.control-chart-row{grid-template-columns:72px 1fr 72px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.control-chart-label{color:#475569;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.control-chart-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.control-chart-fill{border-radius:999px;height:100%}.control-chart-value{text-align:right;color:#334155;font-size:.75rem}.control-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.control-table-head{border-bottom:1px solid #e2e8f0;padding:14px 16px}.control-table-head h2{margin:0;font-size:1.05rem}.control-table-head p{color:#64748b;margin:4px 0 0;font-size:.85rem}.control-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto}.control-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.85rem}.control-table th,.control-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px}.control-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-weight:600}.control-row-actions{flex-wrap:nowrap;gap:4px;display:flex}.control-shell button,.control-login button,.control-modal button,.control-embed button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.control-shell button.ghost,.control-modal button.ghost,.control-embed button.ghost{color:#0f172a;background:#e2e8f0}.control-shell button.danger,.control-embed button.danger{color:#b42318}.control-shell .pill,.control-embed .pill{background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.control-shell .status-active,.control-shell .pm2-online,.control-embed .status-active,.control-embed .pm2-online{color:#067647;background:#ecfdf3}.control-shell .status-suspended,.control-shell .pm2-stopped,.control-embed .status-suspended,.control-embed .pm2-stopped{color:#c2410c;background:#fff7ed}.control-shell .status-error,.control-shell .pm2-errored,.control-embed .status-error,.control-embed .pm2-errored{color:#b42318;background:#fef3f2}.control-shell .status-provisioning,.control-embed .status-provisioning{color:#3730a3;background:#eef2ff}.control-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.control-error.banner{margin-bottom:12px}.control-login{background:linear-gradient(160deg,#0b1428,#1e3a8a 55%,#2563eb);place-items:center;min-height:100vh;padding:24px;display:grid}.control-login-card{background:#fff;border-radius:18px;width:min(420px,100%);padding:24px;box-shadow:0 20px 50px #00000040}.control-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.control-brand h1{margin:0;font-size:1.2rem}.control-brand p{color:#64748b;margin:4px 0 0;font-size:.85rem}.control-login label,.control-form label{color:#334155;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.85rem;display:flex}.control-login input,.control-form input,.control-form textarea{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.control-modal-backdrop{z-index:50;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.control-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:90vh;padding:18px;overflow:auto}.control-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.control-field-label{align-items:center;gap:6px;display:inline-flex}.control-field-help{color:#64748b;cursor:help;border-radius:999px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.control-field-help:hover,.control-field-help:focus-visible{color:#2563eb;outline:none}.control-autofill-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.control-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-check{align-items:center;flex-direction:row!important;gap:8px!important}.control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.control-shell .muted,.control-embed .muted{color:#64748b;font-size:.8rem}.spin{animation:1s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}.control-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.control-success.banner{margin-bottom:12px}.control-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.control-tabs button{color:#0f172a;background:#e2e8f0}.control-tabs button.active{color:#fff;background:#2563eb}.control-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-column:1/-1;margin-bottom:12px;padding:16px}.control-detail-card h3{margin:0 0 12px;font-size:1rem}.control-dl{gap:8px;margin:0;display:grid}.control-dl>div{grid-template-columns:minmax(120px,160px) 1fr;gap:8px;font-size:.85rem;display:grid}.control-dl dt{color:#64748b;margin:0}.control-dl dd{margin:0}.control-dl .mono{font-family:var(--font-mono);word-break:break-all;font-size:.75rem}.control-feature-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.control-feature-toolbar label{min-width:220px;margin:0}.control-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.control-feature-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.control-feature-item.on{background:#eff6ff;border-color:#93c5fd}.control-feature-item strong{font-size:.85rem;display:block}.control-feature-item small{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.control-meter{margin-bottom:14px}.control-meter-head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.85rem;display:flex}.control-row-clickable{cursor:pointer}.control-row-clickable:hover{background:#f8fafc}.control-form select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.control-util .control-detail-card+.control-detail-card{margin-top:0}.control-embed{width:100%;max-width:100%;padding:4px 0 24px;overflow-x:hidden}.control-embed .control-topbar h1{font-size:1.35rem}.control-embed .control-shell{background:0 0;min-height:auto;padding:0}@media (width<=1200px){.control-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.control-topbar-actions .listRecordSearch{width:180px;min-width:140px}}@media (width<=900px){.control-topbar{flex-wrap:wrap;align-items:flex-start}.control-topbar-actions{justify-content:flex-end;width:100%}.control-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.control-grid-2{grid-template-columns:1fr}.control-topbar{flex-direction:column;align-items:stretch}.control-topbar-actions{justify-content:stretch;gap:8px;width:100%}.control-topbar-actions .listRecordSearch{flex:auto;width:auto;min-width:0}.control-topbar-actions>button{flex:none}.control-kpi-grid{grid-template-columns:1fr 1fr}.control-charts,.control-dl>div{grid-template-columns:1fr}.control-feature-toolbar label{width:100%;min-width:0}}@media (width<=480px){.control-topbar-actions{grid-template-columns:1fr auto;grid-template-areas:"search search""refresh create";display:grid}.control-topbar-actions .listRecordSearch{grid-area:search;width:100%}.control-topbar-actions>button.ghost{grid-area:refresh}.control-topbar-actions>button:not(.ghost){grid-area:create}.control-kpi-grid{grid-template-columns:1fr}}.privilegedConfirmBackdrop{z-index:80;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.privilegedConfirmModal{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(520px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 60px #0f172a47}.privilegedConfirmModal.tone-danger{border-top:4px solid #dc2626}.privilegedConfirmModal.tone-warning{border-top:4px solid #d97706}.privilegedConfirmHead{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.privilegedConfirmIcon{color:#b91c1c;background:#fef2f2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.privilegedConfirmModal.tone-warning .privilegedConfirmIcon{color:#b45309;background:#fffbeb}.privilegedConfirmHead h2{margin:0 0 4px;font-size:1.15rem}.privilegedConfirmHead p{color:#64748b;margin:0;font-size:.9rem}.privilegedConfirmDetails{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.privilegedConfirmDetails>div{grid-template-columns:120px 1fr;gap:8px;font-size:.88rem;display:grid}.privilegedConfirmDetails dt{color:#64748b;margin:0;font-weight:600}.privilegedConfirmDetails dd{color:#0f172a;word-break:break-word;margin:0}.privilegedConfirmNotes{color:#334155;margin:0 0 14px;padding-left:18px;font-size:.88rem;line-height:1.45}.privilegedConfirmNotes li{margin-bottom:6px}.privilegedConfirmDrop{cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px;font-size:.88rem;display:flex}.privilegedConfirmDrop input{margin-top:3px}.privilegedConfirmDrop span{gap:4px;display:grid}.privilegedConfirmDrop em{color:#9a3412;font-size:.8rem;font-style:normal}.privilegedConfirmCredHint{color:#475569;align-items:center;gap:6px;margin:0 0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.privilegedConfirmForm{gap:10px;display:grid}.privilegedConfirmForm label{color:#334155;gap:6px;font-size:.85rem;font-weight:600;display:grid}.privilegedConfirmForm input{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:500}.privilegedConfirmError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:.85rem}.privilegedConfirmActions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.privilegedConfirmActions button{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.privilegedConfirmActions button.ghost{color:#0f172a;background:#e2e8f0}.privilegedConfirmActions button.dangerConfirm{color:#fff;background:#dc2626}.privilegedConfirmActions button.primaryConfirm{color:#fff;background:#2563eb}.privilegedConfirmActions button:disabled{opacity:.65;cursor:not-allowed}.analyticsPanel{border-top:1px solid #d8e1ea;margin-top:20px;padding-top:18px}.proReportPanel,.proDashboardPanel{background:linear-gradient(#f8fbfe 0%,#fff 42%);border:1px solid #d8e1ea;border-radius:14px;padding:18px}.analyticsPanelHeader,.dashboardHero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.analyticsPanelHeader h4,.dashboardHero h4{margin:4px 0 0;font-size:1.2rem}.dashboardSubtitle{color:#60717f;margin:6px 0 0}.analyticsMeta,.widgetMeta{color:#60717f;margin-top:4px;font-size:.86rem;display:block}.kpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpiRow.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpiCard{background:#fff;border:1px solid #d8e1ea;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f23340a}.kpiLabel{color:#60717f;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;display:block}.kpiValue{color:#032d60;margin-top:6px;font-size:1.55rem;line-height:1.1;display:block}.reportResultsLayout,.dashboardWidgetGrid.pro{gap:16px;display:grid}.dashboardWidgetGrid.pro{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardWidget.pro{background:#fff;border:1px solid #d8e1ea;border-radius:14px;min-height:320px;padding:16px;box-shadow:0 8px 24px #0f23340d}.dashboardWidget.pro.span2{grid-column:span 2}.dashboardWidgetHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dashboardWidgetHeader h5{margin:0;font-size:1rem}.reportChartCard,.reportTableWrap.pro{background:#fff;border:1px solid #d8e1ea;border-radius:12px;overflow:hidden}.reportChartCard{padding:8px 8px 0}.reportTableWrap.pro.compact{max-height:240px;overflow:auto}.reportTable.pro{border-collapse:collapse;width:100%;font-size:.9rem}.reportTable.pro th,.reportTable.pro td{text-align:left;border-bottom:1px solid #edf1f5;padding:10px 12px}.reportTable.pro th{color:#33414d;background:#f4f7fa;font-weight:600}.reportTable.pro tfoot .grandTotalRow td{color:#032d60;background:#eef4fb;font-weight:700}.emptyCell{color:#60717f;text-align:center}.widgetKpi{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.widgetKpi strong{color:#032d60;font-size:2rem}.linkBtn{color:#0176d3;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.88rem;display:inline-flex}.widgetError{color:#60717f;margin:0}.spinIcon{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reportBuilder{gap:16px;margin-top:18px;display:grid}.reportBuilderSection{background:#fbfdff;border:1px solid #d8e1ea;border-radius:12px;padding:16px}.reportBuilderHeader{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.reportBuilderHeader h4{margin:0 0 4px}.reportBuilderHeader p{color:#60717f;margin:0;font-size:.9rem}.reportBuilderTableWrap{background:#fff;border:1px solid #e4ebf1;border-radius:8px;overflow:auto}.reportBuilderTable{border-collapse:collapse;width:100%;font-size:.88rem}.reportBuilderTable th,.reportBuilderTable td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:8px}.reportBuilderTable th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#60717f;background:#f4f7fa;font-size:.78rem}.reportBuilderTable select,.reportBuilderTable input{width:100%;min-width:90px}.centerCell{text-align:center}.filterBuilderList,.widgetBuilderList{gap:10px;display:grid}.filterBuilderRow{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.widgetBuilderCard{background:#fff;border:1px solid #e4ebf1;border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.widgetBuilderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.widgetBuilderGrid label{gap:4px;font-size:.84rem;display:grid}.iconBtn{cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.iconBtn.danger{color:#9b1c1c}@media (width<=1100px){.kpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardWidgetGrid.pro,.dashboardWidget.pro.span2{grid-column:auto;grid-template-columns:1fr}.filterBuilderRow,.widgetBuilderGrid{grid-template-columns:1fr}}@media (width<=640px){.kpiRow{grid-template-columns:1fr}}.dashboardFullView{background:0 0;border:none;border-radius:0;margin:0;padding:0}.dashboardViewPage .recordPageHeader.compact{margin-bottom:8px}.dashboardHeroFull{padding:8px 4px 20px}.dashboardHeroFull h2{color:#032d60;margin:6px 0 0;font-size:1.65rem}.dashboardHeroActions{flex-wrap:wrap;gap:8px;display:flex}.dashboardWidgetGrid.pro.full{gap:18px}.dashboardWidget.pro{min-height:360px}.chartShell{width:100%;min-height:300px}.localizationSubNav{gap:8px;margin-bottom:16px;display:flex}.localizationSubNav button{cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:999px;padding:8px 14px;font-size:.9rem}.localizationSubNav button.active{color:#fff;background:#0176d3;border-color:#0176d3}.debugLogsStudio .debugLogsSection{border-top:1px solid #e5edf3;margin-top:24px;padding-top:8px}.debugLogsSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.debugLogsSectionHeader h4{margin:0 0 4px}.inlineFilter{color:#5c6b7a;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.inlineFilter select{min-width:220px}.debugLogsStudio .gridRow{cursor:pointer}.debugLogDetailsBlock{flex-direction:column;gap:8px;margin-top:16px;display:flex}.debugLogDetailsPre{color:#e8eef4;white-space:pre-wrap;word-break:break-word;background:#0f1720;border-radius:8px;max-height:420px;margin:0;padding:14px;font-size:.82rem;line-height:1.5;overflow:auto}
