:root{--ssi-background:#f8fafb;--ssi-surface:#ffffff;--ssi-surface-low:#eeeeee;--ssi-surface-container:#f8fafb;--ssi-text:#071934;--ssi-text-muted:#666666;--ssi-text-soft:#444444;--ssi-border:#cccccc;--ssi-border-strong:#aaaaaa;--ssi-primary:#00e27c;--ssi-primary-bright:#071934;--ssi-primary-soft:rgba(0,226,124,0.12);--ssi-strategy:#ffe600;--ssi-strategy-soft:rgba(255,230,0,0.12);--ssi-success:#114e0b;--ssi-success-soft:#cef5ca;--ssi-warning:#5e5515;--ssi-warning-soft:#fcf8d8;--ssi-danger:#3b0b0b;--ssi-danger-soft:#f8e4e4;--ssi-focus:#2d62ff;--ssi-font-sans:var(--font-catamaran),var(--font-hanken-grotesk),Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ssi-font-mono:var(--ssi-font-sans);--ssi-font-data:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;--ssi-radius-sm:0px;--ssi-radius-md:0px;--ssi-radius-lg:0px;--ssi-shadow-soft:0 18px 44px rgba(7,25,52,0.08);--ssi-shadow-directional:none;--ssi-space-section:clamp(4rem,7vw,6rem);--ssi-space-panel:clamp(1.5rem,3vw,2rem);--ssi-transition-fast:180ms ease;--ssi-state-info-border:#b8c9df;--ssi-state-info-background:#f4f8fc;--ssi-state-info-accent:#2d62ff;--ssi-state-warning-border:#dec86d;--ssi-state-warning-background:#fffbea;--ssi-state-warning-accent:#8a7200;--ssi-state-locked-border:#b8c2cf;--ssi-state-locked-background:#f3f6f8;--ssi-state-locked-accent:#071934;--ssi-state-success-border:#8ddbb7;--ssi-state-success-background:#e9fbf2;--ssi-state-success-accent:#087349;--ssi-state-danger-border:#e5aaa1;--ssi-state-danger-background:#fff5f3;--ssi-state-danger-accent:#a52d21;--ssi-skeleton-base:#e7eceb;--ssi-skeleton-highlight:rgba(255,255,255,0.72);--ssi-topbar-height:96px;--ssi-sidebar-width:272px}.team-cost-shared-comparison{display:grid;gap:1.5rem;min-width:0}.team-cost-shared-comparison__header{display:flex;align-items:flex-start;gap:1rem}.team-cost-shared-comparison__header>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:4px;background:var(--ssi-primary,#00df81);color:#071934;font-weight:900}.team-cost-shared-comparison__header h2{margin:0;color:var(--navy,#071b3a);font-size:clamp(1.35rem,2vw,1.8rem)}.team-cost-shared-comparison__header small{display:block;margin:.25rem 0 0;color:#5f6d7e}.team-cost-shared-comparison__headline{display:grid;gap:.35rem;padding:2rem;background:var(--navy,#071b3a);color:#fff}.team-cost-shared-comparison__headline>span{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:800}.team-cost-shared-comparison__headline strong{font-size:clamp(3rem,7vw,5rem);line-height:1}.team-cost-shared-comparison__headline small{color:var(--signal,#00df81);font-size:1rem;font-weight:800}.team-cost-shared-comparison__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.team-cost-shared-comparison__plan{display:grid;gap:.45rem;padding:1.25rem;border:1px solid #c9d2d8;background:#f4f5f5;color:var(--navy,#071b3a)}.team-cost-shared-comparison__plan--accent{background:#e7fbf0}.team-cost-shared-comparison__plan small{color:#5f6d7e;font-weight:700;text-transform:uppercase}.team-cost-shared-comparison__plan span,.team-cost-shared-comparison__plan strong{font-weight:800}.team-cost-shared-comparison__coverage{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:0}.team-cost-shared-comparison__coverage strong{padding:.3rem .55rem;background:#d7e8ff;color:#155ec8;text-transform:uppercase;font-size:.78rem}.team-cost-shared-comparison__action a{color:var(--navy,#071b3a);font-weight:800}@media (max-width:700px){.team-cost-shared-comparison__plans{grid-template-columns:minmax(0,1fr)}.team-cost-shared-comparison__headline{padding:1.35rem}}*{box-sizing:border-box}html{overflow-x:hidden}body,html{min-height:100%;background:var(--ssi-background)}body{margin:0;overflow-x:clip;color:var(--ssi-text);font-family:var(--ssi-font-sans)}button,input,select,textarea{font:inherit;letter-spacing:0}button{letter-spacing:0}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ssi-focus);outline-offset:3px}:where(main,.ssi-shell) :where(section,article,aside,div,nav,header,footer,figure,figcaption,details,summary,p,ul,ol,li,button,a,input,select,textarea,table,th,td,span){border-radius:0!important}.ssi-decision-panel{padding:var(--ssi-space-panel);border:1px solid var(--ssi-border);background:var(--ssi-surface);box-shadow:var(--ssi-shadow-directional)}.ssi-management-statement{padding:1rem 1.25rem;border-left:4px solid var(--ssi-primary);background:var(--ssi-primary-soft);color:var(--ssi-text);font-size:1rem;font-weight:700;line-height:1.5}.management-decision{display:grid;min-width:0;margin-block:0 1.25rem;border:1px solid var(--ssi-border);border-top:4px solid var(--ssi-primary);background:var(--ssi-surface);box-shadow:var(--ssi-shadow-directional)}.management-decision__outcome{display:grid;min-width:0;align-items:end;padding:clamp(1rem,2.2vw,1.5rem);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1.25rem}.management-decision__facts span,.management-decision__label{color:#087349;font-family:var(--ssi-font-mono);font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.management-decision__outcome h2{max-width:58rem;margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.2;text-wrap:balance}.management-decision__label{grid-column:1/-1}.management-decision__primary{grid-column:2;grid-row:2}.management-decision__primary :is(a,button){display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid var(--ssi-text);background:var(--ssi-text);color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;text-decoration:none}.management-decision__facts{display:grid;border-top:1px solid var(--ssi-border);grid-template-columns:repeat(2,minmax(0,1fr))}.management-decision__facts>div{display:grid;min-width:0;padding:1rem clamp(1rem,2.2vw,1.5rem);gap:.35rem}.management-decision__facts>div+div{border-left:1px solid var(--ssi-border)}.management-decision__facts strong{font-size:.9rem;line-height:1.45}.management-decision__method{border-top:1px solid var(--ssi-border);color:var(--ssi-text-muted)}.management-decision__method summary{min-height:44px;padding:.75rem clamp(1rem,2.2vw,1.5rem);cursor:pointer;font-size:.78rem;font-weight:800}.management-decision__method>div{max-width:70rem;padding:0 clamp(1rem,2.2vw,1.5rem) 1rem;font-size:.82rem;line-height:1.55}.management-decision--compact{margin-bottom:.875rem;box-shadow:none}.management-decision--compact .management-decision__facts>div,.management-decision--compact .management-decision__outcome{padding:.875rem 1rem}.management-decision--workspace{grid-column:1/-1}.team-cost-management-summary{margin-block:0;border-top-width:2px;box-shadow:none}.team-cost-management-summary .management-decision__outcome{align-items:center;padding:.8rem 1rem}.team-cost-management-summary .management-decision__outcome h2{max-width:none;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.3}.team-cost-management-summary .management-decision__facts>div{padding:.7rem 1rem}.team-cost-management-summary .management-decision__facts strong{font-size:.8rem;font-weight:700}.team-cost-management-summary .management-decision__primary :is(a,button){min-height:38px;padding:.5rem .75rem;border-color:var(--ssi-border-strong);background:#fff;color:var(--ssi-text);font-size:.72rem}.team-cost-management-summary .management-decision__method summary{min-height:38px;padding:.55rem 1rem;font-size:.72rem}@media (max-width:720px){.management-decision__facts,.management-decision__outcome{grid-template-columns:minmax(0,1fr)}.management-decision__primary{width:100%;grid-column:1;grid-row:auto}.management-decision__primary :is(a,button){width:100%}.management-decision__facts>div+div{border-top:1px solid var(--ssi-border);border-left:0}}.ssi-eyebrow{color:#087349;font-family:var(--ssi-font-mono);font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.ssi-skeleton{position:relative;overflow:hidden;background:var(--ssi-skeleton-base)}.ssi-skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ssi-skeleton-highlight),transparent);content:"";transform:translateX(-100%);animation:ssi-skeleton-sweep 1.4s ease-in-out infinite}.premium-state{--premium-state-border:var(--ssi-state-info-border);--premium-state-background:var(--ssi-state-info-background);--premium-state-accent:var(--ssi-state-info-accent);position:relative;display:grid;min-width:0;align-items:center;margin:0 0 1.125rem;padding:1rem 1.125rem;border:1px solid var(--premium-state-border);border-left:4px solid var(--premium-state-accent);background:var(--premium-state-background);color:var(--ssi-text);grid-template-columns:auto minmax(0,1fr) auto auto;gap:.875rem}.premium-state--empty,.premium-state--partial{--premium-state-border:var(--ssi-state-warning-border);--premium-state-background:var(--ssi-state-warning-background);--premium-state-accent:var(--ssi-state-warning-accent)}.premium-state--locked{--premium-state-border:var(--ssi-state-locked-border);--premium-state-background:var(--ssi-state-locked-background);--premium-state-accent:var(--ssi-state-locked-accent)}.premium-state--success{--premium-state-border:var(--ssi-state-success-border);--premium-state-background:var(--ssi-state-success-background);--premium-state-accent:var(--ssi-state-success-accent)}.premium-state--error,.premium-state--timeout{--premium-state-border:var(--ssi-state-danger-border);--premium-state-background:var(--ssi-state-danger-background);--premium-state-accent:var(--ssi-state-danger-accent)}.premium-state--compact{margin-block:.625rem;padding:.75rem .875rem}.premium-state__indicator{display:grid;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--premium-state-accent) 35%,transparent);background:color-mix(in srgb,var(--premium-state-accent) 9%,transparent);color:var(--premium-state-accent);font-family:var(--ssi-font-mono);font-size:1rem;font-weight:900;place-items:center}.premium-state--loading .premium-state__indicator:after,.premium-state--refreshing .premium-state__indicator:after{width:.875rem;height:.875rem;border:2px solid color-mix(in srgb,var(--premium-state-accent) 25%,transparent);border-top-color:var(--premium-state-accent);border-radius:50%!important;animation:premium-state-spin .8s linear infinite;content:""}.premium-state__copy{display:grid;min-width:0;gap:.2rem}.premium-state__copy strong{font-size:.875rem;line-height:1.35}.premium-state__copy>span{color:var(--ssi-text-muted);font-size:.8rem;line-height:1.45}.premium-state__action{display:inline-flex;align-items:center}.premium-state__action a,.premium-state__retry{min-height:44px;padding:.65rem .875rem;border:1px solid var(--ssi-text);background:var(--ssi-text);color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;text-decoration:none}.premium-state__dismiss{display:grid;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ssi-text);cursor:pointer;font-size:1.35rem;place-items:center}@keyframes premium-state-spin{to{transform:rotate(1turn)}}.premium-loading-frame{display:grid;min-width:0;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--ssi-border);background:var(--ssi-surface);gap:1rem}.premium-skeleton{display:block;width:100%}.premium-skeleton--text{width:min(100%,34rem);height:.875rem}.premium-skeleton--title{width:min(100%,26rem);height:2.125rem}.premium-skeleton--metric{min-height:7rem}.premium-skeleton--ranking-row{min-height:5rem}.premium-skeleton--card{min-height:8.25rem}.premium-skeleton--hero{min-height:clamp(18rem,35vw,26rem)}.premium-skeleton--panel{min-height:13.75rem}.premium-loading-frame--workspace{grid-template-columns:repeat(6,minmax(0,1fr))}.premium-loading-frame--workspace .premium-skeleton--text,.premium-loading-frame--workspace .premium-skeleton--title{grid-column:1/-1}.premium-loading-frame--workspace .premium-skeleton--panel{grid-column:span 3}.premium-loading-frame--workspace .premium-skeleton--metric{grid-column:span 2}.premium-loading-frame--profile{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-loading-frame--profile .premium-skeleton--hero{grid-column:1/-1}.premium-loading-frame--profile .premium-skeleton--panel{grid-column:span 2}.premium-loading-frame--list,.premium-loading-frame--ranking{grid-template-columns:minmax(0,1fr)}.premium-state-fixture{width:min(100% - 2rem,1180px);margin-inline:auto;padding-block:2rem 4rem}.premium-state-fixture__grid{display:grid;margin-block:1.5rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.premium-state-fixture__grid .premium-state{margin:0}.source-registry-card.is-deep-link-target,.source-registry-card:target{border-left:4px solid var(--ssi-primary)!important;background:linear-gradient(90deg,var(--ssi-primary-soft),#ffffff 34%)!important;box-shadow:var(--ssi-shadow-directional)!important}.country-profile-primary-cta{transition:transform var(--ssi-transition-fast),box-shadow var(--ssi-transition-fast),background var(--ssi-transition-fast)}.country-profile-primary-cta:focus-visible,.country-profile-primary-cta:hover{background:#19e98c!important;box-shadow:none!important;transform:translate(-2px,-2px)}@keyframes ssi-skeleton-sweep{to{transform:translateX(100%)}}.ssi-shell{min-height:100vh;background:var(--ssi-background)}.public-header{position:sticky;top:0;z-index:90;min-height:96px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(120px,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,4rem);padding:0 clamp(1.25rem,5vw,4.5rem);background:#ffffff;border-bottom:1px solid var(--ssi-border)}.public-header__brand{display:inline-flex;width:max-content;align-items:center;text-decoration:none}.public-header__logo,.ssi-brand-logo{display:block;flex:0 0 auto;width:136px;height:62px;background-image:url(/brand/lupus-company-horizontal.svg);background-position:0;background-repeat:no-repeat;background-size:contain}.public-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.25rem)}.public-header__nav-link{position:relative;color:var(--ssi-text);font-size:1rem;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}.public-header__nav-link:after{position:absolute;right:0;bottom:-10px;left:0;height:2px;background:var(--ssi-primary);content:"";opacity:0;transform:scaleX(.4);transition:opacity var(--ssi-transition-fast),transform var(--ssi-transition-fast)}.public-header__nav-link.is-active:after,.public-header__nav-link:focus-visible:after,.public-header__nav-link:hover:after{opacity:1;transform:scaleX(1)}.public-header__actions{display:inline-flex;align-items:center;justify-content:flex-end}.mobile-header-menu-panel,.mobile-header-menu-toggle{display:none}.mobile-header-menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid var(--ssi-border);border-radius:8px;background:#ffffff;color:var(--ssi-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;justify-self:end}.mobile-header-menu-toggle__icon{display:grid;width:18px;gap:4px}.mobile-header-menu-toggle__icon i{display:block;height:2px;border-radius:999px;background:currentColor}.mobile-header-menu-toggle[aria-expanded=true]{border-color:var(--ssi-text);background:var(--ssi-text);color:#ffffff}.mobile-header-menu-panel{position:fixed;right:0;left:0;z-index:89;max-height:calc(100dvh - var(--ssi-topbar-height) - env(safe-area-inset-top, 0px));gap:18px;padding:18px max(16px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;border-bottom:1px solid var(--ssi-border);background:rgba(255,255,255,.98);box-shadow:0 24px 48px rgba(7,25,52,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-header-menu-panel__actions,.mobile-header-menu-panel__journeys{display:grid;gap:8px}.mobile-header-menu-panel__journeys a,.ssi-mobile-menu-link{display:flex;width:100%;min-height:48px;align-items:center;padding:10px 12px;border:1px solid var(--ssi-border);border-radius:8px;background:#ffffff;color:var(--ssi-text);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;text-align:left;text-decoration:none}.mobile-header-menu-panel__journeys a[aria-current=page],.ssi-mobile-menu-link.is-active{border-color:var(--ssi-primary);background:var(--ssi-primary-soft);color:var(--ssi-primary-bright)}.mobile-header-menu-panel__actions{padding-top:16px;border-top:1px solid var(--ssi-border)}.mobile-header-menu-panel__actions>.auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-header-menu-panel__actions>.auth-actions a,.mobile-header-menu-panel__actions>.auth-actions button{min-height:44px;justify-content:center}.ssi-topbar{position:fixed;top:0;left:0;right:0;z-index:80;height:var(--ssi-topbar-height);display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,4rem);padding:0 clamp(1.25rem,5vw,4.5rem);background:#ffffff;border-bottom:1px solid var(--ssi-border);-webkit-backdrop-filter:none;backdrop-filter:none}.ssi-brand{display:inline-flex;width:max-content;min-width:0;align-items:center;padding:0;border:0;background:transparent;color:var(--ssi-text);cursor:pointer;text-align:left;text-decoration:none}.ssi-brand-context{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ssi-topnav{display:flex;gap:clamp(1.5rem,4vw,3.25rem)}.ssi-topnav,.ssi-topnav-button{align-items:center;justify-content:center}.ssi-topnav-button{position:relative;display:inline-flex;min-height:36px;padding:0;border:0;background:transparent;color:var(--ssi-text);cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:0;text-decoration:none}.ssi-topnav-button:after{position:absolute;right:0;bottom:-10px;left:0;height:2px;background:transparent;content:""}.ssi-topnav-button.is-active{color:var(--ssi-text)}.ssi-topnav-button.is-active:after{background:var(--ssi-primary)}.ssi-topnav-button,.ssi-topnav-button.is-active,.ssi-topnav-button:active,.ssi-topnav-button:focus{border:0!important;box-shadow:none!important}.ssi-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ssi-utility-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:var(--ssi-radius-lg);background:var(--ssi-surface-low);color:var(--ssi-text-soft);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.ssi-utility-link:first-child{color:var(--ssi-primary-bright)}.ssi-sidebar{position:fixed;top:var(--ssi-topbar-height);bottom:0;left:0;z-index:70;width:var(--ssi-sidebar-width);display:flex;flex-direction:column;gap:28px;padding:28px 24px;overflow-y:auto;background:rgba(255,255,255,.9);border-right:1px solid var(--ssi-border)}.ssi-suite-block{padding:0 2px 8px}.ssi-suite-label{margin:0;color:var(--ssi-text);font-size:19px;font-weight:800;line-height:1.15}.ssi-suite-subtitle{margin:4px 0 0;color:var(--ssi-text-soft);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.ssi-side-groups{display:grid;gap:26px}.ssi-side-group{display:grid;gap:6px}.ssi-side-group-title{margin:0 0 6px;color:var(--ssi-text-soft);font-size:11px}.ssi-side-button,.ssi-side-group-title{font-weight:700;letter-spacing:0;text-transform:none}.ssi-side-button{display:flex;width:100%;min-height:46px;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:var(--ssi-radius-md);background:transparent;color:var(--ssi-text);cursor:pointer;font-size:13px;text-align:left}.ssi-side-button.is-active{background:var(--ssi-primary-soft);color:var(--ssi-primary-bright);box-shadow:inset 3px 0 0 var(--ssi-primary)}.ssi-content{min-height:100vh;margin-left:var(--ssi-sidebar-width);padding:calc(var(--ssi-topbar-height) + 44px) 40px 56px}.ssi-shell--no-sidebar .ssi-content{margin-left:0}.ssi-content-inner{width:min(100%,1440px);min-width:0;margin:0 auto}.ssi-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);background:var(--ssi-text);color:#ffffff;box-shadow:var(--ssi-shadow-directional)}.ssi-page-kicker{display:none}.ssi-page-title{margin:0;color:#ffffff;font-size:34px;font-weight:700;line-height:1.18}.ssi-page-subtitle{max-width:760px;margin:12px 0 0;color:rgba(255,255,255,.76);font-size:17px;line-height:1.65}.ssi-mobile-nav{display:none}.alex-country-analysis-shell{grid-template-columns:minmax(0,1fr)}.alex-country-analysis-control-panel,.alex-country-analysis-ranking-panel{min-width:0}.alex-country-analysis-control-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--ssi-border);border-top:3px solid var(--ssi-primary);background:#fff}.country-targets__header{display:flex;align-items:center;justify-content:space-between;gap:12px 24px}.country-targets__header h2{margin:0;color:var(--ssi-text);font-size:1.15rem;line-height:1.25}.country-targets__header p{margin:5px 0 0;color:var(--ssi-text-muted);font-size:.8rem;line-height:1.4}.country-analysis-reset{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--ssi-border);background:#fff;color:var(--ssi-text);font-size:.78rem;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background var(--ssi-transition-fast),border-color var(--ssi-transition-fast)}.country-analysis-reset:hover:not(:disabled){border-color:var(--ssi-text);background:var(--ssi-surface-low)}.country-analysis-reset:disabled{color:var(--ssi-text-muted);cursor:not-allowed}.country-analysis-reset__icon{font-size:1.2rem}.alex-country-analysis-weight-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.alex-country-analysis-weight-card{position:relative;min-width:0;display:grid;align-content:start;padding:14px 16px 10px;border:1px solid #e1e8e9}.country-targets__label{display:flex;align-items:center;gap:8px;min-height:30px;color:var(--ssi-text)}.country-targets__label strong{min-width:0;font-size:.85rem;line-height:1.3}.country-targets__icon{display:inline-flex;flex:0 0 20px}.country-targets__label output{margin-left:auto;flex:0 0 auto;min-width:34px;padding:4px 6px;background:#e0f7eb;color:#075539;font-family:var(--ssi-font-mono);font-size:.95rem;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.country-targets__description{min-height:2.7em;margin:7px 0 0;color:var(--ssi-text-muted);font-size:.72rem;line-height:1.35}.country-targets__ignored{margin-top:-2px;color:var(--ssi-text-muted);font-size:.68rem}.alex-country-analysis-weight-card[data-ignored] output{background:#e7ecec;color:#52636a}.alex-target-range{width:100%;height:44px;appearance:none;border:0;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 4px;accent-color:var(--ssi-primary)}.country-analysis-toolbar{min-width:0}.country-analysis-toolbar__options{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;padding-bottom:8px;border-bottom:1px solid var(--ssi-border)}.country-analysis-reset--filters{margin-left:auto}@media (max-width:1100px){.alex-country-analysis-weight-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.country-analysis-ranking__row--changed{animation:access-ranking-changed .5s ease-out}.team-cost-role-row__field{display:contents}.team-cost-role-row__label,.team-role-remove__label{display:none}.access-preview__team-summary,.team-cost-builder__summary{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;padding:.7rem .8rem;border-left:3px solid var(--ssi-primary);background:var(--ssi-primary-soft);color:var(--ssi-text);gap:.75rem}.access-preview__team-summary strong,.team-cost-builder__summary strong{min-width:0;font-size:.8rem}.access-preview__team-summary a,.team-cost-builder__summary a{display:inline-flex;min-height:44px;align-items:center;flex:0 0 auto;color:var(--ssi-link);font-size:.72rem;font-weight:800;text-decoration:none}.access-preview__cost-results,.team-cost-outcome-card{scroll-margin-top:1rem}.alex-country-analysis-weight-card{transition:border-color var(--ssi-transition-fast),background var(--ssi-transition-fast)}.alex-country-analysis-weight-card:focus-within{border-color:var(--ssi-border-strong)!important;background:#eef7f2}.alex-target-range::-webkit-slider-thumb{width:24px;height:24px;appearance:none;border:3px solid #fff;border-radius:50%;background:var(--ssi-primary);box-shadow:0 2px 8px rgba(0,112,82,.3)}.alex-target-range::-moz-range-thumb{width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:var(--ssi-primary);box-shadow:0 2px 8px rgba(0,112,82,.3)}.alex-target-range:focus-visible{outline:3px solid rgba(31,111,235,.3);outline-offset:5px}.access-preview__controls input[type=range],.alex-target-range,.ssi-touch-range{min-height:44px;margin-block:0;cursor:pointer}.access-preview__controls input[type=range]::-webkit-slider-thumb,.ssi-touch-range::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:var(--ssi-primary);box-shadow:0 2px 8px rgba(0,112,82,.3)}.access-preview__controls input[type=range]::-moz-range-thumb,.ssi-touch-range::-moz-range-thumb{width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:var(--ssi-primary);box-shadow:0 2px 8px rgba(0,112,82,.3)}@media (max-width:1180px){.public-header{grid-template-columns:auto 1fr auto;gap:1.25rem;padding:0 20px}.public-header__nav{justify-content:flex-end;gap:1.25rem}.ssi-topbar{height:calc(var(--ssi-topbar-height) + env(safe-area-inset-top, 0px));grid-template-columns:auto 1fr auto;gap:18px;padding:env(safe-area-inset-top,0) max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}.ssi-top-actions{display:none}.ssi-topnav{justify-content:flex-end;gap:18px}.ssi-mobile-menu-toggle{display:inline-flex}.ssi-mobile-menu-panel:not([hidden]){display:grid}.ssi-mobile-menu-panel:not([hidden]),.ssi-sidebar{top:calc(var(--ssi-topbar-height) + env(safe-area-inset-top, 0px))}.ssi-content{padding-top:calc(var(--ssi-topbar-height) + env(safe-area-inset-top, 0px) + 44px)}}@media (max-width:920px){:root{--ssi-topbar-height:76px}.public-header{min-height:calc(76px + env(safe-area-inset-top, 0px));grid-template-columns:auto auto;justify-content:space-between;padding-top:env(safe-area-inset-top,0)}.public-header__logo,.ssi-brand-logo{width:116px;height:52px}.public-header__actions,.public-header__nav{display:none}.public-header__menu-toggle{display:inline-flex}.public-header__mobile-panel:not([hidden]){top:calc(76px + env(safe-area-inset-top, 0px));display:grid}.ssi-topbar{padding:0 16px}.ssi-sidebar,.ssi-topnav{display:none}.ssi-content{margin-left:0;padding:28px max(16px,env(safe-area-inset-right,0px)) calc(56px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))}.ssi-page-header{margin-bottom:26px}.ssi-page-title{font-size:28px}.ssi-page-subtitle{font-size:15px;line-height:1.55}.ssi-mobile-nav{position:relative;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:calc(var(--ssi-topbar-height) + env(safe-area-inset-top, 0px));padding:8px max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px));background:#ffffff;border-bottom:1px solid var(--ssi-border)}.alex-country-analysis-shell{grid-template-columns:minmax(0,1fr)}.alex-country-analysis-weight-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.alex-country-analysis-radar{display:none!important}.ssi-mobile-button{display:grid;min-height:48px;justify-items:center;gap:3px;padding:6px 4px;border:0;border-radius:var(--ssi-radius-md);background:transparent;color:var(--ssi-text-muted);cursor:pointer;font-size:10px;font-weight:700;text-decoration:none}.ssi-mobile-button.is-active{background:var(--ssi-primary-soft);color:var(--ssi-primary-bright);box-shadow:inset 0 -3px 0 var(--ssi-primary)}}.admin-shell{--admin-sidebar-width:268px;--admin-sidebar-collapsed:76px;--admin-topbar-height:76px;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:100vh;background:#f3f6f4;color:#071934;font-family:var(--ssi-font-sans);transition:grid-template-columns .18s ease}.admin-shell.is-collapsed{grid-template-columns:var(--admin-sidebar-collapsed) minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;z-index:80;height:100vh;overflow:hidden;background:#071934;color:#ffffff;box-shadow:8px 0 30px rgba(7,25,52,.08)}.admin-nav{display:flex;height:100%;flex-direction:column;padding:22px 14px 14px}.admin-brand{width:100%;min-width:0;gap:12px;padding:0 8px 21px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffff;text-decoration:none}.admin-brand,.admin-brand-mark{display:inline-flex;align-items:center}.admin-brand-mark{width:40px;height:40px;flex:0 0 40px;justify-content:center;border-radius:var(--ssi-radius-sm);background:var(--ssi-primary);color:#071934;font-weight:900}.admin-brand small,.admin-brand strong{display:block;line-height:1.1}.admin-brand strong{font-size:15px;font-weight:900}.admin-brand small{margin-top:3px;color:#91a59b;font-family:var(--ssi-font-mono);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-nav-links{display:block;width:100%;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:15px 0;scrollbar-width:thin;scrollbar-color:#31463d transparent}.admin-nav-group{display:grid;gap:3px;margin-bottom:14px}.admin-nav-group>p{margin:0 10px 6px;color:#6f877b;font-family:var(--ssi-font-mono);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-nav-link{position:relative;display:inline-flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:0 11px;border:0;color:#b7c7bf;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.admin-nav-link:before{position:absolute;inset:8px auto 8px 0;width:3px;background:transparent;content:""}.admin-nav-link:hover{background:rgba(255,255,255,.06);color:#ffffff}.admin-nav-link.is-active{background:rgba(0,226,124,.1);color:#00e27c}.admin-nav-link.is-active:before{background:#00e27c}.admin-icon{width:19px;height:19px;flex:0 0 19px}.admin-sidebar-collapse{display:inline-flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:0 11px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#91a59b;cursor:pointer;font-size:.72rem}.admin-sidebar-collapse:hover{border-color:rgba(0,226,124,.35);color:#ffffff}.admin-shell.is-collapsed .admin-brand-copy,.admin-shell.is-collapsed .admin-nav-group>p,.admin-shell.is-collapsed .admin-nav-link>span,.admin-shell.is-collapsed .admin-sidebar-collapse>span{display:none}.admin-shell.is-collapsed .admin-brand,.admin-shell.is-collapsed .admin-nav-link,.admin-shell.is-collapsed .admin-sidebar-collapse{justify-content:center;padding-inline:0}.admin-shell.is-collapsed .admin-nav-group{margin-bottom:6px}.admin-shell.is-collapsed .admin-sidebar-collapse .admin-icon{transform:rotate(180deg)}.admin-workspace{min-width:0}.admin-topbar{position:sticky;top:0;z-index:70;display:flex;min-height:var(--admin-topbar-height);align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border-bottom:1px solid #dce6e0;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(7,25,52,.035);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar-context,.admin-topbar-tools{display:flex;align-items:center;gap:16px;min-width:0}.admin-topbar-context>div{display:grid;gap:2px}.admin-topbar-context small{color:#74877d;font-family:var(--ssi-font-mono);font-size:.6rem;font-weight:800;text-transform:uppercase}.admin-topbar-context strong{overflow:hidden;color:#071934;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-menu{display:none;width:42px;height:42px;place-items:center;padding:0;border:1px solid #d5e1da;background:#ffffff;color:#071934;cursor:pointer}.admin-system-status{display:inline-flex;align-items:center;gap:7px;color:#4f665b;font-size:.7rem;font-weight:800;white-space:nowrap}.admin-system-status i{width:8px;height:8px;border-radius:50%;background:#00c875;box-shadow:0 0 0 4px rgba(0,200,117,.12)}.admin-user-chip{display:flex;max-width:230px;align-items:center;gap:9px;padding-left:14px;border-left:1px solid #dce6e0}.admin-user-chip>span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;background:#071934;color:#00e27c;font-weight:900}.admin-user-chip>div{display:grid;min-width:0;gap:1px}.admin-user-chip strong{color:#263b32;font-size:.72rem}.admin-user-chip small{overflow:hidden;color:#74877d;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.admin-nav-backdrop{display:none}.admin-shell :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ssi-focus);outline-offset:2px}.admin-content{width:min(100%,1480px);margin:0 auto;padding:28px 28px 56px}.admin-content h1{color:#071934;font-size:1.85rem;line-height:1.15;letter-spacing:0}.admin-content h2{color:#152821;letter-spacing:0}.admin-content p{letter-spacing:0}.admin-content table{overflow:hidden;border:1px solid #dfe9e3;border-radius:var(--ssi-radius-md);background:#ffffff;box-shadow:0 12px 28px rgba(20,33,53,.05)}.admin-content thead tr{background:#f0f6f2!important}.admin-content th{border-bottom-color:#d9e5df!important;color:#607268!important;font-family:var(--ssi-font-mono);font-size:.72rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase}.admin-content td{color:#1f2d28}.admin-content tbody tr{border-bottom-color:#edf3ef!important}.admin-content input,.admin-content select,.admin-content textarea{border-color:#cbd8d1!important;border-radius:var(--ssi-radius-sm)!important;background-color:#ffffff;color:#071934;outline-color:var(--ssi-primary)}.admin-content button{border-radius:var(--ssi-radius-sm)!important;font-weight:800;letter-spacing:0!important}.admin-content a{color:#116342;font-weight:800}.admin-content code{font-family:var(--ssi-font-mono);letter-spacing:0}.admin-dashboard-page{display:grid;gap:24px}.admin-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #dce8e1;border-top:4px solid var(--ssi-primary);background:radial-gradient(circle at 90% 0,rgba(0,226,124,.12),transparent 28%),#ffffff;box-shadow:0 16px 36px rgba(7,25,52,.05)}.admin-dashboard-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.45rem)}.admin-dashboard-header>div>p:last-child{margin:8px 0 0;color:#607268;line-height:1.5}.admin-dashboard-header>span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;font-size:.72rem;font-weight:900;white-space:nowrap}.admin-dashboard-header>span i{width:8px;height:8px;border-radius:50%;background:currentColor}.admin-dashboard-header>span.is-healthy{background:#e9fbf2;color:#087349}.admin-dashboard-header>span.is-attention{background:#fff4e8;color:#92530a}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-dashboard-metrics.is-compact{padding:16px;grid-template-columns:repeat(4,minmax(0,1fr));background:#f7f9f8}.admin-dashboard-metric{position:relative;display:flex;min-height:118px;align-items:center;gap:14px;overflow:hidden;padding:20px;border:1px solid #dce8e1;background:#ffffff}.admin-dashboard-metric:after{position:absolute;inset:0 auto 0 0;width:4px;background:#97aaa0;content:""}.admin-dashboard-metric>span{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#97aaa0;box-shadow:0 0 0 5px rgba(151,170,160,.13)}.admin-dashboard-metric p{margin:0 0 8px;color:#607268;font-family:var(--ssi-font-mono);font-size:.64rem;font-weight:900;text-transform:uppercase}.admin-dashboard-metric strong{display:block;color:#071934;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.admin-dashboard-metric small{display:block;margin-top:7px;color:#74877d;font-size:.66rem;line-height:1.3}.admin-dashboard-metric.is-success:after,.admin-dashboard-metric.is-success>span{background:#00c875}.admin-dashboard-metric.is-warning:after,.admin-dashboard-metric.is-warning>span{background:#d0a400}.admin-dashboard-metric.is-danger:after,.admin-dashboard-metric.is-danger>span{background:#b83a2f}.admin-dashboard-section{overflow:hidden;border:1px solid #dce8e1;background:#ffffff;box-shadow:0 12px 30px rgba(7,25,52,.04)}.admin-dashboard-section-head{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid #e3ece7}.admin-dashboard-section-head>div{display:flex;align-items:baseline;gap:11px}.admin-dashboard-section-head p{margin:0;color:#00a960;font-family:var(--ssi-font-mono);font-size:.65rem;font-weight:900}.admin-dashboard-section-head h2{margin:0;font-size:1.05rem}.admin-dashboard-section-head a{color:#116342;font-size:.74rem;font-weight:900;text-decoration:none}.admin-dashboard-section-head a:hover{text-decoration:underline;text-underline-offset:4px}.admin-dashboard-section-head>span{display:grid;min-width:34px;height:30px;place-items:center;padding-inline:8px;font-family:var(--ssi-font-mono);font-size:.7rem;font-weight:900}.admin-dashboard-section-head>span.is-attention{background:#fff0ed;color:#9d342a}.admin-dashboard-section-head>span.is-clear{background:#e9fbf2;color:#087349}.admin-dashboard-table-wrap{overflow-x:auto}.admin-content .admin-dashboard-table{width:100%;min-width:820px;margin:0;border:0;border-radius:0;border-collapse:collapse;box-shadow:none}.admin-dashboard-table th{padding:12px 16px!important;text-align:left}.admin-dashboard-table td{padding:15px 16px;border-bottom:1px solid #edf3ef;color:#53665d;font-size:.78rem}.admin-dashboard-table tbody tr:last-child td{border-bottom:0}.admin-dashboard-table tbody tr:hover{background:#fbfefc}.admin-dashboard-table td strong{color:#263b32}.admin-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;background:#f0f3f2;color:#607268;font-size:.68rem;font-weight:900}.admin-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-status--success{background:#e9fbf2;color:#087349}.admin-status--partial{background:#fff8df;color:#7a6300}.admin-status--error{background:#fff0ed;color:#9d342a}.admin-status--running{background:#edf2ff;color:#274eb8}.admin-boolean{font-size:.72rem;font-weight:900}.admin-boolean.is-yes{color:#087349}.admin-boolean.is-no{color:#74877d}.admin-value-danger{color:#a33429!important;font-weight:900}.admin-table-action{color:#116342!important;font-size:.72rem;white-space:nowrap}.admin-dashboard-empty{padding:28px!important;color:#74877d!important;text-align:center}.admin-dashboard-clear{display:grid;min-height:130px;place-items:center;align-content:center;gap:9px;color:#53665d}.admin-dashboard-clear span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e9fbf2;color:#087349;font-weight:900}.admin-dashboard-clear strong{font-size:.82rem}.admin-dashboard-loading{display:grid;min-height:360px;place-items:center;align-content:center;gap:12px;color:#607268}.admin-dashboard-loading span{width:34px;height:34px;border:3px solid #dce8e1;border-top-color:#00c875;border-radius:50%;animation:admin-access-spin .7s linear infinite}.admin-dashboard-error{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #e5aaa1;background:#fff5f3;color:#8f2e25}.admin-dashboard-error span{display:grid;width:30px;height:30px;place-items:center;background:#f8e4e4;font-weight:900}.admin-access-page{display:grid;gap:24px}.admin-access-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 32px;border:1px solid #dce8e1;border-top:4px solid var(--ssi-primary);background:radial-gradient(circle at 92% 15%,rgba(0,226,124,.13),transparent 24%),#ffffff;box-shadow:0 18px 40px rgba(7,25,52,.06)}.admin-access-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.admin-access-header>div>p:last-child{max-width:720px;margin:10px 0 0;color:#53665d;font-size:1rem;line-height:1.55}.admin-access-refresh{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:9px;padding:0 16px;border:1px solid #b9cbc1;background:#ffffff;color:#071934;cursor:pointer}.admin-access-refresh:hover:not(:disabled){border-color:#071934;background:#f4f8f6}.admin-access-refresh:disabled{cursor:wait;opacity:.6}.admin-access-refresh span{color:#087349;font-size:1.25rem;line-height:1}.admin-access-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-access-metric{position:relative;display:flex;min-height:112px;align-items:center;gap:16px;overflow:hidden;padding:20px;border:1px solid #dce8e1;background:#ffffff}.admin-access-metric:after{position:absolute;inset:0 auto 0 0;width:4px;background:#97aaa0;content:""}.admin-access-metric>span{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#97aaa0;box-shadow:0 0 0 6px rgba(151,170,160,.14)}.admin-access-metric strong{display:block;color:#071934;font-size:1.8rem;line-height:1}.admin-access-metric p{margin:8px 0 0;color:#607268;font-size:.79rem;font-weight:800}.admin-access-metric.is-pending:after,.admin-access-metric.is-pending>span{background:#d0a400}.admin-access-metric.is-invited:after,.admin-access-metric.is-invited>span{background:#2d62ff}.admin-access-metric.is-active:after,.admin-access-metric.is-active>span{background:#00c875}.admin-access-metric.is-danger:after,.admin-access-metric.is-danger>span{background:#b83a2f}.admin-access-filter-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto auto;align-items:end;gap:16px;padding:18px 20px;border:1px solid #dce8e1;background:#f3f7f5}.admin-access-field{display:grid;gap:7px}.admin-access-field label{color:#53665d;font-family:var(--ssi-font-mono);font-size:.69rem;font-weight:900;text-transform:uppercase}.admin-access-field input,.admin-access-field select{width:100%;min-height:46px;padding:0 13px;border:1px solid #b9cbc1!important}.admin-access-search>div{position:relative}.admin-access-search>div>span{position:absolute;top:50%;left:14px;color:#607268;font-size:1.25rem;transform:translateY(-52%)}.admin-access-search input{padding-left:42px}.admin-access-filter-summary{display:flex;min-height:46px;align-items:baseline;gap:7px;padding:10px 4px;color:#607268;white-space:nowrap}.admin-access-filter-summary strong{color:#071934;font-size:1.2rem}.admin-access-filter-summary span{font-size:.8rem;font-weight:800}.admin-access-clear{min-height:46px;padding:0 14px;border:0;background:transparent;color:#116342;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.admin-access-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid}.admin-access-alert>span{display:grid;width:28px;height:28px;place-items:center;flex:0 0 28px;font-weight:900}.admin-access-alert p{flex:1 1;margin:0}.admin-access-alert button{min-height:36px;padding:0 12px;border:1px solid;background:transparent;color:inherit;cursor:pointer}.admin-access-alert.is-error{border-color:#e5aaa1;background:#fff5f3;color:#8f2e25}.admin-access-alert.is-success{border-color:#8ddbb7;background:#e9fbf2;color:#087349}.admin-access-alert.is-error>span{background:#f8e4e4}.admin-access-alert.is-success>span{background:#cef5ca}.admin-delete-dialog .admin-access-alert{grid-column:1/-1}.admin-access-section{overflow:hidden;border:1px solid #dce8e1;background:#ffffff;box-shadow:0 14px 34px rgba(7,25,52,.045)}.admin-access-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e3ece7}.admin-access-section-heading>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}.admin-access-section-heading h2{margin:0;font-size:1.2rem}.admin-access-section-heading p:not(.admin-access-kicker){grid-column:2;margin:5px 0 0;color:#607268;font-size:.86rem}.admin-access-kicker{margin:0!important;color:#00a960!important;font-family:var(--ssi-font-mono);font-size:.7rem;font-weight:900}.admin-access-section-heading>span{display:grid;min-width:38px;height:32px;place-items:center;padding:0 9px;background:#edf7f1;color:#087349;font-family:var(--ssi-font-mono);font-size:.78rem;font-weight:900}.admin-access-section .admin-table-wrap{overflow-x:auto}.admin-content .admin-access-table{width:100%;min-width:880px;margin:0;border:0;border-radius:0;box-shadow:none;border-collapse:collapse}.admin-access-table th{padding:13px 20px!important;text-align:left}.admin-access-table th:first-child{width:31%}.admin-access-table th:nth-child(2){width:20%}.admin-access-table th:nth-child(3){width:27%}.admin-access-table th:nth-child(4){width:22%;text-align:right}.admin-access-table td{padding:18px 20px;border-bottom:1px solid #edf3ef;vertical-align:middle}.admin-access-table tbody tr:last-child td{border-bottom:0}.admin-access-table tbody tr:hover{background:#fbfefc}.admin-access-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-access-identity>span{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;background:#e9fbf2;color:#087349;font-weight:900}.admin-access-identity>div{display:grid;min-width:0;gap:2px}.admin-access-identity strong{overflow:hidden;color:#152821;text-overflow:ellipsis;white-space:nowrap}.admin-access-identity small{color:#607268;font-size:.78rem}.admin-access-identity a{overflow:hidden;color:#116342;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;background:#f1f4f3;color:#475950;font-size:.72rem;font-weight:900}.status-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-active{background:#e9fbf2;color:#087349}.status-approved,.status-interested{background:#fff8df;color:#7a6300}.status-invited{background:#edf2ff;color:#274eb8}.status-archived,.status-rejected,.status-revoked{background:#fff0ed;color:#9d342a}.admin-access-email-state{display:block;margin-top:7px;color:#607268;font-size:.72rem}.admin-access-row-error{display:block;max-width:220px;margin-top:6px;color:#9d342a;font-size:.72rem;line-height:1.35}.admin-access-activity{display:grid;gap:3px}.admin-access-activity strong{color:#263b32;font-size:.82rem}.admin-access-activity small{color:#607268;font-size:.72rem;line-height:1.35}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-actions button{min-height:38px;padding:0 12px;border:1px solid #b9cbc1;background:#ffffff;color:#263b32;cursor:pointer;font-size:.75rem}.admin-actions button.is-primary{border-color:#071934;background:#071934;color:#00e27c}.admin-actions button.is-danger{border-color:#e0aaa3;background:#fff7f5;color:#98352b}.admin-actions button.is-delete{border-color:transparent;background:transparent;color:#8f2e25;text-decoration:underline;text-underline-offset:3px}.admin-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px rgba(7,25,52,.1)}.admin-actions button:disabled{cursor:wait;opacity:.55}.admin-actions>span{color:#607268;font-size:.75rem;font-weight:800}.admin-access-empty,.admin-access-loading{display:grid;min-height:170px;place-items:center;align-content:center;gap:10px;padding:30px;text-align:center}.admin-access-loading p{margin:0;color:#607268}.admin-access-spinner{width:30px;height:30px;border:3px solid #dce8e1;border-top-color:#00c875;border-radius:50%;animation:admin-access-spin .7s linear infinite}.admin-access-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e9fbf2;color:#087349;font-weight:900}.admin-access-empty strong{color:#475950}.admin-access-empty button{padding:6px 0;border:0;background:transparent;color:#116342;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@keyframes admin-access-spin{to{transform:rotate(1turn)}}.admin-dialog-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(7,25,52,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-dialog{display:grid;width:min(520px,100%);grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid #dce8e1;border-top:4px solid #071934;background:#ffffff;box-shadow:0 30px 90px rgba(7,25,52,.28)}.admin-dialog.is-danger{border-top-color:#a33429}.admin-dialog-icon{display:grid;width:42px;height:42px;place-items:center;background:#fff0ed;color:#9d342a;font-size:1.2rem;font-weight:900}.admin-dialog-copy h2{margin:0;color:#071934;font-size:1.25rem}.admin-dialog-copy>p:last-of-type{margin:8px 0 10px;color:#607268;font-size:.86rem;line-height:1.5}.admin-dialog-copy>strong{color:#263b32;font-size:.8rem;overflow-wrap:anywhere}.admin-dialog-field{display:grid;grid-column:1/-1;gap:7px}.admin-dialog-field>span{color:#53665d;font-family:var(--ssi-font-mono);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-dialog-field small{color:#8a9a92;font-family:var(--ssi-font-sans);font-weight:600;text-transform:none}.admin-dialog-field textarea{width:100%;resize:vertical;padding:11px;border:1px solid #b9cbc1;background:#ffffff;color:#071934}.admin-dialog-field input,.admin-dialog-field select{width:100%;min-height:44px;padding:0 11px;border:1px solid #b9cbc1;background:#ffffff;color:#071934}.admin-delete-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.admin-delete-warning{display:grid;grid-column:1/-1;gap:8px;padding:14px 16px;border-left:4px solid #a33429;background:#fff4f1;color:#5f2621}.admin-delete-warning>strong{font-size:.86rem;line-height:1.45}.admin-delete-warning>span{color:#7b463f;font-family:var(--ssi-font-mono);font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-delete-warning ul{margin:0;padding-left:20px;color:#69423d;font-size:.8rem;line-height:1.6}.admin-dialog-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px}.admin-dialog-actions button{min-height:42px;padding:0 15px;border:1px solid #b9cbc1;background:#ffffff;color:#263b32;cursor:pointer;font-weight:900}.admin-dialog-actions button.is-danger{border-color:#a33429;background:#a33429;color:#ffffff}.admin-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :after,.admin-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(180deg,rgba(0,226,124,.1),transparent 280px),#f8fafb;color:#071934}.admin-auth-card{width:min(460px,100%);padding:1.5rem;border:1px solid #d9e5df;border-top:3px solid var(--ssi-primary);border-radius:var(--ssi-radius-md);background:#ffffff;box-shadow:0 20px 45px rgba(20,33,53,.08)}.admin-auth-card.is-error{border-top-color:#ba1a1a}.admin-auth-card h1{margin:0;color:#071934;font-size:1.25rem}.admin-auth-card p{margin:.65rem 0 0;color:#475950;line-height:1.5}.admin-eyebrow{margin:0 0 .5rem!important;color:#116342!important;font-family:var(--ssi-font-mono);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-auth-card.is-error .admin-eyebrow{color:#991b1b!important}.admin-primary-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:1rem;padding:0 .9rem;border-radius:var(--ssi-radius-sm);background:#071934;color:#00e27c;font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase}@media (max-width:980px){.admin-shell{display:block}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(310px,88vw);transform:translateX(-105%);transition:transform .2s ease}.admin-shell.is-nav-open .admin-sidebar{transform:translateX(0)}.admin-nav-backdrop{position:fixed;z-index:75;inset:0;width:100%;height:100%;border:0;background:rgba(7,25,52,.48);opacity:0;pointer-events:none;transition:opacity .18s ease}.admin-shell.is-nav-open .admin-nav-backdrop{display:block;opacity:1;pointer-events:auto}.admin-mobile-menu{display:grid}.admin-sidebar-collapse{display:none}.admin-topbar{padding-inline:18px}.admin-content{padding:22px 18px 48px}.admin-access-overview,.admin-dashboard-metrics,.admin-dashboard-metrics.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-filter-panel{grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto}.admin-access-clear{grid-column:1/-1;justify-self:start;min-height:auto;padding:0}}@media (max-width:720px){.admin-topbar{min-height:66px;gap:12px;padding:10px 12px}.admin-topbar-context{gap:9px}.admin-system-status,.admin-topbar-context small,.admin-user-chip>div{display:none}.admin-topbar-tools{gap:9px}.admin-user-chip{padding-left:9px}.admin-content{padding:16px 12px 40px}.admin-dashboard-page{gap:16px}.admin-dashboard-header{align-items:flex-start;flex-direction:column;padding:22px 18px}.admin-dashboard-metrics,.admin-dashboard-metrics.is-compact{grid-template-columns:1fr}.admin-dashboard-metric{min-height:100px}.admin-dashboard-section-head{padding-inline:16px}.admin-access-page{gap:16px}.admin-access-header{align-items:stretch;flex-direction:column;padding:24px 20px}.admin-access-refresh{align-self:flex-start}.admin-access-overview{grid-template-columns:1fr 1fr;gap:8px}.admin-access-metric{min-height:94px;padding:16px}.admin-access-metric strong{font-size:1.45rem}.admin-access-filter-panel{grid-template-columns:1fr;padding:16px}.admin-access-filter-summary{min-height:auto;padding:0}.admin-access-clear{grid-column:auto}.admin-access-section-heading{align-items:flex-start;padding:18px 16px}.admin-access-section-heading>div{grid-template-columns:1fr}.admin-access-section-heading .admin-access-kicker{display:none}.admin-access-section-heading p:not(.admin-access-kicker){grid-column:1}.admin-access-section .admin-table-wrap{overflow:visible}.admin-access-table tbody,.admin-access-table td,.admin-access-table tr,.admin-content .admin-access-table{display:block;width:100%;min-width:0}.admin-access-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-access-table tbody{display:grid;gap:12px;padding:12px;background:#f5f8f6}.admin-access-table tr{padding:16px;border:1px solid #dce8e1;background:#ffffff}.admin-access-table td{display:grid;grid-template-columns:minmax(92px,32%) 1fr;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid #edf3ef}.admin-access-table td:before{color:#607268;content:attr(data-label);font-family:var(--ssi-font-mono);font-size:.64rem;font-weight:900;text-transform:uppercase}.admin-access-table td:first-child{grid-template-columns:1fr;padding-top:0}.admin-access-table td:first-child:before{display:none}.admin-access-table td:last-child{padding-bottom:0;border-bottom:0}.admin-actions{justify-content:flex-start}.access-preview__workspace--location .access-preview__results,.alex-country-analysis-ranking-panel{gap:.75rem!important;padding:.85rem!important}.country-analysis-toolbar[open]>.country-analysis-toolbar__summary:after{content:"−"}.country-analysis-toolbar:not([open])>.country-analysis-toolbar__content{display:none!important}.country-analysis-toolbar[open]>.country-analysis-toolbar__content{display:grid!important;margin-top:.65rem}.alex-country-analysis-control-panel{padding:16px;gap:12px}.country-targets__header{align-items:flex-start;gap:12px}.country-targets__header>div{flex:1 1;min-width:0}.country-targets__header .country-analysis-reset{flex:0 0 44px;padding:0}.country-targets__header .country-analysis-reset__label{display:none}.country-targets__header h2{font-size:1rem}.country-targets__header p{font-size:.75rem}.country-targets__description{min-height:0}.alex-country-analysis-weight-card{padding:10px 12px 4px}.country-analysis-toolbar__options{gap:4px 12px}.country-analysis-reset--filters{margin-left:0}.alex-country-analysis-weight-stack{grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:0!important;overflow:visible!important}.alex-country-analysis-weight-card{min-width:0;flex:none}.team-cost-role-row{padding:.8rem;border:1px solid var(--ssi-border);background:var(--ssi-surface-low);grid-template-columns:minmax(0,1fr) 92px!important;gap:.65rem!important}.team-cost-role-row__field{display:grid;min-width:0;gap:.3rem}.team-cost-role-row__label{display:block;color:var(--ssi-text-muted);font-family:var(--ssi-font-mono);font-size:.62rem;font-weight:800;text-transform:uppercase}.team-cost-role-row__field--profile,.team-cost-role-row__field--seniority{grid-column:1/-1}.team-cost-role-row__field--fte{grid-column:1}.team-cost-role-row__remove{width:auto!important;align-self:end;grid-column:2}.team-role-remove__label{display:inline;margin-left:.3rem;font-size:.68rem}.team-cost-builder__summary,.team-cost-planner-footer{align-items:stretch!important;flex-direction:column}.team-cost-builder__summary a{width:fit-content}}.auth-actions{display:inline-flex;min-width:0;align-items:center;gap:.65rem;font-size:.78rem;font-weight:800}.auth-actions a,.auth-actions button{min-height:36px;padding:0 .7rem;border:1px solid var(--ssi-border);background:#fff;color:var(--ssi-text);cursor:pointer;text-decoration:none}.auth-actions a{display:inline-flex;align-items:center}.auth-actions .auth-actions__primary{border-color:var(--ssi-text);background:var(--ssi-text);color:#fff}.auth-actions__email{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-actions__loading{display:block;width:96px;height:32px;background:var(--ssi-surface-low)}.access-resolution-state{min-height:46vh;display:grid;place-items:center;color:#66758f;font-weight:700}.access-preview{display:grid;gap:1.5rem}.home-preview-entry{margin-top:1.75rem}.home-preview-entry>p{margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.home-preview-entry__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.75rem}.home-preview-entry__links a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:56px;padding:.85rem 1rem;background:var(--ssi-primary);color:var(--ssi-text);font-weight:700;line-height:1.35;text-decoration:none}.home-preview-entry__links a+a{background:var(--ssi-surface-container)}.home-preview-entry .home-preview-entry__login{margin:1rem 0 0}.home-preview-entry__login a{color:inherit;font-weight:700;text-underline-offset:.2em}.access-preview__header{max-width:780px}.access-preview__header h2,.access-unlock h3{margin:.35rem 0 .65rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.access-preview__header>p:last-child,.access-unlock>div>p:last-child{max-width:720px;margin:0;color:var(--ssi-text-muted);line-height:1.55}.access-preview__eyebrow{margin:0;color:#087349;font-family:var(--ssi-font-mono);font-size:.7rem;font-weight:900;letter-spacing:.04em}.access-preview__workspace{display:grid;padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--ssi-border);background:var(--ssi-surface);box-shadow:var(--ssi-shadow-directional);grid-template-columns:minmax(240px,.65fr) minmax(360px,1.35fr);gap:1.5rem}.access-preview__workspace--location{padding:0;border:0;background:transparent;box-shadow:none;grid-template-columns:minmax(0,1fr);gap:1.25rem}.access-preview__workspace--location .access-preview__results{min-width:0;padding:1.25rem;border:0;background:#fff;gap:1rem}.access-preview__workspace--location .access-location-ranking__table-scroll{padding:0}.access-preview__badge{margin:0 0 .2rem;color:var(--ssi-primary);font-family:var(--ssi-font-mono);font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.access-preview__controls{display:grid;gap:.65rem}.access-preview__controls label{display:grid;padding:.9rem;background:var(--ssi-background);gap:.65rem}.access-preview__controls label>span{display:flex;justify-content:space-between;gap:1rem}.access-preview__controls input[type=range]{width:100%;accent-color:var(--ssi-primary)}.access-preview__cost-results,.access-preview__results{display:grid;align-content:start;border:1px solid var(--ssi-border);background:#fff}.access-preview__results-head{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--ssi-text);color:#fff;gap:1rem}.access-preview__results-head span{color:rgba(255,255,255,.72);font-family:var(--ssi-font-mono);font-size:.68rem}.access-ranking__help{margin:0;padding:.8rem 1rem;border-bottom:1px solid var(--ssi-border);color:var(--ssi-text-muted);font-size:.74rem;line-height:1.45}.access-ranking__shortcuts{display:flex;padding:.65rem 1rem;overflow-x:auto;border-bottom:1px solid var(--ssi-border);background:#f8fafb;gap:.5rem}.access-ranking__shortcuts a{display:inline-flex;min-height:44px;align-items:center;padding:.45rem .7rem;border:1px solid #cdd8d3;background:#fff;color:var(--ssi-text);font-size:.72rem;font-weight:900;text-decoration:none;white-space:nowrap;gap:.45rem}.access-ranking__shortcuts a:focus-visible,.access-ranking__shortcuts a:hover{border-color:var(--ssi-primary);outline:2px solid var(--ssi-primary);outline-offset:1px}.access-ranking__shortcuts span{color:var(--ssi-primary)}.team-preview-comparison{display:grid;padding:1rem;border-bottom:1px solid var(--ssi-border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.team-preview-comparison__card{display:grid;min-width:0;padding:1rem;border:1px solid #cdd8d3;background:#f8fafb;gap:.8rem}.team-preview-comparison__identity,.team-preview-comparison__metric{display:grid;gap:.2rem}.team-preview-comparison__identity>strong{color:var(--ssi-text);font-size:1rem}.team-preview-comparison__identity>span,.team-preview-comparison__metric>span{color:var(--ssi-text-muted);font-size:.72rem;line-height:1.4}.team-preview-comparison__metric>strong{color:#087349;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.team-preview-comparison__card>.access-preview__coverage{justify-self:start}.ssi-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.access-ranking{display:grid;max-height:540px;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-color:#aeb9c8 transparent}.access-ranking__row{min-height:68px;border-bottom:1px solid var(--ssi-border)}.access-ranking__row--locked,.access-ranking__row--open a{display:grid;min-height:68px;align-items:center;padding:.7rem .9rem;grid-template-columns:44px minmax(0,1fr) minmax(82px,auto) 22px;gap:.75rem}.access-ranking__row--open a{color:inherit;text-decoration:none;transition:background .16s ease}.access-ranking__row--open a:focus-visible,.access-ranking__row--open a:hover{background:#f0f7f4;outline:2px solid var(--ssi-primary);outline-offset:-2px}.access-ranking__position{color:var(--ssi-text-muted);font-family:var(--ssi-font-mono);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.access-ranking__identity,.access-ranking__value{display:grid;min-width:0;gap:.2rem}.access-ranking__identity small,.access-ranking__identity strong,.access-ranking__value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-ranking__identity small,.access-ranking__value small{color:var(--ssi-text-muted);font-size:.66rem}.access-ranking__value{justify-items:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.access-ranking__arrow,.access-ranking__value b{color:var(--ssi-primary)}.access-ranking__row--locked{background:linear-gradient(100deg,#f6f8fa,#fbfcfd 55%,#f4f7f8);color:#8490a1}.access-ranking__row--locked .access-ranking__identity strong{color:#66758a;font-size:.78rem}.access-ranking__lock{display:none}.access-ranking__masked{width:58px;height:8px;justify-self:end;border-radius:999px;background:linear-gradient(90deg,#d7dee6,#edf1f4,#d7dee6);background-size:180% 100%;animation:access-ranking-shimmer 2.4s ease-in-out infinite}.access-ranking__progress{display:flex;min-height:34px;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--ssi-border);color:var(--ssi-primary);font-size:.68rem;font-weight:800;gap:.55rem}.access-ranking__progress span{width:7px;height:7px;border-radius:50%;background:currentColor;animation:access-ranking-pulse .9s ease-in-out infinite alternate}.access-ranking__unranked{display:flex;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--ssi-border);color:var(--ssi-text-muted);font-size:.7rem;gap:1rem}.access-ranking__row--changed{animation:access-ranking-changed .28s ease-out}@keyframes access-ranking-changed{0%{background:#dff4e9}to{background:#fff}}@keyframes access-ranking-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes access-ranking-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.access-preview__country-card{display:grid;padding:1rem;border-top:1px solid var(--ssi-border);gap:.85rem}.access-preview__country-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.access-preview__cost-card>div>span,.access-preview__country-heading span,.access-preview__fit-score span{color:var(--ssi-text-muted);font-family:var(--ssi-font-mono);font-size:.66rem;font-weight:800;text-transform:uppercase}.access-preview__cost-card h3,.access-preview__country-heading h3{margin:.2rem 0 0;font-size:1.3rem}.access-preview__fit-score{display:grid;justify-items:end;gap:.2rem}.access-preview__fit-score strong{color:var(--ssi-primary);font-size:1.65rem}.access-preview__dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.access-preview__dimension-grid>div{display:grid;min-width:0;padding:.65rem;background:var(--ssi-background);gap:.25rem}.access-preview__dimension-grid span{overflow:hidden;color:var(--ssi-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.access-preview__dimension-grid strong{font-size:.95rem}.access-preview__country-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;color:var(--ssi-text-muted);font-size:.72rem}.access-preview__error,.access-preview__notice{margin:0;padding:1rem;border-top:1px solid var(--ssi-border);background:#fff8df;color:var(--ssi-text-soft);line-height:1.45}.access-preview__error{background:#fff1f1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.access-preview__error button{min-height:44px;padding:.55rem .75rem;border:1px solid;background:transparent;color:inherit;font-weight:900}.access-preview__team-builder{display:grid;align-content:start;gap:.55rem}.access-preview__team-head,.access-preview__team-row{display:grid;grid-template-columns:minmax(145px,1.4fr) minmax(110px,1fr) 70px 44px;gap:.5rem}.access-preview__team-head{color:var(--ssi-text-muted);font-family:var(--ssi-font-mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.access-preview__team-field{display:contents}.access-preview__team-field>span{display:none}.access-form input,.access-preview__team-row input,.access-preview__team-row select,.account-form input{height:44px;min-height:44px;width:100%;padding:.65rem .75rem;border:1px solid var(--ssi-border);background:#fff;color:var(--ssi-text)}.access-preview__team-actions button,.access-preview__team-row button{min-width:44px;height:44px;min-height:44px;border:1px solid var(--ssi-border);background:#fff;color:var(--ssi-text);font-weight:800}.access-preview__team-actions button:disabled,.access-preview__team-row button:disabled{cursor:not-allowed;opacity:.45}.access-preview__team-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;gap:1rem}.access-preview__team-actions button{padding:.6rem .85rem}.access-preview__team-actions span{color:var(--ssi-text-muted);font-size:.7rem;text-align:right}.access-preview__cost-card{display:grid;padding:1rem;border-top:1px solid var(--ssi-border);color:var(--ssi-text);grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr);gap:.55rem 1rem}.access-preview__cost-card>strong{align-self:center;color:var(--ssi-primary);text-align:right}.access-preview__cost-card p{margin:0;color:var(--ssi-text-muted);font-size:.75rem}.access-preview__coverage{justify-self:end;padding:.25rem .45rem;background:#e4f6ed;color:#087349;font-size:.67rem;font-weight:800}.access-preview__coverage--partial{background:#fff3ce;color:#7a5500}.access-preview__coverage--insufficient{background:#f4e4e4;color:#8d3333}.preview-profile{display:grid;gap:1.25rem}.preview-profile__back{width:fit-content;color:var(--ssi-primary);font-size:.78rem;font-weight:900;text-decoration:none}.preview-profile__hero{display:grid;min-height:260px;align-items:end;padding:clamp(1.5rem,4vw,3.5rem);background:linear-gradient(132deg,#081b34,#102b4b 65%,#087349 160%);color:#fff;grid-template-columns:minmax(0,1fr) auto;gap:2rem}.preview-profile__denied>p,.preview-profile__hero p,.preview-profile__protected p{margin:0 0 .55rem;color:#7dd6ae;font-family:var(--ssi-font-mono);font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.preview-profile__hero h1{margin:0 0 .65rem;color:#fff;font-size:clamp(2.6rem,7vw,5rem);line-height:.95}.preview-profile__hero>div:first-child>span{display:block;max-width:640px;color:rgba(255,255,255,.74);line-height:1.55}.preview-profile__rank{display:grid;min-width:min(360px,38vw);padding:1.2rem;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.55rem}.preview-profile__rank small{color:rgba(255,255,255,.65)}.preview-profile__rank strong{font-size:1.4rem}.preview-profile__rank b{color:#7dd6ae;font-size:.75rem}.preview-profile__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.preview-profile__metrics--team{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-profile__metrics article{display:grid;min-height:132px;align-content:space-between;padding:1rem;border:1px solid var(--ssi-border);background:#fff;gap:.75rem}.preview-profile__metrics span{color:var(--ssi-text-muted);font-size:.72rem}.preview-profile__metrics strong{font-size:1.55rem}.preview-profile__metrics i{height:4px;background:linear-gradient(90deg,var(--ssi-primary) var(--preview-score),#e5eaf0 var(--preview-score))}.preview-profile__denied,.preview-profile__protected{display:grid;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--ssi-border);background:#f4f7f8;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:2rem}.preview-profile__denied h1,.preview-profile__protected h2{margin:0 0 .6rem}.preview-profile__denied span,.preview-profile__protected span{color:var(--ssi-text-muted);line-height:1.5}.preview-profile__protected ul{display:grid;margin:0;padding:0;list-style:none;gap:.6rem}.preview-profile__protected li{padding:.75rem;border:1px solid #d9e0e6;background:rgba(255,255,255,.72);color:#66758a;font-size:.75rem;font-weight:800}.preview-profile__denied{grid-template-columns:1fr}.preview-profile__denied a{width:fit-content;color:var(--ssi-primary);font-weight:900}.preview-profile__state{min-height:45vh;display:grid;place-items:center;color:var(--ssi-text-muted);font-weight:800}.preview-profile__state--error{color:#8d3333}.access-unlock{display:grid;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--ssi-border);border-top:4px solid var(--ssi-primary);background:#fff;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);gap:clamp(1.5rem,4vw,4rem)}.access-unlock h3{font-size:clamp(1.6rem,3vw,2.3rem)}.access-form,.account-form{display:grid;gap:.85rem}.access-form label,.account-form label{display:grid;color:var(--ssi-text-soft);font-size:.78rem;font-weight:800;gap:.35rem}.access-form .access-form__toggle,.account-form .account-form__toggle{display:flex;min-height:44px;align-items:center;padding-inline:.25rem;font-weight:600;gap:.5rem}.access-form__toggle input,.account-form__toggle input{width:24px;height:24px;min-height:24px}.access-primary,.account-primary{min-height:48px;padding:.7rem 1rem;border:1px solid var(--ssi-text);background:var(--ssi-text);color:#fff;cursor:pointer;font-weight:900}.access-primary:disabled,.account-primary:disabled{cursor:wait;opacity:.65}.access-form__error,.account-error{margin:0;padding:.75rem;background:var(--ssi-danger-soft);color:var(--ssi-danger)}.account-error-reference{display:block;margin-top:.5rem;overflow-wrap:anywhere}.access-form__field-error,.account-form__field-error{color:var(--ssi-danger);font-size:.72rem;font-weight:700}.access-form input[aria-invalid=true],.account-form input[aria-invalid=true]{border-color:var(--ssi-danger);box-shadow:0 0 0 1px var(--ssi-danger)}.access-message,.account-message{padding:1rem;background:var(--ssi-primary-soft);color:var(--ssi-text);font-weight:700}.access-login-link,.access-privacy,.access-trust{grid-column:2;margin:0;color:var(--ssi-text-muted);font-size:.76rem}.access-trust,.account-trust{margin:0;color:var(--ssi-text-soft);font-size:.72rem;font-weight:800}.access-login-link a,.access-privacy a,.account-secondary-link{color:var(--ssi-text);font-weight:800}.access-login-link a,.account-secondary-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.account-shell{display:grid;min-height:100vh;padding:2rem 1rem;background:var(--ssi-text);place-items:center}.account-card{display:grid;width:min(100%,520px);min-height:240px;padding:clamp(1.5rem,4vw,3rem);background:#fff;box-shadow:none;gap:1rem}.account-card__top{display:flex;align-items:center;justify-content:space-between}.account-brand{display:block;width:150px;height:54px;background:url(/brand/lupus-company-horizontal.svg) 0/contain no-repeat}.account-card h1{margin:1rem 0 0;font-size:clamp(2rem,6vw,3rem);line-height:1}.account-card>p{margin:0;color:var(--ssi-text-muted);line-height:1.55}.account-card>.account-context{display:grid;margin:0;padding:.85rem 1rem;border-left:4px solid var(--ssi-primary);background:var(--ssi-primary-soft);color:var(--ssi-text);gap:.25rem}.account-context strong{font-size:.75rem}.account-context span{color:var(--ssi-text-muted);font-size:.76rem;line-height:1.45}.account-invite-identity{display:grid;padding:1rem 1.1rem;border:1px solid #cfe2d6;border-left:4px solid var(--ssi-primary);background:#f2fbf6;gap:.3rem}.account-invite-identity span{color:var(--ssi-text-soft);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.account-invite-identity strong{overflow-wrap:anywhere;color:var(--ssi-text);font-size:1rem}.account-invite-identity small{color:var(--ssi-text-muted);font-size:.76rem;line-height:1.45}.account-tabs{display:grid;margin-top:.5rem;border-bottom:1px solid var(--ssi-border);grid-template-columns:1fr 1fr}.account-tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer;font-weight:800}.account-tabs button[aria-selected=true]{border-bottom-color:var(--ssi-primary);color:var(--ssi-text)}.account-secondary-link{width:fit-content;font-size:.8rem}.home-trust-logo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.7rem;align-items:stretch}@media (max-width:980px){.home-trust-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-actions__email{display:none}.access-preview__workspace,.access-unlock,.preview-profile__protected{grid-template-columns:1fr}.preview-profile__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-login-link,.access-privacy,.access-trust{grid-column:1}}@media (max-width:680px){.home-trust-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-actions{gap:.3rem}.auth-actions a,.auth-actions button{padding-inline:.45rem;font-size:.68rem}.access-preview__results-head{align-items:start;flex-direction:column}.access-ranking__row--locked,.access-ranking__row--open a{grid-template-columns:34px minmax(0,1fr) 20px}.access-ranking__masked,.access-ranking__value{display:none}.preview-profile__hero{align-items:stretch;grid-template-columns:1fr}.preview-profile__rank{min-width:0}.preview-profile__metrics,.preview-profile__metrics--team{grid-template-columns:1fr}.access-preview__country-summary,.access-preview__dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-preview__team-head,.access-preview__team-row{grid-template-columns:minmax(0,1fr) 92px}.access-preview__team-head{display:none}.access-preview__team-row{padding:.8rem;border:1px solid var(--ssi-border);background:var(--ssi-surface-low);gap:.65rem}.access-preview__team-field{display:grid;min-width:0;gap:.3rem}.access-preview__team-field>span{display:block;color:var(--ssi-text-muted);font-family:var(--ssi-font-mono);font-size:.62rem;font-weight:800;text-transform:uppercase}.access-preview__team-field--profile,.access-preview__team-field--seniority{grid-column:1/-1}.access-preview__team-field--fte{grid-column:1}.access-preview__team-remove{align-self:end;grid-column:2}.access-preview__team-actions{align-items:stretch;flex-direction:column}.access-preview__team-actions span{text-align:left}.access-preview__team-summary{align-items:stretch;flex-direction:column}.access-preview__team-summary a{width:fit-content}.access-ranking--team-preview{max-height:min(58vh,480px);overflow-y:auto;overscroll-behavior:contain}.access-preview__cost-card,.team-preview-comparison{grid-template-columns:1fr}.access-preview__cost-card>strong,.access-preview__coverage{justify-self:start;text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ssi-skeleton:after{transform:none!important}.premium-state--loading .premium-state__indicator:after,.premium-state--refreshing .premium-state__indicator:after,.ssi-skeleton:after{animation:none!important}}@media (max-width:720px){.premium-state{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.premium-state__action,.premium-state__retry{width:100%;grid-column:1/-1}.premium-state__action a,.premium-state__retry{width:100%;text-align:center}.premium-state__dismiss{grid-column:3;grid-row:1}.premium-loading-frame--profile,.premium-loading-frame--workspace,.premium-state-fixture__grid{grid-template-columns:minmax(0,1fr)}.premium-loading-frame--profile .premium-skeleton,.premium-loading-frame--workspace .premium-skeleton{grid-column:1}}.alex-country-analysis-shell{grid-template-columns:276px minmax(0,1fr);gap:16px;align-items:start}.alex-country-analysis-shell>[data-testid=country-analysis-data-state]{grid-column:1/-1}.alex-country-analysis-shell>.alex-country-analysis-control-panel{grid-column:1}.alex-country-analysis-shell>.alex-country-analysis-ranking-panel{grid-column:2}.alex-country-analysis-control-panel{padding:14px;gap:0}.country-targets__body{display:grid;gap:10px}.country-targets__summary{display:none}.country-targets__header{gap:8px;align-items:start}.country-targets__header h2{font-size:1rem}.country-targets__header p{font-size:.72rem}.country-targets__header .country-analysis-reset{flex:0 0 36px;min-height:44px;padding:0}.country-targets__header .country-analysis-reset__label{display:none}.alex-country-analysis-weight-stack{grid-template-columns:minmax(0,1fr);gap:8px}.alex-country-analysis-weight-card{padding:8px 10px 0;border:0;background:#f5f8f8}.country-targets__description{min-height:0;margin:2px 0 0;font-size:.69rem}.country-targets__label{gap:6px;min-height:28px}.country-targets__label strong{font-size:.8rem}.country-targets__label output{font-size:.85rem}.country-targets__ignored{margin:0 0 6px}.access-preview__workspace--location .access-preview__results,.alex-country-analysis-ranking-panel{padding:0;gap:12px;background:transparent}.location-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px 16px;align-items:center}.location-toolbar__heading small{display:block;margin-top:4px;color:var(--ssi-text-muted);font-size:.72rem;line-height:1.3}.location-toolbar__search label{position:relative}.location-toolbar__search label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.location-toolbar__filters{grid-column:1/-1;border-block:1px solid var(--ssi-border)}.location-toolbar__filters>summary{cursor:pointer;padding:10px 0;font-size:.78rem;font-weight:600}.location-toolbar__filters>summary>span{margin-left:12px;color:var(--ssi-text-muted);font-size:.72rem;font-weight:400}.location-toolbar__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:10px}.location-toolbar__filters:not([open])>.location-toolbar__fields{display:none}.location-toolbar__fields .country-analysis-toolbar__options{padding:0;border:0}.location-methodology{grid-column:1/-1;border-top:1px solid var(--ssi-border);color:var(--ssi-text-muted);font-size:.8rem;padding:14px 0}.location-methodology summary{cursor:pointer;width:fit-content;min-height:32px}.location-methodology p{max-width:85ch;line-height:1.6;margin:0}.location-comparison-scroll{min-width:0;max-width:100%}.location-comparison-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;background:#fff;border:1px solid var(--ssi-border)}.location-comparison-table th{position:static;z-index:2;background:#f0f5f4;padding:12px 8px;text-align:left;font-size:.73rem;line-height:1.35;font-weight:700;border-bottom:1px solid var(--ssi-border);overflow-wrap:anywhere}.location-comparison-table th:first-child{width:48px;text-align:center}.location-comparison-table th:nth-child(2){width:19%}.location-comparison-table th:last-child{width:92px}.location-comparison-table th small{display:block;margin-top:4px;font-weight:400;color:var(--ssi-text-muted);font-size:.7rem}.location-comparison-table td{padding:14px 8px;border-bottom:1px solid var(--ssi-border);vertical-align:middle;font-size:.8rem}.location-comparison-table tr:last-child td{border-bottom:0}.location-comparison-table td:first-child{text-align:center;color:var(--ssi-text-muted);font-size:.73rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.location-comparison-table tr[data-journey-selected]{background:#f2fbf7}.location-comparison-table tbody tr:hover{background:#f8fbfa}.location-comparison-country a{color:var(--ssi-text);text-decoration:none;line-height:1.4}.location-comparison-country a:hover{text-decoration:underline}.location-comparison-country small{display:block;margin-top:3px;color:var(--ssi-text-muted);font-size:.68rem;line-height:1.4}.location-profile-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;color:#075d40;font-size:.72rem;font-weight:600;text-decoration:none}.location-profile-link:hover{text-decoration:underline}.target-cell{position:relative;display:block;color:#53616b;font-size:.72rem}.target-cell__content{display:flex;flex-wrap:wrap;gap:2px 5px;align-items:baseline}.target-cell__content strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;min-width:3.7ch}.target-cell__content>span:last-child{white-space:nowrap}.target-cell[data-target-status=exceeded],.target-cell[data-target-status=met]{color:#086443}.target-cell[data-target-status=below]{color:#985012}.location-comparison-locked{background:#f7f9f9}.location-comparison-mask{display:block;height:5px;width:70%;background:repeating-linear-gradient(90deg,#e2e9e7,#e2e9e7 35px,transparent 0,transparent 55px)}.location-comparison-note{color:var(--ssi-text-muted);font-size:.8rem}.ssi-content:has(.alex-country-analysis-shell){padding-top:calc(var(--ssi-topbar-height) + 20px)}.ssi-content:has(.alex-country-analysis-shell) .ssi-page-header{margin-bottom:16px;padding:0;background:transparent;box-shadow:none}.ssi-content:has(.alex-country-analysis-shell) .ssi-page-title{font-size:1.7rem;color:var(--ssi-text)}.ssi-content:has(.alex-country-analysis-shell) .ssi-page-subtitle{margin-top:6px;font-size:.85rem;line-height:1.4}@media (min-width:1200px) and (min-height:850px){.alex-country-analysis-control-panel{position:sticky;top:calc(var(--ssi-topbar-height) + 16px)}}@media (min-width:1200px) and (max-height:849px){.alex-country-analysis-shell{row-gap:10px}.alex-country-analysis-shell>[data-testid=country-analysis-data-state]{margin:0;padding-block:6px}.alex-country-analysis-control-panel{padding:10px}.country-targets__body{gap:8px}.alex-country-analysis-weight-stack{gap:4px}.location-comparison-table th{padding-block:10px}.location-comparison-table td{padding-block:12px}}@media (max-width:1199px){.alex-country-analysis-shell{grid-template-columns:minmax(0,1fr)}.country-targets__summary{display:flex;flex-direction:column;gap:5px;cursor:pointer;font-size:.9rem}.country-targets__summary:after{content:"+";position:absolute;right:16px;top:12px;font-size:1.2rem}.country-targets[open]>summary:after{content:"−"}.country-targets__summary span{font-size:.72rem;color:var(--ssi-text-muted);max-width:calc(100% - 20px)}.alex-country-analysis-control-panel{position:relative}.country-targets[open] .country-targets__body{margin-top:12px}.country-targets:not([open]) .country-targets__body,.country-targets__header h2{display:none}.location-comparison-scroll{overflow-x:auto}.location-comparison-table{min-width:860px}.location-comparison-table th{top:0}.location-toolbar,.location-toolbar__fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.ssi-content:has(.alex-country-analysis-shell){padding-top:20px}}@media (max-width:1199px){.access-preview__workspace--location .access-preview__results{padding:0!important}}.location-comparison-table thead{position:relative;z-index:3}.alex-country-analysis-shell .premium-loading-frame{min-width:0;max-width:100%;overflow:hidden}@media (max-width:1199px){.alex-country-analysis-ranking-panel{padding:0!important}.location-comparison-table th{position:static}.alex-country-analysis-shell>.alex-country-analysis-ranking-panel{grid-column:1}}.admin-role-control{display:grid;gap:.4rem;align-items:start;min-width:10rem}.admin-role-control>button{text-align:left;width:fit-content}.admin-role-history-link{font-size:.75rem;color:var(--text-muted,#526175);text-decoration:underline}dialog.admin-role-dialog{position:fixed;inset:0;margin:auto;width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid #d5dce4;padding:1.5rem;color:#071b35;background:white}dialog.admin-role-dialog::backdrop{background:rgb(6 24 44/48%)}.admin-role-dialog h2{margin:0 0 .75rem}.admin-role-dialog p{margin:.75rem 0;overflow-wrap:anywhere}.admin-role-history{padding-left:1.2rem}.admin-role-history li{margin:1rem 0;overflow-wrap:anywhere}dialog.admin-role-dialog:not([open]){display:none}dialog.admin-role-dialog[open]{display:block}.admin-role-control>button{font:inherit;font-size:.78rem;font-weight:700;line-height:1.4;cursor:pointer;border:1px solid #bccbc3;padding:.45rem .65rem;background:#fff;color:#071934}.admin-role-control>button:hover{background:#edf8f1}.admin-role-control>button:disabled{opacity:.5;cursor:not-allowed}.admin-role-control>.admin-role-history-link{border:0;padding:.15rem 0;font-size:.72rem;font-weight:500;color:#53665d;background:transparent}.admin-dialog-actions .admin-role-confirm{color:white;background:#071934;border-color:#071934}.location-comparison-note--basket{margin:0;line-height:1.4}.location-comparison-table .location-comparison-evidence>td{padding:0 8px 6px;text-align:left}.location-comparison-evidence [data-testid=country-cost-basket]{margin-top:0!important}.location-sort-control{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.location-sort-control label{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600}.location-sort-control select{min-height:40px;border:1px solid var(--ssi-border);border-radius:8px;padding:6px 10px;background:white;color:var(--ssi-text);font:inherit}.location-sort-control small{max-width:52ch;color:var(--ssi-text-muted);font-size:.72rem;line-height:1.4}.country-targets__budget,.country-targets__migration{display:block;color:var(--ssi-text-muted);font-size:.72rem;line-height:1.45;margin:6px 0}.country-targets__migration{margin:0}.location-cost-cell{display:grid;gap:3px;min-width:150px;font-size:.72rem;color:var(--ssi-text)}.location-cost-cell strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.location-cost-cell small{font-size:.68rem;line-height:1.35}.location-cost-cell[data-target-status=below]>small:first-of-type{color:#985012}.location-cost-cell[data-target-status=exceeded]>small:first-of-type,.location-cost-cell[data-target-status=met]>small:first-of-type{color:#086443}.location-cost-cell__evidence{color:var(--ssi-text-muted)}.location-rank-cell strong{display:block}.location-rank-cell small{display:block;color:var(--ssi-text-muted);font-size:.68rem;white-space:nowrap;margin-top:3px}.location-comparison-context{border-left:3px solid var(--ssi-primary);padding:.6rem .85rem;background:#f4f8f7;font-size:.8rem;line-height:1.45}.location-comparison-context p{margin:.35rem 0 0;color:var(--ssi-text-muted)}.location-comparison-context__details{margin-top:.45rem}.location-comparison-context__details>summary{cursor:pointer;width:fit-content}.location-results-summary{display:grid;gap:.35rem;font-size:.82rem;line-height:1.45}.location-results-summary button{display:inline-block;margin-top:.4rem;min-height:44px;padding:.5rem .75rem;border:1px solid var(--ssi-border-strong);background:#fff;cursor:pointer}.location-comparison-table th:nth-child(2){width:16%}.location-comparison-table th:nth-child(3){width:18%}.location-comparison-table th:nth-child(4){width:13%}.location-reference-row{background:#f0f5f4}.location-reference-row small{display:block;color:var(--ssi-text-muted);margin-top:.3rem;font-size:.7rem}.location-savings{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.location-requirements summary{cursor:pointer;min-height:44px;font-size:.76rem;line-height:1.4}.location-requirements summary strong{font-weight:700}.location-requirements summary small{display:block;margin-top:.25rem;color:#9d2f24}.location-requirements__toggle{display:block;margin-top:.35rem;color:var(--ssi-text-muted);font-size:.7rem;text-decoration:underline}.location-requirements>div{display:grid;gap:.5rem;margin-top:.6rem}.location-requirements>div>div{display:grid;grid-template-columns:1fr auto;gap:.2rem .5rem}.location-requirements>div small{color:var(--ssi-text-muted)}.location-requirements>div p{font-size:.7rem;color:var(--ssi-text-muted);line-height:1.45}.location-incomplete>summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-size:.82rem}@media (max-width:720px){.location-comparison-table{min-width:760px;min-width:0;table-layout:auto;display:block;border:0;background:transparent}.location-comparison-table thead{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}.location-comparison-table tbody{display:grid;gap:10px}.location-comparison-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px;border:1px solid var(--ssi-border);background:#fff}.location-comparison-table td{padding:8px 5px;border:0;min-width:0;text-align:left}.location-comparison-table td:first-child{text-align:left}.location-comparison-table td:nth-child(3):before{content:"Monatskosten"}.location-comparison-table td:nth-child(4):before{content:"Ersparnis zu DE"}html:lang(en) .location-comparison-table td:nth-child(3):before{content:"Monthly cost"}html:lang(en) .location-comparison-table td:nth-child(4):before{content:"Savings vs Germany"}.location-comparison-table td:nth-child(3):before,.location-comparison-table td:nth-child(4):before{display:block;color:var(--ssi-text-muted);font-size:.7rem;margin-bottom:5px}.location-comparison-table td:nth-child(5),.location-comparison-table td:nth-child(6){grid-column:1/-1}.location-comparison-table .location-reference-row{background:#f0f5f4}.location-comparison-table .location-comparison-locked td[colspan]{grid-column:1/-1}}.ssi-page-header.ssi-page-header--compact{padding:.5rem 0;margin-bottom:.65rem;background:transparent;color:var(--ssi-text);box-shadow:none}.ssi-page-header--compact .ssi-page-title{color:var(--ssi-text);font-size:clamp(1.15rem,2vw,1.5rem)}.ssi-page-header--compact .ssi-page-subtitle{margin-top:.35rem;color:var(--ssi-text-muted);font-size:.8rem}.access-preview__eyebrow{display:flex;align-items:center;gap:12px;color:var(--ssi-text);font-family:var(--ssi-font-sans);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.access-preview__eyebrow:before{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--ssi-strategy)}.access-unlock{align-items:start;row-gap:14px;padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px);border:0;background:var(--ssi-text);color:#f8fafb}.access-unlock>div:first-child{grid-row:1/span 4}.access-unlock h3{margin-top:18px;color:#fff;font-size:clamp(32px,3.6vw,48px);letter-spacing:-.025em}.access-unlock .access-preview__eyebrow{color:#f8fafb}.access-unlock .access-login-link,.access-unlock .access-privacy,.access-unlock .access-trust,.access-unlock>div>p:last-child{color:#c6d2e2}.access-unlock .access-login-link a,.access-unlock .access-privacy a{color:#fff}.access-unlock .access-primary{display:inline-flex;align-items:center;justify-self:start;gap:28px;min-height:56px;padding:0 22px;border-color:var(--ssi-primary);background:var(--ssi-primary);color:var(--ssi-text);font-size:17px;font-weight:600;text-decoration:none}.access-unlock .access-primary:after{content:"↗";font-size:20px}.access-unlock .access-message{background:rgba(255,255,255,.08);color:#fff}.public-header__actions,.ssi-top-actions{gap:18px}.public-header__actions>[aria-label=Language],.ssi-top-actions>[aria-label=Language]{padding-left:18px;border-left:1px solid var(--ssi-border)}.team-cost-role-list{container-type:inline-size}@container (max-width: 520px){.team-cost-role-row{grid-template-columns:minmax(0,1fr) 92px!important;gap:.65rem!important}.team-cost-role-row__field--profile,.team-cost-role-row__field--seniority{grid-column:1/-1}.team-cost-role-row__field--fte{grid-column:1}.team-cost-role-row__remove{width:auto!important;align-self:end;grid-column:2}}