@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");:root{--brand-navy:#10146a;--brand-cyan:#48d5f9;--brand-white:#ffffff;--deck:color-mix(in srgb,var(--brand-cyan) 6%,var(--brand-white));--paper:var(--brand-white);--bulkhead:color-mix(in srgb,var(--brand-cyan) 12%,var(--brand-white));--inset:color-mix(in srgb,var(--brand-cyan) 5%,var(--brand-white));--marine:var(--brand-navy);--marine-soft:color-mix(in srgb,var(--brand-navy) 88%,var(--brand-cyan));--graphite:color-mix(in srgb,var(--brand-navy) 78%,var(--brand-white));--line:color-mix(in srgb,var(--brand-navy) 10%,var(--brand-white));--line-strong:color-mix(in srgb,var(--brand-navy) 16%,var(--brand-white));--signal:var(--brand-navy);--signal-bright:var(--brand-cyan);--signal-soft:color-mix(in srgb,var(--brand-cyan) 18%,var(--brand-white));--on-marine:var(--brand-white);--on-marine-muted:color-mix(in srgb,var(--brand-cyan) 45%,var(--brand-white));--on-marine-subtle:color-mix(in srgb,var(--brand-cyan) 68%,var(--brand-white));--amber:#92400e;--amber-soft:#fef3c7;--verify:#166534;--verify-soft:#e8f5ee;--alarm:#b91c1c;--alarm-soft:#fee2e2;--chart-verify:#2fad78;--chart-amber:#f0a63a;--chart-alarm:#e85d5d;--control:color-mix(in srgb,var(--brand-cyan) 7%,var(--brand-white));--control-border:color-mix(in srgb,var(--brand-navy) 12%,var(--brand-white));--focus:var(--brand-cyan);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--nav-width:248px;--shadow-sm:0 1px 3px rgba(16,20,106,.08),0 1px 2px rgba(16,20,106,.04);--shadow:0 2px 8px rgba(16,20,106,.09),0 1px 2px rgba(16,20,106,.04);--shadow-shell:0 8px 40px rgba(16,20,106,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--deck)}body{margin:0;color:var(--marine);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--marine);color:var(--paper)}.bbs-system-shell{min-height:100vh}.workspace-nav{position:fixed;inset:0 auto 0 0;align-items:center;padding:14px 8px 10px}.bbs-system-brand{min-height:52px;display:flex;align-items:center;justify-content:center;gap:11px;padding:0}.bbs-system-brand img{width:42px;height:34px;object-fit:contain;filter:saturate(.7)}.bbs-system-brand span{display:none;gap:2px}.bbs-system-brand b{font-size:18px;line-height:1;letter-spacing:-.04em}.bbs-system-brand small{color:var(--steel);font-size:10px}.nav-group>span{color:var(--steel);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em}.primary-nav{display:none;gap:3px}.nav-group{justify-items:center}.nav-group a,.primary-nav a{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 10px;border-radius:var(--radius-sm);color:var(--graphite);font-size:13px;font-weight:500;transition:background .15s,color .15s,transform .12s}.nav-group a:hover,.primary-nav a:hover{background:var(--bulkhead);color:var(--marine)}.nav-group a:active,.primary-nav a:active{transform:scale(.98)}.nav-group a.active,.primary-nav a.active{color:var(--paper);background:var(--marine)}.nav-group a>i,.primary-nav a>i{width:19px;color:var(--steel);font-style:normal;font-size:16px;text-align:center}.nav-group a.active>i,.primary-nav a.active>i{color:var(--signal-bright)}.primary-nav a>b{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:8px;color:var(--paper);background:var(--alarm);font-size:9px;text-align:center}.nav-group{margin-top:24px}.nav-group>span{padding:0 0 8px;text-align:center}.nav-group a{width:44px;justify-content:center;padding:0}.nav-group a>span{display:none}.nav-profile{position:relative;width:100%;margin-top:auto;min-height:60px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 0 0;border-top:1px solid var(--line)}.nav-profile-copy,.nav-profile>.avatar{display:none}.nav-profile-copy{min-width:0;display:none;gap:2px}.nav-profile-copy b{font-size:11px}.nav-profile-copy b,.nav-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-profile-copy small{color:var(--steel);font-size:9px}.account-menu{position:relative;flex:0 0 auto;margin:0}.account-menu>button{width:44px;height:44px;display:grid;place-items:center;border:0;color:var(--graphite);background:transparent;border-radius:var(--radius-sm);cursor:pointer;font:500 13px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .15s,color .15s,transform .12s}.account-menu>button:hover,.account-menu>button[aria-expanded=true]{color:var(--marine);background:var(--bulkhead)}.account-menu>button:active{transform:scale(.97)}.account-popover{position:absolute;z-index:30;left:calc(100% + 14px);bottom:0;width:216px;background:var(--paper);border-radius:var(--radius-md);box-shadow:0 0 0 1px rgba(17,43,53,.03),0 8px 24px rgba(17,43,53,.12)}.account-identity{display:grid;gap:3px;margin-bottom:6px;padding:8px 8px 12px;border-bottom:1px solid var(--line)}.account-identity>span{color:var(--steel);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.07em}.account-identity>b{font-size:11px;font-weight:600}.account-identity>small{color:var(--steel);font-size:8px;line-height:1.4}.account-popover>a{min-height:44px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-sm);color:var(--graphite);transition:background .15s,color .15s,transform .12s}.account-popover>a:hover{color:var(--marine);background:var(--inset)}.account-popover>a:active{transform:scale(.98)}.account-popover>a>span:first-child{color:var(--steel);font:500 14px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.account-popover>a>span:last-child{min-width:0;display:grid;gap:2px}.account-popover>a b{font-size:10px;font-weight:600}.account-popover>a small{color:var(--steel);font-size:8px;line-height:1.35;white-space:normal}.account-popover>a.account-signout,.account-popover>a.account-signout>span:first-child{color:var(--alarm)}.account-popover>form{margin:0}.account-popover>form>button{width:100%;min-height:44px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:var(--radius-sm);color:var(--alarm);background:transparent;text-align:left;cursor:pointer;transition:background .15s,transform .12s}.account-popover>form>button:hover{background:var(--alarm-soft)}.account-popover>form>button:active{transform:scale(.98)}.account-popover>form>button>span:first-child{color:var(--alarm);font:500 14px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.account-popover>form>button>span:last-child{min-width:0;display:grid;gap:2px}.account-popover>form>button b{font-size:10px;font-weight:600}.account-popover>form>button small{color:var(--steel);font-size:8px;line-height:1.35;white-space:normal}.avatar{flex:0 0 auto;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;color:var(--paper);background:var(--marine-soft);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.03em}.avatar.small{width:32px;height:32px}.avatar.large{width:66px;height:66px;font-size:17px}.workspace-main{margin-left:var(--nav-width)}.workspace-topbar{position:sticky;top:0;gap:12px;background:rgba(243,245,242,.94);backdrop-filter:blur(12px)}.mobile-menu{display:none}.module-nav{gap:3px}.module-nav,.module-nav a{display:flex;align-items:center}.module-nav a{position:relative;min-height:36px;gap:6px;padding:0 12px;color:var(--steel);border-radius:18px;font-size:10px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s,transform .12s}.module-nav a:hover{color:var(--marine);background:var(--bulkhead)}.module-nav a:active{transform:scale(.97)}.module-nav a.active{color:var(--paper);background:var(--marine)}.module-nav a b{min-width:16px;padding:1px 4px;color:var(--paper);background:var(--alarm);border-radius:7px;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.global-search{flex:1;min-width:180px;max-width:340px}.global-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.global-search input{height:38px;padding:0 42px 0 14px;background:var(--control);border-radius:var(--radius-sm);font-size:12px}.global-search input::placeholder{color:var(--steel)}.global-search input:focus{border-color:var(--line-strong);outline:2px solid rgba(45,111,132,.18)}.global-search button{position:absolute;right:6px;top:5px;border:0;background:transparent;cursor:pointer}.topbar-context{margin-left:auto;gap:18px}.topbar-context label{display:grid;gap:2px}.topbar-context label span{color:var(--steel);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.07em}.topbar-context select{min-width:154px;padding:0;border:0;color:var(--marine);background:transparent;font-size:11px;font-weight:600}.session-context{min-width:154px;display:grid;gap:2px}.session-context span{color:var(--steel);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.07em}.session-context b{color:var(--marine);font-size:11px;font-weight:600}.notification{display:grid;min-width:68px;padding-left:14px;border-left:1px solid var(--line);color:var(--alarm);font:500 14px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.notification span{color:var(--steel);font:400 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.06em}.page-canvas{width:min(1500px,100%);margin:0 auto}.breadcrumbs{min-height:28px;color:var(--steel)}.breadcrumbs,.breadcrumbs span{display:flex;align-items:center;gap:7px}.breadcrumbs a:hover{color:var(--marine)}.breadcrumbs i{color:var(--mist);font-style:normal}.breadcrumbs b{color:var(--graphite);font-weight:500}.page-head{min-height:118px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:16px 0 24px}.page-head-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.page-head-copy>.eyebrow{width:100%}.page-head h1{width:auto;margin:0;font-size:32px;line-height:1.08;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.page-head p{width:100%;max-width:720px;margin:0;font-size:13px;line-height:1.55;text-wrap:pretty}.eyebrow{font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase}.page-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-top:16px}.button{display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:transform .12s,background .15s,color .15s,border-color .15s}.button:active{transform:scale(.97)}.button.secondary{border-color:var(--control-border)}.button.secondary:hover,.button.tertiary:hover{background:var(--bulkhead)}.button.tertiary{background:transparent;border-color:var(--control-border)}.button.full{width:100%}.button.compact{padding:0 10px;font-size:9px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 16px}.section-head h2{margin:0;line-height:1.25;letter-spacing:-.02em}.section-head p{margin:4px 0 0;color:var(--steel);font-size:10px;line-height:1.45}.section-head>a,.section-head>div+a{color:var(--graphite);font-size:10px;font-weight:600}.section-head>a:hover{color:var(--signal)}.surface{min-width:0;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.surface.flush{padding:0;overflow:hidden}.surface.flush .table-frame{border:0;border-radius:0}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.metric-strip.compact{margin-top:0}.metric-link{position:relative;min-height:116px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--line);transition:background .15s}.metric-link:last-child{border-right:0}.metric-link:hover{background:var(--inset)}.metric-link>span{color:var(--steel);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;text-transform:uppercase}.metric-link strong{font-size:27px;line-height:1.1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.metric-link small{color:var(--steel);font-size:9px}.metric-link>i{position:absolute;top:18px;right:18px;font-style:normal}.metric-link.critical strong,.metric-link.critical>i{color:var(--alarm)}.metric-link.watch strong{color:var(--amber)}.metric-link.good strong{color:var(--verify)}.portfolio-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(290px,.72fr);gap:16px;margin-bottom:16px}.attention-list{display:grid}.attention-list a{min-height:72px;display:grid;grid-template-columns:72px minmax(0,1fr) 44px 16px;align-items:center;gap:14px;border-top:1px solid var(--line);transition:background .15s,transform .12s}.attention-list a:active{transform:scale(.995)}.attention-code{width:fit-content;padding:4px 6px;border-radius:3px;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em}.attention-code.critical{color:var(--alarm);background:var(--alarm-soft)}.attention-code.watch{color:var(--amber);background:var(--amber-soft)}.attention-list a>div{min-width:0;display:grid;gap:4px}.attention-list a>div b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attention-list a>div small{color:var(--steel);font-size:9px}.attention-list a>strong{color:var(--marine);font:500 16px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:right}.attention-list a>i{color:var(--mist);font-style:normal}.portfolio-health{display:flex;flex-direction:column}.hero-score{padding:8px 0 20px;display:grid;gap:4px;border-bottom:1px solid var(--line)}.hero-score>span{color:var(--steel);font-size:10px}.hero-score>strong{line-height:1;font-weight:500;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.hero-score>small{color:var(--steel);font-size:10px}.hero-score>small b{color:var(--verify)}.health-bars{display:grid;gap:16px;padding:20px 0}.progress-block{min-width:100px;display:grid;gap:6px}.progress-block>div{display:flex;justify-content:space-between;gap:12px;color:var(--steel);font-size:9px}.progress-block>div b{color:var(--marine);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.progress-block>i{height:5px;display:block;overflow:hidden;background:var(--bulkhead);border-radius:3px}.progress-block>i span{height:100%;display:block;background:var(--verify);border-radius:inherit}.inline-link{display:inline-flex;align-items:center;margin-top:auto;color:var(--marine);font-size:10px;font-weight:600}.inline-link:hover{color:var(--signal)}.company-performance,.lower-grid{margin-bottom:16px}.lower-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.coverage-chart{display:grid;gap:11px}.coverage-chart a{display:grid;grid-template-columns:110px minmax(100px,1fr) 42px;align-items:center;gap:12px}.coverage-chart a>span{display:grid}.coverage-chart b{font-size:10px}.coverage-chart small{color:var(--steel);font-size:8px}.coverage-chart a>i{height:7px;overflow:hidden;background:var(--bulkhead);border-radius:4px}.coverage-chart a>i strong{height:100%;display:block;background:var(--marine-soft);border-radius:inherit}.coverage-chart em{font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;text-align:right}.activity-list{display:grid}.activity-list a{min-height:52px;display:grid;grid-template-columns:8px 1fr 16px;align-items:center;gap:10px;border-top:1px solid var(--line)}.activity-list a:first-child{border-top:0}.activity-list a>i{width:6px;height:6px;border-radius:50%;background:var(--signal)}.activity-list a>span{display:block;color:var(--graphite);font-size:10px}.activity-list a>span b,.activity-list a>span strong{color:var(--marine)}.activity-list a>span small{display:block;margin-top:3px;color:var(--steel);font-size:8px}.activity-list a>em{color:var(--mist);font-style:normal}.table-frame{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse}th{height:38px;padding:0 12px;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid var(--line);white-space:nowrap}td{min-height:55px;padding:11px 12px;font-size:10px;line-height:1.4;vertical-align:middle}tr:last-child td{border-bottom:0}td>a:not(.table-link):hover{color:var(--signal)}.table-link{min-width:132px;display:grid;gap:2px;white-space:normal}.table-link b{font-size:10px;font-weight:600}.table-link span{color:var(--steel);font-size:8px}.table-link:hover b{color:var(--signal)}.score-bar{min-width:104px;display:flex;align-items:center;gap:8px}.score-bar>div{position:relative;width:70px;height:5px;background:var(--bulkhead);border-radius:3px;overflow:visible}.score-bar>div>span{height:100%;display:block;background:var(--marine-soft);border-radius:inherit}.score-bar .barrier{position:absolute;z-index:2;left:75%;top:-2px;width:1px;height:9px;background:var(--signal)}.score-bar>b{font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.status-mark{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:10px;font-size:8px;font-weight:600;white-space:nowrap}.status-mark i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-mark.good{color:var(--verify);background:var(--verify-soft)}.status-mark.watch{color:var(--amber);background:var(--amber-soft)}.status-mark.critical{color:var(--alarm);background:var(--alarm-soft)}.realtime-status{display:inline-flex;align-items:center;gap:6px;min-width:max-content;padding:5px 8px;color:var(--steel);background:var(--inset);border:1px solid var(--line);border-radius:12px;font-size:8px;font-weight:600}.realtime-status>i{width:6px;height:6px;border-radius:50%;background:currentColor}.realtime-status>time{padding-left:6px;color:var(--steel);border-left:1px solid var(--line);font-weight:400}.realtime-status.live{color:var(--verify)}.realtime-status.updating{color:var(--signal)}.realtime-status.degraded{color:var(--alarm);background:var(--alarm-soft);border-color:color-mix(in srgb,var(--alarm) 20%,var(--line))}.count-link{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:4px;color:var(--alarm);background:var(--alarm-soft);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.register-toolbar{min-height:56px;display:flex;align-items:center;gap:12px;margin-bottom:12px}.register-toolbar>span{margin-left:auto;color:var(--steel);font-size:9px}.filter-set{display:flex;gap:8px}.analytics-filters label,.filter-set label{display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--steel);font-size:9px}.analytics-filters select,.filter-set select{border:0;color:var(--marine);background:transparent;font-size:9px;font-weight:600}.record-search{min-width:300px;display:grid;gap:3px}.record-search span{position:absolute;width:1px;height:1px;overflow:hidden}.record-search input{height:38px;padding:0 12px;color:var(--marine);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font-size:10px}.record-search input:focus{background:var(--paper);border-color:var(--line-strong);outline:2px solid rgba(45,111,132,.18)}.record-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.record-context-label{color:var(--mist);font:600 7px IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.record-context ol{flex-wrap:wrap;margin:0;padding:0;list-style:none}.record-context li,.record-context ol{min-width:0;display:flex;align-items:center;gap:3px}.record-context li>span:first-child{color:var(--mist);font-size:11px}.record-context a,.record-context li>span:last-child{min-width:0;display:grid;gap:1px;padding:5px 7px;border-radius:5px}.record-context a:hover{background:var(--inset)}.record-context small{color:var(--steel);font-size:7px;letter-spacing:.04em;text-transform:uppercase}.record-context b{max-width:190px;overflow:hidden;color:var(--marine);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.record-context .current{background:var(--signal-soft);box-shadow:inset 2px 0 0 var(--signal)}.action-lifecycle{margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.action-lifecycle>span{display:block;margin-bottom:9px;color:var(--steel);font:600 8px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.action-lifecycle ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.action-lifecycle li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--inset)}.action-lifecycle li>i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--steel);background:var(--paper);font:600 8px IBM Plex Mono,monospace;font-style:normal}.action-lifecycle li>span{min-width:0;display:grid;gap:2px}.action-lifecycle b{overflow:hidden;color:var(--marine);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.action-lifecycle small{color:var(--steel);font-size:8px}.action-lifecycle li.complete>i{color:var(--paper);border-color:var(--verify);background:var(--verify)}.action-lifecycle li.current{border-color:color-mix(in srgb,var(--signal) 32%,var(--line));background:var(--signal-soft)}.action-lifecycle li.current:not(.complete)>i{color:var(--paper);border-color:var(--signal);background:var(--signal)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:16px;margin-bottom:16px}.company-aside{display:flex;flex-direction:column}.definition-list{margin:0;display:grid}.definition-list>div{min-height:52px;display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;border-top:1px solid var(--line)}.definition-list.two-column{grid-template-columns:1fr 1fr;column-gap:24px}.definition-list.two-column>div{grid-template-columns:110px 1fr}.definition-list dt{color:var(--steel);font-size:9px}.definition-list dd{margin:0;color:var(--marine);font-size:10px;font-weight:500}.definition-list dd a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.company-aside>.button{margin-top:auto}.compact-list{display:grid}.compact-list>a{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:10px;border-top:1px solid var(--line)}.compact-list>a:first-child{border-top:0}.compact-list>a:hover{background:var(--inset)}.compact-list>a>div{min-width:0;display:grid;gap:3px}.compact-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compact-list small{color:var(--steel);font-size:8px}.compact-list>a>i{color:var(--mist);font-style:normal}.compact-list code{color:var(--signal);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.ranked-list{display:grid}.ranked-list a{min-height:54px;display:grid;grid-template-columns:106px 1fr 24px;align-items:center;gap:10px;border-top:1px solid var(--line)}.ranked-list b{font-size:9px}.ranked-list a>span{height:5px;overflow:hidden;background:var(--bulkhead);border-radius:4px}.ranked-list a>span i{height:100%;display:block;background:var(--alarm)}.ranked-list strong{font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:right}.profile-band{display:grid;grid-template-columns:1.5fr .65fr .75fr;margin-bottom:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.profile-band>div{min-height:145px;padding:22px;border-right:1px solid var(--line)}.profile-band>div:last-child{border-right:0}.profile-identity{display:flex;align-items:center;gap:20px}.profile-identity dl{flex:1;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.profile-identity dl div{display:grid;gap:3px}.profile-identity dt{color:var(--steel);font-size:8px;text-transform:uppercase}.profile-identity dd{margin:0;font-size:10px;font-weight:600}.employee-score,.profile-next{display:grid;align-content:center;gap:5px}.employee-score>span,.profile-next>span{color:var(--steel);font-size:9px}.employee-score>strong{font-size:46px;line-height:1;font-weight:500;letter-spacing:-.06em}.employee-score small,.profile-next small{color:var(--steel);font-size:9px}.employee-score small b{color:var(--verify)}.profile-next>b{font-size:15px}.profile-next a{margin-top:10px;color:var(--signal);font-size:9px;font-weight:600}.employee-detail{grid-template-columns:.7fr 1.3fr}.history-chart{height:238px;display:flex;align-items:end;justify-content:space-around;padding:24px 12px 4px;border-bottom:1px solid var(--line)}.history-chart a{width:18%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px}.history-chart a>span{width:30px;min-height:20px;display:block;border-radius:3px 3px 0 0}.history-chart a>span.good{background:var(--verify)}.history-chart a>span.watch{background:var(--amber)}.history-chart a>span.critical{background:var(--alarm)}.history-chart b{font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.history-chart small{color:var(--steel);font-size:8px}.competency-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.competency-list a{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.competency-list a>span{display:grid;gap:2px}.competency-list b{font-size:9px}.competency-list small{color:var(--steel);font-size:8px}.linked-records{display:grid;gap:12px}.linked-records>div{display:grid;grid-template-columns:1fr 26px 1fr;align-items:stretch}.linked-records>div>a{display:grid;align-content:center;gap:5px;min-height:102px;padding:14px;background:var(--inset);border-radius:var(--radius-md)}.linked-records>div>a:hover{background:var(--bulkhead)}.linked-records>div>i{display:grid;place-items:center;color:var(--mist);font-style:normal}.linked-records span{color:var(--steel);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.linked-records b{font-size:10px}.linked-records small{color:var(--steel);font-size:8px}.empty-state{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--steel)}.empty-state i{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal}.empty-state b{color:var(--graphite);font-size:11px}.empty-state span{font-size:9px}.assessment-summary{display:grid;grid-template-columns:280px 1fr;margin-bottom:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.assessment-score{min-height:186px;display:grid;align-content:center;justify-items:start;gap:5px;padding:24px;color:var(--paper);background:var(--marine)}.assessment-score>span{color:var(--on-marine-muted);font-size:9px}.assessment-score>strong{font-size:58px;line-height:1;font-weight:500;letter-spacing:-.07em}.assessment-score>small{color:var(--on-marine-muted);font-size:9px}.assessment-summary>dl{margin:0;padding:12px 24px;display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.assessment-summary>dl div{min-height:52px;display:grid;align-content:center;gap:3px;border-bottom:1px solid var(--line)}.assessment-summary>dl div:nth-last-child(-n+2){border-bottom:0}.assessment-summary dt{color:var(--steel);font-size:8px;text-transform:uppercase}.assessment-summary dd{margin:0;font-size:10px;font-weight:600}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.result-grid>a{min-height:132px;display:grid;align-content:space-between;gap:8px;padding:14px;background:var(--inset);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);transition:transform .12s,background .15s}.result-grid>a:hover{background:var(--bulkhead);transform:translateY(-1px)}.result-grid>a.critical{border-left-color:var(--alarm)}.result-grid>a.watch{border-left-color:var(--amber)}.result-grid>a.good{border-left-color:var(--verify)}.result-grid>a>span{display:flex;justify-content:space-between}.result-grid code{color:var(--steel);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.result-grid>a>b{font-size:12px}.result-grid>a>small{color:var(--steel);font-size:8px}.criterion-score{display:inline-flex;min-width:36px;justify-content:center;padding:5px 7px;border-radius:4px;color:var(--verify);background:var(--verify-soft);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.criterion-score.critical{color:var(--alarm);background:var(--alarm-soft)}.stepper{margin:0 0 16px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.stepper li{position:relative;min-height:62px;display:flex;align-items:center;gap:10px;padding:0 18px;color:var(--steel);border-right:1px solid var(--line)}.stepper li:last-child{border-right:0}.stepper li i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.stepper li span{font-size:10px;font-weight:600}.stepper li.active{color:var(--marine);background:var(--inset)}.stepper li.active i{color:var(--paper);border-color:var(--signal);background:var(--signal)}.stepper li.complete i{color:var(--paper);border-color:var(--verify);background:var(--verify)}.assessment-workspace{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.form-stage{min-height:490px;padding:24px}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.evidence-form label,.field-grid label,.verification-form label{display:grid;gap:7px;color:var(--graphite);font-size:9px;font-weight:600}.evidence-form textarea,.field-grid input,.field-grid select,.verification-form select,.verification-form textarea{width:100%;min-height:42px;padding:0 11px;color:var(--marine);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font-size:10px}.evidence-form textarea:focus,.field-grid input:focus,.field-grid select:focus,.verification-form select:focus,.verification-form textarea:focus{background:var(--paper);border-color:var(--line-strong);outline:2px solid rgba(45,111,132,.18)}.context-preview{margin-top:24px;padding:18px;display:grid;gap:5px;background:var(--verify-soft);border-left:3px solid var(--verify);border-radius:var(--radius-md)}.context-preview span{color:var(--verify);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase}.context-preview b{font-size:12px}.context-preview small{color:var(--graphite);font-size:9px}.criteria-form{display:grid;gap:8px}.criteria-form article{min-height:100px;display:grid;grid-template-columns:170px minmax(280px,1fr) 240px;align-items:center;gap:18px;padding:14px;background:var(--inset);border-radius:var(--radius-md)}.criterion-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.criterion-context code{color:var(--signal);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.criterion-context>span{width:100%;color:var(--steel);font-size:8px}.criterion-question{display:grid;gap:5px}.criterion-question b{font-size:10px;line-height:1.45}.criterion-question small{color:var(--steel);font-size:8px}.criteria-form fieldset{margin:0;padding:0;display:flex;justify-content:end;gap:5px;border:0}.criteria-form legend{position:absolute;width:1px;height:1px;overflow:hidden}.criteria-form fieldset label{cursor:pointer}.criteria-form fieldset input{position:absolute;opacity:0;pointer-events:none}.criteria-form fieldset span{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--paper);font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.criteria-form fieldset input:checked+span{color:var(--paper);border-color:var(--marine);background:var(--marine)}.criteria-form fieldset input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.evidence-form{display:grid;gap:10px}.evidence-form label{grid-template-columns:250px 1fr;align-items:center;padding:14px;background:var(--inset);border-radius:var(--radius-md)}.evidence-form label>span{display:grid;gap:5px}.evidence-form small{color:var(--steel);font-size:8px;font-weight:400}.evidence-form textarea,.verification-form textarea{min-height:82px;padding:10px 11px;resize:vertical;line-height:1.45}.review-layout{display:grid;grid-template-columns:250px 1fr;gap:24px}.review-score{min-height:250px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--paper);background:var(--marine);border-radius:var(--radius-md)}.review-score>span{color:var(--on-marine-muted);font-size:9px}.review-score>strong{font-size:60px;line-height:1;font-weight:500}.review-score>small{color:var(--on-marine-muted);font-size:8px}.button:disabled{cursor:not-allowed;opacity:.46;transform:none}.scoring-actions{display:flex;gap:8px}.assessment-scoring-stage{padding-top:20px}.assessment-live-summary{position:sticky;top:72px;z-index:8;min-height:86px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 16px;color:var(--paper);background:var(--marine);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(17,43,53,.16)}.assessment-live-summary>div{min-width:0;display:grid;align-content:center;gap:3px;padding:14px 18px;border-right:1px solid rgba(255,255,255,.1)}.assessment-live-summary>div:last-child{border-right:0}.assessment-live-summary span{color:var(--on-marine-muted);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em}.assessment-live-summary strong{font:500 24px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1}.assessment-live-summary strong small{color:var(--on-marine-muted);font-size:10px}.assessment-live-summary .rag-cell.amber strong{color:#f6c66f}.assessment-live-summary .rag-cell.red strong{color:#ff9386}.assessment-live-summary .rag-cell.green strong{color:#80cfb0}.assessment-live-summary .rag-cell small{color:var(--on-marine-muted);font-size:8px}.task-assessment-list{display:grid;gap:16px}.task-assessment{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.task-assessment>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--bulkhead);border-bottom:1px solid var(--line)}.task-assessment>header div{display:grid;gap:2px}.task-assessment>header span{color:var(--signal);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.07em;text-transform:uppercase}.task-assessment>header h3{margin:0;font-size:15px;letter-spacing:-.02em}.task-assessment>header small{color:var(--steel);font:400 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.task-assessment>header button{min-height:36px;padding:0 12px;color:var(--marine);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:9px;font-weight:600;transition:background .15s,transform .12s}.task-assessment>header button:hover{background:var(--inset)}.task-assessment>header button:active{transform:scale(.97)}.assessment-line{position:relative;min-height:132px;display:grid;grid-template-columns:132px minmax(320px,1fr) 232px;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.assessment-line:last-child{border-bottom:0}.assessment-line.critical{background:var(--alarm-soft);box-shadow:inset 3px 0 0 var(--alarm)}.line-identity{align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.line-identity code{color:var(--marine);font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.line-identity small{flex-basis:100%;color:var(--steel);font-size:8px;line-height:1.35}.bcr-pill{padding:3px 6px;color:var(--amber);background:var(--amber-soft);border-radius:4px;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.bcr-pill.critical{color:var(--alarm);background:var(--alarm-soft)}.line-criterion{display:grid;gap:6px}.line-criterion>b{color:var(--graphite);font-size:10px;line-height:1.5;font-weight:500;text-wrap:pretty}.line-criterion details,.line-criterion>span{color:var(--steel);font-size:8px}.line-criterion summary{width:fit-content;color:var(--marine);cursor:pointer;font-weight:600}.line-criterion details p{max-width:760px;margin:8px 0 4px;line-height:1.5}.line-criterion details small{color:var(--verify);font-size:8px}.assessment-line fieldset{margin:0;padding:0;display:flex;justify-content:end;gap:5px;border:0}.assessment-line legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.assessment-line fieldset label{cursor:pointer}.assessment-line fieldset input{position:absolute;opacity:0;pointer-events:none}.assessment-line fieldset span{width:38px;height:38px;display:grid;place-items:center;color:var(--graphite);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .12s,color .12s,transform .12s}.assessment-line fieldset label:hover span{background:var(--bulkhead)}.assessment-line fieldset input:checked+span{color:var(--paper);background:var(--marine)}.assessment-line fieldset input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.assessment-line fieldset label:active span{transform:scale(.96)}.auto-gap{position:absolute;right:16px;bottom:7px;color:var(--alarm);font:500 7px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em}.evidence-progress{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;color:var(--paper);background:var(--marine);border-radius:var(--radius-md)}.evidence-progress strong{font:500 24px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.evidence-progress span{font-size:10px;font-weight:600}.evidence-progress small{color:var(--on-marine-muted);font-size:8px}.workbook-evidence label{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr)}.workbook-evidence em{color:var(--verify);font-size:8px;font-style:normal;font-weight:500}.workbook-review .review-score.amber{background:var(--amber)}.workbook-review .review-score.red{background:var(--alarm)}.workbook-review .review-score.green{background:var(--verify)}.generated-gap-review{margin-top:22px}.confirmation{margin-top:18px;gap:9px;color:var(--graphite);font-size:10px}.confirmation,.wizard-footer{display:flex;align-items:center}.wizard-footer{min-height:70px;justify-content:space-between;padding:0 24px;border-top:1px solid var(--line)}.wizard-footer>span{color:var(--steel);font-size:9px}.completion-screen{min-height:580px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.completion-mark{width:62px;height:62px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;color:var(--paper);background:var(--verify);font-size:24px}.completion-mark.muted{background:var(--steel)}.completion-screen h1{margin:0;font-size:30px;letter-spacing:-.04em}.completion-screen p{max-width:500px;margin:0 0 12px;color:var(--steel);line-height:1.5}.completion-screen>div{display:flex;gap:8px}.gap-hero{min-height:168px;display:grid;grid-template-columns:1fr 180px 180px;margin-bottom:16px;color:var(--paper);background:var(--marine);border-radius:var(--radius-lg);overflow:hidden}.gap-hero>div{display:grid;align-content:center;padding:24px;border-right:1px solid rgba(255,255,255,.12)}.gap-hero>div:last-child{border-right:0}.gap-hero span{color:var(--on-marine-muted);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.07em}.gap-hero h2{margin:7px 0 2px;font-size:24px;letter-spacing:-.03em}.gap-hero p{margin:0;color:var(--on-marine-subtle);font-size:10px}.gap-rule strong,.gap-score strong{font-size:44px;line-height:1;font-weight:500}.gap-score strong{color:#ff9f78}.gap-rule strong small,.gap-score strong small{font-size:14px}.gap-rule>small{color:var(--on-marine-muted);font-size:8px}blockquote{margin:0;color:var(--marine);background:var(--inset);border-left:3px solid var(--signal);font-size:13px;line-height:1.6}.factor-callout,blockquote{padding:18px;border-radius:var(--radius-md)}.factor-callout{display:grid;gap:7px;background:var(--amber-soft)}.factor-callout span{color:var(--amber);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.factor-callout b{font-size:16px}.factor-callout p{margin:0;color:var(--graphite);font-size:9px;line-height:1.5}.linked-action>a{display:grid;gap:10px;padding:18px;background:var(--inset);border-radius:var(--radius-md)}.linked-action>a:hover{background:var(--bulkhead)}.linked-action>a>div{display:flex;align-items:center;justify-content:space-between}.linked-action>a>div>span{color:var(--signal);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.linked-action h3{margin:0;font-size:16px}.linked-action dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.linked-action dl div{display:grid;gap:3px}.linked-action dt{color:var(--steel);font-size:8px}.linked-action dd{margin:0;font-size:10px}.linked-action>a>i{color:var(--signal);font-size:9px;font-style:normal;font-weight:600}.segmented{display:flex;padding:3px;background:var(--control);border-radius:var(--radius-md)}.segmented button{min-height:32px;padding:0 11px;border:0;border-radius:var(--radius-sm);color:var(--steel);background:transparent;font-size:9px;cursor:pointer}.action-banner,.segmented button.active{color:var(--paper);background:var(--marine)}.action-banner{min-height:155px;display:grid;grid-template-columns:1fr 300px;align-items:center;gap:24px;margin-bottom:16px;padding:24px;border-radius:var(--radius-lg)}.action-banner>div:first-child>span{color:var(--on-marine-muted);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.action-banner h2{margin:8px 0 5px;max-width:700px;font-size:23px;line-height:1.2;letter-spacing:-.03em}.action-banner p{margin:0;color:var(--on-marine-muted);font-size:9px}.action-banner p a{color:#fff;text-decoration:underline}.action-banner .progress-block>div{color:var(--on-marine-muted)}.action-banner .progress-block>div b{color:#fff}.action-banner .progress-block>i{background:rgba(255,255,255,.16)}.action-banner .progress-block>i span{background:var(--signal)}.action-banner>div:last-child>small{display:block;margin-top:8px;color:var(--on-marine-muted);font-size:8px}.action-copy{padding:18px;background:var(--signal-soft);border-left:3px solid var(--signal);border-radius:var(--radius-md)}.action-copy span{color:var(--signal);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.action-copy p{margin:8px 0 0;font-size:12px;line-height:1.55}.coaching-card{padding:18px;display:grid;gap:10px;background:var(--inset);border-radius:var(--radius-md)}.coaching-card>span{color:var(--signal);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.coaching-card blockquote{padding:0;background:transparent;border:0;font-size:14px}.coaching-card>small{color:var(--steel);font-size:8px}.coaching-card>b{font-size:10px;line-height:1.45}.verification{scroll-margin-top:80px}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.evidence-timeline{display:grid}.evidence-timeline article{position:relative;min-height:86px;display:grid;grid-template-columns:30px 1fr;gap:12px}.evidence-timeline article:after{content:"";position:absolute;left:13px;top:27px;bottom:0;width:1px;background:var(--line-strong)}.evidence-timeline article:last-child:after{display:none}.evidence-timeline article>i{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.evidence-timeline article.complete>i{color:var(--paper);border-color:var(--verify);background:var(--verify)}.evidence-timeline article.current>i{color:var(--paper);border-color:var(--signal);background:var(--signal)}.evidence-timeline article>div{display:grid;align-content:start;gap:4px;padding-top:2px}.evidence-timeline span{color:var(--steel);font-size:8px}.evidence-timeline b{font-size:10px}.evidence-timeline p{margin:0;color:var(--steel);font-size:9px;line-height:1.45}.verification-form{display:grid;align-content:start;gap:12px;padding:18px;background:var(--inset);border-radius:var(--radius-md)}.verification-form .button{justify-self:start}.saved-message{margin:0;padding:10px;color:var(--verify);background:var(--verify-soft);border-radius:var(--radius-sm);font-size:9px}.analytics-filters{min-height:60px;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.analytics-filters .button{margin-left:auto;min-height:36px}.analytics-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}.analytics-grid.lower{grid-template-columns:1fr 1fr}.trend-analysis{min-width:0}.cycle-chart{--cycle-label-height:43px;position:relative;height:290px;display:grid;grid-template-columns:38px 1fr;padding:12px 8px 0}.y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:var(--cycle-label-height);color:var(--steel);font:400 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.cycle-visual{position:relative;min-width:0}.cycle-plot-grid{position:absolute;z-index:0;inset:0 0 var(--cycle-label-height);border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.333% - 1px),var(--line) 33.333%);pointer-events:none}.cycle-bars{position:relative;z-index:1;height:100%;display:flex;justify-content:space-around}.cycle-bars a{width:18%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 18px 25px;align-items:center;text-align:center}.cycle-bar-slot{width:100%;height:100%;display:flex;align-items:end;justify-content:center}.cycle-bar-slot>i{position:relative;width:42px;min-height:8px;display:block;background:var(--marine-soft);border-radius:4px 4px 0 0}.cycle-bars a:last-child .cycle-bar-slot>i{background:var(--signal)}.cycle-bar-slot>i b{position:absolute;top:-20px;left:0;width:100%;color:var(--marine);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;text-align:center}.cycle-bars a>span{font-size:8px;font-weight:600}.cycle-bars a>small{padding-bottom:3px;color:var(--steel);font-size:7px}.target-line{position:absolute;z-index:2;left:0;right:0;padding-top:3px;border-top:1px dashed var(--signal);color:var(--signal);font:500 7px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:right;pointer-events:none}.rig-analytics{display:grid}.rig-analytics a{min-height:57px;display:grid;grid-template-columns:110px minmax(70px,1fr) 28px 72px;align-items:center;gap:10px;border-top:1px solid var(--line)}.rig-analytics a:first-child{border-top:0}.rig-analytics a>span{display:grid;gap:2px}.rig-analytics a>span b{font-size:9px}.rig-analytics a>span small{overflow:hidden;color:var(--steel);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.rig-analytics a>i{height:6px;overflow:hidden;background:var(--bulkhead);border-radius:4px}.rig-analytics a>i strong{height:100%;display:block;background:var(--marine-soft)}.rig-analytics a>em{font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.horizontal-analysis{display:grid;gap:13px}.horizontal-analysis a{display:grid;grid-template-columns:110px 1fr 24px;align-items:center;gap:10px}.horizontal-analysis a>span{font-size:9px}.horizontal-analysis a>i{height:12px;display:block;overflow:hidden;background:var(--bulkhead);border-radius:3px}.horizontal-analysis a>i b{height:100%;display:block;background:var(--alarm)}.horizontal-analysis a>strong{font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:right}.action-status-analysis{min-height:190px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:24px}.action-status-analysis>div:last-child{display:grid}.action-status-analysis a{min-height:38px;display:grid;grid-template-columns:8px 1fr 24px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.action-status-analysis a>i{width:6px;height:6px;border-radius:50%}.action-status-analysis a>i.good{background:var(--verify)}.action-status-analysis a>i.watch{background:var(--amber)}.action-status-analysis a>i.critical{background:var(--alarm)}.action-status-analysis a span{font-size:9px}.action-status-analysis a b{font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:right}.library-version{min-height:76px;display:flex;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;color:var(--paper);background:var(--marine);border-radius:var(--radius-lg)}.library-version>div{display:grid;gap:2px}.library-version>div span{color:var(--on-marine-muted);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.library-version>div b{font-size:14px}.library-version>div small{color:var(--on-marine-muted);font-size:8px}.library-version>.status-mark,.library-version>a{margin-left:auto;color:var(--on-marine);font-size:9px}.tab-nav{display:flex;overflow-x:auto;margin-bottom:12px;border-bottom:1px solid var(--line)}.tab-nav a{flex:0 0 auto;min-height:42px;display:flex;padding:0 15px;color:var(--steel);border-bottom:2px solid transparent;font-size:9px;font-weight:600}.tab-nav a.active{color:var(--marine);border-bottom-color:var(--signal)}.method-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.method-cards a,.method-cards article{min-height:134px;display:grid;align-content:center;gap:7px;margin:0;padding:20px;background:var(--paper)}.method-cards a:hover{background:var(--inset)}.method-cards code{color:var(--signal);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.method-cards b{font-size:13px}.method-cards p{margin:0;color:var(--steel);font-size:9px;line-height:1.45}.method-cards i{color:var(--marine);font-size:8px;font-style:normal;font-weight:600}.methodology-metrics{margin-bottom:14px}.criteria-library-toolbar{min-height:68px;display:flex;align-items:end;gap:12px;padding:12px 16px;background:var(--bulkhead);border-bottom:1px solid var(--line)}.criteria-library-toolbar label{min-width:220px;display:grid;gap:5px;color:var(--steel);font-size:8px;font-weight:600}.criteria-library-toolbar label:nth-child(2){flex:1}.criteria-library-toolbar input,.criteria-library-toolbar select{width:100%;height:38px;padding:0 10px;color:var(--marine);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:10px}.criteria-library-toolbar span{min-width:92px;padding-bottom:11px;color:var(--steel);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:right}.table-stack{display:grid;gap:2px}.table-stack b{font-size:9px;font-weight:500}.table-stack small{color:var(--steel);font:400 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.assessor-guide{margin-top:18px;padding:16px;color:var(--graphite);background:var(--verify-soft);border-left:3px solid var(--verify);border-radius:var(--radius-md)}.assessor-guide span{color:var(--verify);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.07em}.assessor-guide p{margin:8px 0 0;font-size:10px;line-height:1.6}.library-record{display:grid;grid-template-columns:250px 1fr;gap:16px;margin-bottom:16px}.library-record>aside{padding:20px;background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-lg)}.library-record>aside>span{color:var(--steel);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.07em}.library-record>aside .definition-list>div{grid-template-columns:90px 1fr}.record-statement{margin-bottom:14px;padding:20px;color:var(--marine);background:var(--inset);border-left:3px solid var(--signal);border-radius:var(--radius-md);font-size:15px;line-height:1.5}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-grid>a{min-height:170px;display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);transition:background .15s,transform .12s}.admin-grid>a:hover{background:var(--inset)}.admin-grid>a>i{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;font-style:normal}.admin-grid>a>div{display:grid;align-content:start;gap:8px}.admin-grid b{font-size:13px}.admin-grid p{margin:0;color:var(--steel);font-size:9px;line-height:1.5}.admin-grid span{margin-top:10px;color:var(--signal);font-size:8px;font-weight:600}.admin-detail{margin-top:16px}.admin-preview{padding:18px;display:grid;justify-items:start;gap:7px;background:var(--inset);border-radius:var(--radius-md)}.admin-preview span{color:var(--steel);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase}.admin-preview b{font-size:17px;text-transform:capitalize}.admin-preview p{max-width:640px;margin:0 0 8px;color:var(--steel);font-size:10px;line-height:1.5}.management-console{display:grid;gap:16px}.management-tabs{display:flex;border-bottom:1px solid var(--line)}.management-tabs a{min-height:42px;display:flex;padding:0 16px;color:var(--steel);border-bottom:2px solid transparent;font-size:10px;font-weight:600}.management-tabs a:hover{color:var(--marine)}.management-tabs a.active{color:var(--marine);border-bottom-color:var(--signal)}.management-error,.management-notice{margin:0;padding:12px 14px;border-radius:var(--radius-md);font-size:10px}.management-notice{color:var(--verify);background:var(--verify-soft)}.management-error{color:var(--alarm);background:var(--alarm-soft)}.access-policy-note{display:flex;align-items:center;gap:12px;padding:10px 12px;border-left:3px solid var(--marine);border-radius:var(--radius-sm);background:var(--inset)}.access-policy-note>span{flex:0 0 auto;color:var(--marine);font:600 8px IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.access-policy-note p{margin:0;color:var(--steel);font-size:9px;line-height:1.45}.access-policy-note b{color:var(--marine)}.management-action-row{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.management-action-row>div{padding-top:5px}.management-action-row h2{margin:0;font-size:16px;letter-spacing:-.02em}.management-action-row p{margin:4px 0 0;color:var(--steel);font-size:9px}.management-create{position:relative;flex:0 0 430px;display:grid;justify-items:end}.access-editor summary,.management-create summary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;color:var(--paper);background:var(--marine);border-radius:var(--radius-sm);font-size:10px;font-weight:600;cursor:pointer;list-style:none;transition:background .15s,transform .12s}.access-editor summary::-webkit-details-marker,.management-create summary::-webkit-details-marker{display:none}.access-editor summary:hover,.management-create summary:hover{background:var(--marine-soft)}.access-editor summary:active,.management-create summary:active{transform:scale(.97)}.management-create[open] summary{justify-self:end;color:var(--marine);background:var(--bulkhead)}.access-editor form,.management-create form{width:100%;display:grid;gap:12px;margin-top:8px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.access-editor form>label,.management-create form>label{display:grid;gap:5px;color:var(--steel);font-size:8px;font-weight:500}.access-editor input,.access-editor select,.management-create input,.management-create select{width:100%;height:38px;padding:0 10px;color:var(--marine);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font-size:10px}.access-editor input:focus,.access-editor select:focus,.management-create input:focus,.management-create select:focus{background:var(--paper);border-color:var(--line-strong);outline:2px solid rgba(45,111,132,.18)}.credential-field>span{color:var(--steel)}.credential-field>small,.single-scope-field .scope-help{color:var(--steel);font-size:7px;line-height:1.4}.credential-field .password-control input{padding-right:62px}.access-editor fieldset,.management-create fieldset{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;border:0}.access-editor legend,.management-create legend{margin-bottom:6px;color:var(--steel);font-size:8px;font-weight:500}.scope-check{min-height:38px;display:flex!important;align-items:center;gap:8px!important;padding:0 9px;color:var(--graphite)!important;background:var(--control);border-radius:var(--radius-sm);font-size:8px!important}.scope-check input{width:16px;height:16px;margin:0;accent-color:var(--marine)}.client-register{display:grid;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.client-record{min-height:88px;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(200px,.9fr) 90px 100px;align-items:center;gap:18px;padding:14px 18px;border-top:1px solid var(--line)}.client-record:first-child{border-top:0}.client-record:hover{background:var(--inset)}.client-identity{min-width:0;display:flex;align-items:center;gap:12px}.client-identity code{min-width:48px;padding:6px 7px;border-radius:4px;font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.client-identity>div{min-width:0;display:grid;gap:3px}.client-identity a,.client-identity b{overflow:hidden;color:var(--marine);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-identity a:hover{color:var(--signal)}.client-identity small{color:var(--steel);font-size:8px}.client-readiness{display:grid;gap:5px}.client-readiness>span{color:var(--steel);font-size:8px}.client-readiness>b{font-size:9px}.client-readiness>i{height:4px;display:block;overflow:hidden;background:var(--bulkhead);border-radius:3px}.client-readiness>i span{height:100%;display:block;background:var(--verify)}.user-register td{height:64px}.user-identity{min-width:210px;display:flex;align-items:center;gap:9px}.user-identity>span:last-child{min-width:0;display:grid;gap:2px}.user-identity b{color:var(--marine);font-size:10px}.user-identity small{color:var(--steel);font-size:8px}.user-identity em{width:fit-content;color:var(--amber);font:500 7px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.scope-summary{color:var(--graphite);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.access-editor{min-width:108px}.access-editor summary{min-height:34px;color:var(--marine);background:var(--bulkhead)}.access-editor[open]{min-width:320px;padding:8px 0}.access-editor[open] summary{width:fit-content;margin-left:auto}.access-editor form{position:relative;z-index:3;min-width:320px}.user-access-workspace{min-width:0;display:grid;gap:16px}.user-invite-trigger{min-height:44px}.user-access-shell{min-width:0;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.user-detail,.user-directory{min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.user-directory>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.user-detail-identity>div,.user-directory>header div{min-width:0;display:grid;gap:3px}.user-command-panel header span,.user-detail-identity>div>span,.user-directory>header span{color:var(--steel);font:600 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.user-detail-header h3,.user-directory>header h3{margin:0;color:var(--marine);font-size:16px;letter-spacing:-.02em}.user-directory>header>small{color:var(--steel);font:500 8px var(--font-mono)}.user-directory-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:var(--inset);border-bottom:1px solid var(--line)}.scope-select,.security-password,.user-directory-filters label{min-width:0;display:grid;gap:5px;color:var(--graphite);font-size:8px;font-weight:600}.user-directory-filters label.wide{grid-column:1/-1}.scope-select select,.security-password input,.user-directory-filters input,.user-directory-filters select,.wizard-fields input{width:100%;min-height:44px;padding:0 11px;color:var(--marine);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font-size:10px}.scope-select select:focus,.security-password input:focus,.user-directory-filters input:focus,.user-directory-filters select:focus,.wizard-fields input:focus{background:var(--paper);border-color:var(--line-strong);outline:2px solid var(--focus)}.user-directory-list{max-height:620px;overflow-y:auto;display:grid}.user-directory-list>button{width:100%;min-width:0;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;color:var(--graphite);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.user-directory-list>button:first-child{border-top:0}.user-directory-list>button:hover{background:var(--inset)}.user-directory-list>button.selected{background:var(--signal-soft);box-shadow:inset 3px 0 0 var(--signal)}.user-directory-list>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:-2px}.user-directory-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.user-directory-list b{overflow:hidden;color:var(--marine);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-directory-list small{overflow-wrap:anywhere;color:var(--steel);font-size:8px}.user-directory-list em{color:var(--steel);font:500 7px var(--font-sans);font-style:normal}.user-directory-list .status-mark{align-self:start;margin-top:3px;white-space:nowrap}.user-detail-empty,.user-directory-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:5px;padding:24px;color:var(--steel);text-align:center}.user-detail-empty b,.user-directory-empty b{color:var(--marine);font-size:12px}.user-detail-empty p,.user-directory-empty span{margin:0;font-size:9px}.user-detail{min-height:430px}.user-detail-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.user-detail-identity{min-width:0;display:flex;align-items:center;gap:12px}.user-detail-header p{overflow-wrap:anywhere;margin:0;color:var(--steel);font-size:9px}.user-detail-summary{padding:16px 18px;border-bottom:1px solid var(--line)}.user-detail-summary dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.user-detail-summary dl>div{min-width:0;display:grid;gap:4px}.user-detail-summary dt,.wizard-review dt{color:var(--steel);font:600 7px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.user-detail-summary dd,.wizard-review dd{overflow-wrap:anywhere;margin:0;color:var(--marine);font-size:10px;font-weight:600}.user-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px}.user-command-panel .button,.user-detail-actions .button{min-height:44px}.button.danger{color:var(--alarm);background:var(--alarm-soft);border-color:transparent}.user-command-panel{display:grid;gap:14px;margin:16px 18px;padding:16px;background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-md)}.user-command-panel header h4{margin:3px 0 0;color:var(--marine);font-size:13px}.user-command-panel header p{margin:5px 0 0;color:var(--steel);font-size:8px;line-height:1.45}.user-command-panel footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.scope-picker{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-options,.scope-picker fieldset,.security-options{min-width:0;margin:0;padding:0;display:grid;gap:7px;border:0}.role-options legend,.scope-picker legend,.security-options legend{margin-bottom:3px;color:var(--steel);font-size:8px;font-weight:600}.scope-picker label{min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--graphite);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font-size:8px}.scope-picker label:has(input:checked){color:var(--marine);background:var(--paper);border-color:var(--line-strong)}.scope-picker input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--marine)}.scope-picker small,.scope-select small{color:var(--steel);font-size:8px;line-height:1.4}.global-scope-summary{display:grid;gap:5px;padding:14px;color:var(--marine);background:var(--signal-soft);border-left:3px solid var(--signal);border-radius:var(--radius-sm)}.global-scope-summary b{font-size:10px}.global-scope-summary span{color:var(--graphite);font-size:8px;line-height:1.45}.dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(17,43,53,.48)}.temporary-password-dialog,.user-create-wizard{width:min(720px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;color:var(--graphite);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.user-create-wizard>header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.user-create-wizard>header>div{min-width:0}.dialog-kicker,.user-create-wizard>header span{color:var(--signal);font:600 7px var(--font-mono);letter-spacing:.08em}.temporary-password-dialog h2,.user-create-wizard h2{margin:4px 0 0;color:var(--marine);font-size:20px;letter-spacing:-.03em}.temporary-password-dialog>p,.user-create-wizard>header p{max-width:540px;margin:5px 0 0;color:var(--steel);font-size:9px;line-height:1.5}.icon-button{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;color:var(--marine);background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:20px;cursor:pointer}.user-stepper{margin:0;padding:14px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--inset);border-bottom:1px solid var(--line);list-style:none}.user-stepper li{min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--steel)}.user-stepper i{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;background:var(--bulkhead);border-radius:50%;font:600 8px var(--font-mono);font-style:normal}.user-stepper span{overflow:hidden;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-stepper li.current{color:var(--marine)}.user-stepper li.current i{color:var(--paper);background:var(--signal)}.user-stepper li.complete i{color:var(--paper);background:var(--verify)}.wizard-status{padding:8px 20px 0;color:var(--steel);font:500 7px var(--font-mono)}.wizard-stage{min-height:310px;padding:18px 20px 22px}.wizard-stage h3{margin:0;color:var(--marine);font-size:16px}.wizard-stage section>p{margin:5px 0 16px;color:var(--steel);font-size:9px;line-height:1.5}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wizard-fields label{display:grid;gap:5px;color:var(--graphite);font-size:8px;font-weight:600}.role-options label,.security-options label{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--control);border:1px solid transparent;border-radius:var(--radius-md)}.role-options label.selected,.security-options label.selected{background:var(--paper);border-color:var(--line-strong)}.role-options input,.security-options input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--marine)}.role-options label>span,.security-options label>span{display:grid;gap:3px}.role-options b,.security-options b{color:var(--marine);font-size:9px}.role-options small,.security-options small{color:var(--steel);font-size:8px;line-height:1.4}.security-options .disabled-option{opacity:.62}.security-password{margin-top:14px}.wizard-review{margin:16px 0 0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--inset);border-radius:var(--radius-md)}.wizard-review>div{min-width:0;display:grid;gap:3px}.wizard-review dd small{display:block;margin-top:2px;color:var(--steel);font-size:8px;font-weight:400}.user-create-wizard>footer{min-height:70px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;background:var(--inset);border-top:1px solid var(--line)}.user-create-wizard>footer .button{min-height:44px}.temporary-password-dialog{width:min(520px,100%);padding:22px}.temporary-password-dialog>code{width:100%;margin-top:18px;padding:14px;display:block;overflow-wrap:anywhere;color:var(--marine);background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-md);font:600 14px var(--font-mono)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dialog-actions .button{min-height:44px}.copy-confirmation{color:var(--verify)!important}.password-setup-page{min-height:100dvh;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);background:var(--deck)}.password-setup-context{padding:clamp(32px,6vw,80px);display:grid;align-content:center;color:var(--paper);background:var(--marine)}.password-setup-context>span,.password-setup-panel>span{color:var(--signal);font:600 8px var(--font-mono);letter-spacing:.08em}.password-setup-context h1{max-width:560px;margin:10px 0;color:var(--paper);font-size:clamp(30px,4vw,52px);line-height:1.06;letter-spacing:-.04em}.password-setup-context>p{max-width:520px;margin:0;color:var(--on-marine-subtle);font-size:11px;line-height:1.6}.password-setup-context ol{margin:32px 0 0;padding:0;display:grid;gap:16px;list-style:none}.password-setup-context li{display:flex;gap:12px;align-items:center}.password-setup-context li i{width:32px;height:32px;display:grid;place-items:center;color:var(--signal);border:1px solid rgba(255,255,255,.24);border-radius:50%;font:600 8px var(--font-mono);font-style:normal}.password-setup-context li span{display:grid;gap:2px}.password-setup-context li b{color:var(--paper);font-size:10px}.password-setup-context li small{color:var(--on-marine-muted);font-size:8px}.password-setup-panel{width:min(480px,calc(100% - 32px));align-self:center;justify-self:center;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.password-setup-panel h2{margin:7px 0;color:var(--marine);font-size:24px;letter-spacing:-.03em}.password-setup-panel>p{margin:0 0 18px;color:var(--steel);font-size:9px;line-height:1.55}.password-setup-panel form{display:grid;gap:12px}.password-setup-panel form+form{margin-top:8px}.password-setup-panel label{display:grid;gap:5px;color:var(--graphite);font-size:9px;font-weight:600}.password-setup-panel input{min-height:44px;padding:0 11px;color:var(--marine);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm)}.password-setup-panel input:focus{background:var(--paper);border-color:var(--line-strong);outline:2px solid var(--focus)}.password-setup-panel form>small{color:var(--steel);font-size:8px}.password-setup-panel .button{min-height:44px}.management-load{min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--steel);text-align:center}.management-load>b{color:var(--marine);font-size:13px}.management-load>p{max-width:440px;margin:0;font-size:9px;line-height:1.5}.client-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:18px}.client-profile-form{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.client-profile-form>fieldset{min-width:0;margin:0;padding:0;border:0}.client-profile-form>fieldset:disabled{opacity:.74}.client-profile-form>.management-error,.client-profile-form>.management-notice{margin:16px 18px 0}.client-form-section{padding:22px 24px 24px;border-top:1px solid var(--line)}.client-form-section:first-of-type{border-top:0}.client-form-section>header{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-bottom:18px}.client-form-section>header code{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font:600 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.client-form-section h2{margin:0;color:var(--marine);font-size:15px;letter-spacing:-.02em}.client-form-section p{max-width:650px;margin:4px 0 0;color:var(--steel);font-size:9px;line-height:1.5}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px}.client-field{min-width:0;display:grid;align-content:start;gap:6px}.client-field.wide{grid-column:1/-1}.client-field>span{min-height:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--graphite);font-size:9px;font-weight:600}.client-field>span em{color:var(--signal);font:600 7px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.client-field input,.client-field textarea{width:100%;min-height:42px;padding:9px 11px;color:var(--marine);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font-size:11px}.client-field textarea{min-height:112px;resize:vertical;line-height:1.5}.client-field input::placeholder,.client-field textarea::placeholder{color:var(--steel);opacity:.72}.client-field input:focus,.client-field textarea:focus{background:var(--paper);border-color:var(--line-strong);outline:2px solid rgba(45,111,132,.18)}.client-field.mono input{text-transform:uppercase;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em}.client-field>small{color:var(--steel);font-size:8px;line-height:1.4}.client-form-actions{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:var(--inset)}.client-onboarding-rail{position:sticky;top:76px;padding:22px;color:var(--paper);background:var(--marine);border-radius:var(--radius-lg)}.client-onboarding-rail>span{color:var(--on-marine-muted);font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em}.client-onboarding-rail h2{margin:9px 0 8px;color:var(--paper);font-size:19px;line-height:1.15;letter-spacing:-.03em}.client-onboarding-rail>p{margin:0;color:var(--on-marine-subtle);font-size:9px;line-height:1.55}.client-onboarding-rail ol{margin:22px 0;padding:0;display:grid;list-style:none}.client-onboarding-rail li{position:relative;min-height:57px;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.client-onboarding-rail li:after{content:"";position:absolute;top:27px;bottom:0;left:14px;width:1px;background:rgba(255,255,255,.15)}.client-onboarding-rail li:last-child:after{display:none}.client-onboarding-rail li>i{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;color:var(--on-marine-muted);background:var(--marine);border:1px solid rgba(255,255,255,.28);border-radius:50%;font:500 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.client-onboarding-rail li.current>i{color:var(--paper);border-color:var(--signal);background:var(--signal)}.client-onboarding-rail li>div{display:grid;gap:3px;padding-top:2px}.client-onboarding-rail li b{color:var(--paper);font-size:10px}.client-onboarding-rail li small{color:var(--on-marine-muted);font-size:8px}.client-boundary-note{display:grid;gap:5px;padding:13px;color:var(--marine);background:var(--deck);border-radius:var(--radius-sm)}.client-boundary-note b{font:600 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;text-transform:uppercase}.client-boundary-note span{font-size:8px;line-height:1.45}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(440px,.9fr)}.login-context{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:42px clamp(38px,6vw,88px);color:var(--paper)}.login-context:after{content:"";position:absolute;right:-90px;bottom:100px;width:320px;height:320px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 108px rgba(255,255,255,.018);pointer-events:none}.login-brand{position:relative;z-index:1;width:fit-content;display:flex;align-items:center;gap:12px}.login-brand img{width:48px;height:38px;padding:3px;object-fit:contain;background:var(--paper);border-radius:var(--radius-sm)}.login-brand span{display:grid;gap:2px}.login-brand b{font-size:20px;letter-spacing:-.04em}.login-brand small{color:var(--on-marine-subtle);font-size:10px}.login-context-copy{position:relative;z-index:1;max-width:670px;margin:auto 0 38px}.login-context-copy .eyebrow{color:#ef9a74}.login-context-copy h1{max-width:650px;margin:14px 0 18px;font-size:clamp(38px,4.3vw,66px);line-height:.98;font-weight:500;letter-spacing:-.055em;text-wrap:balance}.login-context-copy p{max-width:570px;margin:0;color:var(--on-marine-subtle);font-size:14px;line-height:1.65;text-wrap:pretty}.login-chain{position:relative;z-index:1;max-width:650px;margin:0 0 44px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.login-chain li{position:relative;display:flex;align-items:center;gap:10px}.login-chain li:after{content:"";position:absolute;top:16px;left:38px;right:10px;height:1px;background:rgba(255,255,255,.2)}.login-chain li:last-child:after{display:none}.login-chain i{position:relative;z-index:1;flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;color:var(--paper);border:1px solid rgba(255,255,255,.3);border-radius:50%;font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.login-chain span{position:relative;z-index:1;display:grid;gap:3px;padding-right:12px}.login-chain b{font-size:11px}.login-chain small{color:var(--on-marine-muted);font-size:8px}.login-security-note{position:relative;z-index:1;color:var(--on-marine-muted);font:400 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.03em}.login-panel{min-height:100vh;display:grid;place-items:center;padding:42px clamp(34px,5vw,78px)}.login-panel-inner{width:min(430px,100%)}.login-kicker{color:var(--signal);font:500 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1em}.login-panel h2{margin:14px 0 8px;font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.04em}.login-panel-inner>p{margin:0 0 24px;color:var(--steel);font-size:12px;line-height:1.6}.login-panel-inner>.login-signed-out{margin:0 0 18px;padding:11px 13px;color:var(--verify);background:var(--verify-soft);border-radius:var(--radius-md);font-size:10px}.login-form{display:grid;gap:15px}.login-field{display:grid;gap:6px}.login-field>label{color:var(--graphite);font-size:10px;font-weight:600}.login-field input{width:100%;height:46px;padding:0 13px;color:var(--marine);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px}.login-field input:focus{background:var(--paper);border-color:var(--line-strong);outline:2px solid rgba(45,111,132,.18)}.password-control{position:relative}.password-control input{padding-right:62px}.password-control button{position:absolute;top:5px;right:5px;min-width:48px;height:36px;border:0;color:var(--graphite);background:var(--paper);border-radius:4px;cursor:pointer;font-size:9px;font-weight:600}.login-error{margin:-2px 0 0;padding:11px 12px;color:var(--alarm);background:var(--alarm-soft);border-radius:var(--radius-sm);font-size:10px}.hosted-login,.login-submit{width:100%;min-height:46px;justify-content:space-between;margin-top:3px;padding:0 15px}.access-page{min-height:100vh;display:grid;place-items:center;padding:32px}.access-panel{width:min(560px,100%);padding:clamp(28px,5vw,54px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center}.access-mark{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 20px;color:var(--alarm);background:var(--alarm-soft);border-radius:50%;font:500 22px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.access-panel h1{margin:12px 0;font-size:30px;line-height:1.15;letter-spacing:-.04em}.access-panel p{max-width:450px;margin:0 auto 24px;color:var(--steel);font-size:11px;line-height:1.65}.access-panel>div{display:flex;justify-content:center;gap:8px}.access-panel form{margin:0}@media (max-width:1180px){:root{--nav-width:204px}.page-canvas{padding-right:24px;padding-left:24px}.workspace-topbar{padding:0 24px}.detail-grid,.portfolio-grid{grid-template-columns:1fr}.profile-band{grid-template-columns:1.2fr .7fr}.profile-band>div:nth-child(2){border-right:0}.profile-next{grid-column:1/-1;min-height:90px!important;border-top:1px solid var(--line)}.result-grid{grid-template-columns:repeat(2,1fr)}.criteria-form article{grid-template-columns:140px 1fr}.criteria-form fieldset{grid-column:1/-1;justify-content:start}.assessment-line{grid-template-columns:118px 1fr}.assessment-line fieldset{grid-column:1/-1;justify-content:start}.auto-gap{bottom:20px}.admin-grid{grid-template-columns:repeat(2,1fr)}.client-record{grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) 80px 96px;gap:12px}}@media (max-width:860px){:root{--nav-width:0px}.workspace-nav{align-items:stretch;transform:translateX(-100%);width:232px;padding:20px 12px 12px;transition:transform .22s cubic-bezier(.23,1,.32,1)}.workspace-nav.open{transform:translateX(0)}.bbs-system-brand{justify-content:flex-start;padding:0 8px}.bbs-system-brand span,.primary-nav{display:grid}.nav-group{justify-items:stretch}.nav-group>span{padding:0 10px 8px;text-align:left}.nav-group a{width:auto;justify-content:flex-start;padding:0 10px}.nav-group a>span{display:inline}.nav-profile{justify-content:flex-start;padding:8px}.nav-profile>.avatar{display:inline-grid}.nav-profile-copy{display:grid}.account-menu{margin-left:auto}.account-popover{right:-8px;bottom:calc(100% + 8px);left:auto}.workspace-main{margin-left:0}.mobile-menu{width:38px;height:38px;display:block;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer}.module-nav{display:none}.workspace-topbar{padding:0 16px}.global-search{width:100%}.topbar-context{display:none}.page-canvas{padding:18px 16px 48px}.page-head{min-height:0;flex-direction:column;gap:12px}.page-head-actions{padding-top:0}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-link:nth-child(2){border-right:0}.metric-link:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-grid,.analytics-grid.lower,.lower-grid,.profile-band,.search-results,.verification-grid{grid-template-columns:1fr}.profile-band>div{border-right:0;border-bottom:1px solid var(--line)}.assessment-summary,.library-record,.review-layout{grid-template-columns:1fr}.assessment-summary>dl{min-height:180px}.gap-hero{grid-template-columns:1fr 1fr}.gap-hero>div:first-child{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.12)}.action-banner{grid-template-columns:1fr}.field-grid{grid-template-columns:repeat(2,1fr)}.evidence-form label{grid-template-columns:1fr}.assessment-live-summary{top:70px;grid-template-columns:repeat(2,1fr)}.assessment-live-summary>div:nth-child(2){border-right:0}.assessment-live-summary>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.workbook-evidence label{grid-template-columns:1fr}.analytics-filters{flex-wrap:wrap}.analytics-filters .button{margin-left:0}.action-status-analysis{grid-template-columns:150px 1fr}.client-create-layout{grid-template-columns:1fr}.client-onboarding-rail{position:static}.client-onboarding-rail ol{grid-template-columns:repeat(4,1fr);gap:8px}.client-onboarding-rail li{min-height:0;grid-template-columns:1fr;justify-items:center;text-align:center}.client-onboarding-rail li:after{top:14px;bottom:auto;left:calc(50% + 18px);right:calc(-50% + 18px);width:auto;height:1px}.client-record{grid-template-columns:1fr 1fr}.client-record>.button{justify-self:end}.login-page{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr)}.login-context{padding:32px 28px}.login-context-copy{margin:auto 0 30px}.login-context-copy h1{font-size:32px;line-height:1.02}.login-chain,.login-context-copy p{display:none}.login-panel{padding:36px 30px}}@media (max-width:560px){.workspace-topbar{gap:9px}.global-search input{font-size:10px}.page-head h1{font-size:27px}.page-head-actions{width:100%}.page-head-actions .button{flex:1}.metric-strip{grid-template-columns:1fr}.metric-link{min-height:100px;border-right:0;border-bottom:1px solid var(--line)}.metric-link:last-child{border-bottom:0}.attention-list a{grid-template-columns:64px 1fr 26px;gap:8px}.attention-list a>strong{font-size:11px}.attention-list a>i{display:none}.register-toolbar{align-items:stretch;flex-direction:column}.filter-set{flex-wrap:wrap}.record-search{min-width:0}.register-toolbar>span{margin-left:0}.profile-identity{align-items:flex-start;flex-direction:column}.profile-identity dl{width:100%}.admin-grid,.competency-list,.linked-records>div,.method-cards,.profile-identity dl,.result-grid{grid-template-columns:1fr}.linked-records>div>i{min-height:24px;transform:rotate(90deg)}.assessment-summary>dl{grid-template-columns:1fr}.assessment-summary>dl div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.assessment-summary>dl div:last-child{border-bottom:0}.stepper li{min-height:54px;justify-content:center;padding:0 8px}.stepper li span{display:none}.form-stage{padding:16px}.criteria-form article,.field-grid{grid-template-columns:1fr}.criteria-form fieldset{grid-column:auto}.criteria-form fieldset span{width:34px;height:34px}.scoring-actions{width:100%}.scoring-actions .button{flex:1}.assessment-live-summary{position:static}.assessment-live-summary>div{padding:12px}.assessment-line{grid-template-columns:1fr;align-items:start}.assessment-line fieldset{grid-column:auto;justify-content:start}.assessment-line fieldset span{width:34px;height:34px}.task-assessment>header{align-items:flex-start;flex-direction:column}.auto-gap{position:static;width:fit-content}.evidence-progress{grid-template-columns:auto 1fr}.evidence-progress small{grid-column:1/-1}.gap-hero{grid-template-columns:1fr 1fr}.gap-hero>div{padding:18px}.action-status-analysis,.definition-list.two-column,.linked-action dl{grid-template-columns:1fr}.action-status-analysis{justify-items:center}.action-status-analysis>div:last-child{width:100%}.library-version{align-items:flex-start;flex-wrap:wrap}.library-version>.status-mark,.library-version>a{width:100%;margin-left:0}.criteria-library-toolbar{align-items:stretch;flex-direction:column}.criteria-library-toolbar label{min-width:0}.criteria-library-toolbar span{padding:0;text-align:left}.management-action-row{flex-direction:column}.management-create{width:100%;flex-basis:auto;justify-items:stretch}.management-create summary{width:100%}.access-policy-note{align-items:flex-start;flex-direction:column}.client-record{grid-template-columns:1fr;align-items:start}.client-record>.button{justify-self:stretch}.client-form-section{padding:20px 16px}.client-form-grid{grid-template-columns:1fr}.client-field.wide{grid-column:auto}.client-form-actions{align-items:stretch;flex-direction:column-reverse;padding:14px 16px}.client-form-actions .button{width:100%}.client-onboarding-rail ol{grid-template-columns:1fr;gap:0}.client-onboarding-rail li{min-height:52px;grid-template-columns:30px 1fr;justify-items:start;text-align:left}.client-onboarding-rail li:after{top:27px;bottom:0;left:14px;right:auto;width:1px;height:auto}.access-editor fieldset,.management-create fieldset{grid-template-columns:1fr}.wizard-footer{padding:0 14px}.completion-screen>div{flex-direction:column}.login-page{grid-template-columns:1fr}.login-context{min-height:auto;padding:26px 22px 28px}.login-context-copy{margin:50px 0 24px}.login-context-copy h1{max-width:420px;font-size:36px}.login-chain,.login-context-copy p,.login-security-note{display:none}.login-panel{min-height:auto;padding:34px 22px 48px}.login-panel h2{font-size:29px}.access-page{padding:16px}.access-panel>div{align-items:stretch;flex-direction:column}.access-panel .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.live-loading{min-height:320px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.live-loading b{color:var(--marine);font-size:15px}.live-loading p{max-width:480px;margin:0;color:var(--steel)}.live-create{position:relative}.live-create>summary{list-style:none;cursor:pointer}.live-create>summary::-webkit-details-marker{display:none}.live-create[open]>summary{color:var(--paper);background:var(--marine)}.live-create form{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(390px,calc(100vw - 40px));display:grid;gap:12px;padding:20px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 18px 52px rgba(17,43,53,.18)}.live-create form h2{margin:0;color:var(--marine);font-size:18px}.live-create form p{margin:-5px 0 2px;color:var(--steel);font-size:10px;line-height:1.5}.assessor-note-field,.gap-classification label,.live-assessment-setup label,.live-create form label,.live-score>label{display:grid;gap:6px;color:var(--steel);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.045em}.assessor-note-field textarea,.gap-classification select,.live-assessment-setup input,.live-assessment-setup select,.live-create input,.live-create select,.live-score input{min-height:40px;width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--marine);background:var(--paper);font:500 12px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:none;letter-spacing:0}.assessor-note-field textarea:focus,.gap-classification select:focus,.live-assessment-setup input:focus,.live-assessment-setup select:focus,.live-create input:focus,.live-create select:focus,.live-score input:focus{outline:2px solid color-mix(in srgb,var(--signal) 35%,transparent);outline-offset:1px}.page-head-actions>.live-create{flex:0 0 auto}.company-register{margin-bottom:16px}.company-register>.section-head{align-items:center;margin:0;padding:16px 20px;border-bottom:1px solid var(--line)}.company-register>.section-head p{margin-bottom:0}.live-profile{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:16px;margin-bottom:16px}.live-profile>section{padding:20px}.live-current>span,.live-profile>section>span{display:block;margin-bottom:14px;color:var(--steel);font:600 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.07em}.live-current{display:grid;align-content:center;justify-items:start}.live-current strong{color:var(--marine);font:600 42px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;letter-spacing:-.045em}.live-current small{margin:5px 0 14px;color:var(--steel);font-size:9px}.mono-value{color:var(--marine);font:600 11px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.live-assessment-setup{margin-bottom:14px;padding:20px}.live-assessment-setup .field-grid{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(260px,1.4fr);gap:12px}.live-task-list{display:grid;gap:8px}.live-task-list>details{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.live-task-list>details>summary{min-height:62px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 16px;list-style:none;cursor:pointer}.live-task-list>details>summary::-webkit-details-marker{display:none}.live-task-list>details>summary:hover{background:var(--inset)}.live-task-list>details>summary>span{width:32px;height:32px;display:grid;place-items:center;color:var(--steel);border:1px solid var(--line-strong);border-radius:50%;font:600 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.live-task-list>details>summary>div{display:grid;gap:3px}.live-task-list>details>summary b{color:var(--marine);font-size:12px}.live-task-list>details>summary small{color:var(--steel);font-size:9px}.live-task-list>details>summary>i{color:var(--mist);font-style:normal}.live-task-list>details[open]>summary{border-bottom:1px solid var(--line);background:var(--inset)}.live-task-list article{padding:14px 16px;border-bottom:1px solid var(--line)}.live-task-list article:last-child{border-bottom:0}.live-task-list article.development-breach{box-shadow:inset 3px 0 0 var(--amber);background:color-mix(in srgb,var(--amber-soft) 35%,var(--paper))}.live-task-list article.critical-breach{box-shadow:inset 3px 0 0 var(--alarm);background:color-mix(in srgb,var(--alarm-soft) 35%,var(--paper))}.live-task-list article>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.live-task-list article code{color:var(--marine);font-size:9px;font-weight:600}.live-task-list article header span{color:var(--steel);font-size:8px;text-align:right;text-transform:uppercase;letter-spacing:.04em}.live-task-list article>p{max-width:940px;margin:9px 0 12px;color:var(--graphite);font-size:11px;line-height:1.55}.live-score{display:grid;grid-template-columns:190px minmax(240px,1fr) auto;align-items:end;gap:12px}.live-score fieldset{display:flex;gap:4px;margin:0;padding:0;border:0}.live-score legend{margin-bottom:6px;color:var(--steel);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.045em}.live-score fieldset label{position:relative}.live-score fieldset input{position:absolute;opacity:0;pointer-events:none}.live-score fieldset span{width:32px;height:32px;display:grid;place-items:center;color:var(--steel);border:1px solid var(--line-strong);border-radius:5px;background:var(--paper);font:600 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.live-score fieldset label.selected span{color:white;border-color:var(--marine);background:var(--marine)}.live-score>small{padding-bottom:10px;color:var(--steel);font-size:8px;white-space:nowrap}.assessor-note-field{margin-top:10px}.assessor-note-field>span{display:flex;align-items:baseline;gap:6px}.assessor-note-field>span small,.gap-classification label>small{color:var(--mist);font-size:8px;font-weight:500}.assessor-note-field textarea{min-height:58px;resize:vertical;line-height:1.45}.gap-classification{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:16px;margin-top:12px;padding:12px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm)}.gap-classification.development{border-left-color:var(--amber);background:color-mix(in srgb,var(--amber-soft) 55%,var(--paper))}.gap-classification.critical{border-left-color:var(--alarm);background:color-mix(in srgb,var(--alarm-soft) 55%,var(--paper))}.gap-classification>div{display:grid;gap:3px}.gap-classification>div>span{color:var(--steel);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.055em}.gap-classification>div>b{color:var(--marine);font-size:12px}.gap-classification>div>small{color:var(--steel);font-size:9px}.assessment-field-warning{color:var(--alarm);font-size:9px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}.assessment-command-dock{position:sticky;bottom:12px;z-index:12;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(360px,1.5fr) minmax(250px,.8fr);align-items:center;gap:22px;margin-top:14px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 16px 38px rgba(26,53,117,.16),0 2px 8px rgba(26,53,117,.08);backdrop-filter:blur(12px);transition:border-color .16s,box-shadow .16s}.assessment-command-dock.ready{border-color:color-mix(in srgb,var(--verify) 34%,var(--line));box-shadow:0 16px 38px rgba(26,53,117,.13),inset 3px 0 0 var(--verify)}.assessment-command-meter{min-width:0;display:grid;gap:6px}.assessment-command-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.assessment-command-meter span{color:var(--steel);font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.assessment-command-meter b{color:var(--marine);font-size:14px}.assessment-command-meter>small{color:var(--steel);font-size:8px}.assessment-progress-rail{height:6px;overflow:hidden;border-radius:999px;background:var(--bulkhead)}.assessment-progress-rail>span{display:block;height:100%;border-radius:inherit;background:var(--signal);transition:width .18s ease}.assessment-command-dock.ready .assessment-progress-rail>span{background:var(--verify)}.assessment-command-checks{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:0;margin:0;padding:0;list-style:none}.assessment-command-checks li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:2px 12px;border-left:1px solid var(--line)}.assessment-command-checks li:first-child{border-left:0}.assessment-command-checks i{width:22px;height:22px;display:grid;place-items:center;color:var(--steel);border:1px solid var(--line-strong);border-radius:50%;background:var(--inset);font-size:8px;font-style:normal;font-weight:700}.assessment-command-checks li.complete i{color:var(--verify);border-color:color-mix(in srgb,var(--verify) 25%,var(--line));background:var(--verify-soft)}.assessment-command-checks li>span{min-width:0;display:grid;gap:2px}.assessment-command-checks b{overflow:hidden;color:var(--marine);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.assessment-command-checks small{color:var(--steel);font-size:8px}.assessment-command-checks li.complete small{color:var(--verify)}.assessment-command-action{min-width:0;display:grid;justify-items:stretch;gap:7px;padding-left:16px;border-left:1px solid var(--line)}.assessment-command-action>small{min-height:13px;color:var(--steel);font-size:8px;line-height:1.45;text-align:right}.assessment-command-dock.ready .assessment-command-action>small{color:var(--verify)}.assessment-command-action .button{width:100%}.live-gap-list{display:grid;gap:8px}.live-gap-list article{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;min-height:50px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--alarm) 28%,var(--line));border-left:3px solid var(--alarm);border-radius:5px;background:var(--alarm-soft)}.live-gap-list code{color:var(--alarm);font-size:9px}.live-gap-list b{color:var(--marine);font-size:11px}.live-gap-list span{color:var(--steel);font-size:9px;text-transform:capitalize}.live-company-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper)}.live-company-metrics article{min-height:108px;display:grid;align-content:center;gap:5px;padding:18px 20px;border-right:1px solid var(--line)}.live-company-metrics article:last-child{border-right:0}.live-company-metrics span{color:var(--steel);font:600 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.065em}.live-company-metrics strong{color:var(--marine);font:600 28px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1}.live-company-metrics small{color:var(--steel);font-size:9px}.live-company-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.6fr);align-items:start;gap:16px}.live-company-grid>aside{padding:20px}.live-client-profile{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:16px;margin-bottom:16px}.live-client-profile>aside,.live-client-profile>section{padding:20px}.live-client-profile .definition-list.two-column>.wide{grid-column:1/-1}.live-access-list{display:grid;gap:8px}.live-access-list article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--inset)}.live-access-list article>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:var(--marine);border:1px solid var(--line-strong);border-radius:50%;font:600 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.live-access-list article>div{display:grid;gap:2px}.live-access-list b{color:var(--marine);font-size:10px}.live-access-list small{color:var(--steel);font-size:8px;text-transform:capitalize}.critical-text{color:var(--alarm);font-weight:650}.live-record-grid{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);gap:16px;margin-bottom:16px}.live-record-grid>section{padding:20px}.live-breach{display:grid;align-content:center;justify-items:start;border-left:3px solid var(--alarm);background:color-mix(in srgb,var(--alarm-soft) 45%,var(--paper))}.live-breach>span,.live-next-control>div>span{color:var(--alarm);font:600 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.07em}.live-breach strong{margin:10px 0 2px;color:var(--marine);font:600 42px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1}.live-breach strong small{color:var(--steel);font-size:12px}.live-breach p,.live-next-control p,.live-record-copy{color:var(--steel);font-size:10px;line-height:1.55}.live-breach .status-mark{margin-top:10px}.live-record-copy{margin:0 0 18px;color:var(--graphite);font-size:12px}.live-next-control{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px}.live-next-control h2{margin:6px 0 0;color:var(--marine);font:600 18px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.live-next-control p{margin:5px 0 0}.live-action-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px}.live-action-grid>section{padding:20px}.live-progress{display:grid;grid-template-columns:1fr auto;gap:7px;margin:18px 0}.live-progress>span{color:var(--steel);font-size:9px}.live-progress>b{color:var(--marine);font:600 9px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.live-progress>i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:4px;background:var(--line)}.live-progress>i>span{display:block;height:100%;background:var(--signal)}.live-evidence-list{display:grid;gap:8px;margin-bottom:16px}.live-evidence-list article{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--inset)}.live-evidence-list article>span{color:var(--signal);font:600 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em}.live-evidence-list article>b{color:var(--graphite);font-size:10px;line-height:1.5}.live-empty-copy,.live-evidence-list article>small{color:var(--steel);font-size:8px}.live-action-form{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.live-action-form label{display:grid;gap:6px;color:var(--steel);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.045em}.live-action-form select,.live-action-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--marine);background:var(--paper);font:500 11px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:none;letter-spacing:0}.live-action-form select{min-height:40px}.live-action-form textarea{min-height:100px;resize:vertical}.live-action-form select:focus,.live-action-form textarea:focus{outline:2px solid color-mix(in srgb,var(--signal) 35%,transparent);outline-offset:1px}.retest-method-trace{display:grid;gap:5px;margin-top:18px;padding:13px 14px;border-left:3px solid var(--signal);background:var(--signal-soft)}.action-work-section>span,.retest-history>span,.retest-method-trace>span,.retest-protocol>span,.retest-record>span{color:var(--signal);font-size:8px;font-weight:650;letter-spacing:.07em}.retest-method-trace>b{color:var(--marine);font-size:10px;line-height:1.45}.retest-method-trace>small{color:var(--steel);font-size:8px;line-height:1.5}.action-work-section{display:grid;gap:10px}.action-work-section .live-evidence-list{margin-bottom:0}.retest-history{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.retest-history article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--alarm);background:color-mix(in srgb,var(--alarm-soft) 38%,var(--paper))}.retest-history article.passed{border-left-color:var(--verify);background:color-mix(in srgb,var(--verify-soft) 50%,var(--paper))}.retest-history article>i{width:24px;height:24px;display:grid;place-items:center;color:var(--alarm);border-radius:50%;background:var(--alarm-soft);font-size:10px;font-style:normal;font-weight:700}.retest-history article.passed>i{color:var(--verify);background:var(--verify-soft)}.retest-history article>div{min-width:0;display:grid;gap:4px}.retest-history b{color:var(--marine);font-size:10px}.retest-history p{margin:0;color:var(--graphite);font-size:9px;line-height:1.45}.retest-history small{color:var(--steel);font-size:8px}.retest-form{margin-top:18px}.retest-protocol{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,.65fr);align-items:center;gap:4px 14px;padding:13px 14px;border-left:3px solid var(--signal);background:var(--signal-soft)}.retest-protocol>span{grid-column:1/-1}.retest-protocol>b{color:var(--marine);font-size:14px}.retest-protocol>small{color:var(--graphite);font-size:9px;line-height:1.5}.retest-score{display:flex;gap:6px;margin:0;padding:0;border:0}.retest-score legend{width:100%;margin-bottom:7px;color:var(--steel);font-size:9px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.live-action-form .retest-score label{position:relative;display:block}.retest-score input{position:absolute;opacity:0;pointer-events:none}.retest-score label>span{width:38px;height:38px;display:grid;place-items:center;color:var(--steel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);font-size:10px;font-weight:650;cursor:pointer;transition:color .15s,background .15s,border-color .15s,transform .12s}.retest-score label:hover>span{color:var(--marine);border-color:var(--signal)}.retest-score label:active>span{transform:scale(.97)}.retest-score input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.retest-score input:checked+span{color:var(--paper);border-color:var(--marine);background:var(--marine)}.retest-threshold{margin-top:-6px;color:var(--steel);font-size:8px}.retest-record{display:grid;gap:5px;margin-top:18px;padding:13px 14px;border-left:3px solid var(--verify);background:var(--verify-soft)}.retest-record>span{color:var(--verify)}.retest-record>b{color:var(--marine);font-size:13px}.retest-record>p{margin:0;color:var(--graphite);font-size:10px;line-height:1.5}.retest-record>small{color:var(--steel);font-size:8px}.analytics-controls{grid-template-columns:repeat(3,minmax(150px,.7fr)) minmax(240px,1.4fr);gap:12px;padding:16px}.analytics-controls label{display:grid;gap:6px;color:var(--steel);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.analytics-controls select{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--marine);font:500 10px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:none}.analytics-controls>div{display:grid;gap:4px;padding:9px 12px;border-left:2px solid var(--signal);background:var(--signal-soft)}.analytics-controls>div span{color:var(--signal);font:600 8px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.06em}.analytics-controls>div b{color:var(--marine);font-size:10px}.analytics-live-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:16px;margin-bottom:16px}.analytics-live-grid>section{padding:20px}.analytics-group-list{display:grid}.analytics-group-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) 48px;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.analytics-group-list article:last-child{border-bottom:0}.analytics-group-list article>div{display:grid;gap:3px}.analytics-group-list b{color:var(--marine);font-size:10px}.analytics-group-list small{color:var(--steel);font-size:8px}.analytics-group-list article>i{height:7px;overflow:hidden;border-radius:4px;background:var(--line)}.analytics-group-list article>i span{display:block;height:100%;background:var(--signal)}.analytics-group-list article>i span.good{background:var(--verify)}.analytics-group-list article>i span.watch{background:var(--amber)}.analytics-group-list article>i span.critical{background:var(--alarm)}.analytics-group-list strong{color:var(--marine);font:600 11px IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:right}@media (max-width:1100px){.live-assessment-setup .field-grid{grid-template-columns:repeat(2,1fr)}.live-assessment-setup .field-grid label:last-child{grid-column:1/-1}.live-score{grid-template-columns:190px 1fr}.live-score>small{grid-column:2;padding:0}.live-company-metrics{grid-template-columns:repeat(2,1fr)}.live-company-metrics article:nth-child(2){border-right:0}.live-company-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-live-grid,.live-action-grid,.live-client-profile,.live-company-grid{grid-template-columns:1fr}.analytics-controls{grid-template-columns:repeat(2,1fr)}.assessment-command-dock{grid-template-columns:minmax(170px,.6fr) minmax(360px,1.4fr);gap:16px}.assessment-command-action{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.assessment-command-action>small{margin-right:auto;text-align:left}.assessment-command-action .button{width:auto;min-width:190px}}@media (max-width:760px){.live-create,.live-create>summary{width:100%}.page-head-actions:has(>.live-create){flex-wrap:wrap}.page-head-actions>.live-create{flex:1 1 130px;width:auto}.live-create form{position:fixed;top:76px;right:16px;left:16px;width:auto;max-height:calc(100vh - 96px);overflow:auto}.gap-classification,.live-assessment-setup .field-grid,.live-profile,.live-score{grid-template-columns:1fr}.live-assessment-setup .field-grid label:last-child,.live-score>small{grid-column:auto}.assessment-command-dock{position:static;grid-template-columns:1fr;gap:14px;padding:16px}.assessment-command-checks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.assessment-command-checks li{padding:0 10px}.assessment-command-checks li:nth-child(odd){border-left:0}.assessment-command-action{grid-column:auto;display:grid;justify-content:stretch;padding-top:14px}.assessment-command-action>small{margin:0;text-align:left}.assessment-command-action .button{width:100%;min-width:0}.live-task-list article>header{align-items:flex-start;flex-direction:column;gap:5px}.live-task-list article header span{text-align:left}.live-gap-list{overflow-x:auto}.live-gap-list article{min-width:560px}.live-company-metrics{grid-template-columns:1fr}.live-client-profile .definition-list.two-column>.wide{grid-column:auto}.live-company-metrics article,.live-company-metrics article:nth-child(2){min-height:88px;border-right:0;border-bottom:1px solid var(--line)}.live-company-metrics article:last-child{border-bottom:0}.analytics-controls,.analytics-live-grid,.live-action-grid,.live-record-grid{grid-template-columns:1fr}.live-next-control{align-items:stretch;flex-direction:column}.live-action-form .button,.live-next-control .button{width:100%}.analytics-group-list article{grid-template-columns:1fr 52px}.analytics-group-list article>i{grid-row:2;grid-column:1/-1}}.access-page,.access-page *,.bbs-system-shell,.bbs-system-shell *,.login-page,.login-page *{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}body:has(.bbs-system-shell){overflow:hidden}.bbs-system-shell{width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.bbs-system-shell,.workspace-nav{display:flex;background:var(--deck)}.workspace-nav{position:relative;inset:auto;z-index:20;flex:0 0 var(--nav-width);width:var(--nav-width);flex-direction:column;align-items:stretch;padding:20px 16px 16px;border-right:1px solid var(--line);border-radius:0;transform:none}.workspace-nav .bbs-system-brand{min-height:52px;display:flex;justify-content:flex-start;gap:10px;padding:0 8px}.workspace-nav .bbs-system-brand img{width:44px;height:36px}.workspace-nav .bbs-system-brand span{display:grid}.workspace-nav .bbs-system-brand b{font-size:16px}.workspace-nav .bbs-system-brand small{font-size:9px}.workspace-nav .primary-nav{display:grid;gap:3px;margin-top:14px}.primary-nav a{width:100%;min-height:42px;justify-content:flex-start;padding:0 12px;border-radius:9px;color:var(--steel);font-size:11px}.primary-nav a>i{width:20px;color:var(--mist)}.primary-nav a.active{color:var(--paper);background:var(--marine)}.primary-nav a.active>i{color:var(--paper)}.nav-group{width:100%;display:grid;justify-items:stretch;gap:4px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}.nav-group>span{padding:0 12px 8px;color:var(--mist);font-size:9px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}.nav-group a{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;color:var(--steel);background:transparent;border:0;border-radius:9px;font-size:11px;transition:color .12s,background .12s,transform .12s}.nav-group a>i{width:20px;color:inherit;font-size:15px;line-height:1;text-align:center}.nav-group a:hover{color:var(--marine);background:var(--signal-soft)}.nav-group a.active{color:var(--paper);background:var(--marine)}.nav-group a:active{transform:scale(.96)}.nav-group a>span{display:inline}.workspace-main{min-width:0;min-height:0;flex:1;flex-direction:column;margin-left:0;overflow:hidden;border-radius:0;box-shadow:none}.workspace-main,.workspace-topbar{display:flex;background:var(--paper)}.workspace-topbar{position:relative;top:auto;z-index:15;flex:0 0 64px;height:64px;align-items:center;gap:8px;padding:0 24px;border-bottom:1px solid var(--line);backdrop-filter:none}.topbar-brand{flex:0 0 auto;display:none;align-items:center;gap:7px;margin-right:2px;color:var(--marine);font-size:13px;font-weight:700;letter-spacing:-.025em}.topbar-brand img{width:42px;height:38px;object-fit:contain}.page-context-title{min-width:180px;display:grid;gap:2px}.page-context-title span{color:var(--steel);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-context-title b{color:var(--marine);font-size:14px;font-weight:650;letter-spacing:-.02em}.control-nav,.module-nav{display:none}.control-nav a,.module-nav a{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;color:var(--steel);border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap;transition:color .12s,background .12s,transform .12s}.control-nav a:hover,.module-nav a:hover{color:var(--marine);background:var(--signal-soft)}.control-nav a.active,.module-nav a.active{color:var(--paper);background:var(--marine)}.control-nav a:active,.module-nav a:active{transform:scale(.97)}.topbar-divider{flex:0 0 1px;width:1px;height:20px;margin:0 2px;background:var(--line)}.global-search{position:relative;flex:1 1 160px;min-width:124px;max-width:210px;margin-left:auto}.global-search input{width:100%;height:36px;padding:0 38px 0 15px;color:var(--marine);background:var(--signal-soft);border:1px solid transparent;border-radius:999px;font-size:11px}.global-search input:focus{background:var(--paper);border-color:var(--focus);outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent)}.global-search button{right:5px;top:4px;width:28px;height:28px;display:grid;place-items:center;color:var(--steel);border-radius:50%}.topbar-context{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:0}.notification{min-width:0;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--paper);background:var(--marine);border:0;border-radius:999px}.notification b{width:17px;height:17px;display:grid;place-items:center;color:var(--marine);background:var(--paper);border-radius:50%;font-size:9px}.notification span{color:inherit;font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.topbar-user{position:relative;display:flex;align-items:center;gap:7px}.topbar-user .avatar{width:30px;height:30px;background:var(--marine)}.session-context{min-width:0;gap:1px}.session-context b{font-size:9px;line-height:1.25}.session-context span{font-size:8px;font-weight:400;letter-spacing:0;text-transform:none}.account-menu>button{width:28px;height:28px;color:var(--steel);border-radius:50%;font-size:11px}.account-popover{top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:242px;padding:8px;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 42px rgba(16,20,106,.18)}.page-canvas{width:100%;max-width:none;min-height:0;flex:1;margin:0;padding:24px 32px 64px;overflow-y:auto;background:var(--deck)}.breadcrumbs{min-height:24px;font-size:10px}.page-head{min-height:112px;padding:14px 0 24px}.page-head h1{color:var(--marine);font-size:30px;font-weight:700;letter-spacing:-.04em}.page-head p{color:var(--steel);font-size:12px}.eyebrow{color:var(--signal);font-size:9px;font-weight:700;letter-spacing:.1em}.button{min-height:40px;padding:0 16px;border-radius:999px;font-size:11px;font-weight:600;box-shadow:none}.button.primary{color:var(--paper);background:var(--marine)}.button.primary:hover{background:var(--marine-soft)}.button.secondary{color:var(--marine);background:var(--paper);border-color:var(--line-strong)}.button.tertiary{color:var(--marine);background:var(--inset);border-color:transparent}.button.secondary:hover,.button.tertiary:hover{color:var(--marine);background:var(--signal-soft)}.button.compact{min-height:32px;padding:0 12px;border-radius:999px}.header-action-cluster{display:flex;align-items:center;gap:8px}.export-menu{position:relative;flex:0 0 auto}.export-menu>summary{gap:7px;list-style:none;white-space:nowrap}.export-menu>summary::-webkit-details-marker{display:none}.export-menu[open]>summary{color:var(--marine);background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal) 34%,var(--line))}.export-menu>nav{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:286px;display:grid;gap:2px;padding:7px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.export-menu>nav>a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 11px;border-radius:8px;color:var(--graphite);transition:background .15s,color .15s,transform .12s}.export-menu>nav>a:hover{color:var(--marine);background:var(--inset)}.export-menu>nav>a:active{transform:scale(.98)}.export-menu>nav>a:focus-visible{outline:2px solid color-mix(in srgb,var(--signal) 40%,transparent);outline-offset:1px}.export-menu>nav>a>span{min-width:0;display:grid;gap:2px}.export-menu>nav b{font-size:10px;font-weight:600}.export-menu>nav small{color:var(--steel);font-size:8px}.export-menu>nav i{color:var(--mist);font:600 8px IBM Plex Mono,monospace;font-style:normal}.access-panel,.client-profile-form,.client-register,.surface{background:var(--paper);border-color:var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.surface:hover{border-color:var(--control-border)}.section-head h2{color:var(--marine);font-size:16px;font-weight:600}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}.metric-link{min-height:120px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.metric-link:last-child{border-right:1px solid var(--line)}.metric-link:hover{background:var(--paper);border-color:var(--line-strong);box-shadow:var(--shadow)}.metric-link>span{font-size:9px;font-weight:600}.metric-link strong{color:var(--marine);font-size:30px;font-weight:700}.metric-link>i{color:var(--mist)}.attention-list a{padding:0 4px}.attention-list a:hover{background:var(--inset);border-radius:8px}.attention-code{border-radius:999px}.hero-score>strong{color:var(--marine);font-size:58px;font-weight:700}.analytics-group-list article>i,.coverage-chart a>i,.live-progress>i,.progress-block>i,.score-bar>div{background:var(--bulkhead)}.coverage-chart a>i strong,.score-bar>div>span{background:var(--marine)}.table-frame{overflow:auto;background:var(--paper);border-color:var(--line);border-radius:12px}th{color:var(--steel);background:var(--inset);font-size:8px;font-weight:600}td,th{border-color:var(--line)}td{color:var(--graphite)}tbody tr{transition:background .1s}tbody tr:hover{background:var(--inset)}.table-link b{color:var(--marine)}.table-link:hover b,td>a:not(.table-link):hover{color:var(--signal)}.analytics-controls select,.analytics-filters label,.attention-code,.bcr-pill,.count-link,.criteria-library-toolbar label,.criterion-score,.filter-set label,.management-tabs,.status-mark,.tab-nav{border-radius:999px}.analytics-filters label,.filter-set label{min-height:36px;background:var(--paper);border:1px solid var(--line)}.tab-nav{width:fit-content;padding:4px;background:var(--control);border:0}.tab-nav a{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:0;border-radius:999px}.tab-nav a.active{color:var(--paper);background:var(--marine)}.analytics-controls select,.client-field input,.client-field textarea,.live-action-form select,.live-action-form textarea,.live-assessment-setup input,.live-assessment-setup select,.live-create input,.live-create select,.login-field input,input,select,textarea{color:var(--marine);background:var(--control);border-color:transparent;border-radius:10px}.analytics-controls select:focus,.client-field input:focus,.client-field textarea:focus,.live-action-form select:focus,.live-action-form textarea:focus,.live-assessment-setup input:focus,.live-assessment-setup select:focus,.live-create input:focus,.live-create select:focus,.login-field input:focus,input:focus,select:focus,textarea:focus{background:var(--paper);border-color:var(--focus);outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:0}.account-popover,.live-create form{background:var(--paper);border-color:var(--line);box-shadow:0 16px 42px rgba(16,20,106,.18)}.admin-grid>a,.client-record,.live-access-list article,.live-evidence-list article,.live-task-list>details,.method-cards>article,.task-assessment{border-radius:12px}.client-record,.live-task-list>details,.task-assessment{box-shadow:var(--shadow-sm)}.assessment-live-summary,.assessment-score,.client-onboarding-rail,.gap-hero,.review-score{background:var(--marine)}.assessment-live-summary{box-shadow:0 10px 28px rgba(16,20,106,.2)}.assessment-line fieldset span,.live-score fieldset span{border-radius:9px}.assessment-line fieldset input:checked+span,.live-score fieldset label.selected span{background:var(--marine);border-color:var(--marine)}.management-tabs{width:fit-content;padding:4px;background:var(--control);border:0}.management-tabs a{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border:0;border-radius:999px}.management-tabs a.active{color:var(--paper);background:var(--marine)}.client-record{background:var(--paper);border-color:var(--line)}.client-identity code{border-radius:8px}.client-form-section>header code,.client-identity code{color:var(--signal);background:var(--signal-soft)}.client-onboarding-rail{box-shadow:0 12px 30px rgba(16,20,106,.2)}.client-boundary-note{background:var(--signal-soft)}.admin-grid>a{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm)}.admin-grid>a:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.admin-grid>a>i{color:var(--paper);background:var(--marine);border-radius:50%}.login-page{width:calc(100% - 32px);margin:16px;overflow:hidden;border-radius:16px;background:var(--paper);box-shadow:var(--shadow-shell)}.login-context,.login-page{min-height:calc(100dvh - 32px)}.login-context{background:var(--marine)}.login-context:after{border-color:rgba(255,255,255,.12)}.login-context-copy .eyebrow{color:var(--signal-bright)}.login-brand small,.login-context-copy p{color:color-mix(in srgb,var(--brand-cyan) 42%,var(--brand-white))}.login-chain i{background:var(--marine-soft)}.login-chain span{background:var(--marine)}.login-panel{min-height:calc(100dvh - 32px);background:var(--paper)}.login-panel h2{color:var(--marine)}.hosted-login,.login-submit,.password-control button{border-radius:999px}.access-page{background:var(--deck)}.access-panel{border:0;box-shadow:var(--shadow-shell)}.analytics-metrics{margin-bottom:16px}.analytics-command-grid{min-width:0;display:grid;gap:16px;margin-bottom:16px}.analytics-command-grid.hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.analytics-command-grid.split{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.analytics-command-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-panel{min-width:0;padding:16px;overflow:hidden}.analytics-panel .section-head>span{color:var(--steel);font-size:9px}.analytics-empty{min-height:190px}.bri-trend{margin:0}.bri-trend svg{width:100%;height:180px;min-height:0;display:block;overflow:visible}.bri-trend svg text{fill:var(--steel);font-size:9px;font-variant-numeric:tabular-nums}.bri-trend .trend-grid{stroke:var(--line);stroke-width:1}.bri-trend .trend-target{stroke:var(--verify);stroke-width:1.5;stroke-dasharray:5 5}.bri-trend .trend-area{fill:color-mix(in srgb,var(--signal-bright) 18%,transparent)}.bri-trend .trend-line{fill:none;stroke:var(--marine);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bri-trend .trend-point{stroke:var(--paper);stroke-width:3}.bri-trend .trend-point.good{fill:var(--chart-verify)}.bri-trend .trend-point.watch{fill:var(--chart-amber)}.bri-trend figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:4px;color:var(--steel);font-size:9px}.bri-trend figcaption b{color:var(--verify);font-weight:600}.outcome-donut-layout{min-height:250px;display:grid;grid-template-columns:minmax(150px,.95fr) minmax(104px,.65fr);align-items:center;gap:24px}.outcome-donut{position:relative;aspect-ratio:1;width:min(180px,100%);display:grid;place-items:center;margin:0 auto;border-radius:50%}.outcome-donut:after{content:"";position:absolute;inset:21%;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px rgba(16,20,106,.04)}.outcome-donut>span{position:relative;z-index:1;display:grid;justify-items:center;gap:2px}.outcome-donut b{color:var(--marine);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.outcome-donut small{color:var(--steel);font-size:9px}.analytics-legend{display:grid;gap:12px}.analytics-legend>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;color:var(--steel);font-size:9px}.analytics-legend>span>i{width:8px;height:8px;border-radius:50%}.analytics-legend .good>i{background:var(--chart-verify)}.analytics-legend .watch>i{background:var(--chart-amber)}.analytics-legend .critical>i{background:var(--chart-alarm)}.analytics-legend b{color:var(--marine);font-size:11px;font-variant-numeric:tabular-nums}.risk-matrix{min-height:320px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:8px;margin:0}.risk-matrix-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.risk-matrix-summary>span{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--inset)}.risk-matrix-summary>span.good{box-shadow:inset 3px 0 0 var(--chart-verify)}.risk-matrix-summary>span.watch{box-shadow:inset 3px 0 0 var(--chart-amber)}.risk-matrix-summary>span.critical{box-shadow:inset 3px 0 0 var(--chart-alarm)}.risk-matrix-summary small{overflow:hidden;color:var(--steel);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.risk-matrix-summary strong{min-width:0;display:flex;align-items:baseline;gap:6px;color:var(--marine);font:600 17px/1 var(--font-mono)}.risk-matrix-summary em{overflow:hidden;color:var(--steel);font:500 8px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.risk-matrix-head,.risk-matrix-row{min-width:0;display:grid;grid-template-columns:minmax(92px,.8fr) minmax(180px,1.8fr) 64px;align-items:center;gap:10px}.risk-matrix-head{padding:2px 0 0;color:var(--steel);font-size:7px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.risk-matrix-head>:last-child{text-align:right}.risk-matrix-list{min-width:0;display:grid;align-content:start}.risk-matrix-row{padding:7px 0;border-top:1px solid var(--line)}.risk-matrix-row>header{min-width:0;display:grid;gap:2px}.risk-matrix-row>header b{color:var(--graphite);font-size:9px;font-weight:600}.risk-matrix-row>header b,.risk-matrix-row>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-matrix-row>header small{color:var(--steel);font:500 8px var(--font-mono)}.risk-matrix-measures{min-width:0;display:grid;gap:4px}.risk-matrix-measures>div{min-width:0;display:grid;grid-template-columns:42px minmax(68px,1fr) 38px;align-items:center;gap:6px}.risk-matrix-measures span{color:var(--steel);font-size:7px}.risk-matrix-measures i{position:relative;height:7px;display:block;overflow:hidden;border-radius:4px;background:var(--bulkhead)}.risk-matrix-measures i>b{height:100%;display:block;border-radius:inherit}.risk-matrix-measures i>b.coverage{background:var(--signal)}.risk-matrix-measures i>b.bri.good{background:var(--chart-verify)}.risk-matrix-measures i>b.bri.watch{background:var(--chart-amber)}.risk-matrix-measures i>em{position:absolute;z-index:1;top:0;bottom:0;left:75%;border-left:1px solid var(--marine);opacity:.75}.risk-matrix-measures strong{color:var(--marine);font:600 8px var(--font-mono);text-align:right}.risk-matrix-gaps{min-width:0;display:grid;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:2px 4px;text-align:right}.risk-matrix-gaps strong{color:var(--marine);font:600 15px/1 var(--font-mono)}.risk-matrix-gaps>span{color:var(--steel);font-size:8px}.risk-matrix-gaps small{grid-column:1/-1;font-size:7px;font-weight:600}.risk-matrix-gaps.good small{color:var(--verify)}.risk-matrix-gaps.watch small{color:var(--amber)}.risk-matrix-gaps.critical small{color:var(--alarm)}.risk-matrix figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--steel);font-size:8px}.risk-matrix figcaption b{color:var(--graphite);font-weight:500;text-align:right}.mini-bars,.stack-chart{display:grid;gap:12px}.mini-bars article,.stack-chart article{display:grid;grid-template-columns:minmax(74px,.72fr) minmax(100px,1.4fr) 28px;align-items:center;gap:10px}.mini-bars article>span,.stack-chart article>span{overflow:hidden;color:var(--steel);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mini-bars article>i,.stack-chart article>i{height:8px;display:flex;overflow:hidden;background:var(--bulkhead);border-radius:999px}.mini-bars article>i b,.stack-chart article>i b{display:block;height:100%}.stack-chart .open{background:var(--chart-alarm)}.stack-chart .closed{background:var(--chart-verify)}.mini-bars strong,.stack-chart strong{color:var(--marine);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.micro-legend{display:flex;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.micro-legend span{display:flex;align-items:center;gap:6px;color:var(--steel);font-size:8px}.micro-legend i{width:7px;height:7px;border-radius:50%}.micro-legend i.open{background:var(--chart-alarm)}.micro-legend i.closed{background:var(--chart-verify)}.pipeline-chart{display:grid;gap:10px}.pipeline-chart article{display:grid;grid-template-columns:24px 1fr 28px;align-items:center;gap:9px}.pipeline-chart article>span{width:24px;height:24px;display:grid;place-items:center;color:var(--marine);background:var(--signal-soft);border-radius:50%;font-size:8px;font-weight:700}.pipeline-chart article>div{display:grid;gap:5px}.pipeline-chart b{color:var(--graphite);font-size:9px}.pipeline-chart i{height:6px;overflow:hidden;background:var(--bulkhead);border-radius:999px}.pipeline-chart i strong{display:block;height:100%;background:var(--marine)}.pipeline-chart em{color:var(--marine);font-size:10px;font-style:normal;font-weight:600;text-align:right}.mini-bars article>i b{background:var(--signal)}.evidence-bars article>i b{background:var(--marine)}.vertical-bars{height:178px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;padding-top:6px}.vertical-bars article{min-width:0;display:grid;grid-template-rows:138px auto;gap:9px}.vertical-bars article>div{position:relative;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to top,var(--line) 1px,transparent 1px);background-size:100% 34px}.vertical-bars article>div>b{width:min(42px,65%);min-height:2px;display:block;background:var(--chart-alarm);border-radius:5px 5px 2px 2px}.vertical-bars article strong{position:absolute;top:2px;color:var(--marine);font-size:10px;font-variant-numeric:tabular-nums}.vertical-bars article>span{color:var(--steel);font-size:8px;text-align:center}.analytics-register{margin-top:4px}.analytics-register>.section-head{padding:16px 20px;margin:0;border-bottom:1px solid var(--line)}@media (max-width:1320px){.analytics-command-grid.thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-command-grid.thirds>:last-child{grid-column:1/-1}}@media (max-width:1040px){.notification span,.topbar-brand span,.topbar-user .session-context{display:none}.notification{width:34px;padding:0;justify-content:center}.analytics-command-grid.hero,.analytics-command-grid.split{grid-template-columns:1fr}}@media (max-width:860px){:root{--nav-width:0px}body:has(.bbs-system-shell){overflow:hidden}.bbs-system-shell{padding:0}.workspace-main{border-radius:0;box-shadow:none}.workspace-nav{position:fixed;inset:0 auto 0 0;width:248px;align-items:stretch;padding:18px 12px 14px;border-radius:0 16px 16px 0;box-shadow:18px 0 42px rgba(16,20,106,.18);transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.23,1,.32,1),visibility 0s linear .22s}.workspace-nav.open{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}.workspace-nav .bbs-system-brand{min-height:48px;display:flex;justify-content:flex-start;padding:0 8px}.workspace-nav .bbs-system-brand img{width:42px}.workspace-nav .bbs-system-brand span{display:grid}.workspace-nav .primary-nav{display:grid;gap:3px;margin-top:12px}.nav-group a,.primary-nav a{width:100%;min-height:42px;display:flex;justify-content:flex-start;padding:0 12px;border-radius:10px}.nav-group a>i,.primary-nav a>i{width:20px}.nav-group a>span,.primary-nav a>span{display:inline}.nav-group{justify-items:stretch;margin-top:18px}.nav-group>span{padding:0 12px 7px;text-align:left}.workspace-topbar{gap:9px;padding:0 14px}.mobile-menu{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.control-nav,.module-nav,.topbar-divider{display:none}.topbar-brand{display:flex}.page-context-title{display:none}.global-search{width:auto;max-width:none}.topbar-context{display:flex}.notification{display:none}.page-canvas{padding:20px 16px 48px}.header-action-cluster{width:100%;flex-wrap:wrap}.header-action-cluster>.button,.header-action-cluster>.export-menu{flex:1 1 150px}.header-action-cluster>.export-menu>summary{width:100%}.export-menu>nav{right:auto;left:0;width:min(286px,calc(100vw - 32px))}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-link,.metric-link:last-child,.metric-link:nth-child(-n+2),.metric-link:nth-child(2){border:1px solid var(--line)}.login-page{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr)}.analytics-command-grid.thirds,.analytics-command-grid.thirds.secondary{grid-template-columns:1fr}.analytics-command-grid.thirds>:last-child{grid-column:auto}}@media (max-width:560px){.topbar-brand span{display:none}.topbar-brand img{width:36px}.global-search input{font-size:10px}.page-head h1{font-size:27px}.metric-strip{grid-template-columns:1fr}.metric-link{min-height:104px}.surface{border-radius:12px}.outcome-donut-layout{grid-template-columns:1fr;gap:16px}.analytics-legend{width:min(220px,100%);margin:0 auto}.mini-bars article,.stack-chart article{grid-template-columns:82px minmax(70px,1fr) 26px}.login-page{width:100%;min-height:100dvh;grid-template-columns:1fr;margin:0;border-radius:0}.login-context,.login-panel{min-height:auto}}:root{--steel:color-mix(in srgb,var(--brand-navy) 58%,var(--brand-white));--mist:color-mix(in srgb,var(--brand-navy) 38%,var(--brand-white));--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}body{font-family:var(--font-sans)}.attention-code,.bcr-pill,.criterion-score,.mono-value,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-canvas>.breadcrumbs:has(>span:only-child){display:none}.page-canvas>.breadcrumbs:has(>span:only-child)+.page-head .eyebrow{display:none}.page-canvas>.breadcrumbs:has(>span:only-child)+.page-head{padding-top:6px}.nav-group a{justify-content:flex-start}.mobile-nav-backdrop,.mobile-nav-close{display:none}.global-search button,.topbar-user .account-menu>button{width:40px;height:40px}.management-action-row{position:relative}.management-create{flex:0 0 auto}.management-create>form{position:absolute;z-index:45;top:44px;right:0;width:430px;max-height:min(650px,calc(100vh - 150px));overflow:auto;box-shadow:0 18px 48px rgba(16,20,106,.18)}.assessment-command-dock{bottom:10px;grid-template-columns:minmax(170px,.65fr) minmax(430px,1.7fr) minmax(220px,.7fr);gap:14px;padding:10px 12px;border-radius:12px}.assessment-command-checks{gap:6px}.assessment-command-checks li{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:34px;padding:5px 8px;border:0;border-radius:8px;background:var(--control)}.assessment-command-checks i{width:20px;height:20px}.assessment-command-checks small{display:none}.assessment-command-action{gap:4px;padding-left:12px}.tab-nav{width:auto;max-width:100%}.analytics-controls{display:grid;grid-template-columns:repeat(5,minmax(124px,1fr)) minmax(132px,.8fr);align-items:end;gap:10px;margin-bottom:16px;padding:0 0 16px;border-bottom:1px solid var(--line)}.analytics-controls label{gap:7px;font-size:10px}.analytics-controls label>span{color:var(--steel)}.analytics-controls select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:11px}.analytics-controls>div{padding:0;border:0;background:transparent}.analytics-more-filters{position:relative}.analytics-more-filters>summary{min-height:40px;display:flex;align-items:center;justify-content:center;padding:0 13px;color:var(--marine);border:1px solid var(--line);border-radius:9px;background:var(--control);font-size:11px;font-weight:600;list-style:none;cursor:pointer}.analytics-more-filters>summary::-webkit-details-marker{display:none}.analytics-more-filters[open]>summary{border-color:var(--line-strong);background:var(--signal-soft)}.analytics-more-filters>div{position:absolute;z-index:35;top:48px;right:0;width:min(560px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 18px 48px rgba(16,20,106,.18)}.analytics-filter-summary{grid-column:1/-1;margin:0;color:var(--steel);font-size:11px}.analytics-filter-summary b{color:var(--marine);font-family:var(--font-mono)}.analytics-command-grid{align-items:start}.analytics-panel .section-head h2{font-size:14px}.analytics-panel .section-head p,.analytics-panel .section-head>span{font-size:9px;line-height:1.35}.analytics-empty{min-height:150px}.compact-panel{padding-bottom:16px}.chart-control-head{align-items:flex-start;gap:12px}.chart-control-head>label{flex:0 0 150px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:var(--steel);font-size:8px}.chart-control-head select{width:100%;min-height:30px;padding:3px 8px;color:var(--marine);border:1px solid var(--line);border-radius:8px;background:var(--control);font-size:9px}.bri-trend svg text{font-size:11px}.bri-trend figcaption{font-size:10px}.outcome-distribution{display:grid;align-content:start;gap:0;margin:0;padding-top:0}.outcome-pie-layout{min-width:0;display:grid;grid-template-columns:minmax(176px,.9fr) minmax(120px,1fr);align-items:center;gap:16px}.outcome-pie{aspect-ratio:1;width:min(176px,100%);margin:0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(17,43,53,.09)}.outcome-pie-details{min-width:0;display:grid;gap:16px}.outcome-total{display:flex;align-items:baseline;gap:9px}.outcome-total strong{color:var(--marine);font:600 30px/1 var(--font-mono)}.outcome-total span{color:var(--steel);font-size:11px}.outcome-distribution .outcome-pie-legend{grid-template-columns:1fr;gap:8px}.outcome-distribution .analytics-legend>span{font-size:10px}.outcome-pie-legend>span>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.outcome-pie-legend small{color:var(--steel);font:500 9px var(--font-mono)}.analytics-group-list small,.micro-legend span,.mini-bars article>span,.ranked-list b,.risk-matrix figcaption,.stack-chart article>span,.vertical-bars article>span{font-size:9px}.gap-rank-chart{min-height:0;flex:1;display:grid;align-content:start;gap:12px;margin:0}.gap-rank-list{min-width:0;display:grid;gap:12px}.gap-rank-list article{min-width:0;display:grid;gap:6px}.gap-rank-list article>header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gap-rank-list article>header>b{overflow:hidden;color:var(--graphite);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gap-rank-list article>header>span{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:7px}.gap-rank-list article>header strong{color:var(--marine);font:600 11px var(--font-mono)}.gap-rank-list article>header small{color:var(--steel);font:500 9px var(--font-mono)}.gap-rank-track{height:18px;display:flex;overflow:hidden;border-radius:4px;background:var(--bulkhead)}.gap-rank-track i{height:100%;display:block}.gap-rank-track .critical{background:var(--chart-alarm)}.gap-rank-track .other{background:var(--marine)}.gap-rank-legend{align-items:center;flex-wrap:wrap;margin-top:0;padding-top:0;border-top:0}.gap-rank-legend>b{margin-left:auto;color:var(--steel);font:500 9px var(--font-mono)}.micro-legend i.critical{background:var(--chart-alarm)}.micro-legend i.other{background:var(--marine)}.bcr-column-chart{min-height:320px;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;margin:0}.bcr-column-plot{min-height:292px;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:32px;padding:24px 20px 0;border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(to top,transparent 0 63px,var(--line) 63px 64px)}.bcr-column-plot article{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 28px;gap:8px}.bcr-column-bars{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:14px}.bcr-column-bar{position:relative;width:min(72px,32%);min-height:2px;display:block}.bcr-column-bar.zero{min-height:0}.bcr-column-bar i{position:absolute;inset:0;display:block;border-radius:5px 5px 2px 2px}.bcr-column-bar.open i{background:var(--chart-alarm)}.bcr-column-bar.closed i{background:var(--chart-verify)}.bcr-column-bar strong{position:absolute;z-index:1;bottom:calc(100% + 4px);left:50%;color:var(--marine);font:600 10px var(--font-mono);transform:translateX(-50%)}.bcr-column-plot article>b{color:var(--graphite);font-size:10px;font-weight:600;text-align:center}.bcr-column-legend{align-items:center;justify-content:center;margin-top:0;padding-top:0;border-top:0}.bcr-column-legend>b{margin-left:auto;color:var(--steel);font:500 9px var(--font-mono)}.action-pipeline-bars{display:grid;gap:8px;margin:0}.pipeline-bar{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(110px,1.6fr) 30px;align-items:center;gap:10px}.pipeline-bar>span{color:var(--graphite);font-size:10px;font-weight:600}.pipeline-bar>i{height:16px;display:flex;overflow:hidden;border-radius:4px;background:var(--bulkhead)}.pipeline-bar>i b{display:block;height:100%}.pipeline-bar .current{background:var(--marine)}.pipeline-bar .overdue{background:var(--chart-alarm)}.pipeline-bar>strong{color:var(--marine);font:600 11px var(--font-mono);text-align:right}.action-pipeline-bars .micro-legend{margin-top:2px}.micro-legend i.current{background:var(--marine)}.micro-legend i.overdue{background:var(--chart-alarm)}@media (max-width:1180px){.analytics-controls{grid-template-columns:repeat(3,minmax(140px,1fr))}.assessment-command-dock{grid-template-columns:minmax(150px,.6fr) minmax(350px,1.4fr)}.assessment-command-action{grid-column:1/-1;display:flex;align-items:center;padding:8px 0 0;border-top:1px solid var(--line);border-left:0}.assessment-command-action>small{margin-right:auto;text-align:left}.assessment-command-action .button{width:auto;min-width:190px}}@media (max-width:860px){.mobile-nav-backdrop{position:fixed;inset:0;z-index:19;display:block;border:0;background:rgba(15,29,62,.42);backdrop-filter:blur(2px)}.mobile-nav-close{position:absolute;top:14px;right:12px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:22px;cursor:pointer}.workspace-nav .bbs-system-brand{padding-right:44px}.analytics-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-more-filters>div{right:auto;left:0}}@media (max-width:760px){.user-access-shell{grid-template-columns:1fr}.user-directory-list{max-height:420px}.scope-picker,.user-detail-summary dl,.wizard-fields,.wizard-review{grid-template-columns:1fr}.dialog-actions,.user-detail-actions{display:grid;grid-template-columns:1fr}.dialog-actions .button,.user-detail-actions .button{width:100%}.user-stepper{padding-inline:12px}.user-stepper li{justify-content:center}.user-stepper span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.password-setup-page{grid-template-columns:1fr}.password-setup-context{min-height:40dvh;padding:32px 20px}.password-setup-context ol{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.password-setup-context li{align-items:flex-start}.password-setup-context li small{display:none}.password-setup-panel{margin-block:24px}.management-create>form{position:fixed;top:76px;right:16px;left:16px;width:auto;max-height:calc(100dvh - 96px)}.assessment-command-dock{position:static;grid-template-columns:1fr;gap:10px;padding:12px}.assessment-command-checks{grid-template-columns:repeat(4,minmax(62px,1fr));gap:5px}.assessment-command-checks li{grid-template-columns:18px minmax(0,1fr);padding:4px 5px}.assessment-command-checks i{width:18px;height:18px}.assessment-command-checks b{font-size:8px;white-space:normal;line-height:1.2}.assessment-command-action{grid-column:auto;display:grid;padding:9px 0 0}.assessment-command-action .button{width:100%;min-width:0}.analytics-more-filters{grid-column:1/-1}.analytics-more-filters>div{position:static;width:100%;grid-template-columns:1fr;margin-top:10px;box-shadow:none}.tab-nav{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}}@media (max-width:560px){.management-action-row{align-items:stretch;flex-direction:column}.management-action-row .user-invite-trigger{width:100%}.user-directory-filters{grid-template-columns:1fr}.user-directory-filters label.wide{grid-column:auto}.user-detail-header{align-items:flex-start;flex-direction:column}.user-command-panel footer{display:grid;grid-template-columns:1fr}.user-command-panel footer .button{width:100%}.user-create-wizard>header,.wizard-stage{padding-inline:16px}.password-setup-context ol{grid-template-columns:1fr}.password-setup-context li small{display:block}.analytics-controls{grid-template-columns:1fr 1fr}.analytics-controls>label{min-width:0}.analytics-filter-summary{grid-column:1/-1}.chart-control-head{align-items:stretch;flex-direction:column}.chart-control-head>label{width:100%;flex-basis:auto}.outcome-distribution .analytics-legend{width:100%;grid-template-columns:1fr}.pipeline-bar{grid-template-columns:96px minmax(72px,1fr) 24px}.record-context{grid-template-columns:1fr;gap:5px}.record-context ol{display:grid;grid-template-columns:1fr;gap:2px}.record-context li{display:grid;grid-template-columns:8px minmax(0,1fr)}.record-context b{max-width:none}.action-lifecycle ol{grid-template-columns:1fr}}.scope-summary{display:grid;gap:3px}.scope-empty,.scope-summary small{color:var(--steel);font-size:8px;font-weight:400}.assessor-scope-tabs{min-height:48px;display:flex;align-items:end;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line)}.assessor-scope-tabs a{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--steel);border-bottom:2px solid transparent;font-size:10px;font-weight:600}.assessor-scope-tabs a:hover{color:var(--marine)}.assessor-scope-tabs a.active{color:var(--marine);border-bottom-color:var(--signal)}.assessor-scope-tabs b{min-width:20px;padding:2px 5px;border-radius:9px;background:var(--bulkhead);color:var(--graphite);font:600 8px var(--font-mono);text-align:center}.assessor-workload{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;background:var(--marine);border-radius:var(--radius-lg)}.assessor-workload article{min-height:104px;display:grid;align-content:center;gap:4px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.1)}.assessor-workload article:last-child{border-right:0}.assessor-workload span{color:var(--on-marine-muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.assessor-workload strong{color:var(--paper);font:600 28px var(--font-mono);letter-spacing:-.04em}.assessor-workload small{color:var(--on-marine-muted);font-size:8px}.assessor-employee-register>.section-head{padding:16px 20px;border-bottom:1px solid var(--line)}.assessor-employee-register>.section-head>span{color:var(--steel);font:500 9px var(--font-mono)}.claim-control{min-width:132px}.claim-control summary{list-style:none}.claim-control summary::-webkit-details-marker{display:none}.claim-control form{width:300px;display:grid;gap:10px;padding:14px;white-space:normal;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.claim-control form b{color:var(--marine);font-size:11px}.claim-control form p{margin:0;color:var(--steel);font-size:9px;line-height:1.5}.assessor-fixed-identity{min-height:66px;display:grid;align-content:center;gap:3px;padding:10px 12px;background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.assessor-fixed-identity span{color:var(--steel);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.assessor-fixed-identity b{color:var(--marine);font-size:11px}.assessor-fixed-identity small{color:var(--steel);font-size:8px;line-height:1.35}@media (max-width:860px){.assessor-workload{grid-template-columns:repeat(2,minmax(0,1fr))}.assessor-workload article:nth-child(2){border-right:0}.assessor-workload article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}}@media (max-width:560px){.assessor-scope-tabs a{flex:1;justify-content:center;padding-inline:8px}.assessor-workload{grid-template-columns:1fr 1fr}.assessor-workload article{min-height:92px;padding:14px}.claim-control form{width:240px}}.analytics-command-grid{align-items:stretch}.analytics-command-grid>.analytics-panel{height:100%;display:flex;flex-direction:column}.analytics-panel .section-head{min-height:0;margin-bottom:0;padding-bottom:0}.analytics-group-results{min-height:0;flex:1;display:flex;flex-direction:column}.group-insights,.outcome-insights{display:grid;gap:1px;overflow:hidden;margin-top:auto;border-radius:10px;background:var(--line)}.group-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.group-insights span,.outcome-insights span{min-width:0;display:grid;gap:4px;padding:12px;background:var(--control)}.group-insights small,.outcome-insights small{overflow:hidden;color:var(--steel);font-size:9px;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.group-insights b,.outcome-insights b{overflow:hidden;color:var(--marine);font:600 11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.action-pipeline-bars,.analytics-command-grid.secondary .mini-bars,.bcr-column-chart,.gap-rank-chart,.outcome-distribution,.risk-matrix{flex:1}.action-pipeline-bars,.analytics-command-grid.secondary .mini-bars{align-content:center}.chart-control-head>label{flex-basis:150px}.analytics-exposure-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(240px,.8fr);grid-template-rows:auto}.analytics-exposure-grid .chart-control-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px}.analytics-exposure-grid .chart-control-head>label{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.analytics-exposure-grid .chart-control-head select{width:100%}.analytics-exposure-grid .action-pipeline-bars,.analytics-exposure-grid .gap-rank-chart{align-content:start}.analytics-exposure-grid .pipeline-bar{gap:12px}.analytics-exposure-grid .pipeline-bar>i{height:24px}.analytics-exposure-grid .action-pipeline-bars{gap:12px}@media (min-width:861px){.analytics-exposure-grid .pipeline-owner{align-self:start}}@media (min-width:1321px){.analytics-command-grid.hero,.analytics-command-grid.split,.analytics-command-grid.thirds{grid-template-columns:repeat(12,minmax(0,1fr))}.analytics-command-grid.hero>:first-child{grid-column:span 7}.analytics-command-grid.hero>:last-child{grid-column:span 5}.analytics-command-grid.split>*{grid-column:span 6}.analytics-command-grid.thirds>*{grid-column:span 4}}@media (min-width:1041px) and (max-width:1320px){.analytics-command-grid.hero,.analytics-command-grid.split,.analytics-exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-exposure-grid .gap-concentration-panel{grid-column:1/-1}}@media (max-width:1040px){.analytics-exposure-grid{grid-template-columns:1fr;grid-template-rows:auto}}@media (max-width:860px){.analytics-panel .section-head{min-height:0}.bcr-column-chart{min-height:280px}.bcr-column-plot{min-height:252px;padding-inline:8px}}@media (max-width:560px){.analytics-exposure-grid .chart-control-head,.group-insights{grid-template-columns:1fr}.analytics-exposure-grid .chart-control-head>label{width:100%}.risk-matrix{min-height:0}.risk-matrix-head{display:none}.risk-matrix-row{grid-template-columns:minmax(0,1fr) auto}.risk-matrix-measures{grid-column:1/-1}.risk-matrix-gaps{grid-column:2;grid-row:1}.risk-matrix figcaption{align-items:flex-start;flex-direction:column}.risk-matrix figcaption b{text-align:left}}.client-shell-context{min-width:190px;display:grid;gap:2px;padding-left:16px;border-left:1px solid var(--line)}.client-shell-context span{overflow:hidden;max-width:230px;color:var(--marine);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-shell-context small{color:var(--steel);font:500 8px var(--font-mono)}.client-scope{min-height:32px;display:inline-flex;padding:0 10px;color:var(--graphite);background:var(--control);border:1px solid var(--control-border);border-radius:var(--radius-sm);font-size:9px;font-weight:600;white-space:nowrap}.client-page-head .page-head-actions,.client-scope{align-items:center}.client-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.client-metric-grid .metric-link{min-height:150px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.client-metric-grid .metric-link:last-child{border-right:1px solid var(--line)}.client-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr)}.client-organization-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;margin-bottom:16px}.client-organization-grid .wide{grid-column:1/-1}.client-summary-strip{min-height:54px;display:flex;align-items:center;gap:0;margin-bottom:12px;color:var(--steel);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.client-summary-strip span{padding:0 18px;border-right:1px solid var(--line);font-size:9px}.client-summary-strip span:last-child{border-right:0}.client-summary-strip b{color:var(--marine);font:600 11px var(--font-mono)}.client-register-toolbar{flex-wrap:wrap}.filter-more{position:relative;flex:0 0 auto}.filter-more>summary{min-height:36px;display:flex;align-items:center;justify-content:center;padding:0 11px;color:var(--marine);background:var(--control);border:1px solid transparent;border-radius:var(--radius-sm);font-size:9px;font-weight:600;white-space:nowrap;list-style:none;cursor:pointer}.filter-more>summary::-webkit-details-marker{display:none}.filter-more[open]>summary{color:var(--signal);background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal) 28%,var(--line))}.filter-more>div{position:absolute;z-index:35;top:calc(100% + 8px);right:0;width:min(580px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 18px 48px rgba(16,20,106,.16)}.filter-more>div>label{min-width:0;min-height:58px;display:grid;align-content:center;gap:5px;padding:7px 9px}.filter-more input,.filter-more select{width:100%;min-width:0}.filter-set input{min-height:30px;padding:4px 7px;color:var(--marine);background:transparent;border:0;font-size:9px;font-weight:600}.embedded-register-toolbar{margin:0}.table-subline{display:block;margin-top:3px;color:var(--steel);font-size:8px}.client-improvement-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--steel);background:transparent;border:0;border-bottom:2px solid transparent;font-size:10px;font-weight:600;cursor:pointer}.client-improvement-tabs button:hover{color:var(--marine)}.client-improvement-tabs button.active{color:var(--marine);border-bottom-color:var(--signal)}.client-improvement-tabs button b{min-width:20px;padding:2px 5px;color:var(--graphite);background:var(--bulkhead);border-radius:9px;font:600 8px var(--font-mono)}.client-history-chart{height:245px;display:flex;align-items:end;gap:14px;padding:20px 12px 0;border-bottom:1px solid var(--line)}.client-history-chart a{min-width:54px;height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:7px}.client-history-chart strong{font:600 9px var(--font-mono)}.client-history-chart i{width:min(38px,68%);min-height:8px;background:var(--marine-soft);border-radius:4px 4px 0 0}.client-history-chart i.good{background:var(--chart-verify)}.client-history-chart i.watch{background:var(--chart-amber)}.client-history-chart i.critical{background:var(--chart-alarm)}.client-history-chart small{height:36px;color:var(--steel);font:500 7px var(--font-mono);text-align:center}.client-comparison,.client-outcome-bars{display:grid;gap:16px;padding-top:10px}.client-outcome-bars a{display:grid;gap:7px}.client-outcome-bars a>span{display:flex;justify-content:space-between;color:var(--steel);font-size:9px}.client-outcome-bars strong{color:var(--marine);font:600 10px var(--font-mono)}.client-outcome-bars a>i{height:12px;overflow:hidden;background:var(--bulkhead);border-radius:6px}.client-outcome-bars em{height:100%;display:block;min-width:3px;background:var(--marine);border-radius:inherit}.client-outcome-bars em.good{background:var(--chart-verify)}.client-outcome-bars em.watch{background:var(--chart-amber)}.client-outcome-bars em.critical{background:var(--chart-alarm)}.client-comparison article{display:grid;gap:7px}.client-comparison header{display:flex;justify-content:space-between;gap:12px}.client-comparison header b{font-size:9px}.client-comparison header span{color:var(--steel);font:500 8px var(--font-mono)}.client-comparison article>div{position:relative;height:9px;background:var(--bulkhead);border-radius:5px}.client-comparison article>div i{height:100%;display:block;background:var(--marine-soft);border-radius:inherit}.client-comparison article>div em{position:absolute;top:-3px;bottom:-3px;left:75%;width:1px;background:var(--signal)}.client-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;background:var(--line);border-radius:var(--radius-md)}.client-pipeline a{min-height:128px;display:grid;align-content:center;justify-items:center;gap:5px;background:var(--inset);transition:background .15s,transform .12s}.client-pipeline a:hover{background:var(--bulkhead)}.client-pipeline a:active{transform:scale(.98)}.client-pipeline i{width:25px;height:25px;display:grid;place-items:center;color:var(--steel);border:1px solid var(--line-strong);border-radius:50%;font:500 8px var(--font-mono);font-style:normal}.client-pipeline strong{color:var(--marine);font:600 26px var(--font-mono)}.client-pipeline span{color:var(--steel);font-size:8px;text-align:center}.unavailable-actions{display:flex;justify-content:center;gap:8px;padding-bottom:22px}@media (max-width:1320px){.client-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-metric-grid .metric-link{min-height:128px}.client-overview-grid{grid-template-columns:1fr}}@media (max-width:1040px){.client-organization-grid{grid-template-columns:1fr}.client-shell-context{display:none}}@media (max-width:760px){.client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-page-head .page-head-actions{width:100%;align-items:stretch;flex-direction:column}.client-scope{width:100%;justify-content:center}.client-summary-strip{align-items:stretch;flex-direction:column}.client-summary-strip span{min-height:38px;display:flex;align-items:center;gap:5px;border-right:0;border-bottom:1px solid var(--line)}.client-summary-strip span:last-child{border-bottom:0}.client-register-toolbar .record-search{width:100%;min-width:0}.client-register-toolbar .filter-set{width:100%}.client-register-toolbar .filter-set label{flex:1}.client-register-toolbar .filter-more{flex:1 1 100%}.client-register-toolbar .filter-more>summary{width:100%}.filter-more>div{position:static;width:100%;grid-template-columns:1fr 1fr;margin-top:8px;box-shadow:none}.client-pipeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.client-metric-grid{grid-template-columns:1fr}.client-metric-grid .metric-link{min-height:112px}.client-history-chart{overflow-x:auto;justify-content:flex-start}.client-history-chart a{flex:0 0 64px}.client-comparison header{align-items:flex-start;flex-direction:column;gap:3px}.filter-more>div{grid-template-columns:1fr}.unavailable-actions{align-items:stretch;flex-direction:column;padding-inline:20px}}.client-figma-shell{--card-line:var(--line-strong);--amber:#d97706;--amber-soft:#fef3c7;--verify:#059669;--verify-soft:#d1fae5;--alarm:#dc2626;--alarm-soft:#fee2e2;--chart-verify:#059669;--chart-amber:#d97706;--chart-alarm:#dc2626;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(16,20,106,.035);height:100vh;display:flex;overflow:hidden;color:var(--marine);background:var(--deck)}.client-figma-rail{position:relative;z-index:40;flex:0 0 232px;width:232px;height:100%;display:flex;flex-direction:column;padding:0 12px 14px;background:var(--paper);border-right:1px solid var(--line)}.client-figma-logo{width:100%;height:72px;display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--marine);border-bottom:1px solid var(--line)}.client-figma-logo img{width:40px;height:34px;object-fit:contain}.client-figma-logo>span{min-width:0;display:grid;gap:3px}.client-figma-logo b{font-size:15px;line-height:1;font-weight:700;letter-spacing:-.025em}.client-figma-logo small{color:var(--steel);font-size:9px;line-height:1}.client-figma-close{display:none}.client-figma-rail nav{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;gap:22px;padding:20px 0;overflow-y:auto}.client-figma-nav-group{display:grid;gap:4px}.client-figma-nav-group>small{padding:0 10px 7px;color:var(--mist);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.client-figma-rail nav a{position:relative;width:100%;min-height:40px;display:flex;align-items:center;gap:11px;padding:0 11px;color:var(--steel);border-radius:8px;font-size:12px;font-weight:500;transition:color .15s,background .15s,transform .12s}.client-figma-rail nav a:hover{color:var(--marine);background:var(--signal-soft)}.client-figma-rail nav a:active{transform:scale(.96)}.client-figma-rail nav a.active{color:var(--paper);background:var(--marine)}.client-figma-rail nav a.active svg{color:var(--signal-bright)}.client-figma-rail nav svg{flex:0 0 auto;width:18px;height:18px}.client-figma-rail nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-figma-backdrop,.client-figma-menu{display:none}.client-figma-main{min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.client-figma-topnav{flex:0 0 52px;height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--paper);border-bottom:1px solid var(--line)}.client-figma-tools{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:auto}.client-figma-tools>form{position:relative;width:150px}.client-figma-tools>form svg{position:absolute;left:10px;top:50%;width:15px;height:15px;color:var(--steel);transform:translateY(-50%);pointer-events:none}.client-figma-tools input{width:100%;height:32px;padding:0 10px 0 32px;color:var(--marine);background:var(--control);border:1px solid var(--control-border);border-radius:6px;font-size:11px;transition:width .18s,border-color .15s,background .15s}.client-figma-tools input:focus{width:210px;background:var(--paper);border-color:var(--focus);outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent)}.client-figma-tools .client-shell-context{min-width:150px;gap:1px;padding-left:10px}.client-figma-tools .client-shell-context span{max-width:165px;color:var(--marine);font-size:10px}.client-figma-tools .client-shell-context small{color:var(--steel);font-size:7px}.client-figma-tools>.avatar{width:28px;height:28px;color:var(--paper);background:var(--marine)}.client-figma-tools .account-menu>button{width:26px;height:26px}.client-figma-tools .account-popover{top:calc(100% + 13px);right:-2px}.client-figma-canvas{min-height:0;flex:1;overflow-y:auto;padding:22px 24px 64px;background:var(--deck)}.client-figma-canvas>*{width:min(1280px,100%);margin-left:auto;margin-right:auto}.client-figma-canvas .breadcrumbs{min-height:22px;color:var(--mist);font-size:10px}.client-figma-canvas .page-head{min-height:106px;padding:12px 0 22px}.client-figma-canvas .page-head h1{color:var(--marine);font-size:28px;font-weight:700;letter-spacing:-.035em}.client-figma-canvas .page-head p{max-width:780px;color:var(--steel);font-size:12px}.client-figma-canvas .eyebrow{color:var(--marine);font-size:9px;font-weight:600}.client-figma-canvas .surface{padding:20px;background:var(--paper);border:1px solid var(--card-line);border-radius:12px;box-shadow:0 1px 2px rgba(16,20,106,.035)}.client-figma-canvas .surface:hover{border-color:var(--card-line)}.client-figma-canvas .surface.flush{padding:0}.client-figma-canvas .section-head{padding-bottom:14px}.client-figma-canvas .section-head h2{color:var(--marine);font-size:14px}.client-figma-canvas .section-head p{color:var(--steel);font-size:10px}.client-figma-canvas .section-head>a{color:var(--marine)}.client-figma-canvas .surface.flush>.section-head{padding:20px 24px;border-bottom:1px solid var(--line)}.client-figma-canvas .embedded-register-toolbar{padding:12px 24px;border-bottom:1px solid var(--line);border-radius:0}.client-figma-canvas .filter-more>summary{background:var(--control);border-color:var(--control-border);border-radius:6px}.client-figma-canvas .filter-more>div{border-color:var(--card-line)}.client-figma-canvas .filter-more input{min-height:36px;padding:7px 9px;background:var(--control);border:1px solid var(--control-border);border-radius:6px}.client-figma-canvas .button{min-height:36px;padding:0 14px;border-radius:7px;font-size:11px}.client-figma-canvas .button.primary{background:var(--marine)}.client-figma-canvas .button.primary:hover{background:var(--marine-soft)}.client-figma-canvas .client-scope{min-height:34px;background:var(--paper);border-color:var(--line);border-radius:7px}.client-figma-canvas .client-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.client-figma-canvas .client-metric-grid .metric-link{min-height:122px;padding:20px;border-color:var(--card-line);border-radius:12px;box-shadow:0 1px 2px rgba(16,20,106,.035)}.client-figma-canvas .employee-profile-band{grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr)}.client-figma-canvas .employee-profile-band .profile-next{grid-column:auto;min-height:145px!important;border-top:0}.client-figma-canvas .metric-link>span{color:var(--steel);font-size:9px}.client-figma-canvas .metric-link strong{color:var(--marine);font-size:30px;font-weight:700}.client-figma-canvas .metric-link small{color:var(--steel)}.client-figma-canvas .metric-link.good strong{color:#059669}.client-figma-canvas .metric-link.watch strong{color:#d97706}.client-figma-canvas .metric-link.critical strong{color:#dc2626}.client-figma-canvas .detail-grid,.client-figma-canvas .lower-grid,.client-figma-canvas .portfolio-grid{gap:20px;margin-bottom:20px}.client-figma-canvas .client-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr)}.client-figma-canvas .attention-list a{min-height:68px}.client-figma-canvas .attention-code{min-width:74px;padding:5px 8px;border-radius:999px;text-align:center}.client-figma-canvas .hero-score>strong{color:var(--marine);font-size:54px;font-weight:700}.client-figma-canvas .progress-block>i span{background:var(--signal-bright)}.client-figma-chart-grid{display:grid;gap:20px;margin-bottom:20px}.client-figma-chart-grid.analytics-actions,.client-figma-chart-grid.analytics-coverage,.client-figma-chart-grid.analytics-performance,.client-figma-chart-grid.analytics-risk,.client-figma-chart-grid.overview-primary{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr)}.client-figma-chart-grid.overview-secondary,.client-figma-chart-grid.people-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-figma-chart-grid.rig-summary{grid-template-columns:.72fr .95fr 1.33fr}.client-figma-chart-grid.employee-summary{grid-template-columns:minmax(240px,.65fr) minmax(0,1.7fr)}.figma-chart-card{min-width:0;min-height:280px}.figma-chart{width:100%;height:210px}.figma-horizontal-chart,.figma-line-chart{height:230px}.figma-chart-empty{height:190px;display:grid;place-items:center;align-content:center;gap:8px;padding:16px;box-sizing:border-box;color:var(--mist);text-align:center}.figma-chart-empty i{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal}.figma-chart-empty span{max-width:260px;font-size:11px}.figma-chart-subsection{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.figma-chart-subsection>span{display:block;margin-bottom:8px;color:var(--steel);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.figma-chart-subsection .figma-chart{height:140px}.figma-donut-layout{min-height:188px;display:flex;align-items:center;justify-content:center;gap:20px}.figma-donut-wrap{position:relative;flex:0 0 156px;width:156px;height:156px}.figma-donut-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none}.figma-donut-center strong{color:var(--marine);font:700 28px/1 IBM Plex Sans,sans-serif;letter-spacing:-.04em}.figma-donut-center span{margin-top:4px;color:var(--steel);font-size:9px}.figma-chart-legend{min-width:140px;display:grid;gap:8px}.figma-chart-legend>a,.figma-chart-legend>div{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:7px;padding:6px;border-radius:6px;color:var(--steel);font-size:9px}.figma-chart-legend>a:hover{background:var(--inset)}.figma-chart-legend i{width:8px;height:8px;border-radius:2px}.figma-chart-legend b{color:var(--marine);font:600 11px IBM Plex Mono,monospace}.figma-chart-legend small{min-width:28px;text-align:right}.figma-donut-layout.compact .figma-donut-wrap{flex-basis:142px;width:142px;height:142px}.figma-pipeline-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.figma-pipeline-chart a{min-width:0;display:grid;justify-items:center;gap:6px;padding:15px 10px 10px;color:var(--steel);background:color-mix(in srgb,var(--pipeline-color) 7%,var(--paper));border:1px solid color-mix(in srgb,var(--pipeline-color) 15%,var(--line));border-radius:10px;text-align:center;transition:transform .12s,border-color .15s}.figma-pipeline-chart a:hover{border-color:color-mix(in srgb,var(--pipeline-color) 35%,var(--line));transform:translateY(-1px)}.figma-pipeline-chart a>i{width:22px;height:22px;display:grid;place-items:center;color:var(--pipeline-color);border:1px solid;border-radius:50%;font:600 8px IBM Plex Mono,monospace;font-style:normal}.figma-pipeline-chart strong{color:var(--pipeline-color);font:700 27px/1 IBM Plex Sans,sans-serif}.figma-pipeline-chart span{min-height:24px;font-size:9px}.figma-pipeline-chart em{width:100%;height:3px;display:block;overflow:hidden;background:var(--line);border-radius:2px}.figma-pipeline-chart em b{height:100%;display:block;background:var(--pipeline-color);border-radius:inherit}.figma-gauge{position:relative;width:100%;height:200px;min-width:0;overflow:hidden}.figma-gauge>.recharts-responsive-container{position:absolute!important;inset:0}.figma-gauge-value{position:absolute;z-index:2;left:0;right:0;top:55%;display:grid;justify-items:center;gap:4px;pointer-events:none}.figma-gauge strong{color:var(--marine);font-size:34px;line-height:1;letter-spacing:-.05em}.figma-gauge span{color:var(--steel);font-size:9px}.figma-mini-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:14px;border-top:1px solid var(--line)}.figma-mini-metrics div{display:flex;align-items:end;justify-content:space-between;gap:8px}.figma-mini-metrics span{color:var(--steel);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.figma-mini-metrics b{color:var(--marine);font-size:22px}.figma-chart-key{display:flex;gap:14px;padding-top:10px;border-top:1px solid var(--line)}.figma-chart-key span{display:flex;align-items:center;gap:5px;color:var(--steel);font-size:8px}.figma-chart-key span:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--signal-bright)}.figma-chart-key .watch:before{background:#d97706}.figma-chart-key .critical:before{background:#dc2626}.figma-assessment-summary{min-height:220px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-bottom:20px}.figma-assessment-stats{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.figma-assessment-stats>div{display:grid;align-content:center;gap:5px;min-height:120px;padding:20px;border-right:1px solid var(--line)}.figma-assessment-stats>div:last-child{border-right:0}.figma-assessment-stats span{color:var(--steel);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.figma-assessment-stats strong{color:var(--marine);font-size:29px;line-height:1}.figma-assessment-stats small{color:var(--steel);font-size:8px;line-height:1.4}.figma-improvement-pipeline{min-height:0;margin-bottom:20px}.improvement-metrics article:first-child strong{color:#dc2626}.improvement-metrics article:nth-child(2) strong{color:#ea580c}.improvement-metrics article:nth-child(3) strong{color:#d97706}.improvement-metrics article:nth-child(4) strong{color:#059669}.client-analytics-section{margin-bottom:24px}.client-analytics-section>header{margin-bottom:10px;color:var(--steel);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.figma-stat-list{display:grid;gap:2px}.figma-stat-list a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 4px;border-bottom:1px solid var(--line)}.figma-stat-list a:last-child{border-bottom:0}.figma-stat-list a>span{display:grid;gap:2px}.figma-stat-list b{color:var(--marine);font-size:10px}.figma-stat-list small{color:var(--steel);font-size:8px}.figma-stat-list strong{color:var(--marine);font:600 13px IBM Plex Mono,monospace}.figma-stat-list a>i{grid-column:1/-1;height:4px;display:block;overflow:hidden;background:var(--line);border-radius:2px}.figma-stat-list em{height:100%;display:block;background:var(--signal-bright);border-radius:inherit}.figma-risk-summary{display:grid;gap:10px}.figma-risk-summary a{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--inset);border:1px solid var(--card-line);border-radius:8px}.figma-risk-summary span{color:var(--steel);font-size:10px}.figma-risk-summary b{color:var(--marine);font-size:24px}.figma-risk-summary a:first-child b{color:#dc2626}.figma-report-panel{margin-bottom:20px}.figma-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.figma-report-grid>*{min-height:112px;display:grid;align-content:center;gap:5px;padding:16px;background:var(--inset);border:1px solid var(--card-line);border-radius:9px}.figma-report-grid>a:hover{background:var(--signal-soft);border-color:var(--focus)}.figma-report-grid>.export-menu>summary{width:100%}.figma-report-grid>.export-menu>nav{top:calc(100% + 8px)}.figma-report-grid span{color:var(--marine);font-size:11px;font-weight:600}.figma-report-grid small{color:var(--steel);font-size:8px;line-height:1.4}.figma-report-grid i{margin-top:6px;color:var(--marine);font-size:9px;font-style:normal;font-weight:600}.figma-report-grid .disabled{opacity:.65}.figma-report-grid .disabled i{color:var(--steel)}.client-figma-canvas .analytics-controls,.client-figma-canvas .register-toolbar{padding:14px 16px;background:var(--paper);border-color:var(--line);border-radius:10px;box-shadow:none}.client-figma-canvas .analytics-controls select,.client-figma-canvas .register-toolbar input,.client-figma-canvas .register-toolbar select{background:var(--control);border-color:var(--control-border);border-radius:6px}.client-figma-canvas .table-frame{border-color:var(--line);border-radius:10px}.client-figma-canvas .surface.flush .table-frame{border:0;border-radius:0}.client-figma-canvas .empty-state{padding:24px;box-sizing:border-box;text-align:center}.client-figma-canvas th{height:38px;color:var(--steel);background:var(--inset);border-color:var(--line);font-size:8px}.client-figma-canvas td{color:var(--graphite);border-color:var(--line)}.client-figma-canvas tbody tr:hover{background:var(--inset)}.client-figma-canvas .table-link b,.client-figma-canvas td a{color:var(--marine)}.assessment-bri-gauge{position:relative;width:220px;height:128px;margin:0 auto}.assessment-bri-gauge svg{width:100%;height:100%;overflow:visible}.assessment-bri-gauge path{fill:none;stroke-width:14;stroke-linecap:round}.assessment-bri-gauge .track{stroke:var(--bulkhead)}.assessment-bri-gauge .value{stroke:var(--marine)}.assessment-bri-gauge.good .value{stroke:var(--verify)}.assessment-bri-gauge.watch .value{stroke:var(--amber)}.assessment-bri-gauge.critical .value{stroke:var(--alarm)}.assessment-bri-gauge>div{position:absolute;inset:54px 0 auto;display:grid;justify-items:center;gap:4px}.assessment-bri-gauge strong{color:var(--marine);font-size:31px;line-height:1;letter-spacing:-.05em}.assessment-bri-gauge span{color:var(--steel);font-size:9px}.client-figma-shell .assessment-score .assessment-bri-gauge strong{color:var(--paper)}.client-figma-shell .assessment-score .assessment-bri-gauge span{color:color-mix(in srgb,var(--brand-cyan) 42%,var(--brand-white))}.development-workspace{display:grid;gap:16px}.development-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 18px;border-bottom:1px solid var(--bulkhead)}.development-hero h1{margin:4px 0;color:var(--marine);font-size:clamp(26px,3vw,38px);letter-spacing:-.04em}.development-hero p{margin:0;color:var(--steel)}.development-state{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--bulkhead);color:var(--marine);background:var(--paper);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.development-state i{width:8px;height:8px;border-radius:50%;background:var(--steel)}.development-state.good i{background:var(--verify)}.development-state.watch i{background:var(--amber)}.development-state.critical i{background:var(--alarm)}.development-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bulkhead);background:var(--paper)}.development-summary article{display:grid;gap:5px;min-height:92px;padding:16px;border-right:1px solid var(--bulkhead)}.development-summary article:last-child{border-right:0}.development-summary small,.development-summary span{color:var(--steel)}.development-summary span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.development-summary strong{color:var(--marine);font-size:24px}.development-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.development-layout>aside,.development-layout>main{display:grid;gap:16px;min-width:0}.readiness-panel{border-top:3px solid var(--amber)}.readiness-panel h2{margin:8px 0;color:var(--marine);font-size:20px}.readiness-panel p{color:var(--steel);line-height:1.55}.intervention-editor form{display:grid;gap:16px}.intervention-editor fieldset{display:grid;gap:8px;padding:0;border:0}.intervention-editor fieldset>label{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--bulkhead);background:var(--inset)}.intervention-editor fieldset span{display:grid;gap:3px}.intervention-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assessment-operation,.intervention-editor .form-grid label{display:grid;gap:6px;color:var(--steel);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.intervention-editor .form-wide{grid-column:1/-1}.assessment-start-boundary,.reassessment-editor{border-top:3px solid var(--marine)}.assessment-start-boundary{display:grid;gap:16px}.assessment-start-boundary .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:12px;align-items:end}.owner-confirmation{display:grid;gap:4px;min-height:64px;padding:10px 12px;border:1px solid var(--bulkhead);background:var(--inset)}.owner-confirmation small,.owner-confirmation span{color:var(--steel)}.owner-confirmation span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.owner-confirmation strong{color:var(--marine)}.assessment-start-failure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid var(--alarm);background:color-mix(in srgb,var(--alarm) 7%,var(--paper))}.assessment-start-failure p{margin:0;color:var(--alarm)}.reassessment-editor form{display:grid;gap:16px}.reassessment-criteria{display:grid;gap:10px}.reassessment-criteria>article{display:grid;gap:12px;padding:14px;border:1px solid var(--bulkhead);background:var(--paper)}.reassessment-criteria>article.reassessment-prior-gap{border-color:color-mix(in srgb,var(--amber) 60%,var(--bulkhead));background:color-mix(in srgb,var(--amber) 7%,var(--paper))}.prior-gap-flag{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--steel)}.prior-gap-flag b{color:var(--amber);text-transform:uppercase;letter-spacing:.05em}.prior-gap-flag span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--bulkhead));background:var(--paper);font-size:10px}.reassessment-criteria article>header{display:grid;grid-template-columns:68px 1fr;gap:12px}.reassessment-criteria article>header code{color:var(--marine);font-weight:700}.reassessment-criteria article>header p{margin:4px 0;color:var(--graphite)}.reassessment-criteria article>header small{color:var(--steel)}.reassessment-criteria fieldset{display:flex;gap:6px;padding:0;border:0}.reassessment-criteria fieldset label input{position:absolute;opacity:0}.reassessment-criteria fieldset label span{display:grid;place-items:center;width:36px;height:32px;border:1px solid var(--bulkhead);color:var(--marine);background:var(--paper);cursor:pointer}.reassessment-criteria fieldset label input:checked+span{border-color:var(--marine);color:var(--paper);background:var(--marine)}.assessment-editor-status{margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--steel);color:var(--steel);background:var(--inset);font-size:11px;font-weight:700}.assessment-editor-status.saved{border-left-color:var(--verify)}.assessment-editor-status.dirty,.assessment-editor-status.saving{border-left-color:var(--amber)}.assessment-editor-status.access-revoked,.assessment-editor-status.error,.assessment-editor-status.replaced{border-left-color:var(--alarm);color:var(--alarm)}.reassessment-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reassessment-notes label{display:grid;gap:6px;min-width:0;color:var(--steel);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.reassessment-notes textarea{min-height:72px}.repeated-timeline ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.repeated-timeline li{position:relative;display:grid;grid-template-columns:14px 1fr;gap:10px;min-height:68px}.repeated-timeline li>i{position:relative;width:9px;height:9px;margin-top:5px;border:2px solid var(--paper);border-radius:50%;background:var(--marine);box-shadow:0 0 0 1px var(--marine)}.repeated-timeline li:not(:last-child)>i:after{content:"";position:absolute;top:10px;left:3px;width:1px;height:54px;background:var(--bulkhead)}.repeated-timeline li div{display:grid;gap:2px}.repeated-timeline li small,.repeated-timeline li span{color:var(--steel)}.intervention-command-list article{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--bulkhead)}.intervention-command-list article div{display:flex;gap:8px}.development-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bulkhead)}.development-pipeline a{display:grid;gap:8px;padding:16px;border-right:1px solid var(--bulkhead);color:var(--steel)}.development-pipeline a:last-child{border-right:0}.development-pipeline strong{color:var(--marine);font-size:28px}@media (max-width:1120px){.client-figma-tools .client-shell-context{display:none}.client-figma-canvas .client-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-figma-chart-grid.rig-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-figma-chart-grid.rig-summary>:last-child{grid-column:1/-1}.figma-report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.development-layout{grid-template-columns:1fr}.client-figma-tools>form{width:120px}.client-figma-tools input:focus{width:160px}.client-figma-canvas{padding-inline:18px}.client-figma-canvas .client-overview-grid,.client-figma-chart-grid.analytics-actions,.client-figma-chart-grid.analytics-coverage,.client-figma-chart-grid.analytics-performance,.client-figma-chart-grid.analytics-risk,.client-figma-chart-grid.employee-summary,.client-figma-chart-grid.overview-primary,.client-figma-chart-grid.overview-secondary,.client-figma-chart-grid.people-charts,.figma-assessment-summary{grid-template-columns:1fr}.figma-assessment-stats{border-top:1px solid var(--line);border-left:0}}@media (max-width:680px){.development-hero{align-items:flex-start;flex-direction:column}.development-summary{grid-template-columns:1fr}.development-summary article{border-right:0;border-bottom:1px solid var(--bulkhead)}.development-summary article:last-child{border-bottom:0}.assessment-start-boundary .form-grid,.intervention-editor .form-grid{grid-template-columns:1fr}.intervention-editor .form-wide{grid-column:auto}.reassessment-notes{grid-template-columns:1fr}.development-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.development-pipeline a:nth-child(2){border-right:0}.development-pipeline a:nth-child(-n+2){border-bottom:1px solid var(--bulkhead)}.development-layout .assessment-submit-dock{position:static;grid-template-columns:1fr 1fr}.client-figma-rail{position:fixed;inset:0 auto 0 0;width:248px;transform:translateX(-100%);transition:transform .18s cubic-bezier(.23,1,.32,1)}.client-figma-rail.open{transform:translateX(0)}.client-figma-close{position:absolute;top:16px;right:10px;width:36px;height:36px;display:grid;place-items:center;border:0;color:var(--steel);background:transparent;border-radius:7px;font-size:22px;cursor:pointer}.client-figma-close:hover{color:var(--marine);background:var(--signal-soft)}.client-figma-backdrop{position:fixed;inset:0;z-index:35;display:block;background:rgba(16,20,106,.32);border:0}.client-figma-menu{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;border-radius:6px}.client-figma-topnav{padding-inline:10px}.client-figma-tools>form{width:34px}.client-figma-tools>form svg{left:9px}.client-figma-tools input{width:34px;padding:0;color:transparent}.client-figma-tools input::placeholder{color:transparent}.client-figma-tools input:focus{position:fixed;left:10px;right:10px;top:9px;z-index:70;width:calc(100vw - 20px);padding-left:32px;color:var(--marine)}.client-figma-tools>.avatar{display:none}.client-figma-canvas{padding:16px 12px 48px}.client-figma-canvas .page-head{min-height:0;flex-direction:column;gap:12px;padding-bottom:18px}.client-figma-canvas .page-head h1{font-size:24px}.client-figma-canvas .page-head-actions{width:100%;padding-top:0}.client-figma-canvas .client-scope{width:auto}.client-figma-canvas .employee-profile-band{grid-template-columns:1fr}.client-figma-canvas .employee-profile-band .profile-next{min-height:100px!important;border-top:1px solid var(--line)}.client-figma-chart-grid.rig-summary{grid-template-columns:1fr}.client-figma-chart-grid.rig-summary>:last-child{grid-column:auto}.figma-donut-layout{flex-direction:column}.figma-chart-legend{width:100%}.figma-pipeline-chart{grid-template-columns:repeat(2,1fr)}.figma-assessment-stats{grid-template-columns:1fr}.figma-assessment-stats>div{min-height:82px;border-right:0;border-bottom:1px solid var(--line)}.figma-assessment-stats>div:last-child{border-bottom:0}.figma-report-grid{grid-template-columns:1fr}.client-figma-canvas .client-metric-grid{grid-template-columns:1fr 1fr}.client-figma-canvas .client-metric-grid .metric-link{min-height:108px}}@media (max-width:430px){.client-figma-canvas .client-metric-grid{grid-template-columns:1fr}.figma-pipeline-chart{grid-template-columns:1fr 1fr}.client-figma-canvas .page-head-actions{align-items:stretch;flex-direction:column}.client-figma-canvas .client-scope,.client-figma-canvas .page-head-actions .button{width:100%;justify-content:center}}