:root{--page-bg:#f7f6f1;--surface:#fff;--navy:#182b52;--navy-deep:#122241;--gold:#cb9936;--slate:#64708a;--muted:#6c778f;--line:#dde3ec;--shadow:0 18px 36px #15223a0f;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;color:#182238;background:var(--page-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top, #ffffffe0, transparent 36%), var(--page-bg);color:#182238;min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}#root{min-height:100vh}html{scroll-padding-top:140px;overflow-x:clip}.app-shell{min-height:100vh}.page-shell{width:min(1780px,100vw - 48px);margin:0 auto;padding-top:36px;padding-bottom:48px}.page-shell:has(.site-footer){padding-bottom:0}.topbar-wrap{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 24px 0;position:sticky;top:0}.topbar{border:1px solid var(--line);background:#fffffff0;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:18px 28px;display:flex;box-shadow:0 12px 30px #1223430f}.brandmark,.signout-link,.dashboard-button,.nav-link,.footer-links a{text-decoration:none}.brandmark{color:var(--navy);flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.brand-title{letter-spacing:-.04em;font-size:27px;font-weight:800}.logo-mark{flex-shrink:0;width:50px;height:54px}.logo-lockup,.excelia-mark{object-fit:contain;width:auto;max-width:200px;height:56px;display:block}.main-nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:currentColor;border-radius:2px;width:18px;height:2px;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-link{color:var(--slate);border-radius:18px;padding:12px 18px;font-size:19px;font-weight:500;transition:color .2s,box-shadow .2s,background .2s}.nav-link:hover{color:var(--navy);background:#182b520a}.nav-link-active{color:var(--navy);box-shadow:inset 0 0 0 2px #3e72d7}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.session-pill{color:var(--navy);white-space:nowrap;background:#f5efe4;border-radius:999px;align-items:center;padding:11px 16px;font-size:.95rem;font-weight:700;display:inline-flex}.dashboard-button,.button{cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.dashboard-button{background:var(--navy);color:#fff;padding:14px 22px;box-shadow:0 10px 22px #182b5226}.dashboard-button:hover,.button:hover{transform:translateY(-1px)}.signout-link{color:#1f2430;align-items:center;gap:10px;padding:12px 14px;font-size:19px;display:inline-flex}.hero,.two-column-hero,.section-header,.pricing-grid,.resources-toolbar,.resources-grid,.contact-grid,.stats-grid,.analytics-grid,.checklist-shell,.feature-overview,.dark-band,.home-band{width:100%}.hero-home,.two-column-hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:44px;padding:28px 18px 0;display:grid}.hero-copy,.section-copy{flex-direction:column;gap:20px;display:flex}.eyebrow{color:#8d6a23;letter-spacing:.02em;background:#f5efe2;border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:15px;font-weight:700;display:inline-flex}.eyebrow-soft{background:#f5efe5}.hero h1,.section-header h1,.checklist-title-block h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,5vw,5rem);line-height:.96}.hero p,.section-header p,.two-column-hero p,.dashboard-header p,.contact-intro p,.panel-card p,.footer-brand p,.pricing-subtitle,.home-band-card p,.dark-band-copy p{color:var(--muted);font-size:1.1rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.button{border:0;padding:16px 26px;font-size:1rem}.button-primary{background:var(--navy);color:#fff}.button-secondary,.button-outline{color:#1c2231;border:1px solid var(--line);background:#fff}.hero-visual{justify-content:flex-end;display:flex}.hero-card,.panel-card,.domain-card,.pricing-card,.resource-card,.contact-card,.accordion-card,.stat-card,.home-band-card{background:#fff;border:1px solid #17243d14;border-radius:28px;box-shadow:0 20px 40px #15223a0d}.hero-card{width:min(100%,490px);padding:30px 32px}.mini-kicker,.pricing-badge,.tag-pill{color:var(--navy);background:#f5efe4;border-radius:999px;align-self:flex-start;padding:8px 14px;font-weight:600;display:inline-flex}.hero-card h3,.panel-card h2,.resource-card h3,.pricing-card h3,.domain-card h3,.contact-intro h2,.checklist-title-block h2{color:var(--navy);letter-spacing:-.04em;margin:0;line-height:1.06}.hero-card h3{font-size:2rem}.hero-list,.pricing-list{color:var(--muted);flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hero-list li,.pricing-list li{align-items:center;gap:12px;display:flex}.grid-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 18px;display:grid}.feature-overview .domain-card{min-height:252px}.domain-card{flex-direction:column;gap:16px;padding:28px;display:flex}.domain-card-compact p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.icon-box,.contact-icon{background:var(--navy);width:74px;height:74px;color:var(--gold);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.icon{stroke:currentColor;fill:none;strokeWidth:1.8;strokeLinecap:round;strokeLinejoin:round;width:25px;height:25px}.icon-box .icon,.contact-icon .icon,.dashboard-button .icon,.button-primary .icon{color:var(--gold)}.home-band,.dark-band{padding:0 18px}.home-band-card,.dark-band-copy{padding:40px 42px}.dark-band-copy{background:var(--navy);color:#fff;border-radius:28px}.dark-band-copy h2,.dark-band-copy p{color:#fff;margin:0}.text-gold{color:var(--gold)}.section-header{padding:34px 18px 0}.section-header-dark{background:var(--navy);border-radius:0;margin-top:12px;padding:48px 42px}.section-header-dark h1,.section-header-dark p{color:#fff}.section-header-light h1{color:var(--navy)}.section-header.centered{text-align:center;justify-content:center;display:flex}.centered .section-copy{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.pricing-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1360px;margin:0 auto;padding:0 8px;display:grid}.pricing-org-intent{width:100%;max-width:480px;margin:0 auto}.pricing-org-intent span{margin-bottom:.65rem;display:block}.pricing-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:16px;min-height:420px;padding:36px 32px 28px;display:flex}.pricing-card h2{letter-spacing:-.03em;margin:0;font-size:2rem}.pricing-subtitle{color:var(--slate);margin:0;font-size:1.05rem}.pricing-list{text-align:left;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;font-size:1.05rem;list-style:none;display:flex}.pricing-card-featured{color:#fff;border:2px solid var(--gold);background:#182b52}.narrow{max-width:980px}.sector-visual{justify-self:end}.sector-image{border-radius:28px;width:100%;max-width:760px;display:block;overflow:hidden;box-shadow:0 24px 40px #0f203b24}.pricing-card-featured h2,.pricing-card-featured h3,.pricing-card-featured .pricing-subtitle,.pricing-card-featured li{color:#fff}.pricing-card-featured .pricing-badge{background:var(--gold);color:#24324f;align-self:center}.pricing-card-featured .pricing-contact{color:var(--gold)}.pricing-contact{color:var(--gold);font-size:1.55rem;font-weight:800}.pricing-card-featured .pricing-button{color:#fff;background:0 0;border:1px solid #ffffff73}.pricing-list li .icon{color:var(--gold)}.pricing-button{white-space:nowrap;width:100%;margin-top:auto}.resources-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.filter-row{flex-wrap:wrap;gap:12px;display:flex}.filter-pill{border:1px solid var(--line);color:#222c40;background:#fff;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;font-size:1rem;display:inline-flex;box-shadow:0 8px 18px #0f203b0a}.filter-pill-active{background:var(--navy);color:#fff}.filter-pill-active .icon{color:#fff}.search-shell{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:12px;min-width:min(100%,410px);padding:16px 18px;display:inline-flex;box-shadow:0 8px 18px #0f203b0a}.search-shell .icon{color:var(--muted)}.search-shell input{font:inherit;border:0;outline:none;width:100%}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0 18px;display:grid}.resource-card{flex-direction:column;gap:16px;min-height:320px;padding:28px;display:flex}.resource-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-meta{color:var(--muted);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.resource-meta .icon{color:var(--muted)}.contact-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:42px;padding:0 18px;display:grid}.contact-left{flex-direction:column;gap:24px;display:flex}.contact-intro h2{font-size:3rem}.contact-card-stack{flex-direction:column;gap:20px;display:flex}.contact-card{background:#faf7f2;align-items:center;gap:18px;padding:26px;display:flex}.contact-card-title{color:var(--muted);margin:0 0 4px}.contact-card-value{color:var(--navy);margin:0;font-size:1.05rem;font-weight:700}.contact-form{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;display:grid}.form-label{color:#15171d;flex-direction:column;gap:.8rem;font-weight:600;display:flex}.form-label input,.form-label select,.form-label textarea{font:inherit;color:#20263a;background:#fff;border:1px solid #d7dee9;border-radius:18px;outline:none;padding:18px 20px}.form-label textarea{resize:vertical;min-height:200px}.form-label-wide{grid-column:1/-1}.form-note{color:var(--muted)}.form-status{border-radius:18px;margin:0;padding:14px 16px;font-weight:600}.form-status--ok{color:#215e2a;background:#eef6ee;border:1px solid #2e7d322e}.submit-button{align-self:flex-start}.auth-page-status{min-height:calc(100vh - 180px);color:var(--muted);place-items:center;padding:40px 18px 72px;font-size:1.1rem;display:grid}.auth-page{padding:36px 18px 72px}.auth-card{background:#fff;border:1px solid #17243d14;border-radius:32px;flex-direction:column;gap:24px;width:min(100%,680px);margin:0 auto;padding:36px;display:flex;box-shadow:0 24px 48px #15223a14}.auth-card-wide{width:min(100%,960px)}.auth-brand{align-items:center;gap:18px;display:flex}.auth-brand h1{color:var(--navy);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.98}.auth-kicker{color:#8d6a23;letter-spacing:.16em;margin:0;font-size:.82rem;font-weight:800}.auth-copy{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.auth-form{flex-direction:column;gap:18px;display:flex}.signup-next-steps{text-align:left;border:1px solid var(--line,#d5dee6);background:#faf9f6;border-radius:12px;margin:1.25rem 0 0;padding:1rem 1.15rem}.signup-next-steps h2{margin:0 0 .4rem;font-size:1.05rem}.signup-next-steps p,.signup-next-steps ol{color:var(--muted,#5b6b7a);margin:0}.signup-next-steps ol{margin-top:.55rem;padding-left:1.25rem}.signup-next-steps li{margin:.35rem 0}.awaiting-approval,.verify-email-first{text-align:left;border:1px solid var(--line,#d5dee6);background:#fff8ef;border-radius:12px;margin:1rem 0;padding:1rem 1.15rem}.awaiting-approval p,.verify-email-first p{color:var(--navy,#122343);margin:0 0 .55rem;line-height:1.55}.awaiting-approval p:last-child,.verify-email-first p:last-child{margin-bottom:0}.verify-email-first{background:#eef4fb}form.auth-form[data-testid=excelia-signup-form]{width:100%;max-width:480px;margin:0 auto}form.auth-form[data-testid=excelia-signup-form] .form-label>input:not([type=checkbox]),form.auth-form[data-testid=excelia-signup-form] .form-label>select{box-sizing:border-box;appearance:none;background:#fbfcfd;border:1px solid #c5d0da;border-radius:.35rem;width:100%;max-width:100%;min-height:44px;padding:.55rem .75rem;display:block}.auth-error{color:#a23832;background:#fff4f0;border:1px solid #c93f3929;border-radius:18px;margin:0;padding:14px 16px;font-weight:600}.auth-submit{align-self:flex-start;min-width:180px}.org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.org-card{border:1px solid var(--line);text-align:left;color:#2a3144;background:#faf8f3;border-radius:24px;flex-direction:column;gap:14px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.org-card:hover:not(:disabled){background:#fff;border-color:#c59b3f59;transform:translateY(-2px);box-shadow:0 16px 30px #15223a14}.org-card:disabled{opacity:.7;cursor:wait}.org-card-head{flex-direction:column;gap:4px;display:flex}.org-card-head strong{color:var(--navy);font-size:1.15rem}.org-card-head span,.org-card p{color:var(--muted);margin:0}.org-card-cta{background:var(--navy);color:#fff;border-radius:999px;align-self:flex-start;padding:10px 14px;font-weight:700;display:inline-flex}.dashboard-page{gap:32px}.dashboard-header{padding:6px 18px 0}.dashboard-header h1{letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(3rem,4.8vw,4.6rem);line-height:.98}.dashboard-header p{max-width:1200px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 18px;display:grid}.stat-card{flex-direction:column;justify-content:space-between;min-height:220px;padding:28px 30px;display:flex}.stat-card-inverse{background:var(--navy);color:#fff}.stat-card-inverse .stat-head p,.stat-card-inverse .stat-body strong,.stat-card-inverse .stat-body span{color:#fff}.stat-card-risk .stat-body strong{color:#c93f39}.stat-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stat-head p{color:var(--muted);margin:0;font-size:1rem}.stat-head .icon{color:var(--navy)}.stat-card-inverse .icon{color:var(--gold)}.stat-body{flex-direction:column;gap:4px;display:flex}.stat-body strong{color:var(--navy);letter-spacing:-.07em;font-size:3.7rem;line-height:.95}.stat-body span{color:var(--muted);font-size:1rem}.analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0 18px;display:grid}.panel-card{flex-direction:column;gap:8px;min-height:520px;padding:34px 38px;display:flex}.chart-area,.donut-wrap{flex:1;justify-content:center;align-items:center;display:flex}.chart-svg{width:100%;max-width:560px;height:auto}.chart-svg text{fill:#5b6477;font-family:inherit;font-size:14px}.chart-label{text-anchor:end}.donut-wrap{flex-direction:column;gap:22px}.legend{color:#b0b8c9;align-items:center;gap:10px;display:inline-flex}.legend-dot{background:#b0b8c9;width:24px;height:18px;display:inline-block}.donut-svg{width:min(100%,360px);height:auto}.checklist-shell{padding:0 18px}.checklist-title-block{padding:0 0 16px}.checklist-title-block h2{font-size:2.55rem}.accordion-list{flex-direction:column;gap:20px;display:flex}.accordion-card{background:#fff;overflow:hidden}.accordion-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:32px 30px;display:flex}.accordion-copy h3{color:var(--navy);margin:0 0 8px;font-size:1.8rem;line-height:1.08}.accordion-copy p{color:var(--muted);margin:0}.accordion-progress{color:var(--navy);flex-shrink:0;align-items:center;gap:16px;display:inline-flex}.mini-progress{background:#f4f1eb;border-radius:999px;width:180px;height:14px;overflow:hidden}.mini-progress span{background:var(--gold);height:100%;display:block}.accordion-content{border-top:1px solid #e6ebf2}.control-row{border-top:1px solid #eef1f6;gap:18px;padding:24px 30px;display:flex}.control-row:first-child{border-top:0}.control-radio{border:3px solid #6d778c;border-radius:50%;flex-shrink:0;width:34px;height:34px;margin-top:4px}.control-copy{flex-direction:column;gap:10px;display:flex}.control-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.control-heading strong{color:#131823;font-size:1.05rem}.control-citation{font-family:var(--font-mono);color:#5c6680;background:#f6efe1;border-radius:12px;padding:6px 10px;font-size:.9rem}.control-status{color:#6b748a;font-weight:500}.control-copy p{color:var(--muted);margin:0}.site-footer{box-sizing:border-box;background:var(--navy);color:#fff;border-radius:0;width:100vw;max-width:100vw;margin-top:8px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:46px max(42px,50vw - min(1780px,100%)/2 + 24px) 26px}.footer-main{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px;display:grid}.footer-logo{align-items:center;gap:16px;margin-bottom:22px;display:inline-flex}.footer-logo .logo-mark{width:54px;height:58px}.footer-brand-title{letter-spacing:-.04em;font-size:1.9rem;font-weight:800}.footer-brand-tag{color:var(--gold);letter-spacing:.18em;font-size:.9rem}.footer-brand p{color:#ffffffc7;max-width:620px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.footer-links h4{color:#fff;margin:0 0 18px;font-size:1rem}.footer-links a{color:#ffffffb8;margin:0 0 14px;display:block}.footer-rule{background:#ffffff1f;height:1px;margin:36px 0 24px}.footer-meta{color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}@media (width<=1320px){.stats-grid,.resources-grid,.grid-section,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-home,.two-column-hero,.contact-grid,.analytics-grid,.footer-main{grid-template-columns:1fr}}@media (width<=960px){.topbar-wrap{padding-inline:12px}.topbar{flex-wrap:wrap;justify-content:flex-start;gap:12px}.nav-toggle{display:inline-flex}.main-nav{flex-direction:column;flex-basis:100%;justify-content:flex-start;align-items:stretch;gap:4px;display:none}.topbar.nav-open .main-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(70vh,100dvh - 5.5rem);display:flex;overflow:hidden auto}.header-actions{justify-content:flex-end;margin-left:auto}.page-shell{width:min(100vw,100vw - 12px)}.stack-large{gap:24px}.hero h1,.section-header h1,.dashboard-header h1,.checklist-title-block h2{letter-spacing:-.03em;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.15}.stats-grid,.resources-grid,.grid-section,.pricing-grid,.form-grid,.org-grid{grid-template-columns:1fr}.search-shell{min-width:100%}.accordion-toggle{flex-direction:column;align-items:flex-start}.accordion-progress{width:100%}.mini-progress{flex:1}.auth-card{padding:28px 22px}.auth-brand{align-items:flex-start}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{text-align:center;justify-content:center;width:100%}.access-status-page .section-copy{width:min(100%,40rem);padding-inline:4px}}.excelia-aligned-surface{--ea-canvas:#f7f6f1;--ea-surface:#fff;--ea-navy:#182b52;--ea-navy-deep:#122241;--ea-gold:#cb9936;--ea-gold-soft:#f5efe4;--ea-gold-kicker:#8d6a23;--ea-slate:#64708a;--ea-muted:#6c778f;--ea-text:#182238;--ea-line:#17243d1a;--ea-shadow:0 16px 36px #15223a12;--ea-shadow-soft:0 8px 20px #15223a0d;--ea-radius-lg:20px;--ea-radius-md:16px;--ea-radius-sm:12px;color:var(--ea-text)}.excelia-aligned-surface--login{background:radial-gradient(circle at 12% 8%, #cb993614, transparent 42%), radial-gradient(circle at 88% 18%, #182b520f, transparent 38%), var(--ea-canvas);justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:36px 18px 72px;display:flex}.excelia-aligned-surface--page{flex-direction:column;gap:1.5rem;display:flex}.excelia-aligned-surface .ea-page-header{flex-direction:column;gap:.65rem;display:flex}.excelia-aligned-surface .ea-page-header h1{color:var(--ea-navy);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.excelia-aligned-surface .ea-page-header p{color:var(--ea-muted);max-width:52rem;margin:0;font-size:1.05rem;line-height:1.55}.excelia-aligned-surface .ea-kicker{background:var(--ea-gold-soft);color:var(--ea-gold-kicker);letter-spacing:.14em;border-radius:999px;align-self:flex-start;margin:0;padding:.45rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.excelia-aligned-surface .ct-row label,.excelia-aligned-surface .aml-risk-form label,.excelia-aligned-surface .ea-form label,.excelia-aligned-surface .form-label{flex-direction:column;gap:.8rem;display:flex}.excelia-aligned-surface input[type=checkbox]{width:1.2rem;min-width:1.2rem;height:1.2rem;min-height:1.2rem;accent-color:var(--ea-navy);cursor:pointer}.excelia-aligned-surface .ea-focus-chip{border:1px solid var(--ea-line);background:var(--ea-surface);color:var(--ea-navy);box-shadow:var(--ea-shadow-soft);border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.55rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.excelia-aligned-surface .ea-toolbar,.excelia-aligned-surface .ct-actions,.excelia-aligned-surface .aml-risk-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.excelia-aligned-surface .ea-button,.excelia-aligned-surface .ct-actions button,.excelia-aligned-surface .ct-row button,.excelia-aligned-surface .aml-risk-actions button,.excelia-aligned-surface .ct-actions a,.excelia-aligned-surface .ct-row a.ea-button{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:var(--ea-surface);min-height:2.6rem;color:var(--ea-navy);font:inherit;cursor:pointer;box-shadow:var(--ea-shadow-soft);justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.excelia-aligned-surface .ea-button:hover:not(:disabled){border-color:#cb993659;transform:translateY(-1px)}.excelia-aligned-surface .ea-button:disabled{opacity:.65;cursor:wait}.excelia-aligned-surface .ea-button-primary{background:var(--ea-navy);border-color:var(--ea-navy);color:#fff;box-shadow:0 10px 22px #182b522e}.excelia-aligned-surface .ea-button-primary:hover:not(:disabled){background:var(--ea-navy-deep);border-color:var(--ea-navy-deep)}.excelia-aligned-surface .ea-link{color:var(--ea-navy);border-bottom:1px solid #cb993673;font-weight:600;text-decoration:none}.excelia-aligned-surface .ea-link:hover{color:var(--ea-gold-kicker)}.excelia-aligned-surface .ea-status{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:var(--ea-surface);color:var(--ea-muted);box-shadow:var(--ea-shadow-soft);margin:0;padding:.85rem 1rem}.excelia-aligned-surface .ea-status--warn{color:#a23832;background:#fff8f6;border-color:#c93f392e}.excelia-aligned-surface .ea-notice{border-radius:var(--ea-radius-md);background:var(--ea-gold-soft);color:var(--ea-navy);border:1px solid #cb993647;margin:0;padding:.85rem 1rem}.excelia-aligned-surface .ea-details{border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);padding:.65rem .9rem}.excelia-aligned-surface .ea-details summary{cursor:pointer;color:var(--ea-navy);font-weight:600}.excelia-aligned-surface .ea-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.excelia-aligned-surface .ea-metric-card{border-radius:var(--ea-radius-lg);border:1px solid var(--ea-line);background:var(--ea-surface);min-height:168px;box-shadow:var(--ea-shadow);flex-direction:column;gap:.55rem;padding:1.25rem 1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.excelia-aligned-surface a.ea-metric-card:hover,.excelia-aligned-surface .ea-metric-card--interactive:hover{border-color:#cb993659;transform:translateY(-2px);box-shadow:0 18px 40px #15223a1a}.excelia-aligned-surface .ea-metric-card-label{color:var(--ea-muted);margin:0;font-size:.95rem;font-weight:600}.excelia-aligned-surface .ea-metric-card-value{color:var(--ea-navy);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:.95}.excelia-aligned-surface .ea-metric-card-value--zero{color:var(--ea-slate)}.excelia-aligned-surface .ea-metric-card-value--unavailable{color:var(--ea-slate);letter-spacing:0;font-size:clamp(1.6rem,3vw,2.2rem)}.excelia-aligned-surface .ea-metric-card-action--muted{color:var(--ea-muted);opacity:.85}.excelia-aligned-surface .ea-meta{color:var(--ea-slate);margin:0;font-size:.92rem}.excelia-aligned-surface .ea-queue-item-link--muted{color:var(--ea-muted)}.excelia-aligned-surface .ea-queue-item-count--unavailable{color:var(--ea-slate);font-weight:600}.excelia-aligned-surface .ea-metric-card-action{color:var(--ea-gold-kicker);margin:auto 0 0;font-size:.9rem;font-weight:700}.excelia-aligned-surface .ea-queue-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.excelia-aligned-surface .ea-queue-item{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:transform .18s,border-color .18s;display:flex}.excelia-aligned-surface .ea-queue-item:hover{border-color:#cb99364d;transform:translateY(-1px)}.excelia-aligned-surface .ea-queue-item-link{color:var(--ea-navy);font-weight:700;text-decoration:none}.excelia-aligned-surface .ea-queue-item-link:hover{color:var(--ea-gold-kicker)}.excelia-aligned-surface .ea-queue-item-count{background:var(--ea-gold-soft);min-width:2.5rem;color:var(--ea-navy);text-align:center;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-weight:800}.excelia-aligned-surface .ea-queue-item-count--zero{color:var(--ea-slate);background:#eef1f6}.excelia-aligned-surface .auth-card{border-radius:var(--ea-radius-lg);border:1px solid var(--ea-line);background:var(--ea-surface);width:min(100%,680px);box-shadow:var(--ea-shadow);margin:0;padding:2.25rem}.excelia-aligned-surface .auth-brand h1{color:var(--ea-navy)}.excelia-aligned-surface .auth-kicker{color:var(--ea-gold-kicker)}.excelia-aligned-surface .auth-copy{color:var(--ea-muted)}.excelia-aligned-surface .auth-error{border-radius:var(--ea-radius-md)}.excelia-aligned-surface .auth-submit.button-primary{background:var(--ea-navy);border-radius:var(--ea-radius-sm)}.excelia-aligned-surface .auth-reset-link{color:var(--ea-navy);border-bottom:1px solid #cb993673;align-self:flex-start;font-weight:600;text-decoration:none}.excelia-aligned-surface .auth-footer-links{flex-direction:column;align-items:flex-start;gap:.65rem;margin:0;display:flex}.excelia-aligned-surface--login .auth-page{width:100%;padding:0}.excelia-aligned-surface .ea-overview-section{border-radius:var(--ea-radius-lg);border:1px solid var(--ea-line);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.excelia-aligned-surface .ea-overview-section-title{color:var(--ea-navy);letter-spacing:-.02em;margin:0;font-size:1.25rem}.excelia-aligned-surface .ea-overview-section-lead,.excelia-aligned-surface .ea-overview-meta,.excelia-aligned-surface .ea-overview-footnote{color:var(--ea-muted);margin:0;font-size:.95rem;line-height:1.45}.excelia-aligned-surface .ea-overview-footnote{font-size:.88rem}.excelia-aligned-surface .ea-overview-subheading{color:var(--ea-navy);margin:0 0 .35rem;font-size:1.05rem}.excelia-aligned-surface .ea-overview-stat-row{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.excelia-aligned-surface .ea-overview-stat{flex-direction:column;gap:.2rem;min-width:7.5rem;display:flex}.excelia-aligned-surface .ea-overview-stat-label{color:var(--ea-muted);font-size:.85rem;font-weight:600}.excelia-aligned-surface .ea-overview-stat-value{color:var(--ea-navy);letter-spacing:-.04em;font-size:1.55rem;font-weight:800;line-height:1.1}.excelia-aligned-surface .ea-overview-panel{flex-direction:column;gap:.55rem;display:flex}.excelia-aligned-surface .ea-evidence-queues-empty{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:#f3f5f8;padding:.85rem 1rem}.excelia-aligned-surface .ea-evidence-queues-empty-title{color:var(--ea-navy);margin:0 0 .35rem;font-weight:700}.excelia-aligned-surface .ea-evidence-queues-empty-body{color:var(--ea-muted);margin:0 0 .65rem;font-size:.92rem;line-height:1.45}.excelia-aligned-surface .ea-evidence-queues-empty-list{color:var(--ea-slate);columns:2;gap:1rem;margin:0;padding-left:1.1rem;font-size:.88rem}.excelia-aligned-surface .ea-austrac-training{border-radius:var(--ea-radius-md);background:var(--ea-gold-soft);border:1px solid #cb993647;padding:.95rem 1.05rem}.excelia-aligned-surface .ea-mywork-tabs{flex-wrap:wrap;gap:.45rem;margin:1rem 0 .85rem;display:flex}.excelia-aligned-surface .ea-mywork-tab{border:1px solid var(--ea-border,#1e2a3a29);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;display:inline-flex}.excelia-aligned-surface .ea-mywork-tab--active{border-color:var(--ea-ink,#1e2a3a);background:#1e2a3a0f}.excelia-aligned-surface .ea-mywork-tab-count{text-align:center;opacity:.85;min-width:1.25rem;font-weight:600}.excelia-aligned-surface .ea-mywork-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.excelia-aligned-surface .ea-mywork-item{border:1px solid var(--ea-border,#1e2a3a24);border-radius:var(--ea-radius-md,10px);background:var(--ea-surface,#fff);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.excelia-aligned-surface .ea-mywork-item--waiting{background:#cb99360f;border-style:dashed}.excelia-aligned-surface .ea-mywork-item-main{flex:1;min-width:0}.excelia-aligned-surface .ea-mywork-reason{margin:0 0 .35rem;font-weight:600}@media (width<=960px){.excelia-aligned-surface .auth-card{padding:1.75rem 1.35rem}.excelia-aligned-surface .ea-queue-item{flex-direction:column;align-items:flex-start}.excelia-aligned-surface .ea-evidence-queues-empty-list{columns:1}}.excelia-aligned-surface--aml-program{box-sizing:border-box;background:radial-gradient(circle at 10% 6%, #cb993612, transparent 40%), radial-gradient(circle at 92% 12%, #182b520d, transparent 36%), var(--ea-canvas);width:100%;min-width:0;min-height:calc(100vh - 180px);padding:0 0 2rem}.excelia-aligned-surface--aml-program .aml-page-header,.excelia-aligned-surface--aml-program .aml-layout,.excelia-aligned-surface--aml-program .aml-layout__main,.excelia-aligned-surface--aml-program .aml-master-detail,.excelia-aligned-surface--aml-program .aml-aligned-card{box-sizing:border-box;width:100%;min-width:0}.excelia-aligned-surface--aml-program .aml-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.excelia-aligned-surface--aml-program .aml-layout__main{flex-direction:column;gap:1rem;display:flex}.excelia-aligned-surface--aml-program .aml-master-detail{grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);align-items:stretch;gap:1rem;display:grid}.excelia-aligned-surface--aml-program .aml-stage-nav,.excelia-aligned-surface--aml-program .aml-program-frames{height:100%;min-height:100%}.excelia-aligned-surface--aml-program .aml-program-frames{flex-direction:column;gap:1rem;min-width:0;display:flex}.excelia-aligned-surface--aml-program .aml-program-frames .aml-control-workspace{flex:1}.excelia-aligned-surface--aml-program .aml-approvals-toggle{width:fit-content;color:var(--ea-navy);cursor:pointer;flex-direction:row;align-items:center;gap:.55rem;margin:.15rem 0 0;font-weight:650;display:flex}.excelia-aligned-surface--aml-program .aml-approvals-toggle input[type=checkbox]{width:1.05rem;max-width:none;height:1.05rem;accent-color:var(--ea-navy);padding:0}.excelia-aligned-surface--aml-program .aml-mobile-program-select{display:none}.excelia-aligned-surface--aml-program .aml-aligned-card{border-radius:var(--ea-radius-lg);border:1px solid var(--ea-line);background:var(--ea-surface);box-shadow:var(--ea-shadow);overflow-wrap:anywhere;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.excelia-aligned-surface--aml-program .aml-aligned-card h2,.excelia-aligned-surface--aml-program .aml-aligned-card h3{color:var(--ea-navy);letter-spacing:-.02em;margin:0;font-size:1.05rem}.excelia-aligned-surface--aml-program .aml-aligned-card h2{font-size:1.15rem}.excelia-aligned-surface--aml-program .aml-program-list,.excelia-aligned-surface--aml-program .aml-stage-accordion,.excelia-aligned-surface--aml-program .aml-audit,.excelia-aligned-surface--aml-program .aml-activity-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.excelia-aligned-surface--aml-program .aml-activity-list li{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:#faf9f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem .75rem;font-size:.9rem;display:grid}.excelia-aligned-surface--aml-program .aml-program-list__item,.excelia-aligned-surface--aml-program .aml-stage-accordion__trigger{text-align:left;border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);cursor:pointer;width:100%;max-width:100%;color:var(--ea-navy);font:inherit;box-sizing:border-box;background:#faf9f6;padding:.7rem .85rem}.excelia-aligned-surface--aml-program .aml-program-list__item:hover:not(:disabled),.excelia-aligned-surface--aml-program .aml-stage-accordion__trigger:hover{box-shadow:var(--ea-shadow-soft);border-color:#cb993659}.excelia-aligned-surface--aml-program .aml-program-list__item.active,.excelia-aligned-surface--aml-program .aml-stage-accordion__item--open .aml-stage-accordion__trigger{background:var(--ea-gold-soft);border-color:#182b5259}.excelia-aligned-surface--aml-program .aml-program-list__item small,.excelia-aligned-surface--aml-program .aml-stage-accordion__meta{color:var(--ea-muted);margin-top:.2rem;font-size:.82rem;font-weight:500;display:block}.excelia-aligned-surface--aml-program .aml-lifecycle-badge{border:1px solid var(--ea-line);background:var(--ea-surface);color:var(--ea-navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.excelia-aligned-surface--aml-program .aml-lifecycle-badge--attention{background:var(--ea-gold-soft);color:var(--ea-gold-kicker);border-color:#cb993673}.excelia-aligned-surface--aml-program .aml-meta-strip{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:linear-gradient(#fff 0%,#faf9f6 100%);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem;display:flex}.excelia-aligned-surface--aml-program .aml-meta-strip strong{color:var(--ea-navy)}.excelia-aligned-surface--aml-program .aml-evidence-progress{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:var(--ea-surface);color:var(--ea-muted);margin:0;padding:.75rem .9rem;font-size:.92rem}.excelia-aligned-surface--aml-program .aml-evidence-progress strong{color:var(--ea-navy)}.excelia-aligned-surface--aml-program .aml-evidence-summary ul{color:var(--ea-muted);margin:.35rem 0 0;padding-left:1.1rem}.excelia-aligned-surface--aml-program .aml-stage-accordion__item{border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);background:var(--ea-surface);max-width:100%;overflow:hidden}.excelia-aligned-surface--aml-program .aml-editor{border-radius:var(--ea-radius-md);box-sizing:border-box;background:#fcfbfa;border:1px dashed #17243d24;flex-direction:column;gap:.65rem;min-width:0;max-width:100%;margin-top:.35rem;padding:.85rem;display:flex}.excelia-aligned-surface--aml-program .aml-aligned-card label{color:var(--ea-navy);flex-direction:column;gap:.8rem;min-width:0;font-size:.92rem;font-weight:600;display:flex}.excelia-aligned-surface--aml-program .aml-aligned-card input,.excelia-aligned-surface--aml-program .aml-aligned-card textarea,.excelia-aligned-surface--aml-program .aml-aligned-card select{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);font:inherit;color:var(--ea-text);background:var(--ea-surface);box-sizing:border-box;width:100%;max-width:100%;padding:.55rem .65rem}.excelia-aligned-surface--aml-program .aml-aligned-card input:focus,.excelia-aligned-surface--aml-program .aml-aligned-card textarea:focus,.excelia-aligned-surface--aml-program .aml-aligned-card select:focus{outline-offset:1px;outline:2px solid #cb993659}.excelia-aligned-surface--aml-program .aml-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.excelia-aligned-surface--aml-program .aml-actions{flex-wrap:wrap;gap:.5rem;display:flex}.excelia-aligned-surface--aml-program .aml-muted{color:var(--ea-muted);margin:0;font-size:.9rem}.excelia-aligned-surface--aml-program .aml-section-title{color:var(--ea-navy);letter-spacing:-.02em;margin:.35rem 0;font-size:1.1rem}.excelia-aligned-surface--aml-program .aml-status-message{margin:0}.excelia-aligned-surface--aml-program .aml-requirements summary{cursor:pointer;color:var(--ea-navy);font-weight:650}.excelia-aligned-surface--aml-program .aml-drawer-backdrop{z-index:50;background:#182b5259;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.excelia-aligned-surface--aml-program .aml-drawer{box-sizing:border-box;background:#fff;width:min(420px,100%);max-width:100%;height:100%;padding:1.25rem;overflow:auto;box-shadow:-8px 0 24px #182b522e}@media (width<=1100px){.excelia-aligned-surface--aml-program .aml-layout{grid-template-columns:minmax(0,1fr)}.excelia-aligned-surface--aml-program .aml-program-list--desktop{display:none}.excelia-aligned-surface--aml-program .aml-mobile-program-select{display:flex}}@media (width<=960px){.excelia-aligned-surface--aml-program .aml-master-detail{grid-template-columns:minmax(0,1fr)}.excelia-aligned-surface--aml-program .aml-stage-nav,.excelia-aligned-surface--aml-program .aml-program-frames{height:auto}.excelia-aligned-surface--aml-program .aml-activity-list li{grid-template-columns:minmax(0,1fr)}}.excelia-aligned-surface--clients{background:radial-gradient(circle at 8% 4%, #cb993612, transparent 40%), radial-gradient(circle at 94% 10%, #182b520d, transparent 36%), var(--ea-canvas);min-height:calc(100vh - 180px);padding:0 0 2rem}.excelia-aligned-surface--clients .ct-page{max-width:1080px}.excelia-aligned-surface--clients .ct-page h1,.excelia-aligned-surface--clients .ct-card h2,.excelia-aligned-surface--clients .ct-card h3{color:var(--ea-navy);letter-spacing:-.02em}.excelia-aligned-surface--clients .ct-muted{color:var(--ea-muted);font-size:.95rem;line-height:1.5}.excelia-aligned-surface--clients .ct-row{align-items:flex-end;gap:.85rem;margin:.85rem 0}.excelia-aligned-surface--clients .ct-row label{color:var(--ea-navy);flex-direction:column;gap:.8rem;font-size:.92rem;font-weight:600;display:flex}.excelia-aligned-surface--clients .ct-row label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:.55rem}.excelia-aligned-surface--clients .ct-row input,.excelia-aligned-surface--clients .ct-row select,.excelia-aligned-surface--clients .ct-row textarea{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);min-width:12rem;font:inherit;color:var(--ea-text);background:var(--ea-surface);padding:.55rem .65rem}.excelia-aligned-surface--clients .ct-row input:focus,.excelia-aligned-surface--clients .ct-row select:focus,.excelia-aligned-surface--clients .ct-row textarea:focus{outline-offset:1px;outline:2px solid #cb993659}.excelia-aligned-surface--clients .ct-actions{gap:.75rem;margin:.85rem 0}.excelia-aligned-surface--clients .ct-actions button,.excelia-aligned-surface--clients .ct-row button{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:var(--ea-surface);min-height:2.6rem;color:var(--ea-navy);font:inherit;cursor:pointer;box-shadow:var(--ea-shadow-soft);justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;transition:transform .18s,border-color .18s;display:inline-flex}.excelia-aligned-surface--clients .ct-actions button:hover:not(:disabled),.excelia-aligned-surface--clients .ct-row button:hover:not(:disabled){border-color:#cb993659;transform:translateY(-1px)}.excelia-aligned-surface--clients .ct-actions button:disabled,.excelia-aligned-surface--clients .ct-row button:disabled{opacity:.65;cursor:wait}.excelia-aligned-surface--clients .ct-actions a,.excelia-aligned-surface--clients .ct-row a{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:var(--ea-surface);color:var(--ea-navy);box-shadow:var(--ea-shadow-soft);justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.excelia-aligned-surface--clients .ct-actions a.ea-button-primary,.excelia-aligned-surface--clients .ct-actions button.ea-button-primary{background:var(--ea-navy);border-color:var(--ea-navy);color:#fff}.excelia-aligned-surface--clients .ct-status[role=status]{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:var(--ea-surface);color:var(--ea-muted);box-shadow:var(--ea-shadow-soft);margin:.65rem 0;padding:.85rem 1rem}.excelia-aligned-surface--clients .ct-card{border:1px solid var(--ea-line);border-radius:var(--ea-radius-lg);background:var(--ea-surface);box-shadow:var(--ea-shadow);margin:1rem 0;padding:1.15rem 1.25rem}.excelia-aligned-surface--clients .ct-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);margin-top:1rem;overflow:hidden}.excelia-aligned-surface--clients .ct-table th{color:var(--ea-navy);letter-spacing:.04em;text-transform:uppercase;background:#faf9f6;font-size:.82rem;font-weight:700}.excelia-aligned-surface--clients .ct-table th,.excelia-aligned-surface--clients .ct-table td{border-bottom:1px solid var(--ea-line);padding:.75rem .9rem}.excelia-aligned-surface--clients .ct-table tbody tr:hover{background:#cb99360a}.excelia-aligned-surface--clients .ct-table a{color:var(--ea-navy);border-bottom:1px solid #cb993673;font-weight:600;text-decoration:none}.excelia-aligned-surface--clients .ct-table a:hover{color:var(--ea-gold-kicker)}.excelia-aligned-surface--clients .ct-factor{grid-template-columns:minmax(10rem,12rem) 8rem 1fr;padding:.35rem 0}.excelia-aligned-surface--clients details{border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);padding:.65rem .9rem}.excelia-aligned-surface--clients details summary{cursor:pointer;color:var(--ea-navy);font-weight:600}.excelia-aligned-surface--clients .clients-search-bar{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem 1.15rem;display:flex}@media (width<=960px){.excelia-aligned-surface--clients .ct-factor{grid-template-columns:1fr}}.excelia-aligned-surface--transactions,.excelia-aligned-surface--transaction-evidence{background:radial-gradient(circle at 6% 5%, #cb99360f, transparent 38%), radial-gradient(circle at 92% 8%, #182b520d, transparent 34%), var(--ea-canvas);min-height:calc(100vh - 180px);padding:0 0 2rem}.excelia-aligned-surface--transactions .ct-page,.excelia-aligned-surface--transaction-evidence .ct-page{max-width:1080px}.excelia-aligned-surface--transactions .ct-page h1,.excelia-aligned-surface--transaction-evidence .ct-page h1,.excelia-aligned-surface--transactions .ct-card h2,.excelia-aligned-surface--transaction-evidence .ct-card h2{color:var(--ea-navy);letter-spacing:-.02em}.excelia-aligned-surface--transactions .ct-muted,.excelia-aligned-surface--transaction-evidence .ct-muted{color:var(--ea-muted);font-size:.95rem;line-height:1.5}.excelia-aligned-surface--transactions .ct-row,.excelia-aligned-surface--transaction-evidence .ct-row{align-items:flex-end;gap:.85rem;margin:.85rem 0}.excelia-aligned-surface--transactions .ct-row label,.excelia-aligned-surface--transaction-evidence .ct-row label{color:var(--ea-navy);flex-direction:column;gap:.8rem;font-size:.92rem;font-weight:600;display:flex}:is(.excelia-aligned-surface--transactions .ct-row label:has(>input[type=checkbox]),.excelia-aligned-surface--transaction-evidence .ct-row label:has(>input[type=checkbox])){flex-direction:row;align-items:center;gap:.55rem}.excelia-aligned-surface--transactions .ct-row input,.excelia-aligned-surface--transactions .ct-row select,.excelia-aligned-surface--transaction-evidence .ct-row input,.excelia-aligned-surface--transaction-evidence .ct-row select{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);min-width:12rem;font:inherit;color:var(--ea-text);background:var(--ea-surface);padding:.55rem .65rem}.excelia-aligned-surface--transactions .ct-row input:focus,.excelia-aligned-surface--transactions .ct-row select:focus,.excelia-aligned-surface--transaction-evidence .ct-row input:focus,.excelia-aligned-surface--transaction-evidence .ct-row select:focus{outline-offset:1px;outline:2px solid #cb993659}.excelia-aligned-surface--transactions .ct-actions,.excelia-aligned-surface--transaction-evidence .ct-actions{gap:.75rem;margin:.85rem 0}.excelia-aligned-surface--transactions .ct-actions button,.excelia-aligned-surface--transactions .ct-row button,.excelia-aligned-surface--transaction-evidence .ct-actions button{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:var(--ea-surface);min-height:2.6rem;color:var(--ea-navy);font:inherit;cursor:pointer;box-shadow:var(--ea-shadow-soft);justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;display:inline-flex}.excelia-aligned-surface--transactions .ct-actions a,.excelia-aligned-surface--transaction-evidence .ct-actions a,.excelia-aligned-surface--transaction-evidence .ct-muted a{color:var(--ea-navy);border-bottom:1px solid #cb993673;font-weight:600;text-decoration:none}.excelia-aligned-surface--transactions .ct-actions a.ea-button,.excelia-aligned-surface--transaction-evidence .ct-actions a.ea-button{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);align-items:center;padding:.65rem 1.1rem;text-decoration:none;display:inline-flex}.excelia-aligned-surface--transactions .ct-status[role=status],.excelia-aligned-surface--transaction-evidence .ct-status[role=status]{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:var(--ea-surface);color:var(--ea-muted);box-shadow:var(--ea-shadow-soft);margin:.65rem 0;padding:.85rem 1rem}.excelia-aligned-surface--transactions .ct-card,.excelia-aligned-surface--transaction-evidence .ct-card{border:1px solid var(--ea-line);border-radius:var(--ea-radius-lg);background:var(--ea-surface);box-shadow:var(--ea-shadow);margin:1rem 0;padding:1.15rem 1.25rem}.excelia-aligned-surface--transactions .ct-table,.excelia-aligned-surface--transaction-evidence .ct-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);margin-top:1rem;overflow:hidden}.excelia-aligned-surface--transactions .ct-table th,.excelia-aligned-surface--transaction-evidence .ct-table th{color:var(--ea-navy);letter-spacing:.04em;text-transform:uppercase;background:#faf9f6;font-size:.82rem;font-weight:700}.excelia-aligned-surface--transactions .ct-table th,.excelia-aligned-surface--transactions .ct-table td,.excelia-aligned-surface--transaction-evidence .ct-table th,.excelia-aligned-surface--transaction-evidence .ct-table td{border-bottom:1px solid var(--ea-line);padding:.75rem .9rem}.excelia-aligned-surface--transactions .ct-table a,.excelia-aligned-surface--transaction-evidence .ct-table a{color:var(--ea-navy);border-bottom:1px solid #cb993673;font-weight:600;text-decoration:none}.excelia-aligned-surface--transactions .txn-filter-panel,.excelia-aligned-surface--transactions .ct-row[data-testid=txn-list-filters]{border-radius:var(--ea-radius-md);border:1px solid var(--ea-line);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);padding:1rem 1.15rem}.excelia-aligned-surface--transaction-evidence .ct-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.excelia-aligned-surface--transaction-evidence .ct-list li{border-radius:var(--ea-radius-sm);border:1px solid var(--ea-line);background:#faf9f6;padding:.55rem .75rem}.excelia-aligned-surface--transaction-evidence details{border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);background:var(--ea-surface);box-shadow:var(--ea-shadow-soft);padding:.65rem .9rem}.excelia-aligned-surface--transaction-evidence details summary{cursor:pointer;color:var(--ea-navy);font-weight:600}.excelia-aligned-surface--monitoring,.excelia-aligned-surface--monitoring-case{background:radial-gradient(circle at 10% 6%, #cb99360f, transparent 38%), radial-gradient(circle at 90% 12%, #182b520d, transparent 34%), var(--ea-canvas);min-height:calc(100vh - 180px);padding:0 0 2rem}.excelia-aligned-surface--monitoring .ct-page,.excelia-aligned-surface--monitoring-case .ct-page{max-width:1080px}.excelia-aligned-surface--monitoring .ct-page h1,.excelia-aligned-surface--monitoring-case .ct-page h1,.excelia-aligned-surface--monitoring .ct-card h2,.excelia-aligned-surface--monitoring-case .ct-card h2,.excelia-aligned-surface--monitoring .ct-card h3,.excelia-aligned-surface--monitoring-case .ct-card h3{color:var(--ea-navy);letter-spacing:-.02em}.excelia-aligned-surface--monitoring .ct-muted,.excelia-aligned-surface--monitoring-case .ct-muted{color:var(--ea-muted);font-size:.95rem;line-height:1.5}.excelia-aligned-surface--monitoring .ct-actions,.excelia-aligned-surface--monitoring-case .ct-actions{gap:.65rem;margin:.85rem 0}.excelia-aligned-surface--monitoring .ct-actions button,.excelia-aligned-surface--monitoring-case .ct-actions button,.excelia-aligned-surface--monitoring .ea-button,.excelia-aligned-surface--monitoring-case .ea-button{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:var(--ea-surface);color:var(--ea-navy);font:inherit;cursor:pointer;box-shadow:var(--ea-shadow-soft);justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.excelia-aligned-surface--monitoring .ct-table,.excelia-aligned-surface--monitoring-case .ct-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.92rem}.excelia-aligned-surface--monitoring .ct-table th,.excelia-aligned-surface--monitoring-case .ct-table th{text-align:left;border-bottom:2px solid var(--ea-line);color:var(--ea-navy);padding:.65rem .75rem;font-weight:700}.excelia-aligned-surface--monitoring .ct-table td,.excelia-aligned-surface--monitoring-case .ct-table td{border-bottom:1px solid var(--ea-line);padding:.65rem .75rem}.excelia-aligned-surface--monitoring .ct-card,.excelia-aligned-surface--monitoring-case .ct-card{background:var(--ea-surface);border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);box-shadow:var(--ea-shadow-soft);margin:1rem 0;padding:1.1rem 1.25rem}.excelia-aligned-surface--monitoring .ct-status,.excelia-aligned-surface--monitoring-case .ct-status,.excelia-aligned-surface--monitoring .ea-status,.excelia-aligned-surface--monitoring-case .ea-status{color:var(--ea-muted);font-size:.95rem}.excelia-aligned-surface--monitoring .ea-status--warn,.excelia-aligned-surface--monitoring-case .ea-status--warn{color:var(--ea-warn,#9a5b00)}.excelia-aligned-surface--monitoring .ea-page-header,.excelia-aligned-surface--monitoring-case .ea-page-header{margin-bottom:1rem}.excelia-aligned-surface--monitoring .ea-kicker,.excelia-aligned-surface--monitoring-case .ea-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ea-gold);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.excelia-aligned-surface--monitoring .ea-link,.excelia-aligned-surface--monitoring-case .ea-link{color:var(--ea-navy);font-weight:600}@media (width<=720px){.excelia-aligned-surface--monitoring .ct-table,.excelia-aligned-surface--monitoring-case .ct-table{white-space:nowrap;display:block;overflow-x:auto}}.excelia-aligned-surface--training{background:radial-gradient(circle at 8% 8%, #cb99360f, transparent 36%), radial-gradient(circle at 94% 6%, #182b520d, transparent 32%), var(--ea-canvas);min-height:calc(100vh - 180px);padding:0 0 2rem}.excelia-aligned-surface--training h1{color:var(--ea-navy);letter-spacing:-.02em}.excelia-aligned-surface--training .muted,.excelia-aligned-surface--training .ct-muted{color:var(--ea-muted);font-size:.95rem;line-height:1.5}.excelia-aligned-surface--training .ea-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ea-gold);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.excelia-aligned-surface--training .ct-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.85rem 0;display:flex}.excelia-aligned-surface--training .ct-actions button,.excelia-aligned-surface--training .ea-button{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:var(--ea-surface);color:var(--ea-navy);font:inherit;cursor:pointer;box-shadow:var(--ea-shadow-soft);justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.excelia-aligned-surface--training .ea-link{color:var(--ea-navy);font-weight:600}.excelia-aligned-surface--training .ea-form{flex-direction:column;gap:.85rem;margin:.85rem 0 1rem;display:flex}.excelia-aligned-surface--training label{color:var(--ea-navy);flex-direction:column;gap:.8rem;margin:.75rem 0;font-size:.92rem;font-weight:600;display:flex}.excelia-aligned-surface--training label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:.55rem}.excelia-aligned-surface--training input,.excelia-aligned-surface--training select,.excelia-aligned-surface--training textarea{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);min-height:2.4rem;font:inherit;padding:.55rem .7rem}.excelia-aligned-surface--training .ct-status,.excelia-aligned-surface--training .ea-status{color:var(--ea-muted);font-size:.95rem}.excelia-aligned-surface--training .ea-austrac-training{background:var(--ea-surface);border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);box-shadow:var(--ea-shadow-soft);margin:1rem 0 1.25rem;padding:1.1rem 1.25rem}.excelia-aligned-surface--training .ea-austrac-training h2{color:var(--ea-navy);margin:0 0 .5rem;font-size:1.15rem}.excelia-aligned-surface--training .ea-austrac-actions{margin-top:.85rem}.excelia-aligned-surface--training .ea-austrac-primary{text-decoration:none}.excelia-aligned-surface--training .ea-external-hint{opacity:.75;font-weight:700}.excelia-aligned-surface--training .ea-austrac-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.excelia-aligned-surface--training .ea-austrac-resource-card{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:#182b5205;margin:0;padding:.95rem 1rem}.excelia-aligned-surface--training .ea-austrac-resource-meta{flex-wrap:wrap;gap:.45rem .75rem;margin-bottom:.4rem;display:flex}.excelia-aligned-surface--training .ea-austrac-provider,.excelia-aligned-surface--training .ea-austrac-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ea-muted);margin:0;font-size:.72rem;font-weight:700}.excelia-aligned-surface--training .ea-austrac-resource-name{color:var(--ea-navy);margin:0 0 .4rem;font-size:1rem;line-height:1.35}.excelia-aligned-surface--training .ea-austrac-verified{margin:.35rem 0 0;font-size:.85rem}.excelia-aligned-surface--training table{border-collapse:collapse;background:var(--ea-surface);border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);width:100%;box-shadow:var(--ea-shadow-soft);margin-top:.75rem;font-size:.92rem;overflow:hidden}.excelia-aligned-surface--training table th{text-align:left;border-bottom:2px solid var(--ea-line);color:var(--ea-navy);background:#182b5208;padding:.65rem .75rem;font-weight:700}.excelia-aligned-surface--training table td{border-bottom:1px solid var(--ea-line);padding:.65rem .75rem}@media (width<=720px){.excelia-aligned-surface--training .ea-austrac-resource-list{grid-template-columns:1fr}.excelia-aligned-surface--training table{white-space:nowrap;display:block;overflow-x:auto}}.excelia-aligned-surface--people-membership{background:radial-gradient(circle at 6% 4%, #cb99360f, transparent 38%), radial-gradient(circle at 92% 10%, #182b520d, transparent 34%), var(--ea-canvas);min-height:calc(100vh - 180px);padding:0 0 2rem}.excelia-aligned-surface--people-membership .people-admin{max-width:1080px}.excelia-aligned-surface--people-membership h1,.excelia-aligned-surface--people-membership h2{color:var(--ea-navy);letter-spacing:-.02em}.excelia-aligned-surface--people-membership .people-meta,.excelia-aligned-surface--people-membership .muted{color:var(--ea-muted);font-size:.95rem;line-height:1.5}.excelia-aligned-surface--people-membership .people-panel{background:var(--ea-surface);border:1px solid var(--ea-line);border-radius:var(--ea-radius-md);box-shadow:var(--ea-shadow-soft);margin:1rem 0;padding:1.1rem 1.25rem}.excelia-aligned-surface--people-membership .people-list li{border-bottom:1px solid var(--ea-line);padding:.75rem 0}.excelia-aligned-surface--people-membership .people-actions button,.excelia-aligned-surface--people-membership .saas-chip{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:var(--ea-surface);color:var(--ea-navy);cursor:pointer;align-items:center;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.excelia-aligned-surface--people-membership .people-actions--primary button[data-testid=membership-invite-submit]{background:var(--ea-navy);color:#fff;border-color:var(--ea-navy)}.excelia-aligned-surface--people-membership .people-actions--primary button[data-testid=membership-invite-submit].people-invite-submit--busy,.excelia-aligned-surface--people-membership .people-actions--primary button[data-testid=membership-invite-submit].people-invite-submit--busy:disabled{background:var(--ea-gold);color:var(--ea-navy-deep);border-color:var(--ea-gold);opacity:1;cursor:progress}.excelia-aligned-surface--people-membership input,.excelia-aligned-surface--people-membership select,.excelia-aligned-surface--people-membership textarea{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);font:inherit;padding:.55rem .65rem}.excelia-aligned-surface--people-membership .permission-scroll{border:1px solid var(--ea-line);border-radius:var(--ea-radius-sm);background:#fff9;max-height:16rem;padding:.65rem;overflow-y:auto}.excelia-aligned-surface--people-membership .ea-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ea-gold);margin:0 0 .35rem;font-size:.75rem;font-weight:700}@media (width<=720px){.excelia-aligned-surface--people-membership .people-header{flex-direction:column;gap:.75rem}}.ct-page{max-width:960px}.ct-page h1{margin:0 0 .5rem;font-size:1.5rem}.ct-muted{color:#5c6570}.ct-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.75rem 0;display:flex}.ct-row label{flex-direction:column;gap:.8rem;font-size:.85rem;display:flex}.ct-row label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:.55rem}.ct-row input,.ct-row select,.ct-row textarea{min-width:12rem;padding:.55rem .7rem}.ct-table{border-collapse:collapse;width:100%;margin-top:1rem}.ct-table th,.ct-table td{text-align:left;border-bottom:1px solid #d7dde5;padding:.5rem}.ct-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.ct-status[role=status]{margin:.5rem 0}.ct-card{border-top:1px solid #d7dde5;margin:1rem 0;padding:.75rem 0}.ct-factor{grid-template-columns:12rem 8rem 1fr;gap:.5rem;margin:.35rem 0;display:grid}.reveal-toolbar{background:#fff;border:1px solid #d7dde5;border-radius:12px;flex-wrap:wrap;gap:.85rem 1.25rem;margin:1rem 0;padding:.95rem 1.1rem;display:flex}.reveal-check{align-items:center;gap:.7rem;padding:.2rem .1rem;font-size:1rem;font-weight:600;display:inline-flex}.reveal-check input[type=checkbox]{accent-color:#182b52;cursor:pointer;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}.reveal-frame{margin:.85rem 0 1.25rem}.record-history__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.record-history__summary{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem 1.25rem;margin:.85rem 0 1.15rem;display:grid}.record-history__summary-item{min-width:0;max-width:100%}.record-history__summary dt{letter-spacing:.04em;text-transform:uppercase;color:#5c6570;font-size:.78rem;font-weight:700}.record-history__summary dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:.35rem 0 0}.record-history__activity-toggle{cursor:pointer;align-items:center;gap:.45rem;margin:0 0 .75rem;font-weight:600;display:inline-flex}.record-history__events{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.record-history__events li{border:1px solid #d7dde5;border-radius:8px;grid-template-columns:minmax(10rem,14rem) minmax(8rem,12rem) minmax(0,1fr);gap:.65rem;padding:.55rem .7rem;display:grid;overflow:hidden}.record-history__when,.record-history__who,.record-history__what{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=720px){.record-history__events li{grid-template-columns:1fr}}.admin-page{flex-direction:column;gap:1.25rem;display:flex}.admin-header h1{margin:0 0 .35rem}.org-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.org-list li{border:1px solid var(--border-subtle,#e2e8f0);border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.org-list-active{border-color:var(--accent,#2563eb)}.org-create-form{gap:.75rem;max-width:28rem;display:grid}.org-create-form label{flex-direction:column;gap:.8rem;display:flex}.org-switcher-field{color:#4a5c6c;flex-direction:column;justify-content:flex-end;gap:.15rem;width:15rem;min-width:15rem;max-width:15rem;font-size:.75rem;line-height:1.2;display:flex}.org-switcher-compact select{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mvp-access-admin{gap:1.25rem}.mvp-access-reason{max-width:48rem}.mvp-access-reason input{width:100%}.mvp-access-table-wrap{width:100%;overflow-x:auto}.mvp-access-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d7e0ea;border-radius:.75rem;width:100%}.mvp-access-table th,.mvp-access-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef4;padding:.85rem 1rem}.mvp-access-table th{letter-spacing:.04em;text-transform:uppercase;color:#4a5c6c;white-space:nowrap;background:#f7fafc;font-size:.78rem}.mvp-access-table tbody tr:last-child td{border-bottom:0}.mvp-access-table th:last-child,.mvp-access-table td:last-child{width:13.5rem;min-width:13.5rem}.mvp-access-state{letter-spacing:.02em;color:#334155;background:#eef3f8;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.mvp-access-state--provisioning_failed,.mvp-access-state--mvp_access_rejected{color:#9b2c2c;background:#fff1f0}.mvp-access-state--admin_review,.mvp-access-state--mvp_access_requested,.mvp-access-state--manual_review_required{color:#8a5a12;background:#fff7e8}.mvp-access-admin .auth-error{white-space:pre-wrap;max-width:52rem;line-height:1.45}.mvp-access-fail-hint{color:#9b2c2c;max-width:16rem;margin:.4rem 0 0;font-size:.78rem;font-weight:600;line-height:1.35}.mvp-access-actions{flex-direction:column;align-items:stretch;gap:.55rem;min-width:12.5rem;display:flex}.mvp-access-action{width:100%;min-height:2.5rem;font:inherit;white-space:nowrap;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex}.mvp-access-action--approve{color:#fff;background:#182b52;border:1px solid #182b52}.mvp-access-action--approve:hover:not(:disabled){background:#122241}.mvp-access-action--reject{color:#9b2c2c;background:#fff;border:1px solid #c45b55}.mvp-access-action--reject:hover:not(:disabled){background:#fff5f4}.mvp-access-action--info{color:#182b52;background:#fff;border:1px solid #c5d2de}.mvp-access-action--info:hover:not(:disabled){background:#f7fafc;border-color:#94a8b8}.mvp-access-action:disabled{opacity:.6;cursor:wait}.mvp-history-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1rem;display:flex}.mvp-history-filters .form-label{min-width:11rem;margin:0}.mvp-history-search{flex:16rem}.mvp-history-window{margin:0 0 .75rem}.mvp-access-state--approved{color:#1b6b3a;background:#e8f6ee}.mvp-access-state--rejected{color:#9b2c2c;background:#fff1f0}.saas-shell{--shell-navy:#102033;--shell-navy-mid:#1c334d;--shell-navy-active:#24527a;--shell-canvas:#f7f6f1;--shell-canvas-mid:#eef1f4;--shell-surface:#ffffffeb;--shell-text:#182238;--shell-muted:#4a5c6c;--shell-line:#d5dee6;--shell-chip-bg:#e7eef5;--shell-focus:#7db7ff;background:radial-gradient(circle at 8% 0%, #cb99360f, transparent 42%), linear-gradient(180deg, var(--shell-canvas) 0%, var(--shell-canvas-mid) 100%);min-height:100vh;color:var(--shell-text);grid-template-columns:260px 1fr;display:grid}.saas-sidebar{background:var(--shell-navy);color:#f4f7fa;flex-direction:column;gap:1rem;padding:1rem .75rem;display:flex}.saas-brand{background:0 0;flex-shrink:0;align-items:center;padding:.45rem .65rem .75rem;display:flex}.saas-brand .excelia-mark{width:auto;max-width:168px;height:36px;box-shadow:none;background:0 0;border-radius:0;padding:0}.saas-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.25rem;min-height:0;display:flex;overflow:hidden auto}.saas-nav a{color:#d7e0ea;border-radius:.4rem;flex-shrink:0;padding:.55rem .75rem;text-decoration:none;display:block}.saas-nav a:hover,.saas-nav a:focus-visible{background:var(--shell-navy-mid);outline:2px solid var(--shell-focus);outline-offset:1px}.saas-nav a.active{background:var(--shell-navy-active);color:#fff}.saas-nav-group{letter-spacing:.04em;text-transform:uppercase;color:#8fa3b8;margin:.75rem .75rem .25rem;font-size:.75rem}.saas-nav-later{opacity:.75;font-size:.95em}.saas-main{flex-direction:column;min-width:0;display:flex}.saas-topbar{background:var(--shell-surface);border-bottom:1px solid var(--shell-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.85rem 1.25rem;display:flex}.saas-topbar-meta{flex-wrap:wrap;align-items:flex-end;gap:.5rem;font-size:.9rem;display:flex}.saas-chip{box-sizing:border-box;min-height:2.125rem;font:inherit;color:var(--shell-text);background:var(--shell-chip-bg);border:1px solid var(--shell-line);cursor:default;border-radius:.4rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.88rem;line-height:1.2;display:inline-flex}button.saas-chip{cursor:pointer}button.saas-chip:hover,button.saas-chip:focus-visible{border-color:var(--shell-navy-active);outline:2px solid var(--shell-focus);outline-offset:1px}.org-switcher{flex-wrap:nowrap;align-items:flex-end;gap:.5rem;display:flex}.org-switcher-field{width:15rem;min-width:15rem;max-width:15rem;color:var(--shell-muted);flex-direction:column;justify-content:flex-end;gap:.15rem;font-size:.75rem;line-height:1.2;display:flex}.org-switcher select{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:2.125rem;font:inherit;color:var(--shell-text);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%234a5c6c' d='M1.2 1.1 6 5.9l4.8-4.8 1.1 1.1L6 8.1.1 2.2z'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:.7rem .45rem;border:1px solid #c5d2de;border-radius:.4rem;margin:0;padding:0 1.7rem 0 .65rem;font-size:.88rem;line-height:1.2;display:block}.org-switcher select::-ms-expand{display:none}.org-switcher select:disabled{opacity:1;color:var(--shell-text);cursor:default;background-color:#fff}.org-switcher select:focus-visible{outline:2px solid var(--shell-focus);outline-offset:1px}.saas-content{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;padding:1.25rem}.saas-content--wide{max-width:min(1600px,100%)}.saas-unavailable{background:#fff;border:1px dashed #9aa8b5;border-radius:.6rem;padding:1.5rem}.saas-mobile-toggle{align-items:center;gap:.45rem;display:none}.saas-mobile-toggle .nav-toggle-bars,.saas-mobile-toggle .nav-toggle-bars:before,.saas-mobile-toggle .nav-toggle-bars:after{background:currentColor;border-radius:2px;width:16px;height:2px;display:block;position:relative}.saas-mobile-toggle .nav-toggle-bars:before,.saas-mobile-toggle .nav-toggle-bars:after{content:"";position:absolute;left:0}.saas-mobile-toggle .nav-toggle-bars:before{top:-5px}.saas-mobile-toggle .nav-toggle-bars:after{top:5px}.org-people-subnav a[aria-current=page]{background:var(--shell-navy-active);color:#fff}@media (width<=960px){.saas-shell{grid-template-columns:1fr}.saas-sidebar{width:min(80vw,280px);height:100dvh;max-height:100dvh;padding-bottom:max(.75rem, env(safe-area-inset-bottom));z-index:40;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.saas-shell.nav-open .saas-sidebar{transform:translate(0)}.saas-mobile-toggle{display:inline-flex}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmd-palette-backdrop{z-index:80;background:#10203373;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.cmd-palette{border:1px solid var(--shell-line);background:#fff;border-radius:.6rem;width:min(560px,100%);padding:1rem 1.1rem 1.15rem;box-shadow:0 16px 40px #10203347}.cmd-palette-title{margin:0 0 .35rem;font-size:1.15rem}.cmd-palette-hint{color:var(--shell-muted);margin:0 0 .75rem;font-size:.9rem}.cmd-palette-label{display:block}.cmd-palette input[type=search]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b7c4d0;border-radius:.4rem;padding:.55rem .7rem}.cmd-palette-actions{gap:.5rem;margin-top:.65rem;display:flex}.cmd-palette-actions button{font:inherit;border:1px solid var(--shell-navy-active);background:var(--shell-navy-active);color:#fff;cursor:pointer;border-radius:.35rem;padding:.4rem .75rem}.cmd-palette-secondary{background:var(--shell-chip-bg)!important;color:var(--shell-text)!important;border-color:var(--shell-line)!important}.cmd-palette-status{min-height:1.25rem;color:var(--shell-muted);margin:.65rem 0 .35rem;font-size:.9rem}.cmd-palette-results{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.cmd-palette-results button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:.35rem;gap:.15rem;padding:.55rem .6rem;display:grid}.cmd-palette-results button:hover,.cmd-palette-results button.active{background:var(--shell-chip-bg)}.cmd-palette-kind{text-transform:uppercase;letter-spacing:.04em;color:#5a7084;font-size:.75rem}.cmd-palette-label-text{color:var(--shell-text);font-weight:600}.cmd-palette-meta{color:var(--shell-muted);font-size:.85rem}.cmd-palette-id{color:var(--shell-navy-active);font-size:.8rem}.ct-kv{gap:.35rem 1rem;margin:.75rem 0;display:grid}.ct-kv>div{grid-template-columns:minmax(10rem,14rem) 1fr;gap:.25rem .75rem;display:grid}.ct-kv dt{margin:0;font-weight:600}.ct-kv dd{margin:0}.preprod-env-banner{z-index:40;color:#fff8ef;text-align:center;letter-spacing:.04em;background:#7a3b00;border-bottom:2px solid #c47a1a;grid-column:1/-1;padding:.45rem .75rem;font-size:.85rem;font-weight:700}.pas-state{--pas-navy:#182b52;--pas-canvas:#f7f6f1;--pas-surface:#fff;--pas-line:#17243d1f;--pas-muted:#6c778f;--pas-warn:#8a4b12;--pas-warn-bg:#f8efe4;--pas-radius:16px;border:1px solid var(--pas-line);border-radius:var(--pas-radius);background:var(--pas-surface);flex-direction:column;gap:.55rem;max-width:40rem;padding:1.25rem 1.35rem;display:flex}.pas-state-title{color:var(--pas-navy);letter-spacing:-.02em;margin:0;font-size:1.15rem}.pas-state-body{color:var(--pas-muted);margin:0;line-height:1.5}.pas-state--access_restricted{background:var(--pas-warn-bg);border-color:#8a4b1247}.pas-state--access_restricted .pas-state-title{color:var(--pas-warn)}.pas-state--unavailable,.pas-state--loading_failure{background:#f4f6f9}.pas-state--not_configured{background:var(--pas-canvas)}.pas-state--loading{opacity:.92}.pas-state-details{color:var(--pas-muted);margin-top:.35rem;font-size:.9rem}.pas-state-details summary{cursor:pointer;color:var(--pas-navy);font-weight:600}.pas-state-details p{margin:.4rem 0 0}.saas-content--wide{box-sizing:border-box;width:100%;max-width:min(1600px,100%);margin-inline:auto}.excelia-aligned-surface--page.ea-dashboard{box-sizing:border-box;gap:1.25rem;width:100%;min-width:0}.ea-dashboard .ea-page-header{width:100%;min-width:0}.ea-dashboard .ea-page-header p{max-width:48rem}.ea-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:100%;min-width:0;display:grid}.ea-kpi-card{border-radius:var(--ea-radius-lg,.65rem);border:1px solid var(--ea-line,#d5dee6);background:var(--ea-surface,#fff);min-width:0;box-shadow:var(--ea-shadow-soft,0 1px 2px #182b520f);box-sizing:border-box;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.ea-kpi-card--primary{color:#fff;background:#182b52;border-color:#182b52}.ea-kpi-card--primary .ea-kpi-label,.ea-kpi-card--primary .ea-kpi-help{color:#ffffffc7}.ea-kpi-card--primary .ea-kpi-value{color:#fff}.ea-kpi-label{color:var(--ea-muted,#5b6b7a);margin:0;font-size:.82rem;font-weight:650}.ea-kpi-value{letter-spacing:-.04em;color:var(--ea-navy,#182b52);word-break:break-word;margin:0;font-size:1.85rem;font-weight:800;line-height:1.1}.ea-kpi-help{color:var(--ea-muted,#5b6b7a);margin:0;font-size:.8rem;line-height:1.35}.ea-dashboard-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;width:100%;min-width:0;display:grid}.ea-chart,.ea-mini-chart{box-sizing:border-box;border-radius:var(--ea-radius-lg,.65rem);border:1px solid var(--ea-line,#d5dee6);background:var(--ea-surface,#fff);width:100%;min-width:0;margin:0;padding:1rem 1.1rem}.ea-chart-title{color:var(--ea-navy,#182b52);margin:0 0 .75rem;font-size:1rem;font-weight:700}.ea-stacked-list,.ea-mini-bars,.ea-donut-legend{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ea-stacked-row{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 2rem;align-items:center;gap:.5rem;min-width:0;display:grid}.ea-stacked-label,.ea-mini-label{color:var(--ea-navy,#182b52);overflow-wrap:anywhere;font-size:.82rem}.ea-stacked-track,.ea-mini-track{background:#eef2f6;border-radius:.3rem;width:100%;min-width:0;height:1.15rem;display:flex;overflow:hidden}.ea-stacked-seg{cursor:pointer;border:0;height:100%;padding:0}.ea-stacked-total,.ea-mini-count{color:var(--ea-muted,#5b6b7a);text-align:right;font-size:.8rem}.ea-donut-wrap{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ea-donut-center{fill:#182b52;font-size:1.4rem;font-weight:800}.ea-donut-sub{fill:#5b6b7a;font-size:.7rem}.ea-legend-swatch{vertical-align:middle;border-radius:.15rem;width:.75rem;height:.75rem;margin-right:.4rem;display:inline-block}.ea-chart-tip{color:var(--ea-navy,#182b52);margin-top:.5rem;font-size:.85rem}.ea-chart-table{margin-top:.65rem;font-size:.85rem}.ea-chart-table table{border-collapse:collapse;width:100%}.ea-chart-table th,.ea-chart-table td{text-align:left;border-bottom:1px solid #e4ebf1;padding:.35rem .4rem}.ea-chart-warn{color:#b91c1c;font-size:.85rem}.ea-mini-fill{background:#24527a;border-radius:.3rem;height:100%;display:block}.ea-dashboard-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;min-width:0;display:grid}.ea-dash-panel{box-sizing:border-box;border-radius:var(--ea-radius-lg,.65rem);border:1px solid var(--ea-line,#d5dee6);background:var(--ea-surface,#fff);flex-direction:column;gap:.55rem;min-width:0;padding:1rem 1.1rem;display:flex}.ea-dash-panel h2{color:var(--ea-navy,#182b52);margin:0;font-size:1rem}.ea-dash-panel .ea-mini-chart{box-shadow:none;border:0;padding:0}@media (width<=1100px){.ea-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-dashboard-charts,.ea-dashboard-secondary{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ea-dashboard-kpis,.ea-stacked-row{grid-template-columns:minmax(0,1fr)}}.aml-risk-audit-toggle{color:var(--ea-navy,#182b52);align-items:center;gap:.5rem;margin:.25rem 0 .35rem;font-weight:600;display:flex}.aml-risk-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.aml-risk-stat{border:1px solid var(--ea-border,#d7dce3);background:var(--ea-surface,#fff);border-radius:10px;padding:1rem 1.1rem}.aml-risk-stat h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ea-muted,#5b6573);margin:0 0 .4rem;font-size:.8rem}.aml-risk-stat p{margin:0;font-size:1.45rem;font-weight:650}.aml-risk-stat .aml-risk-meta{color:var(--ea-muted,#5b6573);margin-top:.35rem;font-size:.85rem;font-weight:400;display:block}.aml-risk-form{gap:.75rem;display:grid}.aml-risk-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.aml-risk-step{border:1px solid var(--ea-border,#d5dee6);background:#f7fafc;border-radius:.45rem;margin:.85rem 0;padding:.65rem .75rem}.aml-risk-step summary{cursor:pointer;font-weight:600}.aml-risk-form label,.aml-risk-form fieldset,.ct-card label{flex-direction:column;gap:.8rem;font-size:.9rem;display:flex}.aml-risk-panel h3,#aml-matter-risk h3{margin:2.15rem 0 1rem}#aml-matter-risk .aml-sof-block{border-bottom:1px solid var(--ea-border,#d7dce3);margin:2rem 0 2.5rem;padding-bottom:1.25rem}#aml-matter-risk>label{flex-direction:column;gap:.8rem;margin:.95rem 0;display:flex}.aml-risk-check{align-items:center;margin:.65rem 0;flex-direction:row!important;gap:.55rem!important}.aml-risk-form input,.aml-risk-form select,.aml-risk-form textarea{font:inherit;border:1px solid var(--ea-border,#c9d0d8);border-radius:6px;padding:.45rem .55rem}.aml-risk-form textarea{min-height:5rem}.aml-risk-hint{color:var(--ea-muted,#5b6573);font-size:.88rem}.aml-risk-disabled-why{color:#6b4450;margin:.35rem 0 0;font-size:.82rem}.aml-risk-boundary{background:#fbf6ee;border-left:3px solid #8a6d3b;margin:.75rem 0 1rem;padding:.65rem .85rem}.aml-risk-table{border-collapse:collapse;width:100%}.aml-risk-table th,.aml-risk-table td{text-align:left;border-bottom:1px solid var(--ea-border,#e4e8ee);vertical-align:top;padding:.45rem .5rem}.aml-risk-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.aml-risk-list{margin:0;padding:0;list-style:none}.aml-risk-list li{border-bottom:1px solid var(--ea-border,#e4e8ee);padding:.45rem 0}.aml-risk-filter-row,.aml-risk-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.65rem;margin:.75rem 0 1rem;display:grid}.aml-case-tabs,.aml-risk-tabs{flex-wrap:wrap;gap:.35rem;margin:1rem 0 1.1rem;display:flex}.aml-risk-tipping-off,.aml-tipping-off{color:#7c2d12;background:#fff7ed;border:1px solid #b45309;border-radius:8px;margin:0 0 1rem;padding:.75rem .9rem;font-weight:600}.aml-risk-pre,.aml-smr-pre{border:1px solid var(--ea-border,#d7dce3);white-space:pre-wrap;background:#f6f8fa;border-radius:8px;max-height:28rem;padding:.85rem;font-size:.82rem;overflow:auto}.aml-risk-check{align-items:center;flex-direction:row!important;gap:.5rem!important}.aml-risk-check input{width:auto}.aml-risk-tabs{border-bottom:1px solid var(--ea-border,#d7dce3);flex-wrap:wrap;gap:.35rem;margin:1rem 0 1.1rem;padding-bottom:.4rem;display:flex}.aml-risk-tab{font:inherit;color:var(--ea-muted,#5b6573);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .7rem}.aml-risk-tab.is-active{color:var(--ea-ink,#1c2430);border-bottom-color:var(--ea-ink,#1c2430);font-weight:650}.aml-tipping-off{color:#7c2d12;background:#fff7ed;border:1px solid #b45309;border-radius:8px;margin:0 0 1rem;padding:.75rem .9rem;font-weight:600}.aml-task-overdue{background:#fff1f0;border-left:3px solid #b42318;padding:.55rem .5rem!important}.aml-risk-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;margin:.75rem 0 1rem;display:grid}.aml-smr-pre{border:1px solid var(--ea-border,#d7dce3);white-space:pre-wrap;background:#f6f8fa;border-radius:8px;max-height:28rem;padding:.85rem;font-size:.82rem;overflow:auto}.aml-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .45rem;font-size:.72rem;font-weight:650;line-height:1.3;display:inline-flex}.aml-badge--ok{color:#1b6b38;background:#e7f6ec;border-color:#b7e0c4}.aml-badge--warn{color:#8a2b1f;background:#fdecea;border-color:#f3c4bc}.aml-badge--muted{color:#5b6573;background:#eef1f4;border-color:#d7dce3}.aml-badge--neutral{color:#24385c;background:#eef3fb;border-color:#d3deee}.aml-badge-score{font-variant-numeric:tabular-nums;font-weight:700}.aml-summary-tiles{margin-top:.35rem}.aml-status-strip{border:1px solid var(--ea-border,#d7dce3);background:var(--ea-surface,#fff);border-radius:10px;margin:.85rem 0 1rem;padding:.75rem .9rem}.aml-status-strip__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ea-muted,#5b6573);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.aml-status-strip__items{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.aml-status-strip__item{flex-direction:column;gap:.2rem;min-width:7.5rem;display:flex}.aml-status-strip__label{color:var(--ea-muted,#5b6573);font-size:.72rem;font-weight:600}.aml-table-scroll{overflow-x:auto}.people-admin{flex-direction:column;gap:1.5rem;display:flex}.people-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.people-panel{background:#fff;border:1px solid #d5dee6;border-radius:.55rem;padding:1rem 1.15rem}.people-panel h2{margin:0 0 .5rem;font-size:1.15rem}.people-list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.people-list li{border-top:1px solid #e7eef5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem 0;display:flex}.people-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.people-actions--primary{z-index:3;background:#f4f8fb;border:1px solid #c5d4e1;border-radius:.45rem;margin:.35rem 0 .75rem;padding:.65rem .75rem;position:sticky;top:0;box-shadow:0 1px #102a430f}.people-actions--primary button[type=button]:not(.saas-chip){color:#fff;cursor:pointer;background:#12324d;border:1px solid #0d2438;border-radius:.45rem;min-height:2.6rem;padding:.65rem 1.1rem;font-weight:600}.people-actions--primary button[type=button]:not(.saas-chip):disabled{opacity:.55;cursor:not-allowed}.people-meta{color:#4d5d6c;font-size:.9rem}.permission-category{flex-direction:column;gap:.25rem;margin:.5rem 0 .75rem;display:flex}.permission-scroll{background:#fbfcfd;border:1px solid #d5dee6;border-radius:.4rem;max-height:14rem;padding:.55rem .65rem;overflow:auto}.stack-large{flex-direction:column;gap:.85rem;display:flex}.stack-large label,.people-panel label{flex-direction:column;gap:.8rem;font-size:.95rem;display:flex}.stack-large input[type=text],.stack-large input:not([type]),.stack-large select,.people-panel input:not([type=checkbox]),.people-panel select{background:#fbfcfd;border:1px solid #c5d0da;border-radius:.35rem;padding:.45rem .55rem}:is(.stack-large label:has(input[type=checkbox]),.permission-category label){flex-direction:row;align-items:center;gap:.45rem}fieldset{border:1px solid #d5dee6;border-radius:.45rem;padding:.75rem}.people-invite-hint{color:#4d5d6c;margin:.25rem 0 0;font-size:.88rem}.people-reveal-toggles{flex-wrap:wrap;gap:.85rem 1.25rem;padding:.35rem 0;display:flex}.people-reveal-toggles label{flex-direction:row;align-items:center;gap:.45rem;font-weight:600}.people-actions--primary button.people-invite-submit--busy,.people-actions--primary button.people-invite-submit--busy:disabled{color:#182b52;opacity:1;cursor:progress;background:#cb9936;border-color:#b8872e}.org-chart-page{flex-direction:column;gap:1.25rem;display:flex}.org-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.org-people-subnav{flex-wrap:wrap;gap:.5rem;display:flex}.org-people-subnav a{color:#14212b;background:#e7eef5;border-radius:.35rem;padding:.35rem .7rem;text-decoration:none}.org-people-subnav a[aria-current=page]{color:#fff;background:#24527a}.org-view-toggle{gap:.35rem;display:flex}.org-view-toggle button{cursor:pointer;background:#fff;border:1px solid #9aa8b5;border-radius:.35rem;padding:.35rem .75rem}.org-view-toggle button.active{color:#fff;background:#24527a;border-color:#24527a}.org-chart-canvas-wrap{background:#fff;border:1px solid #d5dee6;border-radius:.6rem;padding:.75rem;overflow:auto}.org-chart-svg{background:linear-gradient(#f8fafc 0%,#eef3f7 100%);border-radius:.4rem;width:100%;min-height:280px}.org-edge.member{stroke:#4a667a;stroke-width:2px}.org-edge.reports{stroke:#8a5a2b;stroke-width:2px}.org-node-rect{fill:#fff;stroke:#4a667a;stroke-width:1.5px}.org-node-rect.type-legal_entity{fill:#e8f0f8}.org-node-rect.type-branch{fill:#eef6ef}.org-node-rect.type-team{fill:#f7f1e8}.org-node-rect.type-person{fill:#f4eef8}.org-node-rect.selected{stroke:#1d6fb8;stroke-width:3px}.org-node-type{fill:#5b6b78;font-size:11px}.org-node-name{fill:#14212b;font-size:13px;font-weight:600}.org-chart-legend,.org-chart-empty{color:#5b6b78;margin:.5rem 0 0;font-size:.9rem}.org-chart-table-wrap{flex-direction:column;gap:.75rem;display:flex}.org-chart-table{border-collapse:collapse;background:#fff;border:1px solid #d5dee6;width:100%}.org-chart-table th,.org-chart-table td{text-align:left;border-bottom:1px solid #e4ebf1;padding:.55rem .7rem;font-size:.95rem}.org-chart-table tr.selected{background:#e8f2fb}.org-linkish{color:#1d6fb8;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.org-editors{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.org-editors fieldset{background:#fff;border:1px solid #d5dee6;border-radius:.5rem;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.org-editors label{flex-direction:column;gap:.8rem;font-size:.92rem;display:flex}.org-editors input,.org-editors select{border:1px solid #9aa8b5;border-radius:.3rem;padding:.4rem .5rem}.org-actions{flex-wrap:wrap;gap:.75rem;display:flex}.org-rel-actions{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.org-audit{border-top:1px solid #d5dee6;padding-top:.75rem}.org-audit ul{color:#3a4a57;padding-left:1.1rem;font-size:.9rem}.org-node-meta{fill:#5b6b78;font-size:10px}.org-check-row{flex-direction:row;align-items:flex-start;gap:.45rem;font-size:.9rem;display:flex}.org-check-row input[type=checkbox]{margin-top:.2rem}.org-check-key{color:#5b6b78}.org-check-blocker{color:#8a2b2b;font-size:.8rem;display:block}.org-access-panel{background:#fff;border:1px solid #d5dee6;border-radius:.5rem;padding:.85rem 1rem}.org-access-fieldset{border:1px solid #e4ebf1;border-radius:.4rem;max-height:240px;margin:.5rem 0;padding:.6rem .75rem;overflow:auto}.org-graph-actions{margin-top:.65rem}.aml-workspace{flex-direction:column;gap:1.25rem;display:flex}.aml-workspace__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aml-workspace__header h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.75rem}.aml-workspace__header p{color:#405261;max-width:52rem;margin:0}.aml-workspace__grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;display:grid}.aml-panel{background:#fff;border:1px solid #d5dee6;border-radius:.55rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.aml-panel--main{min-width:0}.aml-program-list,.aml-stage-list,.aml-audit{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.aml-program-list__item,.aml-stage-list__item{text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #d5dee6;border-radius:.4rem;width:100%;padding:.55rem .7rem}.aml-program-list__item.active,.aml-stage-list__item.active{background:#e7eef5;border-color:#24527a}.aml-program-list__item small,.aml-stage-list__item small{color:#5b6b7a;display:block}.aml-actions{flex-wrap:wrap;gap:.75rem;display:flex}.aml-actions button,.aml-panel button{color:#fff;cursor:pointer;background:#24527a;border:1px solid #24527a;border-radius:.45rem;min-height:2.6rem;padding:.65rem 1.1rem}.aml-actions button:disabled,.aml-panel button:disabled{opacity:.55;cursor:not-allowed}.aml-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.aml-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.aml-editor{flex-direction:column;gap:.55rem;margin-top:.5rem;display:flex}.aml-panel label{flex-direction:column;gap:.8rem;font-size:.92rem;display:flex}.aml-panel input,.aml-panel textarea,.aml-panel select{font:inherit;border:1px solid #c3ced8;border-radius:.35rem;padding:.45rem .55rem}.aml-muted{color:#5b6b7a}.aml-status{background:#eef6ff;border:1px solid #bfd6ef;border-radius:.45rem;margin:0;padding:.75rem 1rem}.aml-status-message{margin:.5rem 0 0}.aml-status-message--error{color:#7a1f16;background:#fff1f0;border-color:#f0b4ae}.aml-status-message--success{color:#1f4d2a;background:#eef8f0;border-color:#b7d9bf}.aml-status-message--info{background:#eef6ff;border-color:#bfd6ef}.aml-subsection-title{margin:.75rem 0 .35rem;font-size:1rem}.aml-stage-hint{margin:0 0 .5rem;font-size:.88rem}.aml-create-program{border-top:1px solid #d5dee6;margin-top:.75rem;padding-top:.65rem}.aml-create-program summary{cursor:pointer;font-weight:600}.aml-selected-stage{flex-direction:column;gap:.4rem;margin-top:.65rem;display:flex}.aml-evidence-summary ul{margin:.35rem 0 0;padding-left:1.1rem}.aml-meta p{margin:.15rem 0}.aml-stage-documents{border-top:1px solid #d5dee6;flex-direction:column;gap:.55rem;margin-top:.85rem;padding-top:.75rem;display:flex}.aml-stage-documents ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.aml-stage-documents li{background:#f7fafc;border:1px solid #d5dee6;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.aml-program-docs,.aml-program-details{border-top:1px solid #d5dee6;flex-direction:column;gap:.7rem;margin-top:.85rem;padding-top:.75rem;display:flex}.aml-program-details-conflicts{background:#eef6ff;border:1px solid #bfd6ef;border-radius:.45rem;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.aml-program-details-history{margin-top:.35rem}.aml-program-details-group{background:#fff;border:1px solid #d5dee6;border-radius:.45rem;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.aml-program-details-group legend{padding:0 .35rem;font-weight:600}.aml-program-docs--compact{border-top:0;padding-top:.5rem}.aml-program-doc-compact{border-bottom:1px solid #e6edf2;flex-direction:column;gap:.25rem;padding:.45rem 0;display:flex}.aml-program-doc-card{background:#f7fafc;border:1px solid #d5dee6;border-radius:.45rem;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.aml-program-doc-card header{flex-direction:column;gap:.15rem;display:flex}.aml-program-doc-card small{color:#5b6b7a}.aml-starter-pack{background:#eef6ff;border:1px solid #bfd6ef;border-radius:.45rem;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.aml-ten-min{margin:.15rem 0 .25rem;padding-left:1.2rem}.aml-ten-min li{margin:.2rem 0}.aml-workspace-tabs{border-bottom:1px solid #d5dee6;flex-wrap:wrap;gap:.35rem;margin:1rem 0 .25rem;padding:.2rem;display:flex}.aml-workspace-tabs__item{color:#24527a;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.35rem .35rem 0 0;padding:.5rem .8rem}.aml-workspace-tabs__item--active{background:#fff;border-color:#d5dee6 #d5dee6 #fff;font-weight:600}.aml-program-doc-card__toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;display:flex}.aml-program-doc-card--open{background:#fff}.aml-program-doc-preview{background:#fff;border:1px solid #c3ced8;border-radius:.35rem;width:100%;min-height:24rem}@media (width<=960px){.aml-workspace__grid,.aml-split{grid-template-columns:1fr}.aml-stage-documents li{flex-direction:column;align-items:flex-start}}.lic-page{flex-direction:column;gap:1.25rem;display:flex}.lic-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lic-page-header h1{margin:.15rem 0 .35rem}.lic-breadcrumb{margin:0;font-size:.85rem}.lic-org-line{margin:0 0 .75rem;font-weight:600}.lic-page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lic-btn{font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.6rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.lic-btn:hover:not(:disabled){background:#f8fafc;border-color:#64748b}.lic-btn:disabled{opacity:.55;cursor:not-allowed}.lic-btn--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.lic-btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.lic-btn--compact{min-height:1.85rem;padding:.25rem .55rem;font-size:.85rem;font-weight:600}.lic-meta-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.lic-meta-grid dt{color:#4a5c6c;margin:0;font-size:.75rem}.lic-meta-grid dd{margin:.15rem 0 0;font-weight:600}.lic-tabs{border-bottom:1px solid #d7e0e8;flex-wrap:wrap;gap:.35rem;padding-bottom:.35rem;display:flex}.lic-tabs button{font:inherit;cursor:pointer;color:#334155;background:0 0;border:1px solid #0000;border-radius:.4rem .4rem 0 0;padding:.4rem .75rem}.lic-tabs button.active{color:#0f172a;background:#fff;border-color:#c5d2de #c5d2de #fff;font-weight:600}.lic-tabs button:focus-visible,.lic-btn:focus-visible,.lic-page-actions button:focus-visible,.lic-drawer button:focus-visible,.lic-filters input:focus-visible,.lic-filters select:focus-visible,.lic-drawer-form input:focus-visible,.lic-drawer-form textarea:focus-visible,.lic-drawer-form select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.lic-cards,.lic-dash-cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:.85rem;display:grid}.lic-card{background:#fff;border:1px solid #c5d2de;border-radius:.55rem;height:auto;min-height:0;padding:.85rem 1rem}.lic-card h3{color:#334155;margin:0 0 .5rem;font-size:.9rem}.lic-card-value{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.lic-card-meta{margin:.5rem 0 0;font-size:.8rem}.lic-dash-note{grid-column:1/-1;margin:0}.lic-metric--unavailable,.lic-metric--not_configured,.lic-metric--not_entitled,.lic-metric--permission_denied,.lic-metric--stale{color:#64748b;font-style:italic;font-weight:500}.lic-metric--zero,.lic-metric--value{font-variant-numeric:tabular-nums}.lic-usage-bar{gap:.35rem;margin-top:.55rem;display:grid}.lic-usage-bar-track{background:#e8eef3;border:1px solid #c5d2de;border-radius:999px;height:.55rem;overflow:hidden}.lic-usage-bar-track>span{background:#2563eb;height:100%;display:block}.lic-usage-bar-label{color:#475569;font-size:.8rem}.lic-table-wrap{border:1px solid #c5d2de;border-radius:.5rem;max-width:100%;overflow:auto}.lic-table{border-collapse:collapse;width:100%;font-size:.9rem}.lic-table th,.lic-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.55rem .7rem}.lic-table thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.lic-usage-toolbar,.lic-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.lic-section-toolbar h2{margin:0}.lic-usage-toolbar label,.lic-filters label,.lic-drawer-form label{flex-direction:column;gap:.8rem;font-size:.85rem;display:flex}.lic-usage-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:.85rem;margin-bottom:.85rem;display:grid}.lic-usage-grid .panel-card,.lic-page .panel-card{height:auto;min-height:0}.lic-trend-svg{width:100%;max-width:28rem;height:auto}.lic-trend-bar{fill:#2563eb}.lic-trend-label,.lic-trend-value,.lic-trend-empty{fill:#475569;font-size:.65rem}.lic-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem;display:flex}.lic-row-selected{background:#eff6ff}.lic-detail-header{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;display:flex}.lic-detail-actions{flex-wrap:wrap;gap:.4rem;display:flex}.lic-billing-note{margin-top:.85rem}.lic-notice{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.45rem;padding:.65rem .85rem}.lic-banner{border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.lic-banner--warn{background:#fffbeb;border:1px solid #fcd34d}.lic-banner p{margin:0}.lic-skeleton{color:#64748b;border:1px dashed #c5d2de;border-radius:.5rem;min-height:0;padding:1rem}.lic-drawer-backdrop{z-index:40;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.lic-drawer{background:#fff;border-left:1px solid #c5d2de;width:min(28rem,100%);height:100%;padding:1rem;overflow:auto;box-shadow:-8px 0 24px #0f172a1f}.lic-drawer--wide{width:min(36rem,100%)}.lic-drawer-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.lic-drawer-header h2{margin:0;font-size:1.15rem}.lic-drawer-form{gap:.75rem;display:grid}.lic-drawer-form input,.lic-drawer-form textarea,.lic-drawer-form select,.lic-filters input,.lic-filters select,.lic-usage-toolbar input,.lic-usage-toolbar select{font:inherit;border:1px solid #c5d2de;border-radius:.35rem;padding:.4rem .5rem}.lic-confirm{align-items:center;flex-direction:row!important;gap:.5rem!important}.lic-fieldset{border:1px solid #e2e8f0;border-radius:.4rem;gap:.45rem;padding:.65rem .75rem;display:grid}.lic-fieldset legend{padding:0 .25rem;font-weight:600}.lic-drawer-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.lic-idem,.lic-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.lic-wizard-steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.lic-wizard-steps li{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.25rem .55rem;font-size:.8rem}.lic-wizard-steps li.active{color:#1e3a8a;background:#dbeafe;font-weight:700}.lic-wizard-steps li.done{color:#334155;background:#e2e8f0}.lic-badge{text-transform:lowercase;border:1px solid #0000;border-radius:.3rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.lic-badge--draft{color:#92400e;background:#fef3c7;border-color:#f59e0b}.lic-badge--published{color:#166534;background:#dcfce7;border-color:#22c55e}.lic-badge--retired{color:#334155;background:#e2e8f0;border-color:#94a3b8}.lic-badge--unknown{color:#475569;background:#f1f5f9}.lic-inline-actions{flex-wrap:wrap;gap:.35rem;margin-left:.5rem;display:inline-flex}.lic-version-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lic-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.lic-page-header{flex-direction:column}.lic-drawer,.lic-drawer--wide{width:100%}.lic-table th,.lic-table td{white-space:normal}.lic-cards,.lic-dash-cards,.lic-usage-grid{grid-template-columns:1fr}}
