@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.modal.rgpd-module-gate{width:min(540px,calc(100vw - 32px));max-width:540px;padding:0;background:#fff;border:1px solid #e8e8e1;border-radius:8px;box-shadow:0 16px 48px #0000001f}.modal.rgpd-module-gate .modal__header{padding:28px 28px 0;border:0}.modal.rgpd-module-gate .modal__header h2{margin:0;padding-right:24px;color:#292926;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.modal.rgpd-module-gate .modal__description{margin-top:10px;color:#666660;font-size:13px;line-height:1.6}.modal.rgpd-module-gate .modal__body{padding:20px 28px}.rgpd-module-gate__status{display:flex;align-items:center;gap:7px;width:fit-content;margin:0 0 24px;padding:5px 8px;color:#626258;background:#f3f3ef;border-radius:4px;font-size:12px}.rgpd-module-gate__features{display:grid;gap:14px;margin:0;padding:0;list-style:none}.rgpd-module-gate__features li{color:#45453f;font-size:13px;line-height:1.5}.rgpd-module-gate__legal{margin:24px 0 0;color:#737368;font-size:12px}.modal.rgpd-module-gate .modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 28px 28px;border:0;background:transparent}.modal.rgpd-module-gate .button{min-height:40px;border-radius:4px;font-size:13px;font-weight:500}.modal.rgpd-module-gate .button--primary{background:#45453f;border-color:#45453f;color:#fff}.modal.rgpd-module-gate .button--primary:hover{background:#292926}.modal.rgpd-module-gate .button--ghost{color:#626258;background:transparent;border-color:transparent}@media(max-width:480px){.modal.rgpd-module-gate .modal__header{padding:24px 20px 0}.modal.rgpd-module-gate .modal__body{padding:20px}.modal.rgpd-module-gate .modal__footer{padding:0 20px 24px}}:root{--font-sans: "Inter Variable", Inter, system-ui, sans-serif;font-family:var(--font-sans);color:#0b0b0a;background:#f4f4f1;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0b0b0a;--dark: #1c1c1a;--paper: #ffffff;--soft: #f4f4f5;--field-surface: var(--soft);--field-disabled-surface: #ebebed;--field-focus: var(--muted);--field-value-indent: 12px;--white: #fff;--muted: #6b7280;--line: rgba(0, 0, 0, .08);--faint: #9ca3af;--danger: #0b0b0a;--success: #3f3f3b;--rail: 272px;--font-size-min: 12px;--font-size-body: 14px;--font-size-ui: 16px;--line-height-min: 16px;--ease-out: cubic-bezier(.16, 1, .3, 1)}.page.compliance-start .compliance-start__status-picker{width:100%}.page.compliance-start .compliance-start__status-grid{display:grid;width:min(100%,640px);margin:10px auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .page.compliance-start .compliance-start__status-option{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:40px minmax(0,1fr) 18px;align-content:center;align-items:start;gap:10px;padding:16px;color:var(--ink);background:#f8f8f6;border:0;box-shadow:inset 0 0 0 1px #e8e8e4;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}body .page.compliance-start .compliance-start__status-option:hover{color:var(--ink);background:#f1f1ee;box-shadow:inset 0 0 0 1px #c8c8c2}body .page.compliance-start .compliance-start__status-option:focus-visible{color:var(--ink);background:#f1f1ee;outline:none;box-shadow:inset 0 0 0 1px #adada7}body .page.compliance-start .compliance-start__status-option.is-selected{color:var(--ink);background:#e9e9e5;outline:none;box-shadow:none}.page.compliance-start .compliance-start__status-icon{display:grid;width:40px;height:40px;place-items:center;color:#666660;background:#fff;transition:color .16s ease,background-color .16s ease}.page.compliance-start .compliance-start__status-option:hover .compliance-start__status-icon,.page.compliance-start .compliance-start__status-option:focus-visible .compliance-start__status-icon,.page.compliance-start .compliance-start__status-option.is-selected .compliance-start__status-icon{color:#3f3f3a;background:#fff}.page.compliance-start .compliance-start__status-copy{display:grid;min-width:0;gap:4px;padding-top:1px}.page.compliance-start .compliance-start__status-copy strong{font-size:var(--font-size-body);font-weight:670;letter-spacing:-.01em;line-height:19px}.page.compliance-start .compliance-start__status-copy small{color:#777771;font-size:var(--font-size-min);line-height:16px;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.page.compliance-start .compliance-start__status-option:hover .compliance-start__status-copy small,.page.compliance-start .compliance-start__status-option:focus-visible .compliance-start__status-copy small,.page.compliance-start .compliance-start__status-option.is-selected .compliance-start__status-copy small{opacity:1;transform:translateY(0)}.page.compliance-start .compliance-start__status-check{display:grid;width:18px;height:18px;place-items:center;color:#666660}@media(max-width:560px){.page.compliance-start .compliance-start__status-grid{grid-template-columns:1fr}body .page.compliance-start .compliance-start__status-option{min-height:88px}}.modal-backdrop.risk-analysis-backdrop{z-index:190;background:#0a0a09ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.risk-analysis-modal{position:relative;width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;background:#fff;box-shadow:0 28px 90px #00000052;color:#11110f}.risk-analysis-close{position:absolute;z-index:2;top:22px;right:22px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:#f2f2ee;color:#5f5f58;cursor:pointer}.risk-analysis-close:hover{background:#e7e7e1;color:#11110f}.risk-analysis-running,.risk-analysis-complete,.risk-analysis-error{min-height:620px;padding:50px 56px 42px}.risk-analysis-running{display:flex;flex-direction:column}.risk-analysis-visual{position:relative;width:116px;height:116px;margin:2px auto 24px}.risk-analysis-visual__orbit,.risk-analysis-visual__core{position:absolute;border-radius:50%}.risk-analysis-visual__orbit{inset:0;border:1px solid #d9d9d3}.risk-analysis-visual__orbit:before{position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:#11110f;content:""}.risk-analysis-visual__orbit--outer{animation:risk-analysis-orbit 2.8s linear infinite}.risk-analysis-visual__orbit--inner{inset:15px;border-style:dashed;border-color:#b7b7af;animation:risk-analysis-orbit 4s linear infinite reverse}.risk-analysis-visual__orbit--inner:before{inset:auto 3px 8px auto;width:5px;height:5px;background:#8e8e86}.risk-analysis-visual__core{inset:34px;display:grid;place-items:center;background:#11110f;color:#fff;box-shadow:0 0 0 8px #11110f0f;animation:risk-analysis-pulse 1.8s ease-in-out infinite}@keyframes risk-analysis-orbit{to{transform:rotate(360deg)}}@keyframes risk-analysis-pulse{50%{box-shadow:0 0 0 15px #11110f06;transform:scale(1.04)}}.risk-analysis-copy{text-align:center}.risk-analysis-copy>span,.risk-analysis-complete>span,.risk-analysis-error>span{display:block;margin-bottom:10px;color:#85857d;font-size:var(--font-size-min);font-weight:700;letter-spacing:.14em}.risk-analysis-copy h2,.risk-analysis-complete h2,.risk-analysis-error h2{margin:0;font-size:clamp(25px,3.4vw,34px);font-weight:730;letter-spacing:-.035em;line-height:1.06}.risk-analysis-copy p{max-width:470px;margin:12px auto 0;color:#686861;font-size:12px;line-height:1.55}.risk-analysis-current{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:48px;margin:32px 0 14px;padding:0 13px;border-radius:4px;background:#f2f2ee;color:#77776f;font-size:var(--font-size-min)}.risk-analysis-current svg,.risk-analysis-signals [data-active] svg{animation:risk-analysis-spin 1s linear infinite}@keyframes risk-analysis-spin{to{transform:rotate(360deg)}}.risk-analysis-current strong{overflow:hidden;color:#11110f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.risk-analysis-signals{display:grid;min-height:178px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.risk-analysis-signals>div{display:grid;grid-template-columns:24px auto 1fr;align-items:center;min-width:0;min-height:31px;padding:0 10px 0 6px;border-radius:3px;background:#fafaf8;animation:risk-analysis-signal-in .24s ease both}@keyframes risk-analysis-signal-in{0%{opacity:0;transform:translateY(5px)}}.risk-analysis-signals>div>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#11110f;color:#fff}.risk-analysis-signals>div[data-active]>span{background:#deded8;color:#3c3c38}.risk-analysis-signals small{margin-right:6px;color:#92928b;font-size:var(--font-size-min);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.risk-analysis-signals strong{overflow:hidden;color:#3d3d38;font-size:var(--font-size-min);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.risk-analysis-progress{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin-top:auto;padding-top:24px}.risk-analysis-progress>div{grid-column:1 / -1;height:3px;overflow:hidden;background:#e7e7e2}.risk-analysis-progress>div span{display:block;height:100%;background:#11110f;transition:width .14s ease}.risk-analysis-progress small{color:#73736c;font-size:var(--font-size-min)}.risk-analysis-progress>strong{font-size:var(--font-size-min);font-variant-numeric:tabular-nums}.risk-analysis-complete,.risk-analysis-error{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.risk-analysis-complete__icon{display:grid;width:58px;height:58px;margin-bottom:23px;place-items:center;border-radius:50%;background:#11110f;color:#fff;animation:risk-analysis-complete-in .42s cubic-bezier(.2,.9,.2,1.2) both}@keyframes risk-analysis-complete-in{0%{opacity:0;transform:scale(.72)}}.risk-analysis-complete>p,.risk-analysis-error>p{max-width:520px;margin:14px auto 0;color:#66665f;font-size:12px;line-height:1.55}.risk-analysis-outcome{display:grid;width:min(100%,470px);margin:30px 0 20px;grid-template-columns:1fr 1fr;gap:8px}.risk-analysis-outcome>div{display:flex;min-height:80px;align-items:center;flex-direction:column;justify-content:center;border-radius:4px;background:#f3f3ef}.risk-analysis-outcome strong{font-size:21px;letter-spacing:-.03em}.risk-analysis-outcome span{margin-top:4px;color:#74746d;font-size:var(--font-size-min)}.risk-analysis-drivers{width:min(100%,470px);margin-bottom:24px;text-align:left}.risk-analysis-drivers>span{display:block;margin-bottom:7px;color:#85857d;font-size:var(--font-size-min);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.risk-analysis-drivers>div{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:16px;padding:0 10px;border-radius:3px}.risk-analysis-drivers>div:nth-child(2n){background:#f7f7f4}.risk-analysis-drivers strong{overflow:hidden;font-size:var(--font-size-min);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.risk-analysis-drivers small{flex:0 0 auto;color:#686861;font-size:var(--font-size-min)}.risk-analysis-complete>.button{min-width:180px}.risk-analysis-complete>small{margin-top:11px;color:#86867f;font-size:var(--font-size-min)}.risk-analysis-error>div{display:flex;gap:8px;margin-top:28px}@media(max-width:640px){.risk-analysis-running,.risk-analysis-complete,.risk-analysis-error{min-height:min(680px,calc(100vh - 32px));padding:38px 24px 30px}.risk-analysis-visual{width:96px;height:96px;margin-bottom:20px}.risk-analysis-visual__core{inset:29px}.risk-analysis-current{margin-top:24px}.risk-analysis-signals{min-height:215px;grid-template-columns:1fr}.risk-analysis-signals>div:nth-child(n+7){display:none}}@media(prefers-reduced-motion:reduce){.risk-analysis-visual__orbit,.risk-analysis-visual__core,.risk-analysis-current svg,.risk-analysis-signals [data-active] svg,.risk-analysis-signals>div,.risk-analysis-complete__icon{animation:none}}.modal-backdrop.risk-analysis-backdrop{background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.risk-analysis-modal{width:min(540px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));overflow:auto;box-shadow:0 22px 70px #0000003d}.risk-analysis-close{top:18px;right:18px;width:32px;height:32px;border-radius:0;background:transparent;color:#11110f}.risk-analysis-close:hover{background:transparent;opacity:.55}.risk-analysis-running,.risk-analysis-complete,.risk-analysis-error{min-height:320px;padding:48px 52px 42px}.risk-analysis-running{justify-content:center}.risk-analysis-copy h2,.risk-analysis-complete h2,.risk-analysis-error h2{font-size:clamp(24px,4vw,30px);font-weight:680;letter-spacing:-.03em;line-height:1.12}.risk-analysis-copy p{max-width:390px;margin-top:10px;color:#62625d;font-size:12px;line-height:1.5}.risk-analysis-progress{display:grid;width:100%;margin:38px 0 0;padding:0;grid-template-columns:1fr auto;gap:10px}.risk-analysis-progress>div{grid-column:1 / -1;height:2px;overflow:visible;background:#11110f24}.risk-analysis-progress>div span{position:relative;background:#11110f;transition:width .22s linear}.risk-analysis-progress>div span:after{position:absolute;top:50%;right:-3px;width:6px;height:6px;border-radius:50%;background:#11110f;box-shadow:0 0 0 4px #11110f14;content:"";transform:translateY(-50%);animation:risk-analysis-progress-point 1.5s ease-in-out infinite}.risk-analysis-progress>strong{grid-column:2;color:#11110f;font-size:12px;font-weight:560;line-height:1}.risk-analysis-stream{display:flex;min-height:52px;align-items:center;flex-direction:column;justify-content:center;gap:7px;margin-top:18px;overflow:hidden;animation:risk-analysis-stream-in .34s ease both}.risk-analysis-stream>div{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px}.risk-analysis-stream__icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center}.risk-analysis-stream>div>span:not(.risk-analysis-stream__icon),.risk-analysis-stream>div>strong{overflow:hidden;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.risk-analysis-stream>div>span:not(.risk-analysis-stream__icon){flex:0 0 auto;color:#676761}.risk-analysis-stream>div>strong{color:#11110f;font-weight:560}.risk-analysis-stream>small{color:#6b6b65;font-size:12px;line-height:1.45;text-align:center}@keyframes risk-analysis-stream-in{0%{opacity:0;transform:translateY(6px)}}@keyframes risk-analysis-progress-point{50%{box-shadow:0 0 0 7px #11110f09}}.risk-analysis-complete,.risk-analysis-error{min-height:360px}.risk-analysis-complete__icon{width:36px;height:36px;margin-bottom:15px;border:0;border-radius:0;background:transparent;color:#11110f;box-shadow:none}.risk-analysis-complete__icon svg{width:30px;height:30px}.risk-analysis-complete>span,.risk-analysis-error>span{margin-bottom:8px;color:#11110f;font-size:12px;font-weight:560;letter-spacing:0;text-transform:none}.risk-analysis-complete>p,.risk-analysis-error>p{max-width:430px;margin-top:13px;color:#5f5f59;font-size:12px;line-height:1.55}.risk-analysis-summary{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:#11110f;font-size:12px;font-variant-numeric:tabular-nums}.risk-analysis-complete>.button{min-width:172px;margin-top:28px}.risk-analysis-error>div{margin-top:26px}@media(max-width:640px){.risk-analysis-running,.risk-analysis-complete,.risk-analysis-error{min-height:300px;padding:46px 24px 34px}.risk-analysis-complete,.risk-analysis-error{min-height:340px}}@media(prefers-reduced-motion:reduce){.risk-analysis-stream,.risk-analysis-progress>div span,.risk-analysis-progress>div span:after{animation:none;transition:none}}body .page.compliance-start .compliance-start__reach{width:100%;max-width:none;gap:22px}body .page.compliance-start .compliance-start__reach-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body .page.compliance-start .compliance-start__reach-choice{min-height:72px;grid-template-columns:36px minmax(0,1fr) 16px;grid-template-rows:1fr;gap:10px;padding:10px 12px;color:var(--ink);background:transparent;border:0;box-shadow:none}body .page.compliance-start .compliance-start__reach-choice:hover,body .page.compliance-start .compliance-start__reach-choice:focus-visible,body .page.compliance-start .compliance-start__reach-choice.is-selected{color:var(--ink);background:#f1f1ee;outline:0}body .page.compliance-start .compliance-start__reach-choice.is-selected{box-shadow:inset 0 -2px 0 var(--ink)}body .page.compliance-start .compliance-start__reach-icon,body .page.compliance-start .compliance-start__reach-choice.is-selected .compliance-start__reach-icon{width:36px;height:36px;grid-column:1;grid-row:1;color:#444440;background:#fff}body .page.compliance-start .compliance-start__reach-choice>span:nth-child(2){grid-column:2;grid-row:1;gap:1px}body .page.compliance-start .compliance-start__reach-choice small,body .page.compliance-start .compliance-start__reach-choice.is-selected small{color:#797973;font-size:var(--font-size-min);line-height:16px}body .page.compliance-start .compliance-start__reach-choice>svg,body .page.compliance-start .compliance-start__reach-choice.is-selected>svg{position:static;display:block;grid-column:3;grid-row:1;color:var(--ink);background:transparent;border-radius:0;opacity:0}body .page.compliance-start .compliance-start__reach-choice.is-selected>svg{opacity:1}.page.compliance-start .compliance-start__reach-assignment{display:grid;min-width:0;gap:13px;padding:2px 4px 0}.page.compliance-start .compliance-start__reach-assignment-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.page.compliance-start .compliance-start__reach-assignment-header>div>span{display:block;color:#85857f;font-size:var(--font-size-min);font-weight:720;letter-spacing:.09em;line-height:16px}.page.compliance-start .compliance-start__reach-assignment-header h3{margin:3px 0 0;font-size:15px;font-weight:670;letter-spacing:-.01em;line-height:20px}.page.compliance-start .compliance-start__reach-assignment-header p{margin:3px 0 0;color:#70706a;font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__reach-assignment-header>small{min-height:28px;padding:6px 10px;color:#565651;background:#f1f1ee;font-size:var(--font-size-min);font-weight:650;line-height:16px;white-space:nowrap}.page.compliance-start .compliance-start__reach-search{display:grid;min-height:40px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;padding:0 4px;color:#666660;border-bottom:1px solid #d8d8d3}.page.compliance-start .compliance-start__reach-search input{width:100%;height:39px;padding:0 8px;color:var(--ink);background:transparent;border:0;border-radius:0;outline:0;font:inherit;font-size:var(--font-size-body)}.page.compliance-start .compliance-start__reach-search input::placeholder{color:#b7b7b1;opacity:1}.page.compliance-start .compliance-start__reach-search>button{display:grid;width:24px;height:24px;place-items:center;color:#6f6f69;background:transparent;border:0}.page.compliance-start .compliance-start__reach-results{display:grid;max-height:218px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto;scrollbar-width:thin}.page.compliance-start .compliance-start__reach-results>button{display:grid;min-width:0;min-height:62px;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;align-items:center;padding:9px 10px;color:var(--ink);background:transparent;border:0;text-align:left}.page.compliance-start .compliance-start__reach-results>button:hover,.page.compliance-start .compliance-start__reach-results>button:focus-visible,.page.compliance-start .compliance-start__reach-results>button.is-selected{background:#f3f3f0;outline:0}.page.compliance-start .compliance-start__reach-results>button.is-selected{box-shadow:inset 2px 0 0 var(--ink)}.page.compliance-start .compliance-start__reach-result-avatar,.page.compliance-start .compliance-start__reach-result-icon{display:grid;width:34px;height:34px;place-items:center;color:#555550;background:#efefec}.page.compliance-start .compliance-start__reach-result-avatar{font-size:var(--font-size-min);font-weight:720;letter-spacing:.025em}.page.compliance-start .compliance-start__reach-results>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.page.compliance-start .compliance-start__reach-results strong,.page.compliance-start .compliance-start__reach-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.compliance-start .compliance-start__reach-results strong{font-size:var(--font-size-body);font-weight:650;line-height:18px}.page.compliance-start .compliance-start__reach-results small{color:#777771;font-size:var(--font-size-min);line-height:16px}.page.compliance-start .compliance-start__reach-result-check{display:grid;width:22px;height:22px;place-items:center;color:#777771}.page.compliance-start .compliance-start__reach-results>button.is-selected .compliance-start__reach-result-check{color:#fff;background:var(--ink)}.page.compliance-start .compliance-start__reach-create{grid-column:1 / -1}.page.compliance-start .compliance-start__reach-create:disabled{cursor:wait;opacity:.6}.page.compliance-start .compliance-start__reach-empty{grid-column:1 / -1;margin:0;padding:17px 10px;color:#74746e;font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__reach-error{margin:0;color:#3d3d39;font-size:var(--font-size-min);font-weight:630;line-height:17px}@media(max-width:640px){body .page.compliance-start .compliance-start__reach-track,.page.compliance-start .compliance-start__reach-results{grid-template-columns:1fr}body .page.compliance-start .compliance-start__reach-choice{min-height:62px;grid-template-columns:36px minmax(0,1fr) 16px;grid-template-rows:1fr}.page.compliance-start .compliance-start__reach-assignment-header{grid-template-columns:1fr;gap:9px}.page.compliance-start .compliance-start__reach-assignment-header>small{justify-self:start}}.form-page--guided .risk-assessment-context{display:block;min-height:0;margin:0 0 24px;padding:0}.form-page--guided .risk-assessment-context__title{display:block;color:#33332f;font-size:13px;font-weight:650;line-height:18px}.form-page--guided .risk-prohibited-accordion>legend{margin-bottom:18px;font-size:15px;font-weight:640;letter-spacing:-.015em}.form-page--guided .risk-prohibited-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:8px}.form-page--guided .risk-prohibited-item{border:0;background:transparent;overflow:visible}.form-page--guided .risk-prohibited-item__trigger,.form-page--guided .risk-prohibited-none{min-height:50px;padding:12px 14px}.form-page--guided .risk-prohibited-item__details{gap:14px;padding:0 18px 18px 44px;background:transparent}.form-page--guided .risk-prohibited-item__notice{display:grid;gap:3px;padding:4px 0 0}.form-page--guided .risk-prohibited-item__checks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:14px}.form-page--guided .risk-prohibited-none{grid-column:1 / -1;margin-top:12px;border:0;background:#f2f2ee}.task-table{overflow:hidden;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.task-table__header,.task-row{display:grid;gap:22px;align-items:center;padding-right:14px;padding-left:14px}.task-table--global .task-table__header,.task-table--global .task-row{grid-template-columns:minmax(300px,1.7fr) minmax(125px,.75fr) minmax(74px,.45fr) minmax(120px,.7fr) minmax(100px,.6fr) 18px}.task-table--scoped .task-table__header,.task-table--scoped .task-row{grid-template-columns:minmax(320px,1.8fr) minmax(74px,.45fr) minmax(130px,.75fr) minmax(105px,.65fr) 18px}.task-table__header{min-height:47px;color:var(--faint);background:var(--white);border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.task-row{min-height:82px;color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);font-size:var(--font-size-body);cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f7f7f4;box-shadow:inset 3px 0 0 var(--ink)}.task-row:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:-2px}.task-row__summary{min-width:0;padding:14px 0}.task-row__summary strong,.task-row__summary span{display:block}.task-row__summary strong{overflow:hidden;color:var(--ink);font-size:var(--font-size-body);font-weight:560;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-row__summary span{display:-webkit-box;max-width:680px;margin-top:6px;overflow:hidden;color:#777770;font-size:var(--font-size-min);line-height:var(--line-height-min);-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-row__system,.task-row__owner,.task-row__date{overflow:hidden;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.task-priority{color:#62625d;font-size:var(--font-size-min);font-weight:620}.task-priority--high,.task-priority--critical{color:var(--ink);font-weight:720}.task-row__open{color:#b2b2ac;transition:color .16s ease,transform .16s ease}.task-row:hover .task-row__open,.task-table-row:hover .task-row__open{color:var(--ink);transform:translate(2px)}.task-modal-backdrop{background:#10100e9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-modal{width:min(900px,100%);max-height:min(820px,calc(100vh - 40px));overflow:hidden;border-radius:12px;box-shadow:0 30px 90px #0000003d}.task-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:28px;padding:27px 30px 24px}.task-modal__header>div{min-width:0}.task-modal__header h2{max-width:700px;margin-top:7px;overflow:hidden;color:var(--ink);font-size:clamp(21px,2.3vw,27px);font-weight:620;line-height:1.2;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.task-modal__header>div>p:last-child{margin-top:8px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.task-modal__form{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.task-modal__body{min-height:0;overflow-y:auto;padding:26px 30px 30px}.task-status-fieldset{padding:0;border:0}.task-status-fieldset legend{width:100%;margin-bottom:12px;color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.task-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-status-option{display:grid;min-height:66px;grid-template-columns:11px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;color:var(--ink);text-align:left;background:#f5f5f2;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.task-status-option:hover:not(:disabled){background:#efefeb}.task-status-option[aria-pressed=true]{background:var(--white);border-color:var(--ink)}.task-status-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.task-status-option__mark{width:10px;height:10px;border:1px solid #aaa9a2;border-radius:50%}.task-status-option[aria-pressed=true] .task-status-option__mark{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--white)}.task-status-option strong,.task-status-option small{display:block}.task-status-option strong{font-size:var(--font-size-min);font-weight:660}.task-status-option small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.task-modal__content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(210px,.75fr);gap:30px;padding-top:26px}.data-table--tasks{min-width:760px;table-layout:fixed}.task-table-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.data-table--tasks .cell-wide{width:38%;min-width:0}.data-table--tasks th:last-child,.data-table--tasks td:last-child{width:42px;padding-right:4px;padding-left:4px}.data-table--tasks th:nth-last-child(2){width:13%}.data-table--tasks th:nth-last-child(3){width:16%}.data-table--tasks th:nth-last-child(4){width:11%}.task-table-row{cursor:pointer}.task-table-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.task-row-actions{color:#b2b2ac;text-align:right}.task-modal__main{display:flex;min-width:0;flex-direction:column;gap:20px}.task-modal .field{gap:8px}.task-modal .field>span{font-size:var(--font-size-min)}.task-modal .field input,.task-modal .field textarea,.task-modal .field select{min-height:44px;padding:10px 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;border-radius:5px;outline:0;font-size:var(--font-size-min);font-weight:500;line-height:18px;transition:border-color .16s ease,box-shadow .16s ease}.task-modal .field textarea{min-height:152px;resize:vertical}.task-modal .field input:focus,.task-modal .field textarea:focus,.task-modal .field select:focus{border-color:var(--ink);outline:1px solid var(--field-focus);outline-offset:1px}.task-modal .field input[readonly],.task-modal .field textarea[readonly],.task-modal .field select:disabled{color:var(--muted);background:var(--field-disabled-surface)}.task-modal__meta{display:flex;flex-direction:column;gap:18px;padding:18px;background:#f6f6f3;border-radius:7px}.task-modal__meta .field input,.task-modal__meta .field select{background-color:var(--field-surface)}.task-modal__facts{margin:2px 0 0;padding-top:4px;border-top:1px solid #deded8}.task-modal__facts>div{padding:12px 0;border-bottom:1px solid #e2e2dc}.task-modal__facts>div:last-child{border-bottom:0}.task-modal__facts dt{color:var(--muted);font-size:var(--font-size-min);font-weight:680;letter-spacing:.07em;text-transform:uppercase}.task-modal__facts dd{margin:7px 0 0;color:var(--ink);font-size:var(--font-size-min);font-weight:570;line-height:var(--line-height-min);padding-inline-start:var(--field-value-indent)}.task-modal__error{margin-top:30px}.task-modal__footer{display:flex;min-height:76px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:14px 30px;background:var(--white);border-top:1px solid var(--line)}.task-modal__footer .button{min-height:40px}@media(max-width:1080px){.task-table--global .task-table__header,.task-table--global .task-row{grid-template-columns:minmax(280px,1.7fr) minmax(120px,.75fr) minmax(70px,.45fr) minmax(95px,.62fr) 18px}.task-table--global .task-table__header>span:nth-child(4),.task-table--global .task-row__owner{display:none}}@media(max-width:860px){.task-table__header{display:none}.task-table--global .task-row,.task-table--scoped .task-row{min-height:78px;grid-template-columns:minmax(0,1fr) auto 18px;gap:14px;padding:0 14px}.task-row__system,.task-row__owner,.task-row__date{display:none}.task-modal__content{grid-template-columns:1fr}.task-modal__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-modal__facts{grid-column:1 / -1}}@media(max-width:620px){.task-table--global .task-row,.task-table--scoped .task-row{grid-template-columns:minmax(0,1fr) auto 16px}.task-row__summary span{-webkit-line-clamp:1}.task-modal{max-height:95vh;border-radius:12px 12px 0 0}.task-modal__header{padding:22px 20px 18px}.task-modal__header h2{white-space:normal}.task-modal__body{padding:22px 20px 24px}.task-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-modal__content{gap:22px}.task-modal__meta{grid-template-columns:1fr}.task-modal__facts{grid-column:auto}.task-modal__footer{padding:12px 20px}}.obligations-toolbar{display:flex;min-height:38px;align-items:center;gap:12px;margin-bottom:14px}.obligations-toolbar .search-field{width:min(430px,100%);height:38px;padding:0 12px}.obligations-toolbar__count{margin-left:auto;color:var(--muted);font-size:var(--font-size-min)}.obligation-filter-tabs{display:flex;gap:6px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.obligation-filter-tabs::-webkit-scrollbar{display:none}.obligation-filter-tabs button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:0 12px;color:var(--muted);background:var(--soft);border:0;border-radius:999px;font:inherit;font-size:var(--font-size-min);font-weight:600;cursor:pointer}.obligation-filter-tabs button span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;color:inherit;background:#0000000f;border-radius:999px;font-size:var(--font-size-min)}.obligation-filter-tabs button:hover{color:var(--ink)}.obligation-filter-tabs button.is-active{color:var(--white);background:var(--ink)}.obligation-filter-tabs button.is-active span{background:#ffffff2e}.obligations-list{display:grid;gap:8px}.obligations-list__item{display:grid;min-height:86px;grid-template-columns:116px minmax(0,1fr) minmax(175px,.65fr) 20px;gap:20px;align-items:center;padding:16px 18px;color:var(--ink);background:color-mix(in srgb,var(--ink) 2.5%,var(--white));border:1px solid transparent;border-radius:10px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.obligations-list__item:hover{background:var(--white);border-color:#0000001f;transform:translateY(-1px)}.obligations-list__item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.obligations-list__status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--font-size-min);font-weight:650}.obligations-list__status .requirement-status{min-width:26px;height:26px}.obligations-list__copy{min-width:0}.obligations-list__copy strong{display:block;overflow:hidden;font-size:var(--font-size-body);font-weight:650;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.obligations-list__copy>span,.obligations-list__copy small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.obligations-list__copy>span{margin-top:5px;font-size:var(--font-size-min)}.obligations-list__copy small{margin-top:7px;color:var(--ink);font-size:var(--font-size-min);font-weight:600}.obligations-list__meta{display:grid;min-width:0;gap:8px}.obligations-list__meta span{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.obligations-list__meta svg{flex:0 0 auto}.obligations-list__arrow{color:#00000052;transition:transform .15s ease}.obligations-list__item:hover .obligations-list__arrow{color:var(--ink);transform:translate(2px)}.requirement-detail-page--clear{padding-top:22px}.requirement-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);gap:32px;align-items:center;padding:22px 24px;background:var(--soft);border-radius:12px}.requirement-overview__identity{min-width:0}.requirement-overview__tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.requirement-overview__tags a,.requirement-overview__tags span{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;color:var(--muted);background:var(--white);border-radius:999px;font-size:var(--font-size-min);font-weight:650;text-decoration:none}.requirement-overview__tags a{color:var(--ink)}.requirement-overview__tags a:hover{text-decoration:underline;text-underline-offset:3px}.requirement-overview__identity>p{max-width:700px;margin-top:14px;color:var(--ink);font-size:var(--font-size-body);line-height:21px}.requirement-overview__control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:center}.requirement-status-control,.requirement-overview__fact{position:relative;display:grid;min-width:0;gap:7px}.requirement-status-control>span,.requirement-overview__fact>span{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.requirement-status-control>strong,.requirement-overview__fact>strong{display:flex;min-width:0;min-height:30px;align-items:center;gap:7px;overflow:hidden;color:var(--ink);font-size:var(--font-size-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.requirement-status-control>strong{justify-content:flex-start;padding:0 9px 0 4px;background:var(--white);border-radius:6px}.requirement-status-control>strong b{min-width:0;overflow:hidden;text-overflow:ellipsis}.requirement-status-control>strong>svg{margin-left:auto;color:var(--muted)}.requirement-status-control .requirement-status{min-width:25px;height:25px}.requirement-status-control select{position:absolute;right:0;bottom:0;left:0;height:30px;cursor:pointer;opacity:0}.requirement-status-control:focus-within>strong{outline:2px solid var(--ink);outline-offset:2px}.requirement-overview__fact strong svg{flex:0 0 auto;color:var(--muted)}.requirement-overview__fact[data-attention=true] strong{font-weight:750}.requirement-next-step{display:grid;min-height:0;grid-template-columns:36px minmax(0,1fr) auto;gap:14px 16px;align-items:center;margin-top:14px;padding:20px 22px 0;color:var(--ink);background:var(--white);border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:0 10px 10px 0}.requirement-next-step__marker{width:32px;height:32px;color:var(--white);background:var(--ink);border-radius:50%}.requirement-next-step .eyebrow{margin-bottom:5px;color:var(--muted)}.requirement-next-step h2{color:var(--ink);font-size:17px;font-weight:650}.requirement-next-step h2+p{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.requirement-next-step__actions{justify-content:flex-end}.requirement-next-step .button--primary{color:var(--white);background:var(--ink)}.requirement-next-step .button--secondary{color:var(--ink);background:var(--white);border-color:var(--line)}.requirement-next-step__control{display:grid;grid-column:2 / -1;grid-template-columns:auto minmax(120px,1fr) auto;gap:16px;align-items:center;min-height:48px;padding:11px 0 13px;border-top:1px solid var(--line)}.requirement-next-step__control>div:first-child{display:flex;align-items:center;gap:8px}.requirement-next-step__control>div:first-child span{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.requirement-next-step__control strong,.requirement-next-step__control>span{font-size:var(--font-size-min);font-weight:650}.requirement-next-step__control>span{color:var(--muted)}.requirement-next-step__progress{height:5px;overflow:hidden;background:var(--soft);border-radius:999px}.requirement-next-step__progress i{display:block;height:100%;background:var(--ink);border-radius:inherit}.requirement-tabs{display:flex;gap:26px;margin-top:24px;border-bottom:1px solid var(--line)}.requirement-tabs button{position:relative;display:inline-flex;min-height:43px;align-items:center;gap:8px;padding:0 1px;color:var(--muted);background:transparent;border:0;font:inherit;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.requirement-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.requirement-tabs button span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;background:var(--soft);border-radius:999px;font-size:var(--font-size-min)}.requirement-tabs button:hover,.requirement-tabs button[aria-selected=true]{color:var(--ink)}.requirement-tabs button[aria-selected=true]:after{background:var(--ink)}.requirement-tab-panel{padding:22px 0 8px}.requirement-tab-panel__header{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.requirement-tab-panel__header .eyebrow,.requirement-details-block .eyebrow{margin-bottom:5px;color:var(--muted)}.requirement-tab-panel__header h2,.requirement-details-block h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em}.requirement-panel-action{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 11px;color:var(--white);background:var(--ink);border-radius:6px;font-size:var(--font-size-min);font-weight:650;text-decoration:none}.requirement-task-list,.requirement-evidence-list{display:grid;gap:7px;margin:0}.requirement-task-row,.requirement-evidence-row{min-height:70px;padding:13px 16px;background:var(--soft);border:0;border-radius:8px}.requirement-task-row__state,.requirement-evidence-row__icon{background:var(--white);border:0;border-radius:50%}.requirement-detail-empty{min-height:96px;padding:20px;background:var(--soft);border-radius:8px}.requirement-detail-empty strong{font-size:var(--font-size-min)}.requirement-detail-empty p{max-width:650px;font-size:var(--font-size-min)}.requirement-details-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.requirement-details-block{min-width:0;padding:20px;background:var(--soft);border-radius:10px}.requirement-legal-list{display:grid;gap:12px;margin:20px 0}.requirement-legal-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.requirement-legal-list dt,.requirement-legal-list dd{margin:0;font-size:var(--font-size-min)}.requirement-legal-list dt{color:var(--muted)}.requirement-legal-list dd{font-weight:650;text-align:right}.requirement-details-block .requirement-notes-field{margin-top:18px}.requirement-details-block .requirement-notes-field textarea{min-height:96px;background:var(--field-surface);border-radius:6px}.requirement-history{margin-top:12px;background:var(--soft);border-radius:8px}.requirement-history summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;list-style:none;cursor:pointer}.requirement-history summary::-webkit-details-marker{display:none}.requirement-history summary span{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-min);font-weight:650}.requirement-history summary small{color:var(--muted);font-size:var(--font-size-min)}.requirement-history ol{display:grid;gap:10px;margin:0;padding:0 16px 16px 40px}.requirement-history li{padding-left:2px}.requirement-history li strong,.requirement-history li small{display:block;font-size:var(--font-size-min)}.requirement-history li small{margin-top:3px;color:var(--muted)}.requirement-history>p{padding:0 16px 16px;color:var(--muted);font-size:var(--font-size-min)}.requirement-detail-page--clear .requirement-detail-navigation{gap:10px;margin-top:22px;background:transparent;border:0}.requirement-detail-page--clear .requirement-detail-navigation>a,.requirement-detail-page--clear .requirement-detail-navigation>span{min-height:64px;background:var(--soft);border-radius:8px}.requirement-detail-page--clear .requirement-detail-navigation>a:hover{background:color-mix(in srgb,var(--ink) 6%,var(--white))}@media(max-width:1050px){.obligations-list__item{grid-template-columns:110px minmax(0,1fr) 170px 18px}.requirement-overview{grid-template-columns:1fr;gap:20px}.requirement-overview__control{max-width:620px}}@media(max-width:760px){.obligations-toolbar{align-items:stretch;flex-wrap:wrap}.obligations-toolbar .search-field{width:100%}.obligations-toolbar__count{margin-left:0;align-self:center}.obligations-list__item{grid-template-columns:minmax(0,1fr) 18px;gap:12px 16px;padding:15px}.obligations-list__status{grid-column:1;grid-row:1}.obligations-list__copy{grid-column:1 / -1;grid-row:2}.obligations-list__meta{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}.obligations-list__arrow{grid-column:2;grid-row:1}.requirement-overview{padding:18px}.requirement-overview__control{grid-template-columns:1fr 1fr}.requirement-overview__fact:last-child{grid-column:1 / -1}.requirement-next-step{grid-template-columns:32px minmax(0,1fr);padding:18px 18px 0}.requirement-next-step__actions{grid-column:2;justify-content:flex-start}.requirement-next-step__control{grid-column:1 / -1;grid-template-columns:1fr auto}.requirement-next-step__progress{grid-column:1 / -1;grid-row:2}.requirement-details-grid{grid-template-columns:1fr}}@media(max-width:520px){.obligation-filter-tabs{margin-right:-16px}.obligations-list__meta,.requirement-overview__control{grid-template-columns:1fr}.requirement-overview__fact:last-child{grid-column:auto}.requirement-tabs{gap:18px;overflow-x:auto}.requirement-tabs button{flex:0 0 auto}.requirement-tab-panel__header{align-items:flex-start;flex-direction:column}.requirement-task-row{grid-template-columns:28px minmax(0,1fr)}.requirement-task-row__meta{grid-column:2}.requirement-detail-page--clear .requirement-detail-navigation{grid-template-columns:1fr}}*{box-sizing:border-box}*:not(.system-graph-card__body){border-radius:0!important;box-shadow:none!important}html{min-width:320px;min-height:100%;background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:var(--paper);font-size:var(--font-size-body);font-feature-settings:"cv02","cv03","cv04","cv11"}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit}a{text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:not(input):not(textarea):not(select):focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.03em}::selection{color:var(--white);background:var(--ink)}.app-shell{min-height:100vh}.rail{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:var(--rail);flex-direction:column;color:var(--white);background:var(--ink);border-right:1px solid rgba(255,255,255,.08)}.rail__brand{min-height:110px;padding:25px 20px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.wordmark{display:inline-flex;align-items:baseline;font-size:17px;font-weight:700;letter-spacing:-.04em}.wordmark span{color:var(--faint)}.rail__brand p{max-width:180px;margin-top:10px;color:var(--faint);font-size:var(--font-size-min);line-height:16px}.rail__close,.mobile-menu-trigger{display:none}.rail__navigation{flex:1;overflow:auto;padding:14px 0 18px}.nav-group+.nav-group{margin-top:18px}.nav-group__label{padding:0 20px 8px;color:#74746f;font-size:var(--font-size-min);font-weight:650;letter-spacing:.13em;text-transform:uppercase}.nav-item{display:flex;min-height:44px;align-items:center;gap:12px;padding:0 16px;color:#ffffffc7;border-left:2px solid transparent;font-size:14px;font-weight:420;letter-spacing:-.015em;transition:color .18s ease,background .18s ease,border-color .18s ease}.nav-item:hover{color:var(--white);background:#ffffff12}.nav-item--active{color:var(--white);background:#ffffff1a;border-left-color:var(--white);font-weight:600}.rail__footer{padding:18px 20px 20px;border-top:1px solid rgba(255,255,255,.1)}.rail__organization,.organization-select{display:block;margin-bottom:18px}.rail__organization span,.organization-select>span{display:block;margin-bottom:5px;color:#777771;font-size:var(--font-size-min);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rail__organization strong{display:block;overflow:hidden;color:#d2d2cc;font-size:var(--font-size-min);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.organization-select select{width:100%;height:32px;padding:0 24px 0 0;color:#d2d2cc;background:transparent;border:0;border-bottom:1px solid #343432;font-size:var(--font-size-min)}.organization-select option{color:var(--ink)}.rail__user{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center}.user-monogram{display:grid;width:30px;height:30px;place-items:center;color:var(--ink);background:var(--soft);font-size:var(--font-size-min);font-weight:700}.rail__user strong,.rail__user span{display:block}.rail__user strong{overflow:hidden;color:#e9e9e4;font-size:var(--font-size-min);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rail__user span{margin-top:3px;color:#72726d;font-size:var(--font-size-min);letter-spacing:.08em}.rail__logout{margin-top:13px;padding:0;color:#74746f;background:transparent;font-size:var(--font-size-min);cursor:pointer}.rail__logout:hover{color:var(--white)}.app-main{height:100vh;margin-left:var(--rail);overflow-y:auto;padding:0 40px 40px;background:var(--paper);scrollbar-gutter:stable}.product-header{display:flex;width:100%;max-width:1280px;height:130px;min-height:130px;flex-direction:column;justify-content:space-between;margin:34px auto 20px;padding:24px 32px;color:var(--white);background:#000}.product-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.product-header__foot{min-height:32px}.product-header h1{max-width:820px;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2;word-break:break-word}.product-header--compact h1{font-size:20px}.product-header__description{max-width:760px;margin-top:6px;color:#a3a3a3;font-size:var(--font-size-body);line-height:18px}.product-header__action{flex:none}.product-header>.product-header__top .eyebrow{display:none}.eyebrow{color:var(--muted);font-size:var(--font-size-min);font-weight:650;letter-spacing:.12em;line-height:var(--line-height-min);text-transform:uppercase}.eyebrow--inverse{color:var(--faint)}.page{width:100%;max-width:1280px;margin:0 auto;padding:0 0 40px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;font-size:var(--font-size-body);font-weight:650;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.button:disabled{cursor:default;opacity:.45}.button--primary{color:var(--white);background:var(--ink)}.product-header .button--primary{color:var(--ink);background:var(--white)}.product-header .button{min-height:32px;padding:0 12px;border-radius:6px!important;font-size:var(--font-size-min);font-weight:600}.button--primary:hover:not(:disabled){background:var(--dark)}.product-header .button--primary:hover:not(:disabled){color:var(--ink);background:var(--soft)}.button--secondary{color:var(--ink);background:var(--soft)}.button--secondary:hover:not(:disabled){background:var(--line)}.button--ghost{color:var(--muted);background:transparent}.button--ghost:hover{color:var(--ink);background:var(--soft)}.button--danger{color:var(--white);background:var(--danger)}.button--wide{width:100%}.text-link,.inline-link{display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--ink);background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.inline-link:hover{text-decoration:underline;text-underline-offset:4px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{min-height:146px;padding:25px 24px 20px 0}.metric+.metric{padding-left:24px;border-left:1px solid var(--line)}.metric strong{display:block;font-size:34px;font-weight:640;letter-spacing:-.04em;line-height:1}.metric>span{display:block;margin-top:15px;font-size:var(--font-size-min);font-weight:650}.metric p{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.metric--attention strong{color:var(--danger)}.dashboard-grid,.detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:24px;margin-top:24px}.dashboard-grid--balanced,.detail-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-section{min-width:0;padding:24px;background:var(--white);border:1px solid #e5e5df}.section-heading{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{margin-top:7px;font-size:20px;font-weight:640}.data-table-wrap{width:100%;overflow-x:auto;background:var(--white);border:0}.workspace-section .data-table-wrap{border:0}.data-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left}.data-table th{height:auto;padding:10px 12px 16px;color:#9ca3af;background:transparent;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.data-table td{height:auto;padding:16px 12px;color:var(--muted);border-bottom:0;font-size:var(--font-size-body);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.data-table tbody tr[tabindex]{cursor:pointer}.data-table tbody tr:hover{background:var(--soft)}.data-table td strong,.data-table td span{display:block}.data-table td strong+span,.data-table td>span:not(.status,.priority){max-width:430px;margin-top:5px;overflow:hidden;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.data-table .cell-wide{min-width:260px}.table-progress{display:grid;min-width:100px;grid-template-columns:30px 1fr;gap:8px;align-items:center}.table-progress>span{margin:0!important;color:var(--ink)!important;font-size:var(--font-size-min)!important}.progress{position:relative;height:3px;overflow:hidden;background:var(--line)}.progress span{display:block;height:100%;background:var(--ink)}.status{display:inline-flex!important;min-height:26px;align-items:center;padding:0 9px;color:var(--ink);background:var(--soft);font-size:var(--font-size-min)!important;font-weight:650;letter-spacing:.02em;white-space:nowrap}.status--risk-high,.status--risk-prohibited{color:var(--white);background:var(--ink)}.status--risk-limited{color:var(--white);background:var(--dark)}.status--risk-unclassified{color:var(--muted);background:transparent;border:1px solid var(--line)}.requirement-status{gap:6px;border:1px solid transparent;font-size:var(--font-size-min)!important;letter-spacing:0}.requirement-status svg{flex:0 0 auto}.requirement-status>span{display:inline}.requirement-status--symbol{min-width:30px;justify-content:center;padding:0}.status--not_started.requirement-status{color:var(--muted);background:transparent}.status--in_progress.requirement-status{color:var(--ink);background:var(--soft)}.status--needs_review.requirement-status{color:var(--ink);background:var(--white);border-color:#00000038}.status--ready.requirement-status{color:var(--ink);background:transparent}.status--not_applicable.requirement-status{color:var(--muted);background:transparent;border-color:var(--line)}.task-status-indicator{display:inline-flex;align-items:center;gap:5px;min-height:20px;color:#565652;font-size:var(--font-size-min);font-weight:570;white-space:nowrap}.task-status-indicator svg{flex:0 0 auto}.task-status-indicator--symbol{min-width:20px;justify-content:center}.task-status-indicator--in_progress svg{animation:obligation-status-rotate 1.9s linear infinite}@media(prefers-reduced-motion:reduce){.task-status-indicator--in_progress svg{animation:none}}.status-select:focus-within .requirement-status{outline:2px solid var(--ink);outline-offset:2px}.status--risk-prohibited{border-left:3px solid #171715}.work-list,.deadline-list,.compact-list{border-top:1px solid var(--line)}.work-row,.deadline-row,.compact-row{display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #e7e7e1}.work-row:hover,.deadline-row:hover{background:#f8f8f5}.work-row strong,.work-row span,.deadline-row strong,.deadline-row span,.compact-row strong,.compact-row span{display:block}.work-row strong,.deadline-row strong,.compact-row strong{overflow:hidden;font-size:var(--font-size-min);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.work-row span,.deadline-row span,.compact-row span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.priority-mark{width:4px;height:30px;background:var(--line)}.priority-mark--high,.priority-mark--critical{background:var(--ink)}.priority{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:var(--muted);border:1px solid var(--line);font-size:var(--font-size-min);font-weight:700}.priority--high,.priority--critical{color:var(--white);background:var(--ink);border-color:var(--ink)}.priority--low{color:var(--muted);background:var(--soft)}.assurance-strip{display:flex;flex-direction:column;justify-content:center}.assurance-stat{display:grid;min-height:96px;grid-template-columns:74px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--line)}.assurance-stat:last-child{border-bottom:0}.assurance-stat>span{font-size:28px;font-weight:650;letter-spacing:-.04em}.assurance-stat strong{display:block;font-size:var(--font-size-min)}.assurance-stat p{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.toolbar{display:flex;min-height:32px;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:20px}.search-field,.select-control{display:flex;height:30px;align-items:center;gap:8px;color:var(--muted);background:var(--white);border:1px solid var(--line)}.search-field{width:min(320px,100%);padding:0 8px}.search-field input,.select-control select{width:100%;height:100%;color:var(--ink);background:transparent;border:0;outline:0;font-size:var(--font-size-min)}.search-field input::placeholder{color:var(--muted)}.select-control{min-width:160px;padding-left:8px}.select-control select{padding-right:12px}.toolbar__count{margin-left:auto;color:var(--muted);font-size:var(--font-size-min)}.status-select{position:relative;display:inline-flex}.status-select select{position:absolute;inset:0;width:100%;cursor:pointer;opacity:0}.table-select,.plain-select select{min-height:32px;padding:0 24px 0 9px;color:var(--ink);background:var(--soft);border:0;font-size:var(--font-size-min);font-weight:600;cursor:pointer}.plain-select{display:inline-flex;align-items:center;gap:5px}.plain-select select{padding-left:0;background:transparent}.icon-link{display:grid;width:32px;height:32px;place-items:center;color:var(--muted)}.icon-link:hover{color:var(--ink);background:var(--soft)}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--muted);font-size:var(--font-size-min);font-weight:600}.back-link:hover{color:var(--ink)}.system-summary{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(0,1.75fr);min-height:206px;margin-bottom:24px;background:var(--white);border:1px solid #e5e5df}.risk-statement{padding:27px;border-right:1px solid var(--line)}.risk-statement__title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 15px}.risk-statement__title strong{font-size:31px;font-weight:650;letter-spacing:-.04em}.risk-statement__title strong span{color:var(--muted);font-size:var(--font-size-min);font-weight:500}.risk-statement>p:not(.eyebrow){color:var(--muted);font-size:var(--font-size-min);line-height:17px}.meta-line{display:block;margin-top:13px;font-size:var(--font-size-min);font-weight:650}.summary-facts{display:grid;grid-template-columns:repeat(2,1fr)}.summary-facts>div{display:flex;min-height:102px;flex-direction:column;justify-content:center;padding:20px 26px}.summary-facts>div:nth-child(odd){border-right:1px solid var(--line)}.summary-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary-facts span,.definition-list dt,.organization-strip>div>span{color:var(--muted);font-size:var(--font-size-min);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.summary-facts strong{margin-top:10px;font-size:15px;font-weight:630}.requirement-list{border-top:1px solid var(--line)}.requirement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px 0;border-bottom:1px solid #e6e6e0}.requirement-row>div>span{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--font-size-min)}.requirement-row strong{display:block;font-size:var(--font-size-min)}.requirement-row p{max-width:700px;margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.definition-list{margin:18px 0 0}.definition-list>div{display:grid;min-height:46px;grid-template-columns:1fr 1.35fr;gap:14px;align-items:center;border-bottom:1px solid #e6e6e0}.definition-list dd{margin:0;overflow:hidden;font-size:var(--font-size-min);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.compact-row{grid-template-columns:18px minmax(0,1fr)}.inline-empty{padding:22px 0;color:var(--muted);font-size:var(--font-size-min)}.action-list,.incident-list,.audit-list{background:var(--white);border:0}.action-list__header,.action-row{display:grid;grid-template-columns:minmax(260px,1.7fr) .7fr .8fr .8fr .9fr;gap:16px;align-items:center;padding:0 12px}.action-list--global .action-list__header,.action-list--global .action-row{grid-template-columns:minmax(240px,1.55fr) minmax(130px,.8fr) .55fr .75fr .7fr .85fr}.action-list--scoped .action-list__header,.action-list--scoped .action-row{grid-template-columns:minmax(280px,1.8fr) .6fr .8fr .75fr .9fr}.action-list__header,.incident-list__header{min-height:0;padding-top:10px;padding-bottom:16px;color:#9ca3af;background:transparent;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.action-row{min-height:64px;border-bottom:0;color:var(--muted);font-size:var(--font-size-body);transition:background .1s ease}.action-row:nth-child(2n),.incident-row:nth-child(2n),.audit-row:nth-child(odd){background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.action-row:hover,.incident-row:hover,.audit-row:hover{background:var(--soft)}.action-row>div:first-child strong,.action-row>div:first-child span{display:block}.action-row>div:first-child strong{color:var(--ink);font-size:var(--font-size-body);font-weight:500}.action-row>div:first-child span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.date-overdue{color:var(--danger);font-weight:650}.drop-field{display:flex;min-height:118px;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);background:var(--paper);border:1px dashed #b9b9b3;cursor:pointer}.drop-field:hover{color:var(--ink);border-color:var(--ink)}.drop-field strong{margin-top:10px;font-size:var(--font-size-min)}.drop-field span{margin-top:6px;font-size:var(--font-size-min)}.form-separator{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--font-size-min);text-transform:uppercase}.form-separator:before,.form-separator:after{height:1px;flex:1;content:"";background:var(--line)}.field-with-icon{position:relative}.field-with-icon svg{position:absolute;z-index:1;left:13px;bottom:14px;color:var(--muted)}.field-with-icon input{padding-left:40px!important}.course-list{margin-bottom:24px}.course-row{display:grid;min-height:230px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr) minmax(220px,.75fr);gap:28px;align-items:center;padding:30px;color:var(--white);background:var(--ink)}.course-row__main{display:grid;grid-template-columns:50px 1fr;gap:18px}.course-index{color:#60605c;font-size:28px;font-weight:650}.course-row h2{margin-top:10px;font-size:24px}.course-row__main p:last-child{max-width:520px;margin-top:10px;color:var(--faint);font-size:var(--font-size-min);line-height:16px}.course-row__meta{display:flex;flex-direction:column;gap:15px;padding-left:28px;border-left:1px solid #333330}.course-row__meta span{display:flex;align-items:center;gap:9px;color:#bebeb8;font-size:var(--font-size-min)}.course-row__progress strong{font-size:32px}.course-row__progress .progress{margin-top:15px;background:#393936}.course-row__progress .progress span{background:var(--white)}.course-row__progress>span{display:block;margin-top:9px;color:var(--faint);font-size:var(--font-size-min)}.incident-list__header,.incident-row{display:grid;grid-template-columns:110px minmax(280px,1.7fr) .8fr .55fr .7fr .8fr;gap:16px;align-items:center;padding-right:12px;padding-left:12px}.incident-row{min-height:64px;border-bottom:0;color:var(--muted);font-size:var(--font-size-body);transition:background .1s ease}.incident-row:last-child{border-bottom:0}.incident-row code{color:var(--muted);font-family:inherit;font-size:var(--font-size-min);font-weight:650}.incident-row>div strong,.incident-row>div span{display:block}.incident-row>div span{max-width:480px;margin-top:6px;overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.organization-strip{display:grid;min-height:160px;grid-template-columns:minmax(300px,1.5fr) repeat(3,.5fr);margin-bottom:24px;color:var(--white);background:var(--ink)}.organization-strip>div{display:flex;flex-direction:column;justify-content:center;padding:24px 28px;border-right:1px solid #333330}.organization-strip h2{margin-top:12px;font-size:24px}.organization-strip p:not(.eyebrow){margin-top:8px;color:var(--faint);font-size:var(--font-size-min)}.organization-strip>div>strong{margin-top:11px;font-size:19px}.invitation-result h3{margin-top:12px;font-size:20px}.invitation-result>div{display:grid;grid-template-columns:1fr 42px;margin-top:22px;background:var(--paper);border:1px solid var(--line)}.invitation-result code{padding:14px;overflow-wrap:anywhere;font-size:var(--font-size-min);line-height:16px}.invitation-result button{display:grid;place-items:center;background:var(--soft);cursor:pointer}.audit-row{display:grid;min-height:64px;grid-template-columns:130px 130px minmax(220px,1fr) 160px 130px;gap:16px;align-items:center;padding:0 12px;border-bottom:0;color:var(--muted);font-size:var(--font-size-body);transition:background .1s ease}.audit-row time,.audit-row code{color:var(--muted);font-family:inherit;font-size:var(--font-size-min)}.audit-row__action{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audit-row strong,.audit-row div span{display:block}.audit-row div span{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.legal-disclaimer{max-width:820px;margin-top:22px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.modal-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0b0a94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .18s ease}@keyframes fade-in{0%{opacity:0}}.modal{display:flex;width:min(580px,100%);max-height:calc(100vh - 48px);flex-direction:column;background:var(--white);animation:modal-in .32s var(--ease-out)}.modal--wide{width:min(820px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.99)}}.modal__header{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--line)}.modal__header h2{margin-top:8px;font-size:23px;font-weight:650}.icon-button{display:grid;width:38px;height:38px;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.icon-button:hover{color:var(--ink);background:var(--soft)}.modal__body{overflow-y:auto;padding:26px}.modal__footer{display:flex;min-height:76px;align-items:center;justify-content:flex-end;gap:8px;padding:14px 26px;border-top:1px solid var(--line)}.system-delete-confirmation{display:grid;max-width:520px;gap:10px;color:var(--muted);line-height:1.6}.system-delete-confirmation p{margin:0}.system-delete-confirmation strong{color:var(--ink);font-weight:650}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-stack{display:flex;flex-direction:column;gap:20px}.field{position:relative;display:flex;min-width:0;flex-direction:column;gap:7px}.field--span-2{grid-column:1 / -1}.field>span{color:var(--muted);font-size:var(--font-size-min);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0;font-size:var(--font-size-min)}.field input,.field select{height:44px;padding:0 12px}.field select:where(:not([multiple],[size])){padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2377776f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;text-overflow:ellipsis;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .14s ease}.field select:where(:not([multiple],[size])):hover:not(:disabled,:focus){border-color:#c9c9c0}.field select:disabled{cursor:default;opacity:.6}.field :where(:has(>svg))>select,.field:where(:has(>svg))>select{background-image:none}.field textarea{min-height:82px;resize:vertical;padding:12px;line-height:18px}.field input:focus,.field textarea:focus,.field select:focus{background:var(--field-surface);border-color:var(--ink);outline:1px solid var(--field-focus);outline-offset:1px}.password-input{position:relative;width:100%}.password-input input{padding-right:46px}.password-input__toggle{position:absolute;top:0;right:0;display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer;transition:color .16s ease,background .16s ease}.password-input__toggle:hover,.password-input__toggle:focus-visible,.password-input:focus-within .password-input__toggle{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.password-input__toggle:focus-visible{outline:1px solid var(--ink);outline-offset:-4px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-control{display:flex;min-height:44px;align-items:center;gap:10px;padding:0 12px;background:var(--paper);border:1px solid var(--line);cursor:pointer}.check-control--block{margin-top:20px}.check-control input,.assessment-row input{width:14px;height:14px;accent-color:var(--ink)}.check-control span{font-size:var(--font-size-min);font-weight:550}.form-error{color:var(--danger);font-size:var(--font-size-min);line-height:16px}.legal-note{display:flex;align-items:flex-start;gap:12px;padding:14px;color:var(--muted);background:var(--paper);border-left:3px solid var(--ink)}.legal-note p{font-size:var(--font-size-min);line-height:16px}.risk-form{display:flex;flex-direction:column;gap:24px}.risk-form fieldset{display:flex;margin:0;padding:0;flex-direction:column;border:0;border-top:1px solid var(--line)}.risk-form legend{padding:18px 0 10px;color:var(--muted);font-size:var(--font-size-min);font-weight:650;letter-spacing:.1em}.assessment-row{display:grid;min-height:46px;grid-template-columns:20px 1fr;gap:10px;align-items:center;border-bottom:1px solid #e8e8e2;font-size:var(--font-size-min);cursor:pointer}.empty-state,.error-block{display:flex;min-height:180px;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:var(--white);border:1px solid #e5e5df}.empty-state__title,.error-block__title{font-size:17px;font-weight:650}.empty-state p:last-child,.error-block p:last-child{max-width:540px;margin-top:8px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.loading-block{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:var(--font-size-min)}.loading-line{position:relative;width:36px;height:2px;overflow:hidden;background:var(--line)}.loading-line:after{position:absolute;inset:0;content:"";background:var(--ink);transform:translate(-100%);animation:scan 1s ease-in-out infinite}@keyframes scan{to{transform:translate(100%)}}.app-loading{display:grid;min-height:100vh;place-items:center;align-content:center;gap:12px}.app-loading .loading-block{min-height:auto}.fatal-state{display:flex;min-height:100vh;align-items:flex-start;justify-content:center;flex-direction:column;padding:10vw}.fatal-state h1{margin-top:18px;font-size:40px}.fatal-state>p:not(.eyebrow){max-width:580px;margin:15px 0 24px;color:var(--muted)}.login{display:grid;min-height:100vh;grid-template-columns:minmax(400px,1.25fr) minmax(420px,.75fr)}.login__statement{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:56px;color:var(--white);background:var(--ink)}.login__statement>div{margin-top:18vh}.login__statement h1{margin-top:26px;font-size:clamp(46px,6vw,82px);font-weight:650;line-height:.98}.login__legal{color:#666660;font-size:var(--font-size-min);letter-spacing:.05em}.login__form-panel{display:grid;place-items:center;padding:44px;background:var(--white)}.login-form{width:min(390px,100%)}.login--recovery .login-form__intro{max-width:350px;margin-bottom:24px;font-size:16px;line-height:1.45}.login-form h2{margin:17px 0 34px;font-size:32px;line-height:1.08}.login-form .field input::placeholder{color:#8b8b85;opacity:1}.login-form__linked-email{margin-bottom:24px;padding:14px 16px;color:var(--muted);background:var(--soft);border:0;overflow-wrap:anywhere;font-size:var(--font-size-body);font-weight:500;line-height:1.4}.login-form--invitation .field input{height:34px;padding-right:0;padding-left:12px;border:1px solid transparent}.login-form--invitation .field input:focus{border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.login-form--invitation .password-input input{padding-right:46px}.login-form--invitation .password-input__toggle{width:34px;height:34px}.login-form .field+.field{margin-top:18px}.login-form--invitation .field{gap:2px}.login-form--invitation .field+.field{margin-top:26px}.login-form__options{display:flex;align-items:center;gap:18px;margin-top:18px}.login-form__remember{display:inline-flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);font-weight:550}.login-form__remember input{width:14px;height:14px;margin:0;accent-color:var(--ink)}.login-form .form-error{margin:14px 0 0}.login-form .button{margin-top:24px}.login-form__forgot-password,.login-form__back-link{display:flex;width:fit-content;margin:14px auto 0;color:var(--muted);font-weight:500}.login-form__forgot-password:hover,.login-form__back-link:hover{color:var(--ink)}@media(max-width:520px){.login-form__options{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:1180px){.page{padding-right:0;padding-left:0}.dashboard-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid--balanced,.detail-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.course-row{grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr)}.course-row__progress{grid-column:1 / -1}}@media(max-width:980px){.mobile-menu-trigger{position:fixed;z-index:31;top:16px;left:16px;display:grid;width:40px;height:40px;place-items:center;color:var(--white);background:#222220}.rail{width:min(300px,86vw);transform:translate(-102%);transition:transform .3s var(--ease-out)}.rail--open{transform:translate(0)}.rail__close{position:absolute;top:20px;right:16px;display:grid;width:38px;height:38px;place-items:center;color:var(--white);background:transparent}.rail-scrim{position:fixed;z-index:39;inset:0;background:#0000008c}.app-main{margin-left:0;padding-right:16px;padding-bottom:24px;padding-left:16px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){padding-left:0;border-top:1px solid var(--line);border-left:0}.metric:nth-child(4){border-top:1px solid var(--line)}.system-summary{grid-template-columns:1fr}.risk-statement{border-right:0;border-bottom:1px solid var(--line)}.action-list__header,.incident-list__header{display:none}.action-row,.incident-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(100px,.7fr));padding:15px 18px}.action-row>*:nth-child(3),.incident-row>*:nth-child(1),.incident-row>*:nth-child(3){display:none}.audit-row{grid-template-columns:120px 110px 1fr}.audit-row>*:nth-child(4),.audit-row>*:nth-child(5){display:none}.login{grid-template-columns:1fr}.login__statement{min-height:360px;padding:40px}.login__statement>div{margin-top:50px}.login__statement h1{font-size:50px}.login__form-panel{min-height:620px}.login--recovery .login__statement{min-height:280px}.login--recovery .login__statement>div{margin-top:28px}.login--recovery .login__form-panel{min-height:440px}}@media(max-width:720px){.product-header{height:auto;min-height:140px;margin-top:16px;margin-bottom:12px;padding:20px}.product-header--compact{height:auto;min-height:140px}.product-header h1{font-size:17px}.product-header__description{font-size:var(--font-size-min);line-height:17px}.page{padding:0 0 24px}.metrics-grid{grid-template-columns:1fr 1fr;margin-bottom:24px}.metric{min-height:126px;padding:20px 14px 16px 0}.metric+.metric{padding-left:14px}.metric strong{font-size:28px}.dashboard-grid,.dashboard-grid--balanced,.detail-grid,.detail-grid--balanced{grid-template-columns:1fr;gap:16px;margin-top:16px}.workspace-section{padding:18px}.toolbar{align-items:stretch;flex-direction:column}.search-field,.select-control{width:100%}.toolbar__count{margin:0}.summary-facts{grid-template-columns:1fr}.summary-facts>div{min-height:78px;border-right:0!important;border-bottom:1px solid var(--line)}.summary-facts>div:last-child{border-bottom:0}.form-grid,.check-grid{grid-template-columns:1fr}.field--span-2{grid-column:auto}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-height:94vh}.modal__header{min-height:84px;padding:18px 20px}.modal__body{padding:20px}.modal__footer{padding:12px 20px}.action-row,.incident-row{min-height:0;grid-template-columns:1fr auto;gap:12px;padding:16px}.action-row>*:nth-child(3),.action-row>*:nth-child(4),.incident-row>*:nth-child(3),.incident-row>*:nth-child(5){display:none}.course-row{grid-template-columns:1fr;padding:24px}.course-row__main{grid-template-columns:1fr}.course-row__meta{padding:20px 0 0;border-top:1px solid #333330;border-left:0}.organization-strip{grid-template-columns:repeat(3,1fr)}.organization-strip>div:first-child{grid-column:1 / -1;border-bottom:1px solid #333330}.organization-strip>div{padding:20px 16px}.audit-row{grid-template-columns:94px 1fr;padding:12px}.audit-row>*:nth-child(2){display:none}.login__statement{min-height:320px;padding:32px 24px}.login__statement h1{font-size:42px}.login__form-panel{min-height:560px;padding:36px 24px}.login--recovery .login__statement{min-height:240px}.login--recovery .login__statement>div{margin-top:18px}.login--recovery .login__form-panel{min-height:400px;padding-block:44px}}.risk-picker-backdrop{padding:24px;background:#1414125c}.modal.risk-picker-modal{display:flex;width:min(1080px,calc(100vw - 48px));max-width:1080px;height:min(760px,calc(100dvh - 48px));max-height:min(760px,calc(100dvh - 48px));flex-direction:column;padding:0;overflow:hidden;background:#fff;border:0;border-radius:0;box-shadow:0 24px 70px #0000002e}.risk-picker-header{display:flex;min-height:86px;align-items:flex-start;justify-content:space-between;gap:28px;padding:25px 30px 20px;border-bottom:1px solid #e5e5e0}.risk-picker-header>div{min-width:0}.risk-picker-header h2{margin:0;color:#22221f;font-size:22px;font-weight:660;letter-spacing:-.035em;line-height:1.1}.risk-picker-header p{margin:7px 0 0;color:#73736d;font-size:10px;line-height:15px}.risk-picker-header>button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;margin:-4px -5px 0 0;color:#6b6b65;background:transparent;border:0}.risk-picker-header>button:hover,.risk-picker-header>button:focus-visible{color:#1f1f1d;background:#f0f0ed;outline:0}.risk-picker-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:10px 30px}.risk-picker-toolbar>label{display:flex;width:min(360px,52%);height:34px;align-items:center;gap:9px;color:#777771;border-bottom:1px solid #c8c8c2}.risk-picker-toolbar>label:focus-within{color:#22221f;border-bottom-color:#22221f}.risk-picker-toolbar input{width:100%;min-width:0;padding:0;color:#272724;background:transparent;border:0;outline:0;font:inherit;font-size:11px}.risk-picker-toolbar label>button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:#777771;background:transparent;border:0}.risk-picker-add,.risk-picker-back{display:inline-flex;align-items:center;gap:7px;padding:7px 0 6px;color:#31312e;background:transparent;border:0;border-bottom:1px solid #9d9d97;font-size:10px;font-weight:650}.risk-picker-add:hover,.risk-picker-add:focus-visible,.risk-picker-back:hover,.risk-picker-back:focus-visible{color:#000;border-bottom-color:#000;outline:0}.risk-picker-summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:20px;padding:0 30px 9px;color:#777771;font-size:9px}.risk-picker-summary strong{color:#333330;font-size:10px;font-weight:680}.risk-picker-summary button{padding:4px 0;color:#555550;background:transparent;border:0;font-size:9px;font-weight:620}.risk-picker-summary button:hover,.risk-picker-summary button:focus-visible{color:#000;text-decoration:underline;text-underline-offset:3px}.risk-picker-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border-top:1px solid #e2e2dd;scrollbar-width:thin}.risk-picker-table{width:100%;border-collapse:collapse;table-layout:fixed}.risk-picker-table th{position:sticky;z-index:2;top:0;height:38px;padding:0 12px;color:#8a8a84;background:#fff;border-bottom:1px solid #ddddD8;font-size:8.5px;font-weight:690;letter-spacing:.07em;text-align:left;text-transform:uppercase}.risk-picker-table th:first-child{width:54px;padding-left:30px}.risk-picker-table th:nth-child(2){width:38%}.risk-picker-table th:nth-child(3){width:27%}.risk-picker-table th:nth-child(4){width:24%}.risk-picker-table th:last-child{width:44px}.risk-picker-row{height:52px;color:#555550;background:#fff;border-bottom:1px solid #ecece8;cursor:pointer}.risk-picker-row:hover,.risk-picker-row:focus-visible,.risk-picker-row[data-expanded]{background:#f7f7f4;outline:0}.risk-picker-row td{padding:9px 12px;font-size:9.5px;line-height:14px;vertical-align:middle}.risk-picker-row td:first-child{padding-left:30px}.risk-picker-row td:nth-child(2)>strong{display:block;overflow:hidden;color:#292926;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.risk-picker-row td:nth-child(2)>small{display:block;margin-top:2px;color:#888882;font-size:8px}.risk-picker-row td:last-child{color:#8a8a84;text-align:center;transition:transform .15s ease}.risk-picker-row[data-expanded] td:last-child svg{transform:rotate(90deg)}.risk-picker-check{display:grid;width:17px;height:17px;place-items:center;padding:0;color:#fff;background:#fff;border:1px solid #a8a8a2;border-radius:0}.risk-picker-check[aria-pressed=true]{background:#1f1f1d;border-color:#1f1f1d}.risk-picker-check:focus-visible{outline:2px solid #555550;outline-offset:2px}.risk-picker-origins{display:flex;flex-wrap:wrap;gap:3px 10px}.risk-picker-origins>span{position:relative;color:#5f5f5a;white-space:nowrap}.risk-picker-origins>span+span:before{position:absolute;top:0;left:-6px;color:#b4b4ae;content:"·"}.risk-picker-detail-row td{padding:0;background:#f7f7f4;border-bottom:1px solid #dcdcd7}.risk-picker-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr) auto;gap:28px;padding:18px 58px 21px 84px}.risk-picker-detail>div>span{display:block;margin-bottom:6px;color:#85857f;font-size:8px;font-weight:690;letter-spacing:.06em;text-transform:uppercase}.risk-picker-detail p{margin:0;color:#51514c;font-size:10px;line-height:16px}.risk-picker-detail>button{align-self:end;padding:5px 0;color:#555550;background:transparent;border:0;border-bottom:1px solid #aaa9a3;font-size:9px}.risk-picker-empty{display:grid;min-height:180px;place-content:center;gap:5px;color:#777771;text-align:center}.risk-picker-empty strong{color:#333330;font-size:11px}.risk-picker-empty span{font-size:9.5px}.risk-picker-footer{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 30px;background:#fff;border-top:1px solid #deded9}.risk-picker-footer>span{color:#777771;font-size:9.5px}.risk-picker-footer>span strong{margin-right:4px;color:#252522;font-size:13px;font-weight:680}.risk-picker-footer>small{justify-self:end;color:#8d3030;font-size:9px}.risk-picker-footer .button{min-height:38px;padding-inline:17px;border-radius:0;font-size:10px}.risk-picker-manual{width:min(720px,100%);min-height:0;flex:1 1 auto;margin:0 auto;padding:22px 30px 34px;overflow-y:auto;scrollbar-width:thin}.risk-picker-back{margin-bottom:28px}.risk-picker-manual__intro>span{color:#85857f;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.risk-picker-manual__intro h3{margin:8px 0 0;color:#242421;font-size:25px;font-weight:650;letter-spacing:-.04em}.risk-picker-manual__intro p{max-width:580px;margin:9px 0 0;color:#696963;font-size:10px;line-height:16px}.risk-picker-field{position:relative;display:grid;gap:7px;margin-top:24px}.risk-picker-field>span{color:#5f5f5a;font-size:9px;font-weight:660}.risk-picker-field input,.risk-picker-field textarea,.risk-picker-field select{width:100%;color:#272724;background:var(--field-surface);border:1px solid transparent;border-radius:0;outline:0;font:inherit;font-size:11px}.risk-picker-field input,.risk-picker-field select{height:39px;padding:0 1px}.risk-picker-field textarea{min-height:104px;padding:9px 1px;line-height:17px;resize:vertical}.risk-picker-field input:focus,.risk-picker-field textarea:focus,.risk-picker-field select:focus{border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.risk-picker-field>small{justify-self:end;color:#8a8a84;font-size:8px}.risk-picker-field--select select{padding-right:25px;appearance:none}.risk-picker-field--select>svg{position:absolute;right:2px;bottom:12px;pointer-events:none}.risk-picker-matches{margin-top:12px;padding:13px 15px;background:#f6f6f3}.risk-picker-matches>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:5px;color:#65655f;font-size:8.5px;font-weight:660}.risk-picker-matches>div small{color:#92928c;font-size:8px;font-weight:500}.risk-picker-matches>p{margin:11px 0 2px;color:#777771;font-size:9.5px}.risk-picker-matches ul{margin:0;padding:0;list-style:none}.risk-picker-matches li+li{border-top:1px solid #e3e3df}.risk-picker-matches li>button{display:flex;width:100%;min-height:49px;align-items:center;justify-content:space-between;gap:20px;padding:7px 2px;color:#2e2e2b;background:transparent;border:0;text-align:left}.risk-picker-matches li>button:hover,.risk-picker-matches li>button:focus-visible{padding-inline:8px;background:#edede9;outline:0}.risk-picker-matches li>button>span:first-child{display:grid;min-width:0;gap:2px}.risk-picker-matches li strong{overflow:hidden;font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.risk-picker-matches li small{color:#85857f;font-size:8px}.risk-picker-matches li>button>span:last-child{flex:0 0 auto;color:#5f5f5a;font-size:8.5px;font-weight:650}.risk-picker-manual__divider{display:flex;align-items:center;gap:14px;margin-top:24px;color:#8a8a84;font-size:8px;font-weight:660;letter-spacing:.06em;text-transform:uppercase}.risk-picker-manual__divider:before,.risk-picker-manual__divider:after{height:1px;flex:1 1 auto;background:#e2e2dd;content:""}@media(max-width:820px){.risk-picker-backdrop{padding:0}.modal.risk-picker-modal{width:100vw;height:100dvh;max-height:100dvh}.risk-picker-header,.risk-picker-toolbar,.risk-picker-footer,.risk-picker-summary{padding-inline:20px}.risk-picker-table th:first-child,.risk-picker-row td:first-child{padding-left:20px}.risk-picker-table th:nth-child(2){width:46%}.risk-picker-table th:nth-child(3){width:36%}.risk-picker-table th:nth-child(4),.risk-picker-row td:nth-child(4){display:none}.risk-picker-detail{grid-template-columns:1fr;gap:14px;padding:17px 34px 20px 68px}.risk-picker-detail>button{justify-self:start}}@media(max-width:560px){.risk-picker-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding-block:12px}.risk-picker-toolbar>label{width:100%}.risk-picker-add{width:fit-content}.risk-picker-table th:nth-child(3),.risk-picker-row td:nth-child(3){display:none}.risk-picker-table th:nth-child(2){width:auto}.risk-picker-footer{grid-template-columns:1fr auto}.risk-picker-footer>span,.risk-picker-footer>small{grid-column:1 / -1}.risk-picker-footer .button{padding-inline:13px}}.risk-assessment-loading,.risk-assessment-error{width:min(1080px,100%);padding:30px 0;color:#696963;font-size:12px}.risk-assessment-error{display:flex;justify-content:space-between;color:#8d3030}.risk-assessment-error button{padding-bottom:3px;background:transparent;border-bottom:1px solid currentColor;cursor:pointer}.risk-assessment-workspace{width:min(1080px,100%);padding:27px 0 76px}.risk-assessment-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:clamp(48px,7vw,92px);padding:0 0 36px;border-bottom:0}.risk-assessment-result__main .eyebrow{margin:0;color:#62625d;font-size:10px;font-weight:680;letter-spacing:.07em}.risk-assessment-result__level{display:inline-flex;min-height:24px;align-items:center;margin-top:17px;padding:3px 9px;color:#65655f;background:#efefeb;font-size:9.5px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.risk-assessment-result__level[data-level=low]{color:#315a43;background:#e4eee7}.risk-assessment-result__level[data-level=medium]{color:#71591a;background:#f3ead2}.risk-assessment-result__level[data-level=high]{color:#894921;background:#f4e2d7}.risk-assessment-result__level[data-level=critical]{color:#8a2d2d;background:#f3dede}.risk-level-meter{display:grid;width:fit-content;min-width:598px;gap:10px;margin-top:22px}.risk-level-meter__heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px}.risk-level-meter__heading h2{margin:0;color:#3b3b37;font-size:11px;font-weight:660;letter-spacing:0;line-height:1.2}.risk-level-meter__heading span{color:#85857f;font-size:9px;font-weight:400;font-variant-numeric:tabular-nums}.risk-level-meter__segments{display:grid;grid-template-columns:repeat(25,22px);gap:2px}.risk-level-meter__segments i{display:block;width:22px;height:22px;background:#f4f4f1;border-radius:2px}.risk-level-meter__segments i.is-filled{animation:none}.risk-level-meter--loading{margin-bottom:32px}.risk-level-meter--loading .risk-level-meter__segments i.is-loading{animation:none}.risk-level-meter__segments i.is-filled:nth-child(-n+5){background:#c7c7c1}.risk-level-meter__segments i.is-filled:nth-child(n+6):nth-child(-n+10){background:#a9a9a3}.risk-level-meter__segments i.is-filled:nth-child(n+11):nth-child(-n+15){background:#7f7f79}.risk-level-meter__segments i.is-filled:nth-child(n+16):nth-child(-n+20){background:#50504b}.risk-level-meter__segments i.is-filled:nth-child(n+21):nth-child(-n+24){background:#2f2f2c}.risk-level-meter__segments i.is-filled:nth-child(25){background:#11110f}.risk-level-meter__scale span:last-child{color:#aaaaa4}.risk-level-meter__scale{display:grid;grid-template-columns:repeat(25,22px);gap:2px;margin-top:2px}.risk-level-meter__scale span{position:relative;padding-top:9px;color:#85857f;font-size:9.5px;font-weight:500;line-height:1.2;text-align:center}.risk-level-meter__scale span:before{content:"";position:absolute;top:0;right:1px;left:1px;height:4px;border:1px solid #dededa;border-top:0;border-radius:0 0 2px 2px}.risk-level-meter__marker{display:grid;grid-template-columns:repeat(25,22px);gap:2px;margin-bottom:2px}.risk-level-meter__marker span{position:relative;justify-self:center;width:8px;height:7px}.risk-level-meter__marker span:after{content:"";position:absolute;bottom:1px;left:50%;width:0;height:0;border:4px solid transparent;border-top:5px solid #11110f;border-bottom:0;transform:translate(-50%)}.risk-level-meter__segments i.is-current{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #11110f}@keyframes risk-level-segment-in{0%{opacity:.2;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes risk-level-loading-sweep{0%,to{background:#e7e7e2;opacity:.7;transform:scale(.9)}24%{background:#c7c7c1;opacity:.9}46%{background:#74746f;opacity:1;transform:scale(1)}58%{background:#11110f;opacity:1;transform:scale(1)}76%{background:#a9a9a3;opacity:.9}}.risk-level-meter+p{max-width:600px;margin:32px 0 0;color:#5f5f59;font-size:11.5px;line-height:1.5}.risk-assessment-result__main .button{min-height:40px;margin-top:24px;border-radius:0}.risk-assessment-result__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:24px 34px;padding-left:clamp(24px,4vw,44px);border-left:1px solid #dfdfda}.risk-assessment-result__facts>div{display:grid;gap:5px}.risk-assessment-result__facts span{color:#85857f;font-size:9.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.risk-assessment-result__facts strong{color:#30302d;font-size:12px;font-weight:660}.risk-assessment-legal-note,.risk-assessment-operational-note{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;align-items:center;min-height:72px;margin-top:18px;padding:12px 16px;color:#696963;background:#f7f7f4}.risk-assessment-legal-note>div,.risk-assessment-operational-note>div{display:grid;gap:4px}.risk-assessment-legal-note span,.risk-assessment-legal-note small,.risk-assessment-operational-note span,.risk-assessment-operational-note small{color:#85857f;font-size:9px;font-weight:620}.risk-assessment-legal-note strong,.risk-assessment-operational-note strong{color:#343431;font-size:12px}.risk-assessment-legal-note p,.risk-assessment-operational-note p{margin:0;font-size:10.5px;line-height:1.45}.risk-assessment-operational-note[data-level=low] strong{color:#315a43}.risk-assessment-operational-note[data-level=medium] strong{color:#71591a}.risk-assessment-operational-note[data-level=high] strong{color:#894921}.risk-assessment-operational-note[data-level=critical] strong{color:#8a2d2d}.risk-assessment-table-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:36px}.risk-assessment-table-heading h3{margin:0;color:#292926;font-size:18px;font-weight:670;letter-spacing:-.025em}.risk-assessment-table-heading p{margin:5px 0 0;color:#777771;font-size:10.5px}.risk-assessment-table-heading>button,.risk-assessment-empty button,.risk-assessment-empty a{padding:5px 0 3px;color:#363633;background:transparent;border-bottom:1px solid #aaa9a3;cursor:pointer;font-size:10.5px;font-weight:650}.risk-assessment-empty{display:grid;min-height:126px;place-content:center;gap:5px;margin-top:17px;color:#74746e;background:#f7f7f4;text-align:center}.risk-assessment-empty strong{color:#32322f;font-size:13px}.risk-assessment-empty span{font-size:11px}.risk-assessment-empty button{width:fit-content;margin:9px auto 0}.risk-assessment-empty--unassessed{min-height:164px;gap:8px;padding:26px}.risk-assessment-empty--unassessed strong{font-size:14px}.risk-assessment-empty--unassessed span{max-width:540px;color:#71716b;font-size:11.5px;line-height:1.55}.risk-assessment-empty--unassessed small{margin-top:5px;color:#7c7c76;font-size:10.5px}.risk-assessment-empty .risk-assessment-empty__action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-top:10px;padding:0 18px;color:#fff;border:0;background:#111;font-size:12px;font-weight:650;transition:background-color .16s ease;text-decoration:none}.risk-assessment-empty .risk-assessment-empty__action:hover,.risk-assessment-empty .risk-assessment-empty__action:focus-visible{color:#fff;background:#343432;border-bottom:0;outline:none}.risk-assessment-table-scroll{margin-top:15px;overflow-x:auto}.risk-assessment-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.risk-assessment-table th{padding:9px 10px;color:#83837d;border-bottom:1px solid #d9d9d4;font-size:9px;font-weight:680;letter-spacing:.06em;text-align:left;text-transform:uppercase}.risk-assessment-table th:first-child{width:25%}.risk-assessment-table th:nth-child(2){width:25%}.risk-assessment-table th:nth-child(5){width:14%}.risk-assessment-table th:nth-child(6){width:14%}.risk-assessment-table td{padding:14px 10px;color:#5e5e58;border-bottom:1px solid #e4e4df;font-size:10px;line-height:1.4;vertical-align:middle}.risk-assessment-table td:first-child{vertical-align:middle}.risk-assessment-table td:first-child>strong,.risk-assessment-table td:first-child>small{display:block}.risk-assessment-table td:first-child>small{margin-top:4px}.risk-assessment-table td:first-child>strong{color:#2d2d2a;font-size:12px;font-weight:660}.risk-assessment-table td:first-child>small,.risk-assessment-table__code{color:#85857f;font-size:8.5px}.risk-assessment-score{display:inline-flex;width:fit-content;align-items:baseline;gap:6px}.risk-assessment-score strong{color:#62625c;font-size:9.5px;font-weight:690}.risk-assessment-score small{color:#92928c;font-size:8.5px}.risk-assessment-score--empty{color:#92928c;font-size:12px}.risk-assessment-score[data-level=low] strong{color:#315a43}.risk-assessment-score[data-level=medium] strong{color:#71591a}.risk-assessment-score[data-level=high] strong{color:#894921}.risk-assessment-score[data-level=critical] strong{color:#8a2d2d}.risk-assessment-save-error{margin-top:10px;color:#8d3030;font-size:10px}.risk-valuation-backdrop{z-index:140;padding:22px}.modal.risk-valuation-modal{width:min(1080px,calc(100vw - 44px));min-width:min(780px,calc(100vw - 44px));max-width:1080px;height:min(760px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);border-radius:0}.risk-valuation-modal__header{position:relative;display:flex;flex:0 0 auto;justify-content:space-between;gap:24px;padding:29px 70px 20px 38px}.risk-valuation-modal__header .eyebrow{margin:0;color:#82827c;font-size:9px;font-weight:690;letter-spacing:.1em}.risk-valuation-modal__header h2{margin:7px 0 0;color:#232320;font-size:26px;font-weight:670;letter-spacing:-.04em}.risk-valuation-modal__header h2+p{max-width:620px;margin:7px 0 0;color:#6d6d67;font-size:11.5px;line-height:1.45}.risk-valuation-modal__header>button{position:absolute;top:20px;right:21px;display:grid;width:34px;height:34px;place-items:center;color:#6b6b65;background:transparent;cursor:pointer}.risk-valuation-modal__header>button:hover{color:#111;background:#f2f2ee}.risk-valuation-tabs{display:flex;min-height:44px;flex:0 0 auto;gap:24px;margin:0 30px;border-bottom:1px solid #ddddD8}.risk-valuation-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 1px;color:#777771;background:transparent;cursor:pointer;font-size:10.5px;font-weight:620}.risk-valuation-tabs button span{color:#999993;font-size:8.5px}.risk-valuation-tabs button.is-active{color:#242421}.risk-valuation-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#292926;content:""}.risk-valuation-toolbar{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:9px 30px}.risk-valuation-toolbar>label{display:flex;width:min(340px,50%);height:34px;align-items:center;gap:8px;color:#85857f;border-bottom:1px solid #d9d9d4}.risk-valuation-toolbar input{width:100%;height:100%;padding:0;background:transparent;border:0;outline:0;font-size:10.5px}.risk-valuation-toolbar>span{color:#7a7a74;font-size:9.5px}.risk-valuation-modal__body{min-height:0;flex:1 1 auto;padding:0 30px 20px;overflow-y:auto;scrollbar-color:#bdbdb7 transparent;scrollbar-width:thin}.risk-valuation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 56px;border-top:1px solid #e2e2dd}.risk-valuation-row:last-child{border-bottom:1px solid #e2e2dd}.risk-valuation-row[data-selected]{box-shadow:inset 2px 0 #292926}.risk-valuation-row__select{display:grid;min-width:0;min-height:68px;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;background:transparent;cursor:pointer;text-align:left}.risk-valuation-row__check{display:grid;width:16px;height:16px;place-items:center;color:#fff;border:1px solid #bcbcb6}.risk-valuation-row[data-selected] .risk-valuation-row__check{background:#292926;border-color:#292926}.risk-valuation-row__select>span:last-child{display:grid;min-width:0;gap:3px}.risk-valuation-row__select small{color:#8a8a84;font-size:8px;font-weight:620;letter-spacing:.025em}.risk-valuation-row__select strong{overflow:hidden;color:#30302d;font-size:11px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.risk-valuation-row__select em{overflow:hidden;color:#71716b;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.risk-valuation-row__expand{color:#6c6c66;background:transparent;cursor:pointer;font-size:9.5px;font-weight:650}.risk-valuation-row__expand:hover{color:#111}.risk-valuation-row__details{grid-column:1 / -1;padding:0 22px 18px 42px}.risk-valuation-row__details>p{max-width:780px;margin:0 0 14px;color:#666660;font-size:10px;line-height:1.5}.risk-valuation-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1.4fr)) minmax(0,1fr) minmax(0,1fr);gap:13px;padding:15px 0 2px;border-top:1px solid #e4e4df}.risk-valuation-pair,.risk-valuation-simple-select{display:grid;min-width:0;gap:6px}.risk-valuation-pair>span,.risk-valuation-simple-select>span:first-child{color:#7f7f79;font-size:8px;font-weight:670;letter-spacing:.045em;text-transform:uppercase}.risk-valuation-pair>label,.risk-valuation-simple-select>span:last-child{position:relative;display:flex;align-items:center;background:#f5f5f2}.risk-valuation-pair select,.risk-valuation-simple-select select{width:100%;height:30px;padding:0 22px 0 8px;color:#444440;background:transparent;border:0;outline:0;font-size:9px;appearance:none}.risk-valuation-pair label>svg,.risk-valuation-simple-select span:last-child>svg{position:absolute;right:7px;color:#85857f;pointer-events:none}.risk-valuation-pair>b{width:fit-content;color:#73736d;font-size:8.5px;font-weight:680}.risk-valuation-pair>b[data-level=low]{color:#315a43}.risk-valuation-pair>b[data-level=medium]{color:#71591a}.risk-valuation-pair>b[data-level=high]{color:#894921}.risk-valuation-pair>b[data-level=critical]{color:#8a2d2d}.risk-valuation-empty{display:grid;min-height:160px;place-items:center;color:#7c7c76;font-size:11px}.risk-valuation-modal__footer{display:flex;min-height:72px;flex:0 0 auto;align-items:center;gap:10px;padding:12px 38px;border-top:0;background:#fafaf8}.risk-valuation-modal__footer>div{display:flex;flex:1 1 auto;align-items:baseline;gap:5px}.risk-valuation-modal__footer>div strong{color:#2d2d2a;font-size:15px}.risk-valuation-modal__footer>div span{color:#797973;font-size:10px}.risk-valuation-modal__footer>div small{margin-left:12px;color:#8d3030;font-size:9px}.risk-valuation-modal__footer .button{min-height:39px;border-radius:4px}.risk-selection-nav{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:26px;padding:0 38px 20px}.risk-selection-nav nav{display:flex;flex-wrap:wrap;gap:5px;padding:4px;background:#f3f3f0;border-radius:7px}.risk-selection-nav nav button{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 12px;color:#686862;background:transparent;border-radius:4px;cursor:pointer;font-size:10px;font-weight:620}.risk-selection-nav nav button span{color:#969690;font-size:8.5px}.risk-selection-nav nav button.is-active{color:#fff;background:#252522;box-shadow:0 2px 5px #14141224}.risk-selection-nav nav button.is-active span{color:#d7d7d2}.risk-selection-nav>label{display:flex;width:min(290px,38%);min-height:38px;align-items:center;gap:8px;padding:0 16px;color:#85857f;background:#f6f6f3;border-radius:5px;box-shadow:inset 0 0 0 1px #e8e8e3}.risk-selection-nav input{width:100%;background:transparent;border:0;outline:0;font-size:10px}.risk-selection-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(340px,.88fr) minmax(410px,1.12fr);gap:0;margin:0 38px 22px;padding:0;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #e5e5e0,0 12px 30px #1818150d}.risk-selection-browser{display:flex;min-height:0;flex-direction:column;background:#f5f5f2}.risk-selection-browser__header{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:0 18px}.risk-selection-browser__header>div{display:grid;gap:3px}.risk-selection-browser__header strong{color:#30302c;font-size:10.5px;font-weight:680}.risk-selection-browser__header span,.risk-selection-browser__header small{color:#8a8a83;font-size:8.5px;font-weight:540}.risk-selection-browser__header small{padding:6px 9px;color:#565650;background:#e9e9e4;border-radius:12px;white-space:nowrap}.risk-selection-list{display:grid;min-height:0;align-content:start;gap:5px;padding:0 10px 12px;overflow-y:auto;background:transparent;scrollbar-color:#bdbdb7 transparent;scrollbar-width:thin}.risk-selection-item{display:grid;min-height:64px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;padding:3px 8px 3px 4px;border-radius:7px;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.risk-selection-item:hover,.risk-selection-item[data-active]{background:#fff}.risk-selection-item[data-active]{box-shadow:0 4px 14px #14141212}.risk-selection-item__check{display:grid;width:18px;height:18px;place-self:center;place-items:center;color:#fff;background:#fff;border:1px solid #bdbdb7;border-radius:5px;cursor:pointer}.risk-selection-item__check[aria-pressed=true]{background:#292926;border-color:#292926}.risk-selection-item__content{display:grid;min-width:0;gap:4px;padding:9px 7px;background:transparent;cursor:pointer;text-align:left}.risk-selection-item__content strong{overflow:hidden;color:#30302d;font-size:10.8px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.risk-selection-item__content span,.risk-selection-item__content small{overflow:hidden;color:#7a7a74;font-size:8.3px;text-overflow:ellipsis;white-space:nowrap}.risk-selection-item__content small{color:#95958f}.risk-selection-item__arrow{color:#b0b0a9;opacity:0;transition:opacity .14s ease,transform .14s ease}.risk-selection-item:hover .risk-selection-item__arrow,.risk-selection-item[data-active] .risk-selection-item__arrow{opacity:1}.risk-selection-item[data-active] .risk-selection-item__arrow{color:#343430;transform:translate(2px)}.risk-selection-detail{display:flex;min-height:0;flex-direction:column;padding:clamp(30px,4vw,46px);overflow-y:auto;background:#fff}.risk-selection-detail__topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.risk-selection-detail__topline>span{color:#777771;font-size:8.5px;font-weight:690;letter-spacing:.075em;text-transform:uppercase}.risk-selection-detail__topline small{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:0 9px;color:#888881;background:#f2f2ef;border-radius:12px;font-size:8px;font-weight:640;white-space:nowrap}.risk-selection-detail__topline small[data-selected]{color:#315a43;background:#edf3ee}.risk-selection-detail__heading h3{max-width:500px;margin:16px 0 0;color:#262623;font-size:clamp(21px,2.4vw,29px);font-weight:670;letter-spacing:-.04em;line-height:1.12}.risk-selection-detail__description>span,.risk-selection-detail__reason span{color:#85857f;font-size:8px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.risk-selection-detail__description>p{max-width:600px;margin:9px 0 0;color:#5f5f59;font-size:11.8px;line-height:1.7}.risk-selection-detail__reason{display:grid;gap:7px;margin-top:30px;padding:17px 18px;background:#f6f6f3;border-radius:6px}.risk-selection-detail__reason strong{color:#41413d;font-size:10.8px;font-weight:650;line-height:1.45}.risk-selection-detail__toggle{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:7px;margin-top:auto;padding:0 17px;color:#fff;background:#252522;border-radius:4px;cursor:pointer;font-size:10px;font-weight:650}.risk-selection-detail__toggle[data-selected]{color:#353531;background:#fff;box-shadow:inset 0 0 0 1px #c9c9c3}.modal.risk-valuation-modal{width:min(1020px,calc(100vw - 80px));min-width:min(760px,calc(100vw - 80px));max-width:1020px;height:min(720px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border-radius:0}.risk-valuation-modal__header{padding:42px 74px 17px 50px}.risk-valuation-modal__header h2{margin:0;font-size:23px;font-weight:650;letter-spacing:-.035em}.risk-valuation-modal__header h2+p{max-width:590px;margin-top:7px;color:#71716b;font-size:12.5px;line-height:17px}.risk-valuation-modal__header>button{top:18px;right:25px;width:38px;height:38px}.risk-selection-nav{min-height:44px;gap:24px;padding:0 50px}.risk-selection-nav nav{flex-wrap:nowrap;gap:3px;padding:4px;overflow-x:auto;background:#efefeb;border-radius:0;scrollbar-width:none}.risk-selection-nav nav::-webkit-scrollbar{display:none}.risk-selection-nav nav button{position:relative;min-height:32px;flex:0 0 auto;gap:6px;padding:0 12px;color:#71716b;background:transparent;border-radius:0;font-size:10px;font-weight:560}.risk-selection-nav nav button span{color:#a0a09a;font-size:8px;font-weight:560}.risk-selection-nav nav button.is-active{color:#1f1f1c;background:#fff;box-shadow:0 1px 4px #19191614}.risk-selection-nav nav button.is-active:after{display:none;content:none}.risk-selection-nav nav button.is-active span{color:#6f6f69}.risk-selection-nav>.toolbar-search{order:initial;margin-left:auto}.risk-selection-layout{grid-template-columns:minmax(350px,.92fr) minmax(400px,1.08fr);gap:42px;margin:14px 50px 8px;overflow:hidden;background:#fff;border-radius:0;box-shadow:none}.risk-selection-browser{padding-right:30px;background:#fff;border-right:1px solid #e3e3df}.risk-selection-browser__header{min-height:38px;padding:0 8px 8px 12px}.risk-selection-browser__header strong{color:#2d2d29;font-size:10px;font-weight:650}.risk-selection-browser__header span{color:#91918b;font-size:9px;font-weight:500}.risk-selection-list{gap:0;padding:0;background:#fff}.risk-selection-item{min-height:64px;grid-template-columns:minmax(0,1fr) 38px;padding:0 7px 0 0;border-radius:0;background:#fff;box-shadow:none;transform:none}.risk-selection-item:hover,.risk-selection-item[data-active]{background:#f6f6f3}.risk-selection-item[data-active]{box-shadow:inset 2px 0 #1d1d1a}.risk-selection-item__content{gap:3px;padding:11px 14px}.risk-selection-item__content strong{color:#292925;font-size:11px;font-weight:590}.risk-selection-item__content span{color:#7b7b75;font-size:8.5px}.risk-selection-item__content small{color:#9a9a94;font-size:8.2px}.risk-selection-item__check{display:grid;width:16px;height:16px;place-self:center;place-items:center;padding:0;color:transparent;background:#fff;border:1px solid #c8c8c2;border-radius:0}.risk-selection-item__check[aria-pressed=true]{color:#fff;background:#171715;border-color:#171715}.risk-selection-item__check>span{display:grid;width:100%;height:100%;place-items:center;color:#fff;background:transparent}.risk-selection-detail{padding:16px 0 24px;background:#fff}.risk-selection-detail__topline>span{color:#7e7e78;font-size:8px;font-weight:650;letter-spacing:.07em}.risk-selection-detail__topline small{display:grid;width:16px;height:16px;min-height:16px;place-items:center;padding:0;color:#fff;background:#171715;border-radius:0}.risk-selection-detail__heading h3{margin-top:14px;color:#242421;font-size:clamp(22px,2.4vw,28px);font-weight:650;letter-spacing:-.04em}.risk-selection-detail__description{margin-top:32px}.risk-selection-detail__description>span,.risk-selection-detail__reason span{color:#868680;font-size:8px;font-weight:650;letter-spacing:.07em}.risk-selection-detail__description>p{margin-top:9px;color:#62625c;font-size:11.5px;line-height:1.65}.risk-selection-detail__reason{gap:6px;margin-top:27px;padding:0;background:transparent;border-radius:0}.risk-selection-detail__reason strong{color:#343430;font-size:10.5px;font-weight:590}.risk-selection-detail__toggle{min-height:40px;gap:0;margin-top:42px;padding:0 16px;color:#fff;background:#171715;border-radius:0;font-size:10px;font-weight:620}.risk-selection-detail__toggle[data-selected]{min-height:32px;padding:0;color:#85857f;background:transparent;box-shadow:none;transition:color .15s ease}.risk-selection-detail__toggle[data-selected]:hover,.risk-selection-detail__toggle[data-selected]:focus-visible{color:#3c3c38;outline:0}.risk-selection-detail__remove-icon{width:0;margin-left:0;overflow:visible;opacity:0;transform:translate(-4px);transition:width .15s ease,margin-left .15s ease,opacity .15s ease,transform .15s ease}.risk-selection-detail__toggle[data-selected]:hover .risk-selection-detail__remove-icon,.risk-selection-detail__toggle[data-selected]:focus-visible .risk-selection-detail__remove-icon{width:14px;margin-left:7px;opacity:1;transform:translate(0)}.risk-valuation-modal__footer{min-height:70px;padding:12px 50px 18px;background:#fff;border:0}.risk-valuation-modal__footer>div strong{font-size:13px}.risk-valuation-modal__footer>div span{font-size:9.5px}.risk-valuation-modal__footer .button{min-height:42px;border-radius:0}@media(max-width:920px){.risk-selection-layout{grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);gap:28px;margin-inline:34px}.risk-selection-browser{padding-right:20px}}@media(max-width:660px){.risk-valuation-modal__header{padding:40px 58px 15px 24px}.risk-selection-nav{align-items:center;flex-direction:row;padding:0 24px}.risk-selection-nav nav{flex:1 1 auto}.risk-selection-layout{display:block;margin:12px 24px 8px;overflow-y:auto}.risk-selection-browser{max-height:42dvh;padding-right:0;border-right:0}.risk-selection-detail{min-height:330px;margin-top:0;padding:32px 0 20px}.risk-valuation-modal__footer{padding:10px 24px 14px}}.risk-assessment-table th:first-child{width:26%}.risk-assessment-table th:nth-child(2){width:24%}.risk-assessment-table th:nth-child(3),.risk-assessment-table th:nth-child(4){width:11%}.risk-assessment-table th:nth-child(5){width:16%}.risk-assessment-table th:nth-child(6){width:12%}.risk-assessment-active-filter{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;color:#666660;font-size:11px}.risk-assessment-active-filter strong{color:#292926;font-weight:640}.risk-assessment-active-filter button{padding:3px 0;color:#4f4f4a;background:transparent;border:0;border-bottom:1px solid #aaa9a3;cursor:pointer;font-size:10px}.risk-assessment-control-link{display:flex;width:100%;align-items:center;justify-content:center;color:#4f4f4a;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;text-decoration:none}.risk-assessment-table th:nth-child(6),.risk-assessment-table td:nth-child(6){text-align:center}.risk-assessment-table__action{text-align:right}.risk-assessment-table__action button{padding:4px 0;color:#4c4c47;background:transparent;border-bottom:1px solid #bcbcb6;cursor:pointer;font-size:9.5px;font-weight:650}.risk-assessment-editor-row>td{padding:0!important;border-bottom-color:#d7d7d2!important}.risk-table-editor{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(480px,1.4fr) auto;gap:24px;align-items:end;padding:22px 20px 24px;background:#f7f7f4}.risk-table-editor__intro strong{color:#30302d;font-size:11px;font-weight:670}.risk-table-editor__intro p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#74746e;font-size:9.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.risk-table-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1.35fr)) repeat(2,minmax(0,1fr));gap:10px}.risk-table-editor__actions{display:flex;gap:7px}.risk-table-editor__actions .button{min-height:34px;padding-inline:12px;border-radius:0;font-size:9.5px}.risk-assessment-table__row--editable{cursor:pointer}.risk-assessment-table__row--editable:focus-visible{outline:1px solid #6f6f69;outline-offset:-1px}.risk-assessment-score strong,.risk-assessment-score[data-level=low] strong,.risk-assessment-score[data-level=medium] strong,.risk-assessment-score[data-level=high] strong,.risk-assessment-score[data-level=critical] strong{color:#3f3f3b;font-size:11px;font-weight:500}.risk-assessment-score small{font-size:9.5px}.risk-assessment-score--cycling,.risk-assessment-value--cycling{color:#5f5f59;font-variant-numeric:tabular-nums}.risk-assessment-score--cycling strong{min-width:34px;color:#4a4a45!important;font-weight:500}.risk-assessment-score--cycling small{min-width:30px;color:#85857f}.risk-assessment-treatment-value.risk-assessment-value--cycling{display:inline-block;min-width:62px}.risk-assessment-control-count{display:block;width:100%;color:#4f4f4a;font-size:11px;font-weight:400;text-align:center}.risk-assessment-table td:nth-child(5){font-size:11px}.risk-assessment-table td>.risk-assessment-score:not(.risk-assessment-score--empty){display:inline-flex;align-items:baseline;gap:6px;margin-top:0;overflow:visible}.risk-assessment-table td>.risk-assessment-score--empty{margin-top:0}.risk-assessment-reasons{display:flex;min-width:0;align-items:center;gap:8px}.risk-assessment-reasons__models{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;width:max-content;white-space:nowrap}.risk-assessment-reasons__models>span{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;background:transparent;border:0}.risk-assessment-reasons__models :is(.ai-tool-icon,.ai-tool-logo,.ai-tool-glyph){width:18px;height:18px;object-fit:contain}.risk-assessment-reasons__models .ai-tool-logo{filter:none}.risk-assessment-reasons__fallback{font-size:9px;font-weight:680}.risk-assessment-reasons__label{min-width:0;overflow:hidden;color:#666660;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.risk-assessment-reasons>small{flex:0 0 auto;color:#85857f;font-size:8.5px}.risk-assessment-evaluation-value,.risk-assessment-evaluation-running{display:inline-flex;width:max-content;align-items:center;gap:7px;color:#30302d!important;font-size:12px!important;font-weight:660!important;letter-spacing:0!important;text-transform:none!important}.risk-assessment-evaluation-value>button{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;color:#6d6d67;background:transparent;border:0;cursor:pointer;transition:color .14s ease}.risk-assessment-evaluation-value>button:hover,.risk-assessment-evaluation-value>button:focus-visible{color:#000;background:transparent;outline:0}.risk-assessment-evaluation-start{width:max-content;padding:0 0 3px;color:#262623;background:transparent;border:0;border-bottom:1px solid #63635e;cursor:pointer;font-size:11px;font-weight:680}.risk-assessment-evaluation-start:hover,.risk-assessment-evaluation-start:focus-visible{color:#000;border-bottom-color:#000;outline:0}.risk-assessment-evaluation-running svg{animation:risk-inline-spin 1s linear infinite}.risk-assessment-kpi-counting{font-variant-numeric:tabular-nums}.risk-inline-analysis{position:relative;width:100%;min-height:104px;margin:0 0 22px;padding:17px 20px 16px;color:#292926;background:#f3f3f0;border-left:0}.risk-inline-analysis[data-status=complete]{min-height:82px;padding:17px 52px 17px 18px;background:#f3f3f0;border:0}.risk-inline-analysis__heading,.risk-inline-analysis__heading>div,.risk-inline-analysis__complete,.risk-inline-analysis__error{display:flex;align-items:center}.risk-inline-analysis__heading{justify-content:space-between;gap:20px}.risk-inline-analysis__heading>div{min-width:0;gap:10px}.risk-inline-analysis__heading>div>svg{flex:0 0 auto;animation:risk-inline-spin 1s linear infinite}.risk-inline-analysis__heading span,.risk-inline-analysis__complete>div{display:grid;min-width:0;gap:2px}.risk-inline-analysis__heading small,.risk-inline-analysis__complete small{color:#868680;font-size:8px;font-weight:720;letter-spacing:.1em}.risk-inline-analysis__heading span>strong,.risk-inline-analysis__complete div>strong{overflow:hidden;color:#242421;font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.risk-inline-analysis__heading>strong{color:#30302d;font-size:11px;font-weight:690;font-variant-numeric:tabular-nums}.risk-inline-analysis__progress{position:relative;height:3px;margin-top:13px;overflow:hidden;background:#d9d9d4}.risk-inline-analysis__progress>span{position:absolute;inset:0 auto 0 0;background:#262623;transition:none}.risk-inline-analysis__stream{display:flex;min-width:0;align-items:center;gap:10px;margin-top:13px;animation:risk-inline-stream-in .28s ease both;white-space:nowrap}.risk-inline-analysis__verb{flex:0 0 auto;color:#85857f;font-size:9px}.risk-inline-analysis__subject{display:inline-flex;min-width:0;align-items:center;gap:7px}.risk-inline-analysis__tool{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center}.risk-inline-analysis__tool :is(.ai-tool-icon,.ai-tool-logo,.ai-tool-glyph){display:block;width:17px;height:17px;object-fit:contain}.risk-inline-analysis__tool .ai-tool-logo{filter:none}.risk-inline-analysis__subject>strong{max-width:185px;overflow:hidden;color:#2c2c29;font-size:10.5px;font-weight:680;text-overflow:ellipsis}.risk-inline-analysis__stream>small{min-width:0;overflow:hidden;color:#74746e;font-size:9px;text-overflow:ellipsis}.risk-inline-analysis__stream>small:before{margin-right:7px;color:#aaa9a4;content:"·"}.risk-inline-analysis__complete,.risk-inline-analysis__error{min-height:68px;gap:12px}.risk-inline-analysis__complete{min-height:46px;align-items:center}.risk-inline-analysis__complete-icon{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#fff;background:#242421;border:0;border-radius:50%;animation:risk-inline-complete-in .36s cubic-bezier(.2,.9,.2,1.2) both}.risk-inline-analysis__complete div>strong{font-size:13px}.risk-inline-analysis__complete div>span{color:#666660;font-size:10px}.risk-inline-analysis__error>button{margin-left:auto;padding:3px 0;color:#666660;background:transparent;border:0;border-bottom:1px solid #aaa9a4;cursor:pointer;font-size:9px}.risk-inline-analysis__complete>button{position:absolute;top:10px;right:10px;display:inline-grid;width:28px;height:28px;place-items:center;padding:0;color:#777771;background:transparent;border:0;cursor:pointer}.risk-inline-analysis__complete>button:hover,.risk-inline-analysis__complete>button:focus-visible{color:#161614;background:#f3f3f0;outline:0}.risk-inline-analysis__error>svg{flex:0 0 auto;color:#8a2d2d}.risk-inline-analysis__error>div{display:grid;min-width:0;gap:3px}.risk-inline-analysis__error>div strong{font-size:11px}.risk-inline-analysis__error>div span{color:#6f6f69;font-size:9px}.risk-inline-analysis__error .button{min-height:31px;padding-inline:12px;border-radius:0;font-size:9px}.risk-assessment-table__row--entering{animation:risk-assessment-row-enter .32s ease both}.risk-assessment-table__row--calculating td{color:#777771}.risk-assessment-cell-calculation{display:inline-block;width:58px;vertical-align:middle}.risk-assessment-cell-calculation>i{position:relative;display:block;width:48px;height:2px;overflow:hidden;background:#deded9}.risk-assessment-cell-calculation>i>span{position:absolute;inset:0;background:#777771;animation:risk-assessment-cell-fill var(--risk-cell-duration, .5s) linear forwards;transform:scaleX(0);transform-origin:left center}.risk-assessment-cell-pending{display:inline-block;width:48px;height:2px;vertical-align:middle}.risk-assessment-table__empty{padding:18px 12px;text-align:center;color:var(--muted);font-size:13px}.risk-assessment-score,.risk-assessment-treatment-value{animation:risk-assessment-value-resolve .26s ease both}.modal.risk-reassessment-confirm{width:min(500px,calc(100vw - 48px));max-width:500px}.risk-reassessment-confirm .modal__body>p{max-width:410px;margin:0;color:#666660;font-size:11px;line-height:1.55}@keyframes risk-inline-spin{to{transform:rotate(360deg)}}@keyframes risk-inline-stream-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes risk-inline-complete-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes risk-assessment-row-enter{0%{opacity:0}to{opacity:1}}@keyframes risk-assessment-cell-fill{to{transform:scaleX(1)}}@keyframes risk-assessment-value-resolve{0%{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.risk-inline-analysis{padding-inline:15px}.risk-inline-analysis__stream>small{display:none}.risk-inline-analysis__complete,.risk-inline-analysis__error{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.risk-assessment-evaluation-running svg,.risk-inline-analysis__heading>div>svg,.risk-inline-analysis__stream,.risk-inline-analysis__complete-icon,.risk-level-meter__segments i,.risk-assessment-table__row--entering,.risk-assessment-cell-calculation>i>span,.risk-assessment-score,.risk-assessment-treatment-value{animation:none}}.modal.risk-assessment-edit-modal{width:min(960px,calc(100vw - 80px));max-width:960px}.risk-assessment-edit-modal .modal__header{position:relative;min-height:0;margin:0;padding:36px 36px 0;color:#85857f;background:#fff;border-bottom:0}.risk-assessment-edit-modal .modal__header>div{max-width:760px}.risk-assessment-edit-modal .modal__header h2{margin:0;color:#85857f;font-size:12px;font-weight:590;letter-spacing:.01em;line-height:1.2;text-transform:none}.risk-assessment-edit-modal .modal__header .icon-button{position:absolute;top:17px;right:18px}.risk-assessment-edit-modal .modal__body{padding:0 36px}.risk-assessment-modal-form{--risk-content-indent: 12px;display:grid;gap:0}.risk-assessment-modal-form__layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:38px}.risk-assessment-modal-form__identity{position:relative;display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:24px;padding:7px 0 22px}.risk-assessment-modal-form__identity h3{margin:0;color:#171715;font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.25}.risk-assessment-modal-form__description{display:grid;width:100%;gap:11px;margin-top:0;margin-left:0}.risk-assessment-modal-form__application{display:grid;width:100%;gap:8px;margin:0 0 24px}.risk-assessment-modal-form__application h4{margin:0;color:#74746e;font-size:12px;font-weight:620}.risk-assessment-application__items{display:grid;width:calc(100% - var(--risk-summary-indent));gap:6px;min-width:0;margin:0 0 0 var(--risk-summary-indent);padding:0;list-style:none}.risk-assessment-application__reason{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px 8px}.risk-assessment-application__reason-item{display:inline-flex;min-width:0;align-items:center;gap:6px}.risk-assessment-application__label{min-width:0;color:#454541;font-size:12px;font-weight:500;line-height:1.45}.risk-assessment-application__reason :is(.ai-tool-icon,.ai-tool-logo,.ai-tool-glyph){width:16px;height:16px;flex:0 0 16px;object-fit:contain}.risk-assessment-application__reason .ai-tool-logo{filter:none}.risk-assessment-application__fallback{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:#555550;font-size:9px;font-weight:700}.risk-assessment-application__separator{color:#a0a09a;font-size:11px}.risk-assessment-application__manual{width:calc(100% - var(--risk-summary-indent));margin:0 0 0 var(--risk-summary-indent);color:#74746e;font-size:11px;line-height:1.5}.risk-assessment-modal-form__description h4{margin:0 0 1px;color:#74746e;font-size:12px;font-weight:620}.governance-more-information{margin-top:9px;color:#5f5f5a}.governance-more-information>summary{display:inline-flex;min-height:20px;align-items:center;gap:4px;padding:0;color:#7b7b75;border:0;cursor:pointer;font-size:10.5px;font-weight:540;line-height:1.35;list-style:none;transition:color .15s ease}.governance-more-information>summary::-webkit-details-marker{display:none}.governance-more-information>summary:hover,.governance-more-information>summary:focus-visible{color:#272724;outline:0}.governance-more-information>summary svg{transition:transform .18s ease}.governance-more-information[open]>summary svg{transform:rotate(180deg)}.governance-more-information>div{display:grid;gap:10px;margin-top:6px;padding:0}.governance-more-information>div p{margin:0;color:#696964;font-size:12px;line-height:1.65;text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.risk-assessment-modal-form__summary-copy>.governance-more-information{width:calc(100% - var(--risk-summary-indent));margin-left:var(--risk-summary-indent)}.risk-assessment-modal-form__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px}.risk-assessment-modal-form__toolbar>.risk-assessment-modal-form__actions{margin-left:auto}.risk-assessment-modal-form__tabs button>span{color:#777771;font-size:12px;font-variant-numeric:tabular-nums}.risk-assessment-modal-form__panel{min-height:360px}.risk-assessment-modal-form__summary-copy{--risk-summary-indent: 14px;min-width:0}.risk-assessment-modal-form__actions{position:relative;display:flex;align-items:center;gap:4px;flex:0 0 auto}.risk-assessment-edit-modal .modal__footer .risk-assessment-edit-modal__exclude{margin-right:auto;padding-inline:0;color:#74746e}.risk-assessment-edit-modal .modal__footer .risk-assessment-edit-modal__exclude:is(:hover,:focus-visible){color:#171715;background:transparent;text-decoration:underline;text-underline-offset:3px}.risk-guide{margin-top:0;min-height:360px}.risk-assessment-modal-form__description p{width:calc(100% - var(--risk-summary-indent));margin:0 0 0 var(--risk-summary-indent);color:#64645e;font-size:12px;line-height:1.65;text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.risk-assessment-modal-form__editor,.risk-assessment-modal-form__assessment-stack{display:grid;min-width:0}.risk-assessment-modal-form__editor{gap:44px}.risk-assessment-modal-form__assessment-stack{gap:54px}.risk-assessment-modal-form__decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.risk-assessment-modal-form .risk-valuation-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:0;background:transparent;border-top:0}.risk-assessment-modal-form .risk-valuation-pair__heading{grid-column:1 / -1}.risk-assessment-modal-form .risk-valuation-pair__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.risk-assessment-modal-form .risk-valuation-pair__heading>div:first-child{display:flex;align-items:center;gap:4px}.risk-assessment-modal-form .risk-valuation-pair__heading strong{color:#292925;font-size:14px;font-weight:650;line-height:1.3}.risk-assessment-modal-form .risk-valuation-pair__heading span{color:#777771;font-size:12px;line-height:1.45}.risk-assessment-rating-group{display:grid;min-width:0;gap:8px}.risk-assessment-rating-group>span{margin:0 0 8px;padding:0;color:#4e4e49;font-size:12px;font-weight:600;line-height:1.35}.risk-assessment-rating-group__buttons{display:grid;grid-template-columns:repeat(5,34px);gap:6px;margin-left:var(--risk-content-indent)}.risk-assessment-rating-group__buttons button{position:relative;display:grid;width:34px;height:34px;min-height:34px;place-items:center;padding:0;color:#666660;background:#f7f7f5;border:0;cursor:pointer;font-size:11px;font-weight:620}.risk-assessment-rating-group__buttons button:hover{color:#343430;background:#eeeeeb}.risk-assessment-rating-group__buttons button[aria-pressed=true]{color:#fff;background:#242421;border-color:#242421}.risk-assessment-rating-group__buttons button:after{position:absolute;z-index:2;bottom:calc(100% + 7px);left:50%;padding:5px 7px;color:#fff;background:#242421;content:attr(data-tooltip);font-size:10px;font-weight:500;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.risk-assessment-rating-group__buttons button:hover:after,.risk-assessment-rating-group__buttons button:focus-visible:after{opacity:1;transform:translate(-50%)}.risk-assessment-rating-group__buttons button:focus-visible,.risk-assessment-choice-select select:focus-visible{outline:2px solid #777771;outline-offset:2px}.risk-assessment-modal-form .risk-valuation-pair>label{position:relative;display:grid;gap:8px;background:#fff}.risk-assessment-modal-form .risk-valuation-pair>label>span,.risk-assessment-modal-form .risk-valuation-simple-select>span:first-child{color:#4e4e49;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.risk-assessment-modal-form .risk-valuation-pair select,.risk-assessment-modal-form .risk-valuation-simple-select select{height:44px;padding-inline:12px 30px;color:#30302d;background:var(--field-surface);border:1px solid transparent;font-size:12px}.risk-assessment-modal-form .risk-valuation-pair label>svg{right:11px;bottom:16px}.risk-assessment-modal-form .risk-valuation-pair__result{display:inline-flex;min-width:80px;align-items:baseline;justify-content:flex-end;gap:5px;padding-top:1px;white-space:nowrap}.risk-assessment-modal-form .risk-valuation-pair__result b{color:#54544f;font-size:11px;font-weight:620}.risk-assessment-modal-form .risk-valuation-pair__result small,.risk-assessment-modal-form .risk-valuation-pair__result span{color:#aaa9a3;font-size:10px;font-weight:500;line-height:1}.risk-assessment-modal-form__decision-grid{padding:0;border-top:0}.risk-assessment-choice-select{position:relative;display:grid;min-width:0;gap:8px;margin:0;padding:0 0 16px}.risk-assessment-choice-select__heading{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:10px}.risk-assessment-choice-select__heading>label{color:#292925;font-size:14px;font-weight:650;line-height:1.3}.risk-assessment-choice-select__information{position:relative}.risk-assessment-choice-select__information>summary{display:grid;width:24px;height:24px;place-items:center;color:#8a8a84;list-style:none;cursor:pointer}.risk-assessment-choice-select__information>summary::-webkit-details-marker{display:none}.risk-assessment-choice-select__information>summary:hover,.risk-assessment-choice-select__information>summary:focus-visible,.risk-assessment-choice-select__information[open]>summary{color:#22221f;background:#f0f0ed;outline:0}.risk-assessment-choice-select__information>p{position:absolute;z-index:18;top:calc(100% + 7px);right:0;width:260px;margin:0;padding:11px 12px;color:#f7f7f4;background:#292926;box-shadow:0 10px 24px #14141229;font-size:11px;font-weight:450;line-height:1.55}.risk-assessment-choice-select__control{position:relative;display:flex;width:calc(100% - var(--risk-content-indent));align-items:center;margin-left:var(--risk-content-indent)}.risk-assessment-choice-select select{width:100%;min-height:44px;padding:0 28px 0 12px;color:#30302d;background:var(--field-surface);border:1px solid transparent;border-radius:0;outline:0;appearance:none;font:inherit;font-size:12px}.risk-assessment-choice-select select:hover{border-color:#92928c}.risk-assessment-choice-select select:focus{border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.risk-assessment-choice-select__control>svg{position:absolute;right:2px;color:#777771;pointer-events:none}.risk-assessment-choice-select>small{width:calc(100% - var(--risk-content-indent));min-height:15px;margin-left:var(--risk-content-indent);color:#85857f;font-size:10px;font-weight:450;line-height:1.45}.risk-assessment-modal-form__relations{--risk-relations-bottom-space: 36px;min-height:360px;padding-bottom:var(--risk-relations-bottom-space)}.risk-assessment-modal-form__relations-table-wrap{max-height:calc(355px - var(--risk-relations-bottom-space));overflow-y:auto;scrollbar-color:#c7c7c1 transparent;scrollbar-width:thin}.risk-assessment-modal-form__relations-table{width:100%;border-collapse:collapse;table-layout:fixed}.risk-assessment-modal-form__relations-table th{position:sticky;z-index:1;top:0;padding:10px 14px 13px;color:#7b7b75;background:#fff;border-bottom:1px solid #dcdcd7;font-size:12px;font-weight:620;letter-spacing:.035em;text-align:left;text-transform:uppercase}.risk-assessment-modal-form__relations-table td{padding:13px 14px;color:#383834;border:0;font-size:13px;font-weight:550;line-height:19px}.risk-assessment-modal-form__relations-table td>a{display:grid;gap:2px;color:inherit;text-decoration:none}.risk-assessment-modal-form__relations-table td>a>strong{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.risk-assessment-modal-form__relations-table td>a>small{color:#85857f;font-size:10px;font-weight:450}.risk-assessment-modal-form__relations-table--evidence th:last-child,.risk-assessment-modal-form__relations-table--evidence td:last-child{width:150px;text-align:right}.risk-assessment-modal-form__relations-table--evidence td:last-child{color:#666660;font-weight:450;white-space:nowrap}.risk-assessment-modal-form__relations-table tbody tr:nth-child(odd) td{background:#f7f7f5}.risk-assessment-modal-form__relations-table tbody tr:hover td{background:#eeeeeb}.risk-assessment-modal-form__relations-state{margin:14px 0 0;color:#85857f;font-size:12px}.risk-assessment-modal-form .risk-assessment-save-error{margin:0;font-size:12px}.risk-assessment-edit-modal .modal__footer{min-height:0;padding:32px 36px 36px;background:#fff;border-top:0}.risk-assessment-edit-modal .modal__footer .button{font-size:12px}.governance-evidence-action{position:relative;isolation:isolate;display:inline-flex;min-height:42px;align-items:center;gap:8px;margin-right:auto;padding:0 16px;overflow:hidden;color:#3d3d39;background:#f1f1ee;border:0;box-shadow:none;font-size:12px;font-weight:620;line-height:1;text-decoration:none;transition:color .17s ease}.governance-evidence-action>svg,.governance-evidence-action>span{position:relative;z-index:1}.governance-evidence-action:before{position:absolute;z-index:0;inset:0;background:#1d1d1a;content:"";pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1)}.governance-evidence-action:hover,.governance-evidence-action:focus-visible{color:#fff;background:#f1f1ee;outline:0}.governance-evidence-action:hover:before,.governance-evidence-action:focus-visible:before{transform:scaleX(1)}.governance-evidence-tab__toolbar{display:flex;min-height:42px;align-items:center;justify-content:flex-end;margin:0 0 18px}.governance-evidence-tab__toolbar .governance-evidence-action,.governance-evidence-tab__empty .governance-evidence-action{margin:0}.governance-evidence-tab__empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center}.governance-evidence-tab__empty>p{margin:0;color:#85857f;font-size:12px;line-height:1.5}@media(prefers-reduced-motion:reduce){.governance-evidence-action,.governance-evidence-action:before{transition:none}}.modal.risk-not-applicable-modal{width:min(500px,calc(100vw - 48px));max-width:500px}.risk-not-applicable-modal__content{display:grid;gap:18px}.risk-not-applicable-modal__content>p{margin:0;color:#666660;font-size:12px;line-height:1.55}.risk-not-applicable-modal__content label{display:grid;gap:8px}.risk-not-applicable-modal__content label>span{color:#343430;font-size:12px;font-weight:620}.risk-not-applicable-modal__content textarea{width:100%;min-height:96px;padding:10px 12px;color:#292926;background:var(--field-surface);border:1px solid transparent;border-radius:0;font:inherit;font-size:12px;line-height:1.5;resize:vertical}.risk-not-applicable-modal__content textarea:focus{outline:2px solid #777771;outline-offset:2px}@media(max-width:660px){.risk-level-meter{width:100%;min-width:0;max-width:598px}.risk-level-meter__segments{grid-template-columns:repeat(25,minmax(0,1fr));gap:2px}.risk-level-meter__segments i{width:100%;height:auto;aspect-ratio:1}.modal.risk-assessment-edit-modal{width:100vw;max-width:100vw}.risk-assessment-edit-modal .modal__body{padding:0 22px}.risk-assessment-edit-modal .modal__header{padding:22px 22px 0}.risk-assessment-modal-form__layout{grid-template-columns:1fr;gap:30px}.risk-assessment-choice-select__information>p{width:min(260px,calc(100vw - 64px))}.risk-assessment-modal-form__decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-assessment-edit-modal .modal__footer{padding:26px 22px 22px}.risk-assessment-modal-form__relations{--risk-relations-bottom-space: 22px}}@media(max-width:920px){.risk-assessment-result{grid-template-columns:1fr;gap:30px}.risk-assessment-result__facts{padding:25px 0 0;border-top:1px solid #dfdfda;border-left:0}.risk-assessment-legal-note,.risk-assessment-operational-note{grid-template-columns:170px 1fr}.risk-assessment-legal-note>small,.risk-assessment-operational-note>small{grid-column:2}.risk-valuation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-selection-layout{grid-template-columns:minmax(270px,.9fr) minmax(300px,1.1fr)}.risk-table-editor{grid-template-columns:1fr}.risk-table-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.risk-assessment-legal-note,.risk-assessment-operational-note{grid-template-columns:1fr}.risk-assessment-legal-note>small,.risk-assessment-operational-note>small{grid-column:auto}.risk-valuation-backdrop{padding:0}.modal.risk-valuation-modal{width:100vw;min-width:0;height:100dvh;max-height:100dvh}.risk-valuation-tabs{gap:14px;overflow-x:auto}.risk-valuation-tabs button{flex:0 0 auto}.risk-valuation-toolbar{align-items:stretch;flex-direction:column;gap:5px}.risk-valuation-toolbar>label{width:100%}.risk-valuation-controls{grid-template-columns:1fr}.risk-valuation-modal__footer{flex-wrap:wrap}.risk-valuation-modal__footer>div{width:100%}.risk-selection-nav{align-items:stretch;flex-direction:column}.risk-selection-nav nav{flex-wrap:nowrap;overflow-x:auto}.risk-selection-nav nav button{flex:0 0 auto}.risk-selection-nav>label{width:100%}.risk-selection-layout{display:block;overflow-y:auto}.risk-selection-list{max-height:42dvh}.risk-selection-detail{min-height:330px;margin-top:12px}.risk-table-editor__fields{grid-template-columns:1fr}}.requirement-status-editor .requirement-status-options label.is-selected .requirement-status-option__check{box-sizing:border-box;background:#fff!important;border:1px solid #c8c8c2;box-shadow:none}.requirement-status-option__check-mark{display:block;width:8px;height:8px;place-self:center;background:#171715}.modal.modal--compact:has(.task-status-quick-editor){width:min(620px,calc(100vw - 48px));max-width:620px}.modal:has(.task-status-quick-editor) .modal__header>div{max-width:500px}.modal:has(.task-status-quick-editor) .modal__header{padding:28px 64px 12px 36px}.modal:has(.task-status-quick-editor) .modal__header h2{font-size:21px}.modal:has(.task-status-quick-editor) .modal__description{max-width:500px;margin-top:6px;overflow-wrap:anywhere;color:#252522;font-size:13px;font-weight:500;line-height:18px}.modal:has(.task-status-quick-editor) .modal__body{padding:14px 36px 22px}.modal:has(.task-status-quick-editor) .modal__footer{min-height:60px;padding:8px 36px 16px}.task-status-quick-editor,.task-status-quick-editor fieldset{min-width:0;margin:0;padding:0;border:0}.task-status-quick-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#fff}.task-status-quick-options label{position:relative;display:flex;min-width:0;min-height:86px;justify-content:center;flex-direction:column;padding:16px 13px;color:#1d1d1b;background:#eeeeea;border:0;cursor:pointer;transition:color .14s ease,background-color .14s ease}.task-status-quick-options label:hover{z-index:1;background:#e5e5e0}.task-status-quick-options label.is-selected{z-index:2;color:#fff;background:#171715;box-shadow:none}.task-status-quick-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.task-status-quick-option__check{position:absolute;top:11px;right:11px;display:grid;width:16px;height:16px;place-items:center;color:#fff;background:#fff;border:0;border-radius:0}.task-status-quick-options label.is-selected .task-status-quick-option__check{color:#171715;background:#fff}.task-status-quick-option__check-mark{display:block;width:10px;height:10px;place-self:center;background:#171715}.task-status-quick-option__content{display:grid;min-width:0;gap:0;padding-right:15px}.task-status-quick-option__content strong{color:inherit;font-size:14px;font-weight:500;line-height:19px}.task-status-quick-options label:has(input:focus-visible){z-index:3;outline:2px solid #171715;outline-offset:-2px}.task-status-quick-editor fieldset:disabled label{cursor:wait;opacity:.68}.task-status-quick-editor__error{margin:16px 0 0}@media(max-width:720px){.modal.modal--compact:has(.task-status-quick-editor){width:100%;max-width:none}.task-status-quick-options{grid-template-columns:repeat(2,minmax(0,1fr))}.task-status-quick-options label{min-height:82px}.task-status-quick-options label:nth-child(3){margin-left:0}.task-status-quick-options label:nth-child(n+3){margin-top:0}}@media(max-width:420px){.task-status-quick-options{grid-template-columns:1fr}.task-status-quick-options label,.task-status-quick-options label+label,.task-status-quick-options label:nth-child(n+3){min-height:72px;margin:0}.task-status-quick-options label:first-child{margin-top:0}}.form-page__inner{width:100%;max-width:1280px}.form-step--active{color:color-mix(in srgb,var(--ink) 72%,var(--paper));font-weight:700}@keyframes wizard-step-in{0%{opacity:0;transform:translateY(10px)}}.form-section__heading p{max-width:540px}@media(max-width:720px){.form-page{padding:66px 18px 70px}.form-page__header h1{font-size:24px}.form-steps{margin-top:24px}.form-step strong{display:initial}.form-page__footer{margin-top:40px;margin-right:-18px;margin-left:-18px;padding:12px 18px}.module-guide{grid-template-columns:1fr;gap:10px;padding:12px 0}.module-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.module-guide li,.module-guide li+li{display:block;padding:4px 10px 4px 0;border-top:0;border-left:1px solid var(--line)}.module-guide li:first-child{border-left:0}.module-guide li>span{display:block;margin-bottom:4px}.module-guide li p{display:none}}.profile-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px}.profile-card{padding:28px;color:var(--white);background:var(--ink)}.profile-card h2{margin-top:28px;font-size:27px;font-weight:620}.profile-card>p:not(.eyebrow){margin-top:8px;color:var(--faint);font-size:var(--font-size-min)}.profile-card dl{margin:36px 0 0}.profile-card dl div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:13px 0;border-top:1px solid rgba(255,255,255,.14);font-size:var(--font-size-min)}.profile-card dt{color:var(--faint)}.profile-card dd{margin:0;text-align:right}.profile-memberships>div{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.profile-memberships strong,.profile-memberships span{display:block}.profile-memberships strong{font-size:var(--font-size-body)}.profile-memberships div>div span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.settings-page{display:grid;gap:40px}.settings-group{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:48px;padding-top:22px;border-top:1px solid var(--line)}.settings-group h2{margin-top:8px;font-size:19px}.setting-row{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.setting-row strong,.setting-row span{display:block}.setting-row strong{font-size:var(--font-size-body)}.setting-row span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.setting-row>input{width:18px;height:18px;accent-color:var(--ink)}.segmented-control{display:flex;background:var(--soft)}.segmented-control button{min-height:34px;padding:0 12px;color:var(--muted);background:transparent;font-size:var(--font-size-min);cursor:pointer}.segmented-control button.is-active{color:var(--white);background:var(--ink)}.settings-facts{margin:0}.settings-facts div{display:grid;min-height:54px;grid-template-columns:1fr auto;align-items:center;gap:20px;border-bottom:1px solid var(--line);font-size:var(--font-size-min)}.settings-facts dt{color:var(--muted)}.settings-facts dd{margin:0;font-weight:580;padding-inline-start:var(--field-value-indent)}html[data-density=compact] .data-table td{padding-top:10px;padding-bottom:10px}html[data-density=compact] .data-table td strong+span,html[data-density=compact] .data-table td>span:not(.status,.priority){margin-top:2px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:720px){.profile-layout,.settings-group{grid-template-columns:1fr}.settings-group{gap:18px}.setting-row{align-items:flex-start;flex-direction:column;padding:16px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,.app-main{background:var(--white)}.app-main{padding-top:1px}.product-header{width:100%;max-width:1280px;height:130px;min-height:130px;flex-direction:column;margin:33px auto 20px;align-items:stretch;justify-content:space-between;gap:0;padding:24px 32px}.product-header--compact{height:130px;min-height:130px}.product-header h1,.product-header--compact h1{margin-top:0;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.product-header__description{margin-top:6px;color:#a3a3a3;font-size:var(--font-size-body);line-height:18px}.product-header__action .button{min-width:32px}.module-tabs{display:none}.module-tabs::-webkit-scrollbar{display:none}.module-tab{display:inline-flex;min-height:44px;flex:none;align-items:center;padding:0 16px;color:var(--muted);background:var(--white);font-size:var(--font-size-min);font-weight:600;transition:color .16s ease,background .16s ease}.module-tab:hover{color:var(--ink);background:var(--paper)}.module-tab--active{color:var(--white);background:var(--ink)}.module-tab--active:hover{color:var(--white);background:var(--dark)}.page{max-width:1280px;margin:0 auto;padding:0 0 40px}.metrics-grid{margin:0 0 48px;background:var(--white);border-color:var(--line)}.metric{display:flex;min-height:134px;flex-direction:column;justify-content:center;padding:24px 28px 22px 0}.metric+.metric{padding-left:28px}.metric>span{order:1;margin:0 0 10px;color:#9494a2;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.metric strong{order:2;font-size:31px;font-weight:660;letter-spacing:-.035em}.metric p{order:3;margin-top:7px;font-size:var(--font-size-min)}.dashboard-grid,.detail-grid{gap:48px;margin-top:42px}.dashboard-grid:not(.dashboard-grid--balanced){grid-template-columns:minmax(0,2fr) minmax(260px,.78fr);gap:32px}.dashboard-grid .data-table{min-width:600px}.workspace-section{padding:0;background:transparent;border:0}.section-heading{min-height:58px;margin:0;align-items:flex-start;border-bottom:1px solid var(--line)}.section-heading h2{margin-top:6px;font-size:18px}.data-table-wrap,.workspace-section .data-table-wrap,.action-list,.incident-list,.audit-list{background:var(--white);border:0}.data-table th,.action-list__header,.incident-list__header{min-height:0;color:var(--faint);background:transparent;border-bottom-color:var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em}.data-table th{height:auto;padding:10px 12px 16px}.data-table td{height:auto;padding:16px 12px;color:var(--muted);border-bottom:0;font-size:var(--font-size-body)}.data-table--roomy td{height:auto}.data-table tbody tr:hover,.work-row:hover,.deadline-row:hover{background:var(--soft)}.data-table td strong{color:var(--ink);font-size:var(--font-size-body);font-weight:500}.data-table td strong+span,.data-table td>span:not(.status,.priority){color:var(--muted);font-size:var(--font-size-min)}.data-table th:first-child,.data-table td:first-child{position:sticky;left:0}.data-table th:first-child{z-index:3;background:var(--white)}.data-table td:first-child{z-index:2;background:var(--white);transition:background .1s ease}.data-table tbody tr:nth-child(odd) td:first-child{background:color-mix(in srgb,var(--ink) 1.5%,var(--white))}.data-table tbody tr:hover td:first-child{background:var(--soft)}.toolbar{min-height:32px;margin-bottom:20px;padding-bottom:0;border-bottom:0}.search-field,.select-control{height:30px;background:var(--white);border:1px solid var(--line)}.toolbar__count{color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.status{min-height:24px;padding:0 8px}.system-summary{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.action-row,.incident-row,.audit-row{border-bottom:0}.organization-strip{min-height:138px;color:var(--ink);background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.organization-strip>div{border-right-color:var(--line)}.organization-strip p:not(.eyebrow){color:var(--muted)}.course-row{min-height:196px;color:var(--ink);background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.course-row__main p:last-child,.course-row__meta span,.course-row__progress>span{color:var(--muted)}.course-row__meta{border-left-color:var(--line)}.course-row__progress .progress{background:var(--line)}.course-row__progress .progress span{background:var(--ink)}.assurance-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.form-page{min-height:100vh;padding:50px 56px 96px;background:var(--white)}.form-page__inner{width:min(1120px,100%);margin:0 auto}.form-page__back{display:inline-flex;min-height:34px;align-items:center;gap:6px;color:#9696a5;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.form-page__back:hover{color:var(--ink)}.form-page__header{max-width:760px;margin-top:8px}.form-page__header h1{margin-top:10px;font-size:clamp(28px,3.2vw,42px);font-weight:680;line-height:1.04}.form-page__header>p:last-child:not(.eyebrow){max-width:660px;margin-top:14px;color:var(--muted);font-size:var(--font-size-body);line-height:20px}.form-steps{display:flex;max-width:760px;margin:48px 0 0;padding:0 0 18px;list-style:none;border-bottom:1px solid var(--line)}.form-step{position:relative;display:flex;flex:1;align-items:center;gap:8px;color:#c0c0ca;font-size:var(--font-size-min);text-transform:uppercase}.form-step+.form-step:before{margin-right:3px;content:"›";color:#d2d2d8;font-size:16px}.form-step span{font-variant-numeric:tabular-nums}.form-step strong{font-weight:650}.form-step--active{color:var(--ink)}.form-page__layout{margin-top:38px}.form-page__layout--aside{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,280px);gap:80px;align-items:start}.form-page__content{min-width:0}.form-page__aside{position:sticky;top:36px}.form-guide{padding:24px 0 0;border-top:2px solid var(--ink)}.form-guide>svg{margin-bottom:22px}.form-guide h2{margin-top:11px;font-size:19px;font-weight:650;line-height:1.22}.form-guide>p:last-of-type{margin-top:12px;color:var(--muted);font-size:var(--font-size-min);line-height:17px}.form-guide dl{margin:24px 0 0;border-top:1px solid var(--line)}.form-guide dl div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:var(--font-size-min)}.form-guide dt{color:var(--muted)}.form-guide dd{margin:0;font-weight:650;text-align:right}.form-document{display:flex;flex-direction:column}.form-section{padding:38px 0 44px;border-top:1px solid var(--line)}.form-section--first,.form-section:first-child{padding-top:0;border-top:0}.form-section__heading{display:grid;grid-template-columns:34px 1fr;gap:16px;margin-bottom:30px}.form-section__heading>span{padding-top:3px;color:#a2a2ae;font-size:var(--font-size-min);font-weight:650}.form-section__heading h2{font-size:18px;font-weight:650}.form-section__heading p{margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:17px}.form-document .form-grid{gap:26px 28px}.form-page .field{gap:6px}.form-page .field>span{color:#6f7180;font-size:var(--font-size-min);letter-spacing:.01em;text-transform:none}.form-page .field input,.form-page .field textarea,.form-page .field select{color:var(--ink);background:var(--field-surface);border:1px solid transparent;font-size:var(--font-size-body)}.form-page .field input,.form-page .field select{height:48px;padding:0 12px}.form-page .field textarea{min-height:92px;padding:12px}.form-page .field input:focus,.form-page .field textarea:focus,.form-page .field select:focus{background:var(--field-surface);border-color:var(--ink);outline:1px solid var(--field-focus);outline-offset:1px}.form-page .check-grid{gap:0;border-top:1px solid var(--line)}.form-page .check-control{min-height:54px;padding:0 4px;background:transparent;border:0;border-bottom:1px solid var(--line)}.form-page .check-control span{font-size:var(--font-size-min)}.form-page .drop-field{min-height:150px;margin-top:30px;background:#fafafa;border-color:#c9c9cf}.form-page .form-separator{margin:28px 0}.form-page__footer{display:flex;max-width:760px;align-items:center;gap:10px;margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}.form-page__footer>:first-child{margin-right:auto}.risk-form--page{gap:34px}.risk-form--page fieldset{border-top-color:var(--ink)}.risk-form--page legend{display:flex;align-items:center;gap:12px;padding:18px 0 12px;color:var(--ink)}.risk-form--page legend span{color:#a2a2ae}.risk-form--page .assessment-row{min-height:52px;font-size:var(--font-size-min)}.invitation-result--page{max-width:760px;padding-top:12px}@media(max-width:1180px){.page{padding-right:0;padding-left:0}.form-page{padding-right:40px;padding-left:40px}.form-page__layout--aside{gap:48px}}@media(max-width:980px){.product-header{height:auto;min-height:140px;flex-direction:column;margin:16px auto 12px;padding:20px 24px 20px 64px}.product-header--compact{height:auto;min-height:140px}.page{padding:0 0 40px}.form-page{padding:78px 28px 72px}.form-page__layout--aside{grid-template-columns:minmax(0,1fr)}.form-page__aside{position:static;max-width:520px}}@media(max-width:720px){.product-header{height:auto;min-height:140px;align-items:stretch;flex-direction:column;justify-content:space-between;gap:0;margin:16px auto 12px;padding:20px 20px 20px 56px}.product-header--compact{height:auto;min-height:140px}.product-header h1,.product-header--compact h1{font-size:17px}.metrics-grid{margin-bottom:34px}.metric{min-height:118px;padding:18px 12px 18px 0}.metric+.metric{padding-left:14px}.metric strong{font-size:27px}.dashboard-grid,.detail-grid{gap:32px;margin-top:32px}.form-page{padding:74px 20px 64px}.form-page__header h1{font-size:30px}.form-steps{margin-top:34px}.form-step{gap:5px}.form-step strong{display:none}.form-step--active strong{display:inline}.form-page__layout{margin-top:30px}.form-document .form-grid{gap:24px}.form-section{padding:32px 0}.form-page__footer{position:sticky;z-index:3;bottom:0;margin-right:-20px;margin-left:-20px;padding:14px 20px;background:#fffffff5;border-top:1px solid var(--line)}.systems-table-wrap{overflow:visible}.systems-table,.systems-table tbody{display:block;width:100%;min-width:0}.systems-table thead{display:none}.systems-table tbody tr{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto 24px;gap:10px;align-items:center;border-bottom:1px solid #eeeeef}.systems-table tbody tr:last-child{border-bottom:0}.systems-table td{display:none;width:auto;height:auto;min-width:0;padding:14px 0;border:0}.systems-table td:nth-child(1),.systems-table td:nth-child(4),.systems-table td:nth-child(7){display:block}.systems-table td:nth-child(4){padding:0}.systems-table td:nth-child(7){display:grid;padding:0;place-items:center}}.nav-item svg{width:0;min-width:0;opacity:0;overflow:hidden;transform:translate(-8px);transition:width .42s var(--ease-out),min-width .42s var(--ease-out),opacity .38s ease,transform .42s var(--ease-out)}.nav-item:hover svg,.nav-item:focus-visible svg,.nav-item--active:hover svg{width:16px;min-width:16px;opacity:1;transform:translate(0) translateY(-1px)}.nav-item{gap:0}.rail__footer{position:relative;padding:14px 10px 10px}.rail__organization,.organization-select{margin:0 10px 14px}.rail-account{position:relative}.rail__user{display:flex;width:100%;height:42px;grid-template-columns:none;align-items:center;gap:10px;padding:0 10px;color:#ffffffad;background:transparent;cursor:pointer;text-align:left;transition:color .16s ease,background .16s ease}.rail__user:hover,.rail__user--open{color:var(--white);background:#ffffff1a}.rail__user-copy{display:block;min-width:0}.rail__user svg{flex:0 0 auto}.rail-account__menu{position:absolute;z-index:80;right:0;bottom:calc(100% + 9px);width:252px;padding:5px;color:var(--ink);background:var(--white);border:1px solid #deded8;animation:account-menu-in .22s var(--ease-out)}@keyframes account-menu-in{0%{opacity:0;transform:translateY(7px)}}.rail-account__menu>a,.rail-account__menu>button{display:flex;width:100%;min-height:42px;align-items:center;gap:12px;padding:0 13px;color:var(--muted);background:transparent;font-size:var(--font-size-body);font-weight:500;cursor:pointer;text-align:left}.rail-account__menu>a:hover,.rail-account__menu>button:hover{color:var(--ink);background:var(--soft)}.rail-account__separator{height:1px;margin:4px 0;background:var(--line)}.rail-account__confirm{display:grid;min-height:44px;grid-template-columns:1fr 1.25fr}.rail-account__confirm button{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.rail-account__confirm button:last-child{color:var(--white);background:var(--ink)}.product-header__top{min-height:45px}.product-header__copy{min-width:0}.product-header__foot{display:flex;min-height:32px;align-items:flex-start}.product-header__description{margin-top:0}.header-action-menu{position:relative;flex:0 0 auto;margin-top:-4px}.header-action-menu__trigger{position:relative;display:flex;width:30px;height:30px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;background:transparent;cursor:pointer;transition:background .18s ease}.header-action-menu__trigger:hover{background:#ffffff14}.header-action-menu__trigger span{display:block;width:20px;height:1.5px;background:var(--white);transform-origin:center;transition:transform .42s var(--ease-out),opacity .25s ease;animation:burger-line-in .45s var(--ease-out) backwards}.header-action-menu__trigger span:last-child{animation-delay:.08s}@keyframes burger-line-in{0%{opacity:0;transform:translate(-3px)}}.header-action-menu__trigger:not(.header-action-menu__trigger--open):hover span:first-child{transform:scaleX(1.1)}.header-action-menu__trigger:not(.header-action-menu__trigger--open):hover span:last-child{transform:scaleX(.88)}.header-action-menu__trigger--open span:first-child{transform:translateY(3.75px) rotate(45deg)}.header-action-menu__trigger--open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.header-action-menu__popover{position:absolute;z-index:70;top:calc(100% + 8px);right:0;display:flex;width:max-content;min-width:220px;flex-direction:column;padding:5px;color:var(--ink);background:var(--white);border:1px solid #deded8;animation:header-menu-in .18s var(--ease-out)}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-5px)}}.header-action-menu__popover>a,.header-action-menu__popover>button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:20px;padding:0 12px;color:var(--muted);background:transparent;font-size:var(--font-size-body);font-weight:550;cursor:pointer;text-align:left}.header-action-menu__popover>a:hover,.header-action-menu__popover>button:hover{color:var(--ink);background:var(--soft)}.header-action-menu__menu-action--separated{margin-top:5px;border-top:1px solid #e4e4de}.header-action-menu__legacy .button,.header-action-menu__legacy>a{width:100%;min-height:40px;justify-content:space-between;color:var(--muted);background:transparent}.toolbar{min-height:42px;padding:0}.search-field{width:min(420px,100%);transition:width .32s var(--ease-out),border-color .18s ease}.search-field:focus-within{width:min(520px,100%);border-color:var(--ink)}.select-control{background:transparent;border-color:transparent}.select-control:hover,.select-control:focus-within{background:var(--soft);border-color:var(--line)}.module-guide{display:grid;grid-template-columns:160px 1fr;gap:24px;margin-bottom:24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.module-guide__label{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.module-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.module-guide li{display:grid;grid-template-columns:26px 1fr;gap:10px;min-width:0;padding-right:18px}.module-guide li+li{padding-left:18px;border-left:1px solid var(--line)}.module-guide li>span{color:var(--faint);font-size:var(--font-size-min);font-weight:650}.module-guide strong{display:block;font-size:var(--font-size-min);font-weight:620}.module-guide li p{margin-top:4px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.status--risk-prohibited{border-left-color:var(--ink)}.metric--attention strong,.form-error{color:var(--ink)}@media(max-width:720px){.nav-item svg{width:16px;min-width:16px;opacity:1;transform:none}.nav-item{gap:12px}.rail-account__menu{right:0;left:0;width:auto}.header-action-menu__popover{position:fixed;top:72px;right:18px;left:18px;width:auto}.module-guide{grid-template-columns:1fr;gap:14px}.module-guide ol{grid-template-columns:1fr}.module-guide li,.module-guide li+li{padding:10px 0;border-left:0;border-top:1px solid var(--line)}}.form-page{min-height:100vh;padding:24px 32px 80px}.form-page__inner{width:100%;max-width:1280px;margin:0 auto}.form-page__back{min-height:28px}.form-page__header{max-width:640px;margin-top:2px}.form-page__header .eyebrow{display:none}.form-page__header h1{margin-top:0;font-size:28px;font-weight:620;line-height:1.15}.form-page__header>p:last-child:not(.eyebrow){max-width:600px;margin-top:9px;font-size:var(--font-size-min);line-height:17px}.form-steps{display:flex;max-width:640px;align-items:center;gap:8px;margin:26px 0 0;padding:0;border:0}.form-step{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--faint);font-size:var(--font-size-min);font-weight:520}.form-step+.form-step:before{display:none;content:none}.form-step span,.form-step button{padding:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;letter-spacing:.04em;text-transform:uppercase}.form-step button{cursor:pointer}.form-step button:hover{color:var(--ink)}.form-step--active{color:#555550;font-weight:700}.form-step svg{color:var(--faint);opacity:.55}.form-page__layout,.form-page__layout--aside{display:block;max-width:640px;margin-top:36px}.form-page__aside{display:none}.form-page__content{width:100%;animation:wizard-step-in .22s var(--ease-out)}.form-section,.form-section--first,.form-section:first-child{padding:0;border:0}.form-section__heading{display:block;margin-bottom:28px}.form-section__heading>span{display:none}.form-section__heading h2{font-size:17px;font-weight:620}.form-document .form-grid{gap:24px 28px}.form-page .field>span{color:var(--muted);font-size:var(--font-size-min)}.form-page .field input,.form-page .field textarea,.form-page .field select{font-size:var(--font-size-body)}.form-page .field input,.form-page .field select{height:46px}.form-page__footer{max-width:640px;min-height:48px;margin-top:46px;padding:0;border:0}.form-page__footer .button{min-height:40px}.risk-form--page{gap:0}.risk-form--page .legal-note{margin-bottom:28px}.risk-form--page fieldset{animation:wizard-step-in .22s var(--ease-out)}.risk-form--page legend{padding:0 0 16px;font-size:var(--font-size-min);letter-spacing:.1em}@media(max-width:980px){.form-page{padding:72px 22px}}@media(max-width:720px){.form-page{padding:66px 18px 70px}.form-page__header h1{font-size:24px}.form-steps{margin-top:24px}.form-page__footer{margin-top:40px;margin-right:-18px;margin-left:-18px;padding:12px 18px}}@media(max-width:720px){.module-guide{grid-template-columns:1fr;gap:10px;padding:12px 0}.module-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.module-guide li,.module-guide li+li{display:block;padding:4px 10px 4px 0;border-top:0;border-left:1px solid var(--line)}.module-guide li:first-child{border-left:0}.module-guide li>span{display:block;margin-bottom:4px}.module-guide li p{display:none}}.info-hint{position:relative;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;margin-left:3px;color:#90908a;background:transparent;border:0;cursor:help;vertical-align:middle}.info-hint:hover,.info-hint:focus{color:var(--ink);background:transparent;outline:0}.info-hint:focus-visible{box-shadow:0 0 0 2px #e4e4df}.info-hint__tooltip{position:absolute;z-index:100;bottom:calc(100% + 9px);left:50%;width:260px;padding:11px 12px;color:var(--white);background:var(--ink);font-size:var(--font-size-min)!important;font-weight:450!important;letter-spacing:0!important;line-height:16px;text-align:left;text-transform:none!important;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .16s ease,transform .2s var(--ease-out)}.info-hint:hover .info-hint__tooltip,.info-hint:focus .info-hint__tooltip{opacity:1;transform:translate(-50%)}.guidance-entry{display:grid;grid-template-columns:46px minmax(280px,1.3fr) minmax(330px,1fr) auto;gap:22px;align-items:center;margin-bottom:28px;padding:22px 24px;background:var(--soft);border:1px solid var(--line)}.guidance-entry__icon{display:grid;width:46px;height:46px;place-items:center;color:var(--white);background:var(--ink)}.guidance-entry__copy h2{margin-top:5px;font-size:18px;font-weight:650}.guidance-entry__copy>p:last-child{max-width:560px;margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.guidance-entry__steps{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--font-size-min);white-space:nowrap}.guidance-entry__steps span{display:flex;align-items:center;gap:5px}.guidance-entry__steps strong{color:var(--ink);font-size:var(--font-size-min)}.guidance-entry__action{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:650;white-space:nowrap}.guide-page{padding-bottom:90px}.guide-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 42px;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-progress li{position:relative;display:flex;min-height:54px;align-items:center;gap:10px;color:var(--faint);font-size:var(--font-size-min)}.guide-progress li+li{padding-left:22px;border-left:1px solid var(--line)}.guide-progress li>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:inherit;background:var(--soft);font-size:var(--font-size-min);font-variant-numeric:tabular-nums}.guide-progress li strong{font-weight:600}.guide-progress .is-current{color:var(--ink)}.guide-progress .is-current:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--ink);content:""}.guide-progress .is-current>span,.guide-progress .is-complete>span{color:var(--white);background:var(--ink)}.guide-progress .is-complete{color:var(--muted)}.guide-step{min-height:470px;animation:guide-step-in .28s var(--ease-out)}@keyframes guide-step-in{0%{opacity:0;transform:translateY(10px)}}.guide-context{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:64px;align-items:start}.guide-intro{min-height:390px;padding:32px;color:var(--white);background:var(--ink)}.guide-intro .eyebrow{color:var(--faint)}.guide-intro h2{max-width:360px;margin-top:32px;font-size:30px;font-weight:620;line-height:1.08}.guide-intro>p:not(.eyebrow){max-width:390px;margin-top:15px;color:#a3a3a3;font-size:var(--font-size-min);line-height:18px}.guide-illustration{display:flex;align-items:center;gap:12px;margin-top:64px}.guide-illustration span{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.22);animation:guide-icon-breathe 4s ease-in-out infinite}.guide-illustration span:nth-of-type(2){animation-delay:.4s}.guide-illustration span:nth-of-type(3){color:var(--ink);background:var(--white);animation-delay:.8s}.guide-illustration i{color:#6d6d68}@keyframes guide-icon-breathe{50%{transform:translateY(-3px)}}.guide-context__form{display:grid;gap:36px;padding-top:12px}.guide-context__form fieldset{margin:0;padding:0;border:0}.guide-context__form legend,.guide-select-field>span{display:flex;align-items:center;margin-bottom:14px;color:var(--ink);font-size:var(--font-size-min);font-weight:650}.guide-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.guide-choice{position:relative;display:flex;min-height:78px;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 42px 0 16px;color:var(--muted);background:transparent;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.guide-choice:nth-child(2n){border-right:0}.guide-choice:hover,.guide-choice.is-selected{color:var(--ink);background:var(--soft)}.guide-choice strong,.guide-choice span{display:block}.guide-choice strong{font-size:var(--font-size-min)}.guide-choice span{margin-top:5px;font-size:var(--font-size-min)}.guide-choice>svg{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.guide-select-field{display:block}.guide-select-field select{width:100%;height:48px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0}.guide-select-field select:focus{border-color:var(--ink)}.guide-step__heading{max-width:760px;margin-bottom:30px}.guide-step__heading h2{margin-top:8px;font-size:28px;font-weight:620}.guide-step__heading>p:last-child{margin-top:10px;color:var(--muted);font-size:var(--font-size-min);line-height:18px}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.scenario-card{min-width:0;background:var(--white)}.scenario-card>button{display:grid;width:100%;min-height:110px;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.scenario-card>button:hover,.scenario-card.is-selected>button{background:var(--soft)}.scenario-card__icon{display:grid;width:42px;height:42px;place-items:center;color:var(--white);background:var(--ink);transition:transform .24s var(--ease-out)}.scenario-card>button:hover .scenario-card__icon{transform:translateY(-2px)}.scenario-card__copy strong,.scenario-card__copy small{display:block}.scenario-card__copy strong{max-width:470px;font-size:var(--font-size-body);font-weight:620;line-height:17px}.scenario-card__copy small{margin-top:7px;overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.scenario-card__answer{min-width:92px;color:var(--muted);font-size:var(--font-size-min);font-weight:700;text-align:right;text-transform:uppercase}.scenario-card.is-selected .scenario-card__answer{color:var(--ink)}.scenario-card details{border-top:1px solid var(--line)}.scenario-card summary{padding:10px 18px;color:var(--muted);font-size:var(--font-size-min);font-weight:600;cursor:pointer}.scenario-card details p{padding:0 18px 14px 74px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.guide-secondary-actions{margin-top:16px;text-align:center}.guide-secondary-actions button{padding:8px 10px;color:var(--muted);background:transparent;font-size:var(--font-size-min);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.guide-custom-use{display:block;max-width:760px;margin:26px auto 0}.guide-custom-use span{display:block;color:var(--muted);font-size:var(--font-size-min)}.guide-custom-use input{width:100%;height:46px;padding:0 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0}.guide-custom-use input:focus{border-color:var(--ink)}.guide-tools{max-width:900px}.guide-tool-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(170px,.7fr) minmax(240px,1fr);gap:28px;align-items:end;padding:20px 0;border-top:1px solid var(--line)}.guide-tool-row:last-child{border-bottom:1px solid var(--line)}.guide-tool-row__title{display:flex;align-items:center;gap:13px}.guide-tool-row__title>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--white);background:var(--ink)}.guide-tool-row__title strong,.guide-tool-row__title small{display:block}.guide-tool-row__title strong{font-size:var(--font-size-min)}.guide-tool-row__title small{max-width:230px;margin-top:5px;overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.guide-tool-row label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:var(--font-size-min)}.guide-tool-row input,.guide-tool-row select{width:100%;height:38px;padding:0 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0;font-size:var(--font-size-min)}.guide-tool-row input:focus,.guide-tool-row select:focus{border-color:var(--ink)}.guide-footer{display:flex;min-height:70px;align-items:center;justify-content:space-between;margin-top:38px;padding-top:18px;border-top:1px solid var(--line)}.guide-summary__hero{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;max-width:820px;align-items:start;margin-bottom:38px}.guide-summary__hero>span{display:grid;width:52px;height:52px;place-items:center;color:var(--white);background:var(--ink)}.guide-summary__hero h2{margin-top:7px;font-size:30px;font-weight:620}.guide-summary__hero p:last-child{margin-top:10px;color:var(--muted);font-size:var(--font-size-min);line-height:18px}.guide-summary__now{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-bottom:42px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-summary__now ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.guide-summary__now li{display:grid;grid-template-columns:27px 1fr;gap:10px;padding-right:20px}.guide-summary__now li+li{padding-left:20px;border-left:1px solid var(--line)}.guide-summary__now li>span{color:var(--faint);font-size:var(--font-size-min)}.guide-summary__now strong{font-size:var(--font-size-min)}.guide-summary__now li p{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.guide-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-plan-list>article{display:flex;min-height:250px;flex-direction:column;padding:22px;background:var(--soft);border:1px solid var(--line)}.guide-plan-list__top{display:flex;align-items:center;gap:12px}.guide-plan-list__top>span{display:grid;width:38px;height:38px;place-items:center;color:var(--white);background:var(--ink)}.guide-plan-list__top strong,.guide-plan-list__top small{display:block}.guide-plan-list__top strong{font-size:var(--font-size-body)}.guide-plan-list__top small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.guide-plan-list ul{display:grid;gap:9px;margin:24px 0;padding:0;list-style:none}.guide-plan-list li{display:grid;grid-template-columns:15px 1fr;gap:8px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.guide-plan-list li svg{margin-top:1px;color:var(--ink)}.guide-plan-list article>button{display:inline-flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:0 12px;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:650;cursor:pointer}.guide-legal-update{margin-top:52px;padding:28px;color:var(--white);background:var(--ink)}.guide-legal-update .eyebrow{color:var(--faint)}.guide-legal-update h3{margin-top:7px;font-size:20px;font-weight:620}.guide-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.guide-timeline article{min-height:150px;padding:20px 22px 20px 0}.guide-timeline article+article{padding-left:22px;border-left:1px solid rgba(255,255,255,.14)}.guide-timeline time,.guide-timeline strong{display:block}.guide-timeline time{color:var(--faint);font-size:var(--font-size-min);font-weight:700;letter-spacing:.1em}.guide-timeline strong{margin-top:14px;font-size:var(--font-size-min)}.guide-timeline p{margin-top:8px;color:#a3a3a3;font-size:var(--font-size-min);line-height:var(--line-height-min)}.guide-legal-update>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;color:var(--faint);font-size:var(--font-size-min)}.guide-legal-update>footer div{display:flex;gap:16px}.guide-legal-update>footer a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.guided-prefill{display:flex;min-height:58px;align-items:center;gap:12px;margin-bottom:28px;padding:0 14px;background:var(--soft);border-left:2px solid var(--ink)}.guided-prefill strong,.guided-prefill span{display:block}.guided-prefill strong{font-size:var(--font-size-min)}.guided-prefill span{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.form-mode-switch{margin-top:12px;padding:0;color:var(--muted);background:transparent;font-size:var(--font-size-min);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.form-mode-switch:hover{color:var(--ink)}@media(max-width:1180px){.guidance-entry{grid-template-columns:46px minmax(0,1fr) auto}.guidance-entry__steps{display:none}.guide-context{gap:36px}.guide-tool-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.8fr))}}@media(max-width:820px){.guidance-entry{grid-template-columns:38px 1fr}.guidance-entry__icon{width:38px;height:38px}.guidance-entry__action{grid-column:1 / -1;justify-content:center}.guide-progress{margin-bottom:28px}.guide-progress li{justify-content:center}.guide-progress li strong{display:none}.guide-progress li+li{padding-left:0}.guide-context,.guide-summary__now{grid-template-columns:1fr}.guide-intro{min-height:300px}.guide-illustration{margin-top:38px}.scenario-grid,.guide-plan-list{grid-template-columns:1fr}.guide-tool-row{grid-template-columns:1fr;align-items:start}.guide-summary__now{gap:18px}.guide-summary__now ol,.guide-timeline{grid-template-columns:1fr}.guide-summary__now li,.guide-summary__now li+li{padding:13px 0;border-top:1px solid var(--line);border-left:0}.guide-timeline article,.guide-timeline article+article{min-height:0;padding:18px 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.guide-legal-update>footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.guide-choice-grid{grid-template-columns:1fr}.guide-choice,.guide-choice:nth-child(2n){border-right:0}.scenario-card>button{grid-template-columns:38px minmax(0,1fr)}.scenario-card__answer{grid-column:2;min-width:0;text-align:left}.scenario-card details p{padding-left:18px}.guide-intro{padding:24px}.guide-intro h2,.guide-step__heading h2,.guide-summary__hero h2{font-size:24px}.guide-illustration span{width:44px;height:44px}.guide-legal-update{margin-right:-16px;margin-left:-16px;padding:24px 16px}.guide-legal-update>footer div{align-items:flex-start;flex-direction:column;gap:8px}.info-hint__tooltip{left:auto;right:-12px;width:min(260px,calc(100vw - 40px));transform:translateY(5px)}.info-hint:hover .info-hint__tooltip,.info-hint:focus .info-hint__tooltip{transform:translateY(0)}}.certification-page{display:grid;gap:34px}.certification-hero{min-height:420px;background:#090909;color:#fff;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);overflow:hidden}.certification-hero__copy{padding:clamp(36px,6vw,76px);align-self:center}.availability-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;margin-bottom:34px;border:1px solid rgba(255,255,255,.45);font-size:var(--font-size-min);font-weight:750;letter-spacing:1.2px}.certification-hero h2{max-width:680px;margin:12px 0 18px;font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:-.055em}.certification-hero__copy>p:not(.eyebrow){max-width:610px;color:#bdbdbd;font-size:15px;line-height:1.65}.certification-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.button--light{background:#fff;color:#0a0a0a;border-color:#fff}.button--light:hover{background:#e9e9e7}.button--dark-outline{color:#fff;background:transparent;border-color:#555}.button--dark-outline:hover{border-color:#fff}.certification-hero__facts{display:grid;align-content:stretch;border-left:1px solid #303030}.certification-hero__facts>div{min-height:130px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;border-bottom:1px solid #303030}.certification-hero__facts>div:last-child{border-bottom:0}.certification-hero__facts strong{font-size:clamp(19px,2vw,30px);line-height:1.1;overflow-wrap:anywhere}.certification-hero__facts span{color:#8f8f8f;font-size:var(--font-size-min)}.section-note{color:var(--muted);font-size:var(--font-size-min)}.certificate-showcase{padding-top:4px}.certificate-showcase__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);border:1px solid var(--line)}.certificate-stage{min-width:0;padding:clamp(22px,4vw,56px);background:linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),#f1f1ef;background-size:24px 24px;display:grid;place-items:center}.certificate-paper{position:relative;width:min(100%,850px);aspect-ratio:1.414 / 1;background:#fdfdfb;border:1px solid #111;box-shadow:0 24px 70px #0000001f;padding:clamp(20px,4vw,48px);overflow:hidden}.certificate-paper:after{content:"";position:absolute;inset:10px;border:1px solid #c7c7c2;pointer-events:none}.certificate-paper__top,.certificate-paper__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:var(--font-size-min);letter-spacing:.08em}.certificate-wordmark{font-size:clamp(14px,2vw,22px);font-weight:800;letter-spacing:-.04em}.certificate-wordmark strong{font-weight:400}.certificate-paper__body{position:relative;z-index:1;max-width:68%;margin-top:clamp(24px,5vw,70px)}.certificate-paper__body>p:first-child{font-size:var(--font-size-min);font-weight:800;letter-spacing:.3em}.certificate-paper__body h3{margin:8px 0 clamp(20px,3vw,40px);font-size:clamp(19px,3.3vw,44px);line-height:1;letter-spacing:-.055em}.certificate-paper__body>span{display:block;margin-bottom:7px;color:#777;font-size:var(--font-size-min)}.certificate-paper__body>strong{display:block;font-size:clamp(15px,2.3vw,30px);line-height:1.1}.certificate-paper__scope{max-width:520px;margin-top:12px;color:#606060;font-size:var(--font-size-min);line-height:1.5}.certificate-paper__seal{position:absolute;z-index:1;top:33%;right:7%;width:21%}.certificate-paper__seal img{display:block;width:100%}.certificate-paper__foot{position:absolute;left:clamp(20px,4vw,48px);right:clamp(20px,4vw,48px);bottom:clamp(19px,3vw,38px);padding-top:12px;border-top:1px solid #aaa;color:#555}.certificate-assurance{padding:clamp(28px,4vw,48px);border-left:1px solid var(--line);background:#fff}.certificate-assurance h3{max-width:330px;margin:10px 0 34px;font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.045em}.assurance-list{display:grid}.assurance-list>div{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.assurance-list>div>span{width:24px;height:24px;border:1px solid #111;display:grid;place-items:center}.assurance-list strong,.assurance-list p{display:block}.assurance-list strong{font-size:var(--font-size-min)}.assurance-list p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.certificate-assurance__scope{display:grid;grid-template-columns:22px 1fr;gap:12px;margin-top:20px;padding:18px;background:#f4f4f2}.certificate-assurance__scope strong{font-size:var(--font-size-min)}.certificate-assurance__scope p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.seal-workspace{border-top:1px solid var(--line);padding-top:clamp(34px,5vw,64px)}.seal-workspace__intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:50px;padding:0 clamp(0px,3vw,36px) 46px}.seal-workspace__intro h2{max-width:720px;margin:10px 0 15px;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.055em}.seal-workspace__intro>div:first-child>p:last-child{max-width:680px;color:var(--muted);line-height:1.65}.seal-preview{display:grid;justify-items:center;gap:12px}.seal-preview img{width:min(220px,100%);filter:drop-shadow(0 20px 28px rgba(0,0,0,.16))}.seal-preview span{color:var(--muted);font-size:var(--font-size-min)}.seal-setup-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.seal-code-card,.seal-check-card{min-width:0;padding:clamp(26px,4vw,46px)}.seal-code-card{background:#0a0a0a;color:#fff}.seal-check-card{background:#f5f5f3}.seal-card-heading{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:center}.seal-card-heading>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor}.seal-card-heading h3{margin:2px 0 0;font-size:21px}.seal-code-card>p,.seal-check-card>p{margin:22px 0;color:#8b8b8b;font-size:var(--font-size-min)}.seal-code-card pre{max-height:190px;margin:0;padding:18px;overflow:auto;border:1px solid #3b3b3b;background:#141414;color:#d8d8d8;font:var(--font-size-min)/1.65 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.seal-code-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.seal-code-card .button--secondary,.seal-code-card .button--ghost{color:#fff;border-color:#555;background:transparent}.seal-code-card .button--secondary:hover,.seal-code-card .button--ghost:hover{border-color:#fff}.seal-url-field{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:7px}.seal-url-field input{min-width:0;height:46px;border:1px solid transparent;background:var(--field-surface);padding:0 13px}.seal-status-panel{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-top:20px;padding:17px;border:1px solid #c8c8c4;background:#fff}.seal-status-panel>span{width:30px;height:30px;display:grid;place-items:center;background:#111;color:#fff}.seal-status-panel strong{display:block;font-size:var(--font-size-min)}.seal-status-panel p{margin:4px 0;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.seal-status-panel small{color:#7a7a7a;font-size:var(--font-size-min)}.form-error{margin:10px 0 0;padding:10px;border-left:2px solid #111;background:#fff;font-size:var(--font-size-min)}.seal-monitor{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:24px 28px;border:1px solid var(--line);border-top:0}.seal-monitor__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #111}.seal-monitor strong{font-size:var(--font-size-min)}.seal-monitor p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-min)}.switch{position:relative;width:46px;height:24px;padding:2px;border:1px solid #aaa;border-radius:20px;background:#e2e2df;transition:background .2s ease,border-color .2s ease}.switch span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s ease}.switch--on{background:#111;border-color:#111}.switch--on span{transform:translate(20px)}.seal-alert{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid #111;background:#f3f3f1}.seal-alert strong{font-size:var(--font-size-min)}.seal-alert p{margin:3px 0 0;color:var(--muted);font-size:var(--font-size-min)}.seal-history{border-top:1px solid var(--line);padding-top:30px}.seal-history__list{border:1px solid var(--line)}.seal-history__list>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line)}.seal-history__list>div:last-child{border-bottom:0}.history-dot{width:8px;height:8px;border:1px solid #111;border-radius:50%}.history-dot--verified{background:#111}.seal-history strong{display:block;font-size:var(--font-size-min)}.seal-history p,.seal-history time{margin:3px 0 0;color:var(--muted);font-size:var(--font-size-min)}.certificate-disclaimer{max-width:780px;margin:-8px auto 24px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55;text-align:center}.spin{animation:certification-spin .8s linear infinite}@keyframes certification-spin{to{transform:rotate(360deg)}}.public-verification{min-height:100vh;padding:0 20px 34px;background:radial-gradient(circle at 50% -20%,#fff 0,#f3f3f0 45%,#e9e9e6)}.public-verification__header{width:min(1100px,100%);height:86px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9c9c5}.public-verification__header>span{font-size:var(--font-size-min);font-weight:750;letter-spacing:1.8px}.verification-card{width:min(900px,100%);margin:clamp(30px,6vw,70px) auto 30px;background:#fff;border:1px solid #111;box-shadow:0 28px 90px #00000014}.verification-card__status{padding:clamp(38px,7vw,76px);text-align:center}.verification-check{width:72px;height:72px;margin:0 auto 24px;display:grid;place-items:center;border:1px solid #111;border-radius:50%;color:#111}.verification-check--active{background:#111;color:#fff}.verification-card__status h1{max-width:720px;margin:12px auto 14px;font-size:clamp(36px,7vw,70px);line-height:.95;letter-spacing:-.06em}.verification-card__status>p:last-child{max-width:600px;margin:0 auto;color:var(--muted);line-height:1.6}.verification-card__number{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;background:#0a0a0a;color:#fff}.verification-card__number span{font-size:var(--font-size-min);font-weight:750;letter-spacing:1.7px}.verification-card__number strong{font-size:var(--font-size-min);letter-spacing:.08em}.verification-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.verification-facts>div{min-height:132px;padding:26px;display:grid;align-content:end;gap:7px;border-right:1px solid var(--line)}.verification-facts>div:last-child{border-right:0}.verification-facts span{color:var(--muted);font-size:var(--font-size-min)}.verification-facts strong{font-size:14px}.verification-scope{padding:clamp(30px,5vw,50px)}.verification-scope h2{max-width:650px;margin:10px 0;font-size:clamp(24px,4vw,40px);line-height:1.05;letter-spacing:-.045em}.verification-scope>p:last-child{color:var(--muted);font-size:var(--font-size-min)}.verification-card__footer{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:20px 28px;border-top:1px solid var(--line);background:#f5f5f3}.verification-card__footer p{margin:0;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.public-verification__legal,.public-verification__error{width:min(900px,100%);margin:20px auto;color:var(--muted);font-size:var(--font-size-min);text-align:center}@media(max-width:1050px){.certificate-showcase__grid{grid-template-columns:1fr}.certificate-assurance{border-top:1px solid var(--line);border-left:0}.assurance-list{grid-template-columns:1fr 1fr;column-gap:30px}}@media(max-width:820px){.certification-hero,.seal-setup-grid{grid-template-columns:1fr}.certification-hero__facts{grid-template-columns:repeat(3,1fr);border-top:1px solid #303030;border-left:0}.certification-hero__facts>div{min-height:115px;border-right:1px solid #303030;border-bottom:0}.seal-workspace__intro{grid-template-columns:1fr 180px}.seal-check-card{border-top:1px solid var(--line)}}@media(max-width:620px){.certification-page{gap:24px}.certification-hero__copy{padding:32px 24px}.certification-hero h2{font-size:39px}.certification-hero__facts{grid-template-columns:1fr}.certification-hero__facts>div{min-height:92px;border-right:0;border-bottom:1px solid #303030}.certificate-stage{padding:14px}.certificate-paper{padding:16px}.certificate-paper:after{inset:5px}.certificate-paper__body{margin-top:20px}.certificate-paper__foot{left:16px;right:16px;bottom:12px}.certificate-paper__foot span:nth-child(2){display:none}.assurance-list,.seal-workspace__intro{grid-template-columns:1fr}.seal-preview{justify-self:start}.seal-preview img{width:160px}.seal-url-field{grid-template-columns:1fr}.seal-monitor,.seal-alert{grid-template-columns:38px 1fr}.seal-monitor .switch,.seal-alert .button{grid-column:2;justify-self:start}.seal-history__list>div{grid-template-columns:12px 1fr}.seal-history time{grid-column:2}.verification-facts{grid-template-columns:1fr}.verification-facts>div{min-height:100px;border-right:0;border-bottom:1px solid var(--line)}.verification-card__number{align-items:flex-start;flex-direction:column}}.reports-page.reports-page--document-center{display:grid;gap:46px;padding-bottom:84px}.reports-readiness{display:grid;grid-template-columns:126px minmax(0,1fr);gap:28px 34px;align-items:center;padding:22px 0 36px;border-bottom:1px solid var(--line)}.reports-readiness__score{position:relative;display:flex;width:126px;min-height:112px;flex-direction:column;justify-content:space-between;padding:18px 18px 16px;overflow:hidden;color:var(--white);background:var(--ink)}.reports-readiness__score>span{color:#a7a7a1;font-size:var(--font-size-min);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.reports-readiness__score strong{font-size:34px;font-weight:590;letter-spacing:-.055em;line-height:1}.reports-readiness__score i{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(to right,#fff 0 var(--readiness),#454542 var(--readiness) 100%)}.reports-readiness__copy h2{max-width:720px;margin-top:7px;font-size:clamp(23px,2.5vw,34px);font-weight:620;letter-spacing:-.045em;line-height:1.08}.reports-readiness__copy>p:last-child{max-width:680px;margin-top:10px;color:#686862;font-size:var(--font-size-min);line-height:19px}.reports-readiness__checks{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reports-readiness__checks>div{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-left:1px solid var(--line)}.reports-readiness__checks>div:first-child{border-left:0}.reports-readiness__checks span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#777771;font-size:var(--font-size-min)}.reports-readiness__checks strong{flex:none;font-size:var(--font-size-min);font-weight:660}.reports-readiness__checks .is-ready span{color:var(--ink)}.reports-workspace{min-width:0}.reports-workspace__header{display:flex;min-height:92px;align-items:end;justify-content:space-between;gap:30px;padding-bottom:20px}.reports-workspace__header h2{margin-top:7px;font-size:25px;font-weight:630;letter-spacing:-.04em}.reports-workspace__header>div>p:last-child{margin-top:7px;color:#71716b;font-size:var(--font-size-min)}.reports-workspace__header>span{flex:none;padding-bottom:2px;color:#7b7b75;font-size:var(--font-size-min);letter-spacing:.07em;text-transform:uppercase}.reports-workspace__grid{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(490px,1.1fr);min-height:660px;border:1px solid #d8d8d2;background:var(--white)}.report-index{min-width:0;border-right:1px solid #d8d8d2}.report-index__item{position:relative;display:grid;width:100%;min-height:109px;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:14px;align-items:center;padding:14px 18px;color:var(--ink);border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;transition:background .18s ease}.report-index__item:last-child{border-bottom:0}.report-index__item:before{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;content:""}.report-index__item:hover{background:#f7f7f4}.report-index__item--selected{background:#eeeeea}.report-index__item--selected:before{background:var(--ink)}.report-index__icon{display:grid;width:38px;height:38px;place-items:center;color:#6e6e68;background:#eeeeea}.report-index__item--selected .report-index__icon{color:var(--white);background:var(--ink)}.report-index__copy{display:block;min-width:0}.report-index__copy small,.report-index__copy strong,.report-index__copy>span{display:block}.report-index__copy small{color:#8b8b85;font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.report-index__copy strong{margin-top:5px;overflow:hidden;font-size:var(--font-size-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.report-index__copy>span{margin-top:5px;color:#7b7b75;font-size:var(--font-size-min)}.report-status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d2d2cc;color:#686862;font-size:var(--font-size-min);font-weight:650;white-space:nowrap}.report-status--ready{color:var(--white);border-color:var(--ink);background:var(--ink)}.report-status--review{border-color:#9f9f98;color:var(--ink)}.report-index__arrow{color:#a1a19a;transition:transform .18s ease}.report-index__item--selected .report-index__arrow{color:var(--ink);transform:translate(2px)}.report-detail{min-width:0;background:#f6f6f2}.report-detail__hero{position:relative;min-height:225px;padding:29px 32px 31px;overflow:hidden;color:var(--white);background:var(--ink)}.report-detail__hero>div{display:flex;align-items:center;gap:10px}.report-detail__hero>div span,.report-detail__hero>div strong{position:relative;z-index:1;font-size:var(--font-size-min);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.report-detail__hero>div span{color:#a7a7a1}.report-detail__hero>div strong{padding-left:10px;border-left:1px solid #555550;color:#d8d8d2}.report-detail__hero>svg{position:relative;z-index:1;margin-top:35px;color:#a9a9a2}.report-detail__hero h3{position:relative;z-index:1;max-width:420px;margin-top:15px;font-size:clamp(24px,2.8vw,38px);font-weight:590;letter-spacing:-.05em;line-height:1.02}.report-detail__hero p{position:relative;z-index:1;margin-top:9px;color:#a7a7a1;font-size:var(--font-size-min)}.report-detail__hero>b{position:absolute;right:-12px;bottom:-45px;color:#ffffff0e;font-size:188px;font-weight:660;letter-spacing:-.1em;line-height:1}.report-detail__body{padding:26px 32px 30px}.report-detail__coverage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding-bottom:21px;border-bottom:1px solid #d8d8d2}.report-detail__coverage>div:first-child span,.report-detail__coverage>div:first-child strong{display:block}.report-detail__coverage>div:first-child span{color:#82827b;font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.report-detail__coverage>div:first-child strong{margin-top:5px;font-size:var(--font-size-min);font-weight:670}.report-detail__coverage>strong{align-self:end;font-size:var(--font-size-min);font-weight:620}.report-progress{grid-column:1 / -1;height:3px;overflow:hidden;background:#ddddd7}.report-progress span{display:block;height:100%;background:var(--ink);transition:width .35s var(--ease-out)}.report-detail__coverage>p{grid-column:1 / -1;color:#808079;font-size:var(--font-size-min)}.report-detail__description{max-width:580px;padding:21px 0;color:#4f4f4a;font-size:var(--font-size-min);line-height:18px}.report-detail__contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8d8d2;border-bottom:1px solid #d8d8d2}.report-detail__contents>span{grid-column:1 / -1;padding:13px 0 11px;color:#85857e;border-bottom:1px solid #d8d8d2;font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.report-detail__contents>div{min-height:112px;padding:15px 14px 15px 0;border-left:1px solid #d8d8d2}.report-detail__contents>div:nth-of-type(1){border-left:0}.report-detail__contents>div:nth-of-type(n+2){padding-left:14px}.report-detail__contents small,.report-detail__contents strong{display:block}.report-detail__contents small{color:#92928b;font-size:var(--font-size-min)}.report-detail__contents strong{margin-top:11px;font-size:var(--font-size-min);font-weight:670}.report-detail__contents p{margin-top:6px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.report-detail__usage{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #d8d8d2}.report-detail__usage>span{color:#85857e;font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.report-detail__usage p{color:#6b6b65;font-size:var(--font-size-min);line-height:var(--line-height-min)}.report-detail__usage strong{color:var(--ink)}.report-detail__actions{display:flex;gap:9px;margin-top:22px}.report-detail__actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--ink);font-size:var(--font-size-min);font-weight:660;transition:color .18s ease,background .18s ease}.report-detail__actions a:hover,.report-detail__actions .report-detail__primary{color:var(--white);background:var(--ink)}.report-detail__actions .report-detail__primary:hover{color:var(--ink);background:transparent}@media(max-width:1100px){.reports-workspace__grid{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr)}.report-index__item{grid-template-columns:36px minmax(0,1fr) 16px}.report-status{display:none}}@media(max-width:900px){.reports-workspace__grid{grid-template-columns:1fr}.report-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #d8d8d2}.report-index__item{min-height:96px;border-right:1px solid var(--line)}.report-index__item:nth-child(2n){border-right:0}.report-index__item:nth-last-child(-n+2){border-bottom:0}}@media(max-width:700px){.reports-page.reports-page--document-center{gap:34px;padding-bottom:52px}.reports-readiness{grid-template-columns:94px minmax(0,1fr);gap:22px;padding-top:10px}.reports-readiness__score{width:94px;min-height:94px;padding:14px}.reports-readiness__score strong{font-size:28px}.reports-readiness__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-readiness__checks>div:nth-child(3){border-left:0}.reports-readiness__checks>div:nth-child(n+3){border-top:1px solid var(--line)}.reports-workspace__header{align-items:flex-start}.reports-workspace__header>span{display:none}.report-index{grid-template-columns:1fr}.report-index__item,.report-index__item:nth-child(2n),.report-index__item:nth-last-child(-n+2){min-height:92px;border-right:0;border-bottom:1px solid var(--line)}.report-index__item:last-child{border-bottom:0}.report-detail__hero,.report-detail__body{padding-right:22px;padding-left:22px}.report-detail__contents{grid-template-columns:1fr}.report-detail__contents>div,.report-detail__contents>div:nth-of-type(n+2){min-height:auto;padding:14px 0;border-top:1px solid #d8d8d2;border-left:0}.report-detail__contents>div:nth-of-type(1){border-top:0}.report-detail__usage{grid-template-columns:1fr;gap:8px}.report-detail__actions{align-items:stretch;flex-direction:column}}@media(max-width:460px){.reports-readiness{grid-template-columns:1fr}.reports-readiness__score{width:100%;min-height:82px}.reports-readiness__score strong{margin-top:16px}.reports-readiness__checks{grid-template-columns:1fr}.reports-readiness__checks>div{border-top:1px solid var(--line);border-left:0}.reports-readiness__checks>div:first-child{border-top:0}.report-index__item{grid-template-columns:34px minmax(0,1fr) 14px;padding-right:14px;padding-left:14px}}.system-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(36px,4.5vw,68px);align-items:start}.system-workspace-nav{position:sticky;top:22px;min-height:330px;padding:4px 24px 40px 0;border-right:1px solid #deded9}.system-workspace-nav__back{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:#8b8b85;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.system-workspace-nav__back:hover{color:var(--ink)}.system-workspace-nav nav{display:grid;gap:2px}.system-workspace-nav nav a{position:relative;display:flex;min-height:36px;align-items:center;color:#92928c;font-size:var(--font-size-min);font-weight:520;line-height:16px;text-decoration:none;transition:color .16s ease,transform .16s ease}.system-workspace-nav nav a:hover{color:var(--ink);transform:translate(2px)}.system-workspace-nav nav a.is-active{color:var(--ink);font-weight:690}.system-workspace-nav nav a.is-active:after{position:absolute;top:5px;right:-25px;bottom:5px;width:2px;background:var(--ink);content:""}.system-workspace__main{min-width:0}.system-workspace__main--global{display:contents}.system-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.system-dashboard-metric{min-width:0;min-height:132px;padding:27px 24px}.system-dashboard-metric:first-child{padding-left:0}.system-dashboard-metric+.system-dashboard-metric{border-left:1px solid var(--line)}.system-dashboard-metric>span{display:block;color:#888882;font-size:var(--font-size-min);font-weight:690;letter-spacing:.08em;text-transform:uppercase}.system-dashboard-metric>strong{display:block;margin-top:17px;font-size:clamp(28px,3vw,38px);font-weight:610;letter-spacing:-.05em;line-height:1}.system-dashboard-metric>small{display:block;margin-top:8px;color:#92928d;font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-dashboard-metric__risk{display:flex;align-items:center;gap:9px;margin-top:19px}.system-dashboard-metric__risk>span:last-child:not(:first-child){color:#7d7d77;font-size:var(--font-size-min)}.system-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:clamp(34px,4vw,62px);margin-top:40px}.system-dashboard-panel{min-width:0}.system-dashboard-panel .section-heading{margin-bottom:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.system-dashboard-panel .section-heading h2{margin-top:5px;font-size:19px;font-weight:630;letter-spacing:-.025em}.system-dashboard-list{display:grid}.system-dashboard-list>a{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.system-dashboard-list>a:hover strong{text-decoration:underline;text-underline-offset:3px}.system-dashboard-list>a>div{min-width:0}.system-dashboard-list>a span:first-child{display:block;margin-bottom:5px;color:#8a8a84;font-size:var(--font-size-min)}.system-dashboard-list>a strong{display:block;overflow:hidden;font-size:var(--font-size-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.system-dashboard-empty{padding:22px 0;color:var(--muted);font-size:var(--font-size-min);line-height:17px}.system-dashboard-facts{margin:0}.system-dashboard-facts>div{display:grid;min-height:52px;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:18px;align-items:center;border-bottom:1px solid var(--line)}.system-dashboard-facts dt{color:#898983;font-size:var(--font-size-min);font-weight:680;letter-spacing:.06em;text-transform:uppercase}.system-dashboard-facts dd{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-min);font-weight:590;text-align:right}.form-page{position:fixed;z-index:300;inset:0;display:grid;min-height:0;place-items:center;padding:18px;background:#0a0a0a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .16s ease}.form-page__inner,.form-page__inner:has(.tool-picker),.form-page__inner:has(.preset-picker),.form-page__inner:has(.system-picker){position:relative;display:flex;width:min(760px,calc(100vw - 36px));max-width:760px;max-height:calc(100vh - 36px);margin:0;overflow:hidden;flex-direction:column;background:#fff;box-shadow:0 28px 80px #00000038;animation:modal-in .24s var(--ease-out)}.form-page__inner:has(.tool-picker){width:min(980px,calc(100vw - 36px));max-width:980px}.form-page__inner:has(.preset-picker),.form-page__inner:has(.system-picker){width:min(840px,calc(100vw - 36px));max-width:840px}.form-page__back{position:absolute;z-index:2;top:22px;right:24px;display:grid;width:36px;height:36px;margin:0;place-items:center;color:#777771;background:transparent;border:0}.form-page__back:hover{color:var(--ink);background:#f3f3ef}.form-page__header{flex:0 0 auto;margin:0;padding:27px 76px 17px 30px}.form-page__header h1{margin-top:7px;font-size:25px;font-weight:650;line-height:1.08}.form-page__header>p:last-child:not(.eyebrow){max-width:570px;margin-top:7px;color:#777771;font-size:var(--font-size-min);line-height:16px}.form-steps{flex:0 0 auto;margin:0;padding:0 30px 16px}.form-step{color:#aaa9a3;font-size:var(--font-size-min)}.form-step--active{color:var(--ink);font-weight:700}.form-page__layout,.form-page__layout--aside{min-height:0;margin:0;overflow-y:auto;padding:22px 30px 28px;border-top:1px solid #ededE8}.form-page__content{min-height:0}.form-page__footer{flex:0 0 auto;min-height:70px;margin:0;padding:13px 30px;background:#fff;border-top:1px solid #e5e5df}.form-page__footer .button{min-width:0}@media(max-width:980px){.system-workspace{grid-template-columns:160px minmax(0,1fr);gap:34px}.system-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-dashboard-metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.system-dashboard-metric:nth-child(4){border-top:1px solid var(--line)}.system-dashboard-metric:first-child,.system-dashboard-metric:nth-child(3){padding-left:0}.form-page{padding:18px}}@media(max-width:760px){.system-workspace{display:block}.system-workspace-nav{position:static;min-height:0;margin-bottom:28px;padding:0 0 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.system-workspace-nav__back{margin-bottom:10px}.system-workspace-nav nav{display:flex;gap:22px;width:max-content}.system-workspace-nav nav a{min-height:34px;white-space:nowrap}.system-workspace-nav nav a.is-active:after{inset:auto 0 -13px;width:auto;height:2px}.system-dashboard-columns{grid-template-columns:1fr}.form-page{align-items:end;padding:0}.form-page__inner,.form-page__inner:has(.tool-picker),.form-page__inner:has(.preset-picker),.form-page__inner:has(.system-picker){width:100%;max-width:none;max-height:calc(100vh - 18px)}.form-page__header{padding:24px 64px 15px 20px}.form-page__back{top:17px;right:17px}.form-steps{overflow-x:auto;padding:0 20px 14px}.form-page__layout,.form-page__layout--aside{padding:20px}.form-page__footer{padding:12px 20px}}@media(max-width:560px){.system-dashboard-metrics{grid-template-columns:1fr 1fr}.system-dashboard-metric{min-height:112px;padding:21px 16px}.system-dashboard-metric:nth-child(odd){padding-left:0}.system-dashboard-metric>strong{font-size:29px}.form-page__footer{flex-wrap:wrap}}.tool-picker,.preset-picker,.system-picker{min-width:0}.tool-picker{margin-bottom:42px;padding:clamp(24px,4vw,42px);border:1px solid #111;background:#f7f7f5}.tool-picker__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}.tool-picker__heading h3,.preset-picker__heading h3{margin:7px 0;font-size:clamp(23px,2.8vw,36px);line-height:1.04;letter-spacing:-.045em}.tool-picker__heading>div>p:last-child,.preset-picker__heading>p:last-child{max-width:650px;margin:0;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.tool-picker__selected{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #111;background:#fff;font-size:var(--font-size-min);font-weight:750;letter-spacing:.9px;text-transform:uppercase}.tool-search{height:52px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 15px;border:1px solid #bdbdb8;background:#fff}.tool-search:focus-within{border-color:#111;box-shadow:0 0 0 1px #111}.tool-search input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:var(--font-size-min)}.tool-categories{display:flex;gap:5px;padding:13px 0 17px;overflow-x:auto;scrollbar-width:thin}.tool-categories button{flex:0 0 auto;padding:7px 10px;border:1px solid #d0d0cb;background:transparent;color:#686868;font-size:var(--font-size-min);font-weight:650}.tool-categories button:hover,.tool-categories button.active{border-color:#111;background:#111;color:#fff}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cacac5;border-left:1px solid #cacac5}.tool-card{position:relative;min-height:150px;padding:19px;display:grid;grid-template-columns:36px 1fr;align-content:start;gap:12px;border:0;border-right:1px solid #cacac5;border-bottom:1px solid #cacac5;background:#fff;color:#111;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.tool-card:hover{z-index:1;background:#eeeeeb}.tool-card--selected{z-index:2;background:#0a0a0a;color:#fff}.tool-card--selected:hover{background:#0a0a0a}.tool-card__icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid currentColor}.ai-tool-icon{display:block}.ai-tool-logo{display:block;width:26px;height:26px;object-fit:contain}.ai-tool-glyph{display:grid;place-items:center;font-weight:850;line-height:1;letter-spacing:-.04em}.tool-card__copy{min-width:0;display:flex;flex-direction:column}.tool-card__copy strong{padding-right:12px;font-size:var(--font-size-min);line-height:1.25}.tool-card__copy small{margin-top:3px;color:#777;font-size:var(--font-size-min)}.tool-card--selected .tool-card__copy small{color:#a7a7a7}.tool-card__copy>span{margin-top:15px;color:#707070;font-size:var(--font-size-min);line-height:1.45}.tool-card--selected .tool-card__copy>span{color:#d1d1d1}.tool-card__check{position:absolute;top:10px;right:10px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #fff}.tool-card--manual{background:repeating-linear-gradient(-45deg,#fafaf8,#fafaf8 7px,#f2f2ef 7px 14px)}.tool-picker__more{width:100%;padding:14px;border:1px solid #cacac5;border-top:0;background:#fff;font-size:var(--font-size-min);font-weight:750;letter-spacing:.5px;text-transform:uppercase}.tool-picker__more:hover{background:#111;color:#fff}.tool-picker__empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid #cacac5;text-align:center}.tool-picker__empty p{margin:0;color:var(--muted);font-size:var(--font-size-min)}.tool-picker__empty button{border:0;border-bottom:1px solid #111;background:transparent;font-size:var(--font-size-min);font-weight:700}.form-section>.tool-picker+.form-section__heading{padding-top:34px;border-top:1px solid var(--line)}.preset-picker,.system-picker{padding:24px 0 28px}.preset-picker__heading{margin-bottom:18px}.preset-picker__heading h3{font-size:clamp(21px,2.3vw,30px)}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.preset-card{position:relative;min-height:132px;display:grid;grid-template-columns:36px 1fr;align-content:start;gap:12px;padding:18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left}.preset-card:hover{background:#f3f3f1}.preset-card--selected{background:#111;color:#fff}.preset-card--selected:hover{background:#111}.preset-card__icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid currentColor}.preset-card strong,.preset-card small,.preset-card em{display:block}.preset-card strong{padding-right:14px;font-size:var(--font-size-min)}.preset-card small{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.preset-card em{margin-top:14px;color:#858585;font-size:var(--font-size-min);font-style:normal;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.preset-card--selected small,.preset-card--selected em{color:#c8c8c8}.preset-card__check{position:absolute;top:12px;right:12px}.system-picker{padding-top:12px}.system-picker__search{max-width:520px;margin-bottom:12px}.system-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.system-choice{min-height:74px;display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:11px;padding:12px;border:1px solid #cececa;background:#fff;text-align:left}.system-choice:hover,.system-choice--selected{border-color:#111}.system-choice--selected{box-shadow:inset 3px 0 #111}.system-choice>span{width:36px;height:36px;display:grid;place-items:center;background:#f0f0ed}.system-choice strong,.system-choice small{display:block}.system-choice strong{font-size:var(--font-size-min)}.system-choice small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}@media(max-width:1050px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tool-grid,.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-picker{padding:22px}}@media(max-width:520px){.tool-picker__heading{flex-direction:column;gap:12px}.tool-grid,.preset-grid,.system-choice-grid{grid-template-columns:1fr}.tool-card{min-height:120px}.preset-card{min-height:108px}}.requirement-table-link:hover,.requirement-table-link:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.requirement-detail-page{padding-top:28px}.requirement-detail-summary{display:grid;min-height:82px;grid-template-columns:.9fr 1.35fr repeat(3,1fr);align-items:stretch;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.requirement-detail-summary>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:16px 20px;border-right:1px solid var(--line)}.requirement-detail-summary>div:first-child{padding-left:0}.requirement-detail-summary>div:last-child{padding-right:0;border-right:0}.requirement-detail-summary__status>span,.requirement-summary-fact>span{margin-bottom:8px;color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.requirement-summary-fact strong{display:flex;min-width:0;align-items:center;gap:7px;color:var(--ink);font-size:var(--font-size-min);font-weight:600;line-height:16px}.requirement-summary-fact strong i{display:inline-flex;color:var(--muted);font-style:normal}.requirement-summary-fact strong a{overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.requirement-summary-fact strong a:hover{text-decoration:underline;text-underline-offset:3px}.requirement-summary-fact[data-attention=true] strong,.requirement-summary-fact[data-attention=true] strong i{color:var(--ink);font-weight:750}.requirement-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start}.requirement-detail-main{display:grid;min-width:0;gap:18px}.requirement-next-step{display:grid;min-height:142px;grid-template-columns:38px minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px 28px;color:var(--white);background:var(--ink)}.requirement-next-step__marker{display:flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--ink);background:var(--white)}.requirement-next-step .eyebrow{margin-bottom:8px;color:#ffffff8f}.requirement-next-step h2{margin:0;color:var(--white);font-size:19px;font-weight:590;letter-spacing:-.025em}.requirement-next-step h2+p{max-width:660px;margin-top:8px;color:#ffffffad;font-size:var(--font-size-min);line-height:17px}.requirement-next-step__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.requirement-next-step .button--primary{color:var(--ink);background:var(--white)}.requirement-next-step .button--secondary{color:var(--white);background:transparent;border-color:#ffffff4d}.requirement-detail-section{scroll-margin-top:24px;background:var(--white);border:1px solid var(--line)}.requirement-detail-section>header{display:grid;min-height:78px;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line)}.requirement-detail-section__icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:var(--soft)}.requirement-detail-section header .eyebrow{margin-bottom:5px;color:var(--muted)}.requirement-detail-section header h2{margin:0;font-size:15px;font-weight:610;letter-spacing:-.015em}.requirement-detail-section__action a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:var(--font-size-min);font-weight:650;text-decoration:none}.requirement-detail-section__action a:hover{text-decoration:underline;text-underline-offset:3px}.requirement-detail-section__body{padding:24px 22px}.requirement-detail-description{max-width:800px;color:var(--ink);font-size:var(--font-size-body);line-height:21px}.requirement-legal-reference{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.requirement-legal-reference>div{display:flex;flex-direction:column;gap:6px}.requirement-legal-reference span{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.requirement-legal-reference strong{font-size:var(--font-size-min);font-weight:600}.requirement-legal-reference>a{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 11px;color:var(--ink);border:1px solid var(--line);font-size:var(--font-size-min);font-weight:650;text-decoration:none}.requirement-legal-reference>a:hover{border-color:#00000042}.requirement-task-list,.requirement-evidence-list{margin:-24px -22px}.requirement-task-row{display:grid;min-height:78px;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line)}.requirement-task-row:last-child{border-bottom:0}.requirement-task-row__state{display:flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--ink);background:var(--soft)}.requirement-task-row__copy{min-width:0}.requirement-task-row__copy strong{display:block;overflow:hidden;font-size:var(--font-size-min);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.requirement-task-row__copy span{display:block;margin-top:5px;overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.requirement-task-row__meta{display:grid;min-width:112px;gap:5px;text-align:right}.requirement-task-row__meta span,.requirement-task-row__meta small{font-size:var(--font-size-min)}.requirement-task-row__meta small{color:var(--muted)}.requirement-task-row__meta small.is-overdue{color:var(--ink);font-weight:750}.requirement-evidence-row{display:grid;min-height:70px;grid-template-columns:34px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:13px 22px;border-bottom:1px solid var(--line)}.requirement-evidence-row:last-child{border-bottom:0}.requirement-evidence-row__icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--muted);border:1px solid var(--line)}.requirement-evidence-row strong{display:block;font-size:var(--font-size-min);font-weight:600}.requirement-evidence-row span{display:block;margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.requirement-evidence-row__action{display:flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;color:var(--ink);background:transparent;border:0;cursor:pointer}.requirement-evidence-row__action:hover{background:var(--soft)}.requirement-detail-empty{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px}.requirement-detail-empty strong{font-size:var(--font-size-min);font-weight:620}.requirement-detail-empty p{max-width:590px;margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.requirement-detail-empty>a{flex:0 0 auto;color:var(--ink);font-size:var(--font-size-min);font-weight:650;text-decoration:underline;text-underline-offset:3px}.requirement-notes-field{display:grid;gap:10px}.requirement-notes-field>span{color:var(--muted);font-size:var(--font-size-min)}.requirement-notes-field textarea{width:100%;min-height:116px;resize:vertical;padding:14px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0;font:inherit;font-size:var(--font-size-min);line-height:18px}.requirement-notes-field textarea:focus{background:var(--field-surface);border-color:var(--ink);outline:1px solid var(--field-focus);outline-offset:1px}.requirement-notes-field textarea:disabled{color:var(--muted)}.requirement-notes-actions{display:flex;justify-content:flex-end;margin-top:12px}.requirement-notes-actions .button{min-height:34px;padding:0 12px;font-size:var(--font-size-min)}.requirement-detail-aside{position:sticky;top:24px;display:grid;gap:16px}.requirement-control-card,.requirement-activity-card{padding:22px;background:var(--white);border:1px solid var(--line)}.requirement-control-card h2,.requirement-activity-card h2{margin:5px 0 0;font-size:14px;font-weight:610}.requirement-control-progress{display:flex;flex-direction:column;padding:25px 0 22px;border-bottom:1px solid var(--line)}.requirement-control-progress strong{font-size:31px;font-weight:570;letter-spacing:-.045em}.requirement-control-progress span{margin-top:6px;color:var(--muted);font-size:var(--font-size-min)}.requirement-control-card dl{display:grid;margin:0}.requirement-control-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.requirement-control-card dl>div:last-child{padding-bottom:0;border-bottom:0}.requirement-control-card dt,.requirement-control-card dd{margin:0;font-size:var(--font-size-min)}.requirement-control-card dt{color:var(--muted)}.requirement-control-card dd{max-width:110px;font-weight:620;text-align:right}.requirement-aside-heading{display:flex;gap:11px;align-items:center}.requirement-aside-heading>svg{color:var(--muted)}.requirement-activity-card ol{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.requirement-activity-card li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;min-height:48px}.requirement-activity-card li:before{position:absolute;top:11px;bottom:-7px;left:3px;width:1px;background:var(--line);content:""}.requirement-activity-card li:last-child:before{display:none}.requirement-activity-card li>span{position:relative;z-index:1;width:7px;height:7px;margin-top:4px;background:var(--ink);border:2px solid var(--white);outline:1px solid var(--ink)}.requirement-activity-card li strong{display:block;font-size:var(--font-size-min);font-weight:620;line-height:var(--line-height-min)}.requirement-activity-card li small{display:block;margin-top:3px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.requirement-activity-empty{margin-top:18px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.requirement-detail-navigation{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line)}.requirement-detail-navigation>a,.requirement-detail-navigation>span{min-height:78px;background:var(--white)}.requirement-detail-navigation>a{display:flex;align-items:center;gap:12px;padding:17px 20px;color:var(--ink);text-decoration:none}.requirement-detail-navigation>a:last-child{justify-content:flex-end;text-align:right}.requirement-detail-navigation>a:hover{background:var(--soft)}.requirement-detail-navigation a span{display:grid;gap:5px;font-size:var(--font-size-min);font-weight:600}.requirement-detail-navigation a small{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:980px){.requirement-detail-summary{grid-template-columns:repeat(3,1fr)}.requirement-detail-summary>div{border-bottom:1px solid var(--line)}.requirement-detail-summary>div:nth-child(3){border-right:0}.requirement-detail-summary>div:nth-last-child(-n+2){border-bottom:0}.requirement-detail-layout{grid-template-columns:1fr}.requirement-detail-aside{position:static;grid-template-columns:1fr 1fr}}@media(max-width:720px){.requirement-detail-page{padding-top:18px}.requirement-detail-summary{grid-template-columns:1fr 1fr}.requirement-detail-summary>div,.requirement-detail-summary>div:first-child,.requirement-detail-summary>div:last-child{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.requirement-detail-summary>div:nth-child(2n){border-right:0}.requirement-detail-summary>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.requirement-next-step{grid-template-columns:34px minmax(0,1fr);padding:22px}.requirement-next-step__actions{grid-column:1 / -1;justify-content:flex-start}.requirement-legal-reference{grid-template-columns:1fr 1fr}.requirement-legal-reference>a{grid-column:1 / -1;justify-content:center}.requirement-detail-aside{grid-template-columns:1fr}}@media(max-width:520px){.requirement-detail-summary{grid-template-columns:1fr}.requirement-detail-summary>div,.requirement-detail-summary>div:first-child,.requirement-detail-summary>div:last-child{grid-column:auto;padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.requirement-detail-summary>div:last-child{border-bottom:0}.requirement-detail-section>header{grid-template-columns:32px minmax(0,1fr);padding:15px}.requirement-detail-section__action{grid-column:2}.requirement-detail-section__body{padding:19px 15px}.requirement-task-list,.requirement-evidence-list{margin:-19px -15px}.requirement-task-row,.requirement-evidence-row{padding-right:15px;padding-left:15px}.requirement-task-row{grid-template-columns:28px minmax(0,1fr)}.requirement-task-row__meta{grid-column:2;grid-template-columns:1fr auto;text-align:left}.requirement-detail-empty{align-items:flex-start;flex-direction:column}.requirement-detail-navigation{grid-template-columns:1fr}.requirement-detail-navigation>span{display:none}}.tool-picker__catalog-note{display:flex;align-items:center;gap:9px;margin:12px 0 14px;color:#686862;font-size:var(--font-size-min);line-height:16px}.tool-picker__catalog-note svg{flex:0 0 auto}.tool-picker__catalog-note p{flex:1}.tool-picker__catalog-note strong{flex:0 0 auto;color:var(--ink);font-size:var(--font-size-min);font-weight:650;letter-spacing:.04em;white-space:nowrap}.tool-categories{flex-wrap:wrap;overflow:visible;scrollbar-width:none}.tool-categories::-webkit-scrollbar{display:none}.tool-categories button svg{margin-right:5px;vertical-align:middle}.tool-categories--expanded{padding-bottom:19px}.compliance-journey{margin:0 0 34px;padding:12px 0 18px;background:transparent}.compliance-journey ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.compliance-journey ol:before{position:absolute;z-index:0;top:14px;right:12.5%;left:12.5%;height:1px;background:#c8c8c2;content:""}.compliance-journey li{position:relative;z-index:1;min-width:0;list-style:none}.compliance-journey li a{display:grid;min-height:58px;gap:9px;justify-items:center;padding:0 5px;color:#8b8b85;background:transparent;text-decoration:none;text-align:center;transition:color .18s ease}.compliance-journey li a:hover{color:var(--ink)}.compliance-journey li span{display:grid;width:29px;height:29px;place-items:center;color:#a2a29c;background:#f8f8f5;border:1px solid #c8c8c2;font-size:var(--font-size-min);font-weight:700;letter-spacing:.1em;transition:border-color .18s ease}.compliance-journey li a:hover span{border-color:var(--ink)}.compliance-journey li strong{font-size:var(--font-size-min);font-weight:580;line-height:var(--line-height-min)}.compliance-journey li small{display:none}.compliance-journey li.is-past a{color:#5f5f5a}.compliance-journey li.is-past span{color:var(--white);background:#777771;border-color:#777771}.compliance-journey li.is-current a{color:var(--ink)}.compliance-journey li.is-current span{color:var(--white);background:var(--ink);border-color:var(--ink)}.compliance-journey li.is-current strong{font-weight:700}.global-scope-notice{display:grid;min-height:64px;grid-template-columns:22px minmax(0,1fr) auto;gap:13px;align-items:center;margin:0 0 26px;padding:14px 16px;background:#f3f3ef}.global-scope-notice>svg{color:#777771}.global-scope-notice strong,.global-scope-notice span{display:block}.global-scope-notice strong{color:var(--ink);font-size:var(--font-size-min);font-weight:680}.global-scope-notice span{margin-top:3px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.global-scope-notice small{color:#85857f;font-size:var(--font-size-min);font-weight:650;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.guided-next-step{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 0 26px;padding:13px 16px;background:#fbfbf9;border:1px dashed #cacac3}.guided-next-step__title{display:flex;min-width:0;align-items:baseline;gap:12px;margin-bottom:3px}.guided-next-step__title .eyebrow{flex:0 0 auto;line-height:var(--line-height-min);color:#777771}.guided-next-step__copy{min-width:0}.guided-next-step__copy h2{min-width:0;margin:0;color:var(--ink);font-size:15.5px;font-weight:620;letter-spacing:-.018em;line-height:1.2}.guided-next-step__copy>p:not(.eyebrow){max-width:760px;color:#50504b;font-size:var(--font-size-min);line-height:17px}.guided-next-step__copy>small{display:block;max-width:760px;margin-top:2px;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min)}.guided-next-step__actions{display:flex;align-self:stretch;align-items:center;gap:0;margin:0}.guided-next-step__link{display:inline-flex;width:auto;min-height:34px;align-items:center;justify-content:flex-end;gap:9px;padding:0 2px 0 12px;color:var(--ink);font-size:var(--font-size-min);font-weight:680;white-space:nowrap;transition:background-color .16s ease,gap .18s ease,color .18s ease}.guided-next-step__link:hover,.guided-next-step__link:focus-visible{gap:22px;color:var(--ink);background:var(--white)}.module-empty-state{display:flex;width:100%;min-height:350px;align-items:center;justify-content:center;flex-direction:column;margin:0 auto 40px;padding:56px 24px 80px;color:var(--ink);text-align:center;background:transparent}.module-empty-state h2{max-width:520px;margin:0;color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.028em;line-height:1.25}.module-empty-state p{max-width:520px;margin:6px 0 21px;color:#73736d;font-size:12.5px;line-height:17px}.module-empty-state__action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:10px;padding:0 2px;color:var(--ink);background:transparent;border:0;border-radius:0;font:inherit;font-size:12px;font-weight:680;cursor:pointer;transition:gap .18s ease}.module-empty-state__action:hover,.module-empty-state__action:focus-visible{gap:16px;color:var(--ink)}@media(max-width:640px){.module-empty-state{min-height:280px;margin-bottom:24px;padding:48px 18px 64px}.module-empty-state h2,.module-empty-state p{max-width:360px}}.systems-empty-start{display:flex;width:100%;min-height:330px;align-items:center;justify-content:center;flex-direction:column;margin:16px auto 40px;padding:56px 24px 80px;color:var(--ink);text-align:center;background:transparent}.systems-empty-start__tools{display:flex;min-height:34px;align-items:center;justify-content:center;gap:22px;margin-bottom:25px;color:#32322f}.systems-empty-start__tools :is(.ai-tool-icon,.ai-tool-logo){display:block;width:30px;height:30px}.system-identity{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:9px;color:inherit;line-height:1.2;vertical-align:middle}.system-identity__copy{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:3px}.system-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:inherit}.system-icon :is(.ai-tool-icon,.ai-tool-logo,.ai-tool-glyph){display:block;flex:none;object-fit:contain}.system-icon .ai-tool-logo{filter:grayscale(1)}.product-header__title-icon .system-icon .ai-tool-logo{filter:grayscale(1) invert(1);mix-blend-mode:screen}.system-identity__title{max-width:100%;color:inherit;font:inherit;font-weight:650;overflow-wrap:anywhere}.system-identity__context{max-width:100%;color:#777771;font-size:11px;font-weight:520;line-height:1.35;overflow-wrap:anywhere}.systems-empty-start__tool-slot{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;perspective:180px;perspective-origin:center center}.systems-empty-start__tool-slot:has(.systems-empty-start__tool-face--leaving):before{position:absolute;z-index:5;inset:0;border:1px solid #bdbdb7;content:"";opacity:0;pointer-events:none;animation:systems-tool-board-frame 2.1s ease-in-out both}.systems-empty-start__tool-slot:has(.systems-empty-start__tool-face--leaving):after{position:absolute;z-index:4;top:calc(50% - .5px);right:2px;left:2px;height:1px;background:#252522;content:"";opacity:0;pointer-events:none;animation:systems-tool-board-seam 2.1s ease-in-out both}.systems-empty-start__tool-face{position:absolute;inset:0;z-index:1}.systems-empty-start__tool-half{position:absolute;left:0;width:100%;height:50%;overflow:hidden;backface-visibility:hidden;transform:rotateX(0);transform-style:preserve-3d}.systems-empty-start__tool-half--top{top:0;transform-origin:center bottom}.systems-empty-start__tool-half--bottom{bottom:0;transform-origin:center top}.systems-empty-start__tool-mark{position:absolute;left:0;display:grid;width:30px;height:30px;place-items:center;opacity:.78}.systems-empty-start__tool-half--top .systems-empty-start__tool-mark{top:0}.systems-empty-start__tool-half--bottom .systems-empty-start__tool-mark{bottom:0}.systems-empty-start__tool-face :is(.ai-tool-icon,.ai-tool-logo,.ai-tool-glyph){width:26px;height:26px;color:#30302d;background:transparent;border:0;box-shadow:none;filter:grayscale(1) contrast(.92)}.systems-empty-start__tool-face .ai-tool-logo{object-fit:contain;mix-blend-mode:multiply}.systems-empty-start__tool-face[data-tool=chatgpt] .ai-tool-logo{width:34px;height:34px}.systems-empty-start__tool-face[data-tool=microsoft-copilot] .ai-tool-logo{width:24px;height:24px}.systems-empty-start__tool-face--leaving{z-index:3}.systems-empty-start__tool-face--entering{z-index:2}.systems-empty-start__tool-face--leaving .systems-empty-start__tool-half--top{animation:systems-tool-split-leave-top 2s cubic-bezier(.34,.02,.18,1) both;will-change:opacity,transform}.systems-empty-start__tool-face--leaving .systems-empty-start__tool-half--bottom{animation:systems-tool-split-leave-bottom 2s .1s cubic-bezier(.34,.02,.18,1) both;will-change:opacity,transform}.systems-empty-start__tool-face--entering .systems-empty-start__tool-half--top{animation:systems-tool-split-enter-top 2s cubic-bezier(.14,.72,.14,1) both;will-change:opacity,transform}.systems-empty-start__tool-face--entering .systems-empty-start__tool-half--bottom{animation:systems-tool-split-enter-bottom 2s .1s cubic-bezier(.14,.72,.14,1) both;will-change:opacity,transform}@keyframes systems-tool-split-leave-top{0%,6%{opacity:1;transform:rotateX(0)}18%{opacity:1;transform:rotateX(-360deg)}30%{opacity:1;transform:rotateX(-720deg)}42%{opacity:.96;transform:rotateX(-1080deg)}54%{opacity:.9;transform:rotateX(-1440deg)}66%{opacity:.76;transform:rotateX(-1800deg)}78%{opacity:.5;transform:rotateX(-2160deg)}90%,to{opacity:0;transform:translateY(-2px) rotateX(-2520deg)}}@keyframes systems-tool-split-leave-bottom{0%,10%{opacity:1;transform:rotateX(0)}22%{opacity:1;transform:rotateX(360deg)}34%{opacity:1;transform:rotateX(720deg)}46%{opacity:.96;transform:rotateX(1080deg)}58%{opacity:.9;transform:rotateX(1440deg)}70%{opacity:.74;transform:rotateX(1800deg)}82%{opacity:.46;transform:rotateX(2160deg)}94%,to{opacity:0;transform:translateY(2px) rotateX(2520deg)}}@keyframes systems-tool-split-enter-top{0%,22%{opacity:0;transform:translateY(-2px) rotateX(2520deg)}34%{opacity:.12;transform:rotateX(2160deg)}46%{opacity:.24;transform:rotateX(1800deg)}58%{opacity:.4;transform:rotateX(1440deg)}70%{opacity:.58;transform:rotateX(1080deg)}82%{opacity:.76;transform:rotateX(720deg)}92%{opacity:.9;transform:rotateX(360deg)}to{opacity:1;transform:rotateX(0)}}@keyframes systems-tool-split-enter-bottom{0%,26%{opacity:0;transform:translateY(2px) rotateX(-2520deg)}38%{opacity:.12;transform:rotateX(-2160deg)}50%{opacity:.26;transform:rotateX(-1800deg)}62%{opacity:.42;transform:rotateX(-1440deg)}74%{opacity:.6;transform:rotateX(-1080deg)}86%{opacity:.8;transform:rotateX(-720deg)}94%{opacity:.92;transform:rotateX(-360deg)}to{opacity:1;transform:rotateX(0)}}@keyframes systems-tool-board-seam{0%,12%,to{opacity:0}28%,78%{opacity:.25}}@keyframes systems-tool-board-frame{0%,8%,to{opacity:0}18%,88%{opacity:1}}.systems-empty-start h2{margin:0;font-size:19px;font-weight:620;letter-spacing:-.028em;line-height:1.25}.systems-empty-start p{margin:6px 0 21px;color:#73736d;font-size:12px;line-height:17px}.systems-empty-start a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:10px;padding:0 2px;color:var(--ink);font-size:12px;font-weight:680;background:transparent;transition:gap .18s ease}.systems-empty-start a:hover,.systems-empty-start a:focus-visible{gap:16px}@media(prefers-reduced-motion:reduce){.systems-empty-start__tool-face,.systems-empty-start__tool-face--leaving,.systems-empty-start__tool-face--entering,.systems-empty-start__tool-half{animation:none;opacity:1;transform:none}.systems-empty-start__tool-face--leaving{display:none}.systems-empty-start__tool-slot:after{display:none}.systems-empty-start__tool-slot:before{display:none}}.compliance-overview{display:grid;gap:54px;padding-bottom:80px}.journey-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.65fr);gap:60px;align-items:end;padding:18px 0 32px;border-bottom:1px solid var(--line)}.journey-intro h2,.journey-map h2,.activity-examples h2,.journey-result h2{margin:8px 0 10px;color:var(--ink);font-size:clamp(24px,2.6vw,38px);font-weight:600;letter-spacing:-.045em;line-height:1.08}.journey-intro>div:first-child>p:last-child{max-width:710px;color:#5e5e58;font-size:14px;line-height:22px}.journey-intro__next{padding-left:22px;border-left:1px solid var(--line)}.journey-intro__next>span{display:block;color:#888882;font-size:var(--font-size-min);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.journey-intro__next>strong{display:block;margin:7px 0 12px;color:var(--ink);font-size:16px}.journey-intro__next a,.activity-examples__action,.reports-help a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--font-size-min);font-weight:680;text-decoration:underline;text-decoration-color:#b5b5af;text-underline-offset:5px}.journey-map{padding:4px 0 0}.journey-map>header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.journey-map>header h2{max-width:640px;margin-bottom:0}.journey-map>header>p{max-width:350px;padding-bottom:4px;color:#777771;font-size:var(--font-size-min);line-height:17px;text-align:right}.journey-map__track{display:flex;align-items:center;width:100%}.journey-map__unit{display:flex;min-width:0;flex:1 1 0;align-items:center}.journey-stage{position:relative;display:flex;width:100%;min-width:0;min-height:238px;flex-direction:column;align-items:flex-start;padding:16px 14px 15px;color:var(--ink);background:#efefeb;cursor:pointer;text-align:left;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.journey-stage:hover,.journey-stage:focus-visible{z-index:3;background:var(--white);box-shadow:0 18px 45px #0000001f;outline:none;transform:translateY(-7px)}.journey-stage.is-current{color:var(--white);background:var(--ink)}.journey-stage__top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.journey-stage__top i{display:grid;width:25px;height:25px;place-items:center;font-size:var(--font-size-min);font-style:normal;font-weight:720;letter-spacing:.08em;border:1px solid currentColor;opacity:.72}.journey-stage__top em{overflow:hidden;color:inherit;font-size:var(--font-size-min);font-style:normal;font-weight:620;opacity:.55;text-overflow:ellipsis;white-space:nowrap}.journey-stage__icon{display:grid;width:42px;height:42px;place-items:center;margin:40px 0 19px;color:var(--ink);background:var(--white)}.journey-stage.is-current .journey-stage__icon{color:var(--ink);background:var(--white)}.journey-stage>strong{display:block;font-size:14px;font-weight:650;letter-spacing:-.02em}.journey-stage>small{display:block;min-height:32px;margin-top:6px;color:inherit;font-size:var(--font-size-min);line-height:var(--line-height-min);opacity:.65}.journey-stage__progress{position:absolute;right:14px;bottom:0;left:14px;height:2px;overflow:hidden;background:#0000001f}.journey-stage.is-current .journey-stage__progress{background:#ffffff38}.journey-stage__progress i{display:block;height:100%;background:currentColor;transition:width .6s var(--ease-out)}.journey-stage__tooltip{position:absolute;z-index:12;top:calc(100% + 12px);left:50%;display:none;width:250px;padding:16px;color:#e8e8e3;background:var(--ink);box-shadow:0 18px 42px #0003;font-size:var(--font-size-min);line-height:16px;transform:translate(-50%)}.journey-stage__tooltip:before{position:absolute;top:-6px;left:calc(50% - 6px);width:12px;height:12px;background:var(--ink);content:"";transform:rotate(45deg)}.journey-stage__tooltip b,.journey-stage__tooltip u{position:relative;display:block}.journey-stage__tooltip b{margin-bottom:5px;color:var(--white);font-size:var(--font-size-min);letter-spacing:.06em;text-transform:uppercase}.journey-stage__tooltip u{margin-top:9px;color:var(--white);font-size:var(--font-size-min);font-weight:650;text-underline-offset:3px}.journey-stage:hover .journey-stage__tooltip,.journey-stage:focus-visible .journey-stage__tooltip{display:block;animation:journey-tooltip-in .18s ease-out}@keyframes journey-tooltip-in{0%{opacity:0;transform:translate(-50%,-4px)}}.journey-connector{position:relative;display:flex;width:20px;min-width:20px;align-items:center;justify-content:center;color:#a3a39d}.journey-connector i{position:absolute;width:100%;height:1px;background:#c8c8c2}.journey-connector i.is-complete{background:var(--ink)}.journey-connector svg{z-index:1;padding-left:2px;background:var(--paper)}.journey-map__legend{display:flex;align-items:center;gap:22px;margin-top:23px;color:#7e7e78;font-size:var(--font-size-min)}.journey-map__legend span{display:inline-flex;align-items:center;gap:7px}.journey-map__legend span:last-child{margin-left:auto}.journey-map__legend i{display:block;width:17px;height:3px;background:#cfcfc9}.journey-map__legend i.is-complete{background:#595954}.journey-map__legend i.is-current{background:var(--ink)}.activity-examples{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:24px 62px;align-items:start;padding:46px 0;background:#e9e9e5;box-shadow:50vw 0 #e9e9e5,-50vw 0 #e9e9e5}.activity-examples__heading>p:last-child{max-width:410px;color:#65655f;font-size:var(--font-size-min);line-height:18px}.activity-examples__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.activity-examples__grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:100px;align-content:center;border-bottom:1px solid #cdcdc7}.activity-examples__grid article:nth-last-child(-n+2){border-bottom:0}.activity-examples__grid article>span{display:grid;width:34px;height:34px;place-items:center;color:var(--white);background:var(--ink)}.activity-examples__grid strong{display:block;margin-bottom:5px;font-size:var(--font-size-min);font-weight:650}.activity-examples__grid p{color:#666660;font-size:var(--font-size-min);line-height:16px}.activity-examples__action{grid-column:2;justify-self:start}.journey-result{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:70px;align-items:center}.journey-result>div:first-child>p:last-child{color:#65655f;font-size:var(--font-size-min);line-height:19px}.journey-result__formula{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#8b8b85}.journey-result__formula span,.journey-result__formula strong{padding:12px 10px;color:#5e5e58;background:#ecece8;font-size:var(--font-size-min);font-weight:650;white-space:nowrap}.journey-result__formula strong{color:var(--white);background:var(--ink)}.journey-explainer{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:34px}.journey-explainer__video{position:relative;display:grid;min-height:330px;place-content:center;justify-items:center;color:var(--white);background:linear-gradient(rgba(0,0,0,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),#111;background-size:32px 32px;text-align:center}.journey-explainer__video>span{display:grid;width:58px;height:58px;place-items:center;margin-bottom:17px;color:var(--ink);background:var(--white);border-radius:50%}.journey-explainer__video strong,.journey-explainer__video small{display:block}.journey-explainer__video strong{font-size:var(--font-size-body)}.journey-explainer__video small{margin-top:5px;color:#9f9f99;font-size:var(--font-size-min)}.journey-explainer__video em{position:absolute;right:14px;bottom:13px;color:#90908a;font-size:var(--font-size-min);font-style:normal;letter-spacing:.12em}.journey-explainer__content{display:grid;gap:22px}.journey-explainer__content section>p:last-child,.journey-explainer__content li,.journey-explainer__content aside p{color:#55554f;font-size:var(--font-size-min);line-height:18px}.journey-explainer__content ol{display:grid;gap:6px;margin-top:7px;padding-left:19px}.journey-explainer__content aside{padding:16px 18px;background:#efefeb}.journey-explainer__content aside strong{display:block;margin-bottom:5px;font-size:var(--font-size-min)}.reports-page{display:grid;gap:52px;padding-bottom:80px}.reports-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.25fr);gap:64px;align-items:end;padding:18px 0 34px;border-bottom:1px solid var(--line)}.reports-overview h2,.reports-catalog h2,.reports-help h2,.certificate-status h2{margin:6px 0 8px;color:var(--ink);font-size:24px;font-weight:610;letter-spacing:-.035em}.reports-overview>div:first-child>p:last-child,.reports-help>div>p:last-child{max-width:620px;color:#63635d;font-size:var(--font-size-min);line-height:19px}.reports-overview__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.reports-overview__facts>div{min-width:0;padding:3px 15px;border-left:1px solid var(--line)}.reports-overview__facts>div:first-child{border-left:0}.reports-overview__facts strong,.reports-overview__facts span{display:block}.reports-overview__facts strong{overflow:hidden;color:var(--ink);font-size:22px;font-weight:620;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.reports-overview__facts span{margin-top:5px;color:#7f7f79;font-size:var(--font-size-min)}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.report-card{display:grid;grid-template-rows:164px 1fr auto;min-width:0;overflow:hidden;background:#f1f1ed;transition:transform .2s ease,box-shadow .2s ease}.report-card:hover{box-shadow:0 16px 42px #0000001a;transform:translateY(-4px)}.report-card--featured{background:#e7e7e2}.report-card__preview{position:relative;width:156px;height:125px;align-self:end;justify-self:center;padding:18px 16px;background:var(--white);box-shadow:0 11px 28px #0000001f}.report-card__wordmark{color:var(--ink);font-size:var(--font-size-min);font-weight:750}.report-card__wordmark strong{font-weight:400}.report-card__preview>i{display:block;width:100%;height:3px;margin-top:9px;background:#ddddda}.report-card__preview>i:nth-of-type(1){width:67%;height:6px;margin-top:18px;background:#171717}.report-card__preview>i:nth-of-type(3){width:78%}.report-card__preview>div{display:flex;gap:5px;margin-top:12px}.report-card__preview>div span{width:26px;height:20px;background:#e7e7e3}.report-card__body{padding:23px 23px 18px}.report-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-card__top>span{display:grid;width:34px;height:34px;place-items:center;color:var(--white);background:var(--ink)}.report-card__top small{color:#85857e;font-size:var(--font-size-min);text-align:right}.report-card h3{margin:18px 0 7px;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.025em}.report-card__body>p{min-height:51px;color:#61615b;font-size:var(--font-size-min);line-height:17px}.report-card ul{display:grid;gap:6px;margin-top:17px}.report-card li{position:relative;padding-left:12px;color:#7b7b75;font-size:var(--font-size-min)}.report-card li:before{position:absolute;top:4px;left:0;width:4px;height:4px;background:#70706a;content:""}.report-card footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 23px;border-top:1px solid #d7d7d1}.report-card footer>span{color:#888881;font-size:var(--font-size-min)}.report-card footer a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:var(--font-size-min);font-weight:670}.reports-help{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:38px 0;border-top:1px solid var(--line)}.certificate-status{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,1fr);gap:24px 50px;align-items:center;padding:24px 0 28px;border-bottom:1px solid var(--line)}.certificate-status__summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start}.certificate-status__mark{display:grid;width:42px;height:42px;place-items:center;color:var(--white);background:var(--ink)}.certificate-status h2{margin-top:4px}.certificate-status__summary>div>p:last-child{max-width:610px;color:#64645e;font-size:var(--font-size-min);line-height:18px}.certificate-status__facts{display:grid;grid-template-columns:.7fr 1fr 1.4fr}.certificate-status__facts>div{min-width:0;padding:1px 16px;border-left:1px solid var(--line)}.certificate-status__facts>div:first-child{border-left:0}.certificate-status__facts strong,.certificate-status__facts span{display:block}.certificate-status__facts strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.certificate-status__facts span{margin-top:5px;color:#898982;font-size:var(--font-size-min)}.certificate-status__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px}.certificate-status__actions a,.certificate-status__actions>span{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;color:var(--ink);background:#ecece8;font-size:var(--font-size-min);font-weight:650}.certificate-status__actions a:first-child{color:var(--white);background:var(--ink)}@media(min-width:981px){.rail__navigation{overflow:hidden;padding:8px 0 10px}.nav-group+.nav-group{margin-top:7px}.nav-group__label{padding-bottom:4px}.nav-item{min-height:34px}}@media(max-width:1100px){.journey-map__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.journey-map__unit{display:block}.journey-connector{display:none}.journey-stage{min-height:210px}.journey-stage__tooltip{left:16px;transform:none}.journey-stage__tooltip:before{left:24px}.journey-stage:hover .journey-stage__tooltip,.journey-stage:focus-visible .journey-stage__tooltip{animation:none}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overview,.certificate-status{grid-template-columns:1fr}.certificate-status__actions{grid-column:auto;justify-content:flex-start}}@media(max-width:800px){.compliance-journey ol{overflow-x:auto;grid-template-columns:repeat(4,minmax(154px,1fr));padding-bottom:3px}.global-scope-notice{grid-template-columns:22px minmax(0,1fr)}.global-scope-notice small{display:none}.guided-next-step{grid-template-columns:1fr;gap:8px;padding:12px 14px}.guided-next-step__title{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:4px}.guided-next-step__actions{justify-content:flex-start}.guided-next-step__link{min-height:30px;padding:0}.journey-intro,.activity-examples,.journey-result,.journey-explainer{grid-template-columns:1fr}.activity-examples{box-shadow:20vw 0 #e9e9e5,-20vw 0 #e9e9e5}.activity-examples__action{grid-column:1}.journey-result__formula{flex-wrap:wrap;justify-content:flex-start}.reports-overview{gap:30px}.reports-overview__facts{min-width:0}}@media(max-width:620px){.tool-picker__catalog-note{align-items:flex-start;flex-wrap:wrap}.tool-picker__catalog-note p{min-width:calc(100% - 26px)}.tool-picker__catalog-note strong{margin-left:24px}.journey-map>header{display:block}.journey-map>header>p{margin-top:12px;text-align:left}.journey-map__track{grid-template-columns:1fr}.journey-stage{min-height:180px}.journey-stage__icon{margin:28px 0 15px}.journey-stage__tooltip{right:12px;left:12px;width:auto}.journey-map__legend{align-items:flex-start;flex-direction:column}.journey-map__legend span:last-child{margin-left:0}.activity-examples__grid,.report-grid{grid-template-columns:1fr}.activity-examples__grid article:nth-last-child(2){border-bottom:1px solid #cdcdc7}.reports-overview__facts,.certificate-status__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.reports-overview__facts>div:nth-child(3),.certificate-status__facts>div:nth-child(3){border-left:0}.certificate-status__actions{align-items:stretch;flex-direction:column}.certificate-status__actions a{justify-content:center}.reports-help{align-items:flex-start;flex-direction:column}}.rail__brand{min-height:100px;padding-top:22px;padding-bottom:14px}.rail__navigation{overflow:hidden;padding:10px 0 12px}.nav-group+.nav-group{margin-top:11px}.nav-group__label{padding-bottom:5px}.nav-item{display:grid;min-height:36px;grid-template-columns:18px minmax(0,1fr);gap:11px;padding-right:16px;padding-left:16px}.nav-item svg{width:16px;min-width:16px;opacity:0;transform:translate(-7px)}.nav-item:hover,.nav-item:focus-visible{gap:11px}.nav-item:hover svg,.nav-item:focus-visible svg,.nav-item--active svg,.nav-item--active:hover svg{width:16px;min-width:16px;opacity:1;transform:translate(0)}.nav-item--active svg{transition-duration:.72s,.72s,.48s,.72s}.nav-tree{display:grid}.nav-item--parent{font-weight:620}.nav-subitems{display:grid;padding:4px 0 2px}.nav-subitem{display:flex;min-height:31px;align-items:center;padding:0 16px 0 58px;color:#9b9b95;font-size:var(--font-size-body);font-weight:450;transition:color .16s ease,background-color .16s ease}.nav-subitem:hover,.nav-subitem:focus-visible{color:var(--white);background:#ffffff0b}.nav-subitem--active{color:var(--white);background:#ffffff17;font-weight:640;box-shadow:inset 1px 0 0 var(--white)}.rail__footer{padding-top:10px}.rail__organization,.organization-select{margin-bottom:9px}.rail__user-copy{display:flex;align-items:center}.rail__user-copy strong{font-size:var(--font-size-min)}.product-header,.product-header--compact{height:118px;min-height:118px;justify-content:flex-start;padding:26px 30px}.product-header__top{min-height:0}.product-header__title{display:flex;min-width:0;align-items:center;gap:10px}.product-header__title-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:inherit}.product-header__copy{display:flex;min-width:0;flex-direction:column;justify-content:flex-start}.product-header h1,.product-header--compact h1{font-size:21px;line-height:1.12}.product-header__description{max-width:780px;margin-top:5px;font-size:var(--font-size-min);line-height:17px}.product-header__foot{display:none}.module-guide{display:grid;grid-template-columns:142px 1fr;gap:24px;align-items:center;margin-bottom:24px;padding:15px 18px;background:#f6f6f3;border:0}.module-guide__intro{display:flex;align-items:center;gap:9px}.module-guide__intro>span{display:block;width:18px;height:2px;flex:0 0 auto;background:var(--ink)}.module-guide__label{color:#777772;font-size:var(--font-size-min)}.module-guide ol{gap:18px}.module-guide li,.module-guide li+li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:0;border:0}.module-guide li:not(:last-child):after{position:absolute;top:10px;right:-11px;width:4px;height:4px;background:#c2c2bc;content:"";transform:rotate(45deg)}.module-guide li>.module-guide__number{display:grid;width:20px;height:20px;place-items:center;color:#676762;background:#e8e8e3;font-size:var(--font-size-min);font-weight:700}.module-guide strong{font-size:var(--font-size-min)}.module-guide li p{margin-top:2px;font-size:var(--font-size-min);line-height:var(--line-height-min)}.page--summary{padding-top:4px}.metrics-grid--summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;background:transparent;border:0}.metrics-grid--summary .metric,.metrics-grid--summary .metric+.metric{min-height:158px;padding:25px;background:#f5f5f2;border:0}.metrics-grid--summary .metric>span{margin-bottom:15px;color:#74746f}.metrics-grid--summary .metric strong{font-size:38px;font-weight:620}.metrics-grid--summary .metric p{max-width:190px;color:#85857e;line-height:var(--line-height-min)}.form-page__inner,.form-page__layout,.form-page__layout--aside,.form-steps,.form-page__footer{max-width:760px}.form-page__header{max-width:720px}.form-section__heading{margin-bottom:24px}.form-section__heading p{max-width:560px}.form-mode-switch{margin-top:10px;padding:0 0 2px;color:#666660;background:transparent;border-bottom:1px solid #b8b8b2;font-size:var(--font-size-min);cursor:pointer}.manual-tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.form-page .check-grid{gap:8px}.form-page .check-control{min-height:52px;padding:0 14px;background:#f5f5f2;border:0}.tool-picker{margin-bottom:0;padding:0;background:transparent;border:0}.tool-picker__heading{margin-bottom:20px}.tool-picker__heading h3{font-size:clamp(23px,2.6vw,31px)}.tool-picker__selected{background:#f0f0ec;border:0}.tool-search{height:48px;background:#f5f5f2;border:0}.tool-search:focus-within{background:#eeeeea;border:0}.tool-categories{gap:6px;padding:11px 0 15px}.tool-categories button{padding:7px 11px;background:#f5f5f2;border:0}.tool-categories button:hover,.tool-categories button.active{background:var(--ink)}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0}.tool-card{min-height:142px;padding:16px;background:#f5f5f2;border:0}.tool-card:hover{background:#ecece8;transform:translateY(-1px)}.tool-card--selected,.tool-card--selected:hover{background:var(--ink)}.tool-card__icon,.preset-card__icon{border:0;background:#0000000d}.tool-card--selected .tool-card__icon,.preset-card--selected .preset-card__icon{background:#ffffff1a}.tool-card__check{border:0;background:#ffffff1f}.tool-card--manual{background:#eeeeea}.tool-picker__more{margin-top:8px;background:#f5f5f2;border:0}.tool-picker__empty{background:#f5f5f2;border:0}.form-section>.tool-picker+.form-section__heading{padding-top:0;border:0}.preset-grid{gap:8px;background:transparent;border:0}.preset-card{background:#f5f5f2;border:0}.system-choice-grid{gap:8px}.system-choice{background:#f5f5f2;border:0}.system-choice:hover,.system-choice--selected{background:#ecece8;border:0}.system-choice--selected{color:var(--white);background:var(--ink)}.system-choice--selected:hover{background:var(--ink)}.guide-progress{gap:6px;margin-bottom:34px;border:0}.guide-progress li,.guide-progress li+li{min-height:46px;padding:0 12px;background:#f5f5f2;border:0}.guide-progress .is-current:after{display:none}.guide-choice-grid,.scenario-grid{gap:8px;background:transparent;border:0}.guide-choice{min-height:74px;background:#f5f5f2;border:0}.guide-choice:hover,.guide-choice.is-selected{color:var(--white);background:var(--ink)}.scenario-card{background:#f5f5f2}.scenario-card>button:hover,.scenario-card.is-selected>button{background:#ecece8}.scenario-card.is-selected>button{box-shadow:inset 3px 0 0 var(--ink)!important}.scenario-card details{border:0}.guide-tool-row{gap:22px;margin-bottom:8px;padding:16px;background:#f5f5f2;border:0}.guide-tool-row:last-child,.guide-footer{border:0}.guide-summary__now{padding:22px;background:#f5f5f2;border:0}.guide-summary__now li+li{border:0}.guide-plan-list{gap:10px}.guide-plan-list>article{background:#f5f5f2;border:0}.guide-timeline{gap:8px;border:0}.guide-timeline article,.guide-timeline article+article{padding:18px;background:#ffffff0f;border:0}.table-filter-trigger{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:#65655f;background:#f5f5f2;font-size:var(--font-size-min);font-weight:600;cursor:pointer}.table-filter-trigger:hover,.table-filter-trigger--active{color:var(--ink);background:#ecece8}.table-filter-trigger strong{display:grid;width:18px;height:18px;place-items:center;color:var(--white);background:var(--ink);font-size:var(--font-size-min)}.filter-drawer-layer{position:fixed;z-index:120;inset:0}.filter-drawer-scrim{position:absolute;inset:0;width:100%;background:#0000001f;cursor:default}.filter-drawer{position:absolute;top:0;right:0;display:flex;width:min(380px,94vw);height:100%;flex-direction:column;padding:0 24px;background:var(--white);border-left:1px solid var(--line);animation:filter-drawer-in .42s var(--ease-out)}@keyframes filter-drawer-in{0%{transform:translate(100%)}}.filter-drawer__header{display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid #ecece8}.filter-drawer__header h2{margin:0;color:var(--ink);font-size:14px;font-weight:650;letter-spacing:-.01em}.filter-drawer__header>button{display:grid;width:28px;height:28px;place-items:center;background:#f5f5f2;cursor:pointer}.filter-drawer__groups{flex:1;overflow:auto;padding:14px 0 30px}.filter-drawer__group{position:relative;padding:46px 0 0}.filter-drawer__group:first-child{padding-top:28px}.filter-drawer__group.is-expanded{z-index:5}.filter-drawer__group-label{display:block;margin-bottom:4px;color:#9ca3af;font-size:var(--font-size-min);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.filter-drawer__field{display:flex;width:100%;min-height:32px;align-items:center;padding:0;color:#9ca3af;background:transparent;border:0;border-bottom:1px solid #e4e5e0}.filter-drawer__field>input{min-width:0;flex:1;height:31px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-size-min)}.filter-drawer__field>input::placeholder{color:#a0a5ae}.filter-drawer__field--empty{justify-content:flex-end;cursor:pointer}.filter-drawer__field-open{min-width:8px;align-self:stretch;flex:1;background:transparent;cursor:pointer}.filter-drawer__group-toggle{display:grid;width:22px;height:31px;flex:0 0 22px;place-items:center;padding:0;color:#9ca3af;background:transparent;cursor:pointer}.filter-drawer__group-toggle svg,.filter-drawer__field--empty svg{transition:transform .18s ease}.filter-drawer__group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filter-drawer__group-clear{display:grid;width:22px;height:31px;flex:0 0 22px;margin-left:4px;place-items:center;color:#a1a1a1;background:transparent;cursor:pointer}.filter-drawer__chips{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.filter-drawer__chips button{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:5px;padding:3px 7px;color:#343432;background:#f1f1ef;font-size:var(--font-size-min);line-height:1;cursor:pointer}.filter-drawer__chips button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-drawer__chips button:hover{background:#e8e8e4}.filter-drawer__options{position:absolute;z-index:10;top:calc(100% + 5px);right:0;left:0;background:var(--white);border:1px solid #d5d6d1;box-shadow:0 16px 36px #1414121a}.filter-drawer__option-list{max-height:230px;overflow-y:auto;padding:6px 0}.filter-drawer__option-list>button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:0 11px;color:#737985;background:transparent;font-size:var(--font-size-min);text-align:left;cursor:pointer}.filter-drawer__option-list>button:hover{color:var(--ink);background:#f7f7f4}.filter-drawer__option-list>button>span{display:grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border:1px solid #d2d3cf}.filter-drawer__option-list>button.is-active{color:var(--ink);font-weight:600}.filter-drawer__option-list>button.is-active>span{border-color:var(--ink)}.filter-drawer__option-list>button.is-active i{display:block;width:6px;height:6px;background:var(--ink)}.filter-drawer__no-options{padding:14px 11px;color:#9ca3af;font-size:var(--font-size-min)}.filter-drawer__footer{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:16px 0 22px;background:var(--white);border-top:1px solid #ecece8}.filter-drawer__footer button{min-height:42px;color:#666660;background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.filter-drawer__footer button:last-child{color:var(--white);background:var(--ink)}.filter-drawer__footer button:disabled{cursor:default;opacity:.45}@media(max-width:900px){.metrics-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.module-guide{grid-template-columns:1fr;gap:12px}}@media(max-width:720px){.rail__navigation{overflow-y:auto}.nav-item{min-height:42px}.module-guide{padding:14px}.module-guide ol{grid-template-columns:1fr;gap:11px}.module-guide li,.module-guide li+li{display:grid;padding:0;border:0}.module-guide li:not(:last-child):after{display:none}.module-guide li p{display:block}.manual-tool-fields,.guide-tool-row{grid-template-columns:1fr}}@media(max-width:520px){.metrics-grid--summary,.tool-grid{grid-template-columns:1fr}}.nav-group--ungrouped{padding-top:2px}.product-header,.product-header--compact{height:148px;min-height:148px;padding:31px 34px}.product-header h1,.product-header--compact h1{font-size:25px;font-weight:630}.product-header__description{margin-top:7px;font-size:var(--font-size-body);line-height:19px}.product-header[data-variant=dashboard]{height:260px;min-height:260px;padding:40px 42px}.product-header[data-variant=dashboard] h1{font-size:34px;font-weight:650;letter-spacing:-.025em}.product-header[data-variant=dashboard] .product-header__description{max-width:640px;margin-top:10px;font-size:14px;line-height:21px}.header-action-menu__popover>a,.header-action-menu__popover>button{justify-content:flex-start;gap:0}.module-guide{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.1fr);gap:clamp(36px,5vw,70px);align-items:center;margin-bottom:30px;padding:23px 0 26px;background:transparent;border:0;border-bottom:1px solid var(--line)}.module-guide__copy{min-width:0}.module-guide__label{color:#777771;font-size:var(--font-size-min);font-weight:720;letter-spacing:.13em;text-transform:uppercase}.module-guide__description{max-width:520px;margin-top:8px;color:#333330;font-size:var(--font-size-body);line-height:19px}.module-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.module-guide li,.module-guide li+li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0;border:0}.module-guide li:not(:last-child):after{position:absolute;top:0;right:-18px;width:auto;height:auto;color:#b2b2ac;background:transparent;content:"→";font-size:var(--font-size-min);transform:none}.module-guide li>.module-guide__number{display:block;width:auto;height:auto;color:#a0a09a;background:transparent;font-size:var(--font-size-min);font-weight:700;line-height:16px}.module-guide strong{font-size:var(--font-size-min);line-height:16px}.module-guide li p{margin-top:3px;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min)}.page--summary{display:flex;min-height:calc(100vh - 368px);align-items:flex-start;padding-top:36px}.metrics-grid--summary{width:min(1120px,100%);margin:0 auto}.metrics-grid--summary .metric,.metrics-grid--summary .metric+.metric{min-height:150px;align-items:center;justify-content:center;padding:24px 30px;background:transparent;border:0;text-align:center}.metrics-grid--summary .metric+.metric{border-left:1px solid var(--line)}.certification-page{display:grid;gap:30px;padding-bottom:64px}.credential-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:24px 56px;align-items:center;padding:26px 28px 0;border:1px solid #d8d8d2;background:#fff}.credential-overview__status{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.credential-status-dot{display:grid;width:44px;height:44px;place-items:center;color:#575750;background:#e9e9e4}.credential-status-dot--ready{color:#fff;background:var(--ink)}.credential-overview__label{display:flex;align-items:center;gap:10px}.credential-state{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;color:#55554f;background:#e8e8e3;font-size:var(--font-size-min);font-style:normal;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.credential-state--ready{color:#fff;background:var(--ink)}.credential-overview h2{margin:7px 0;font-size:24px;font-weight:630;letter-spacing:-.035em}.credential-overview__status>div>p:last-child{max-width:620px;color:#676761;font-size:var(--font-size-min);line-height:18px}.credential-overview__facts{display:grid;grid-template-columns:.75fr 1fr 1.45fr}.credential-overview__facts>div{min-width:0;padding:2px 17px;border-left:1px solid var(--line)}.credential-overview__facts>div:first-child{border-left:0}.credential-overview__facts strong,.credential-overview__facts span{display:block}.credential-overview__facts strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.credential-overview__facts span{margin-top:6px;color:#85857e;font-size:var(--font-size-min)}.credential-progress{height:4px;grid-column:1 / -1;margin:0 -28px;overflow:hidden;background:#e6e6e1}.credential-progress>span{display:block;height:100%;background:var(--ink);transition:width .35s ease}.credential-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.credential-asset-card{display:flex;min-height:260px;min-width:0;flex-direction:column;padding:24px;border:1px solid #deded8;background:#f7f7f4}.credential-asset-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:30px}.credential-asset-card__top>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--ink)}.credential-asset-card__top em{color:#777770;font-size:var(--font-size-min);font-style:normal;font-weight:650}.credential-asset-card h2{margin:6px 0 9px;font-size:19px;font-weight:650}.credential-asset-card>p:not(.eyebrow){max-width:360px;color:#696963;font-size:var(--font-size-min);line-height:16px}.credential-asset-card>a,.credential-asset-card__disabled{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:auto;padding-top:22px;font-size:var(--font-size-min);font-weight:670}.credential-asset-card>a:hover{text-decoration:underline;text-underline-offset:3px}.credential-asset-card__disabled{color:#92928b;font-weight:550}.credential-downloads{display:grid;margin-top:auto;border-top:1px solid #d8d8d2}.credential-downloads>a,.credential-downloads>button,.credential-downloads>span{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0;border-bottom:1px solid #d8d8d2;background:transparent;text-align:left}.credential-downloads>a,.credential-downloads>button{cursor:pointer}.credential-downloads>a:hover strong,.credential-downloads>button:hover strong{text-decoration:underline;text-underline-offset:3px}.credential-downloads span span,.credential-downloads strong,.credential-downloads small{display:block}.credential-downloads strong{font-size:var(--font-size-min);font-weight:670}.credential-downloads small{margin-top:3px;color:#85857e;font-size:var(--font-size-min)}.credential-downloads>span{color:#989891}.credential-requirements,.credential-document,.credential-seal{padding-top:8px;scroll-margin-top:24px}.credential-requirements .section-heading,.credential-document .section-heading,.credential-seal .section-heading,.seal-history .section-heading{min-height:auto;padding-bottom:17px}.credential-requirements .section-heading h2,.credential-document .section-heading h2,.credential-seal .section-heading h2,.seal-history .section-heading h2{font-size:21px;font-weight:640}.credential-requirements__intro{max-width:720px;margin:18px 0 22px;color:#666660;font-size:var(--font-size-min);line-height:17px}.credential-requirements__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9d9d3;border-left:1px solid #d9d9d3}.credential-requirements__grid article{display:grid;min-height:112px;grid-template-columns:28px minmax(0,1fr) auto;gap:13px;align-items:start;padding:22px;border-right:1px solid #d9d9d3;border-bottom:1px solid #d9d9d3}.credential-requirement__icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid #979790}.credential-requirement__icon>span{display:block;width:7px;height:7px;background:#b6b6af}.credential-requirements__grid strong{display:block;font-size:var(--font-size-min);font-weight:660}.credential-requirements__grid p{margin-top:5px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.credential-requirements__grid a{display:inline-flex;align-items:center;gap:5px;color:#666660;font-size:var(--font-size-min);font-weight:650}.credential-requirements__grid a:hover{color:var(--ink)}.credential-requirements__note{margin-top:10px;color:#909089;font-size:var(--font-size-min);line-height:var(--line-height-min)}.credential-specs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.credential-specs span{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid #d5d5cf;color:#696963;font-size:var(--font-size-min);font-weight:620}.credential-document__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.4fr);border:1px solid #d7d7d1}.credential-document__grid .certificate-stage{border-right:1px solid #d7d7d1}.credential-document__details{display:grid;align-content:start;padding:8px 26px 26px;background:#fff}.credential-document__details>div:not(.credential-document__actions){padding:17px 0;border-bottom:1px solid var(--line)}.credential-document__details span,.credential-document__details strong{display:block}.credential-document__details span{color:#85857e;font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.credential-document__details strong{margin-top:5px;font-size:var(--font-size-min);font-weight:620;line-height:var(--line-height-min)}.credential-document__actions{display:grid;gap:8px;margin-top:24px}.credential-document__actions a{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ink);font-size:var(--font-size-min);font-weight:660}.credential-document__actions a:first-child{color:#fff;background:var(--ink)}.credential-empty-document{display:grid;min-height:250px;grid-template-columns:50px minmax(0,1fr) minmax(300px,.65fr);gap:20px;align-items:center;padding:38px 42px;border:1px solid #d7d7d1;background:#f6f6f3}.credential-empty-document>span,.credential-empty-seal>span{display:grid;width:48px;height:48px;place-items:center;color:#6f6f69;background:#e4e4df}.credential-empty-document h3,.credential-empty-seal h3{font-size:16px;font-weight:650}.credential-empty-document p,.credential-empty-seal p{max-width:570px;margin-top:8px;color:#71716b;font-size:var(--font-size-min);line-height:17px}.credential-empty-document__facts{display:grid;border-left:1px solid #d7d7d1}.credential-empty-document__facts span{display:block;padding:11px 0 11px 22px;color:#74746e;border-bottom:1px solid #ddddd7;font-size:var(--font-size-min)}.credential-empty-document__facts span:last-child{border-bottom:0}.credential-empty-document__facts strong{display:block;margin-bottom:3px;color:var(--ink);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase}.credential-seal__summary{display:grid;min-height:150px;grid-template-columns:110px minmax(0,1fr) auto;gap:26px;align-items:center;padding:22px 26px;border:1px solid #d8d8d2;border-bottom:0;background:#f6f6f3}.credential-seal__summary img{display:block;width:96px;height:96px;object-fit:contain}.credential-seal__summary strong{font-size:var(--font-size-body);font-weight:660}.credential-seal__summary p{max-width:650px;margin-top:6px;color:#70706a;font-size:var(--font-size-min);line-height:16px}.credential-seal__summary button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--ink);background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.credential-seal .seal-setup-grid{border-color:#d8d8d2}.credential-seal .seal-code-card,.credential-seal .seal-check-card{padding:30px}.credential-seal .seal-code-card{color:var(--ink);background:#fff}.credential-seal .seal-check-card{border-left:1px solid #d8d8d2;background:#f6f6f3}.credential-seal .seal-code-card>p,.credential-seal .seal-check-card>p{color:#74746e}.credential-seal .seal-code-card pre{border-color:#d8d8d2;color:#50504b;background:#f5f5f2}.credential-seal .seal-code-card .button--secondary,.credential-seal .seal-code-card .button--ghost{color:var(--ink);border-color:#b8b8b2;background:#fff}.credential-empty-seal{display:grid;min-height:160px;grid-template-columns:50px minmax(0,1fr);gap:20px;align-items:center;padding:34px 38px;border:1px solid #d8d8d2;background:#f6f6f3}.certificate-disclaimer{max-width:850px;margin:0 auto;padding-top:2px;font-size:var(--font-size-min);line-height:var(--line-height-min)}@media(max-width:1120px){.credential-overview{grid-template-columns:1fr;gap:24px}.credential-overview__facts{max-width:700px}.credential-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-asset-card--downloads{grid-column:1 / -1;min-height:220px}.credential-document__grid{grid-template-columns:1fr}.credential-document__grid .certificate-stage{border-right:0;border-bottom:1px solid #d7d7d1}.credential-document__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.credential-document__actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.credential-assets,.credential-requirements__grid{grid-template-columns:1fr}.credential-asset-card--downloads{grid-column:auto}.credential-empty-document{grid-template-columns:50px minmax(0,1fr)}.credential-empty-document__facts{grid-column:2;border-top:1px solid #d7d7d1;border-left:0}.credential-empty-document__facts span{padding-left:0}.credential-seal__summary{grid-template-columns:92px minmax(0,1fr)}.credential-seal__summary img{width:82px;height:82px}.credential-seal__summary button{grid-column:2;justify-self:start}.credential-seal .seal-check-card{border-top:1px solid #d8d8d2;border-left:0}}@media(max-width:620px){.certification-page{gap:24px}.credential-overview{padding:22px 20px 0}.credential-overview__status{grid-template-columns:38px minmax(0,1fr);gap:12px}.credential-status-dot{width:38px;height:38px}.credential-overview__label{align-items:flex-start;flex-direction:column;gap:6px}.credential-overview h2{font-size:21px}.credential-overview__facts{grid-template-columns:1fr;gap:0}.credential-overview__facts>div,.credential-overview__facts>div:first-child{padding:12px 0;border-top:1px solid var(--line);border-left:0}.credential-progress{margin:0 -20px}.credential-asset-card{min-height:240px}.credential-requirements .section-heading,.credential-document .section-heading,.credential-seal .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.credential-specs{justify-content:flex-start}.credential-requirements__grid article{grid-template-columns:28px minmax(0,1fr)}.credential-requirements__grid a{grid-column:2}.credential-empty-document,.credential-empty-seal{grid-template-columns:1fr;padding:28px 24px}.credential-empty-document__facts{grid-column:auto}.credential-document__details{grid-template-columns:1fr}.credential-document__actions{grid-column:auto;grid-template-columns:1fr}.credential-seal__summary{grid-template-columns:1fr}.credential-seal__summary button{grid-column:auto}.credential-seal .seal-code-card,.credential-seal .seal-check-card{padding:24px 20px}}.metrics-grid--summary .metric strong{order:1;font-size:38px;font-weight:620}.metrics-grid--summary .metric>span{order:2;margin:13px 0 0;color:#777771;font-size:var(--font-size-min)}.metrics-grid--summary .metric p{order:3;max-width:190px;margin-top:7px;color:#92928c}@media(max-width:980px){.module-guide{grid-template-columns:1fr;gap:20px}}@media(max-width:900px){.product-header[data-variant=dashboard]{height:220px;min-height:220px}.metrics-grid--summary .metric:nth-child(3){border-left:0}.metrics-grid--summary .metric:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){.product-header,.product-header--compact{height:136px;min-height:136px;padding:28px 30px 28px 42px}.product-header h1,.product-header--compact h1{font-size:23px}.product-header[data-variant=dashboard]{height:210px;min-height:210px;padding:32px 30px 32px 42px}.product-header[data-variant=dashboard] h1{font-size:30px}.module-guide{padding:20px 0 24px}.module-guide ol{grid-template-columns:1fr;gap:14px}.module-guide li,.module-guide li+li{padding:0;border:0}.module-guide li:not(:last-child):after{display:none}.page--summary{min-height:0;padding-top:16px}}@media(max-width:520px){.metrics-grid--summary{gap:0}.metrics-grid--summary .metric,.metrics-grid--summary .metric+.metric{min-height:118px;align-items:flex-start;padding:21px 14px;border:0;border-top:1px solid var(--line);text-align:left}.metrics-grid--summary .metric:first-child{border-top:0}.metrics-grid--summary .metric strong{order:2;margin-top:9px;font-size:30px}.metrics-grid--summary .metric>span{order:1;margin:0}.metrics-grid--summary .metric p{order:3;max-width:none}}.form-page{min-height:100%;padding:18px 0 80px}.form-page__inner{width:min(680px,100%);max-width:680px;margin:0 auto;transition:width .18s ease,max-width .18s ease}.form-page__inner:has(.tool-picker){width:min(900px,100%);max-width:900px}.form-page__inner:has(.preset-picker),.form-page__inner:has(.system-picker){width:min(760px,100%);max-width:760px}.form-page__header,.form-steps,.form-page__layout,.form-page__layout--aside,.form-page__footer{width:100%;max-width:none}.form-page__header{margin-top:4px}.form-page__header h1{font-size:28px;font-weight:630;letter-spacing:-.025em}.form-page__header>p:last-child:not(.eyebrow){max-width:500px;margin-top:8px;font-size:var(--font-size-min);line-height:18px}.form-steps{margin-top:24px;margin-bottom:0}.form-step{font-size:var(--font-size-min)}.form-step span,.form-step button{letter-spacing:.045em}.form-page__layout,.form-page__layout--aside{margin-top:30px}.form-page__content{min-height:260px}.form-page__footer{margin-top:42px}.form-page .preset-picker,.form-page .system-picker{padding:0}.form-page .preset-picker__heading,.form-page .tool-picker__heading{margin-bottom:20px}.form-page .preset-picker__heading h3,.form-page .tool-picker__heading h3{margin:6px 0;font-size:20px;font-weight:625;letter-spacing:-.025em;line-height:1.2}.form-page .preset-picker__heading>p:last-child,.form-page .tool-picker__heading>div>p:last-child{max-width:500px;font-size:var(--font-size-min);line-height:16px}.form-page .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent;border:0}.form-page .preset-card{min-height:96px;padding:16px;background:#f6f6f2;border:0}.form-page .preset-card:hover{background:#f7f7f4}.form-page .preset-card--selected,.form-page .preset-card--selected:hover{color:var(--white);background:var(--ink)}.form-page .preset-card__icon{background:#f2f2ee}.form-page .preset-card--selected .preset-card__icon{background:#ffffff1a}.form-page .tool-grid{gap:8px;border:0}.form-page .tool-card{min-height:118px;padding:15px;background:#f6f6f2;border:0}.form-page .tool-card:hover{background:#f7f7f4}.form-page .tool-card--selected,.form-page .tool-card--selected:hover{background:var(--ink)}.form-page .tool-card__icon,.form-page .tool-card--selected .tool-card__icon{background:#fff;color:var(--ink)}.form-page .tool-card--manual{background:#efefea}.form-page .tool-picker__more{margin-top:8px;border:0}.form-page .system-choice-grid{gap:8px;border:0}.form-page .system-choice{min-height:72px;background:#f6f6f2;border:0}.form-page .system-choice:hover{background:#f7f7f4}.form-page .system-choice--selected,.form-page .system-choice--selected:hover{color:var(--white);background:var(--ink)}.form-page .check-grid{gap:8px;border:0}.form-page .check-control{min-height:50px;padding:13px 14px;background:#f6f6f2;border:0}.form-step-note{margin-top:18px;color:#8a8a84;font-size:var(--font-size-min);line-height:16px}@media(max-width:980px){.form-page{padding:68px 24px 72px}}@media(max-width:720px){.form-page{padding-right:20px;padding-left:20px}.form-page__content{min-height:0}.form-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.form-page .preset-grid,.form-page .tool-grid,.form-page .system-choice-grid{grid-template-columns:1fr}.form-page .preset-card,.form-page .tool-card{min-height:86px}}.personalization-panel{margin-top:34px;border:1px solid var(--line);background:var(--white)}.personalization-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:28px 30px;border-bottom:1px solid var(--line)}.personalization-panel__heading .eyebrow,.training-recommendations__heading .eyebrow{display:flex;gap:7px;align-items:center}.personalization-panel__heading h2,.training-recommendations__heading h2{margin:8px 0 0;font-size:21px;font-weight:640;letter-spacing:-.025em}.personalization-panel__heading>div>p:last-child,.training-recommendations__heading>p:last-child{max-width:690px;margin:8px 0 0;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.personalization-panel__status{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.personalization-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.personalization-action{display:grid;min-height:112px;grid-template-columns:27px minmax(0,1fr) auto;gap:14px;align-items:start;padding:23px 25px;color:var(--ink);text-decoration:none;transition:background-color .15s ease}.personalization-action:nth-child(2n){border-left:1px solid var(--line)}.personalization-action:nth-child(n+3){border-top:1px solid var(--line)}.personalization-action:hover{background:#f5f5f2}.personalization-action>span{color:var(--muted);font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em}.personalization-action strong{display:block;font-size:var(--font-size-min);font-weight:650}.personalization-action p{margin:7px 0 0;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.personalization-action>svg{margin-top:1px;color:var(--muted)}.training-recommendations{margin:28px 0;border:1px solid var(--line);background:var(--white)}.training-recommendations__heading{padding:26px 28px 22px;border-bottom:1px solid var(--line)}.training-recommendations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.training-recommendations__grid article{min-height:190px;padding:23px}.training-recommendations__grid article+article{border-left:1px solid var(--line)}.training-recommendations__grid article>span{color:var(--muted);font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em}.training-recommendations__grid h3{margin:22px 0 0;font-size:14px;font-weight:650;line-height:1.35}.training-recommendations__grid p{margin:8px 0 18px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.training-recommendations__grid small{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:var(--font-size-min)}@media(max-width:900px){.training-recommendations__grid{grid-template-columns:1fr}.training-recommendations__grid article{min-height:0}.training-recommendations__grid article+article{border-top:1px solid var(--line);border-left:0}}.rail__footer{padding:10px}.rail__user{min-height:58px;height:auto;padding:10px 12px}.rail__user-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:3px;margin:0;color:inherit}.rail__user-copy strong{width:100%;overflow:hidden;color:#f2f2ed;font-size:var(--font-size-min);font-weight:620;letter-spacing:.045em;line-height:16px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rail__user-copy small{width:100%;overflow:hidden;color:#85857f;font-size:var(--font-size-min);font-weight:500;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.rail-account__organizations{margin:0 0 5px;padding:8px;background:#f7f7f4}.rail-account__organizations p{margin:0 6px 6px;color:#85857f;font-size:var(--font-size-min);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rail-account__organizations button{display:block;width:100%;min-height:32px;padding:0 7px;color:#6d6d67;background:transparent;font-size:var(--font-size-min);cursor:pointer;text-align:left}.rail-account__organizations button:hover,.rail-account__organizations button.is-active{color:var(--ink);background:var(--white)}.rail-account__organizations button.is-active{font-weight:650}.table-filter-trigger{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;justify-content:center;gap:0;padding:0}.table-filter-trigger strong{position:absolute;top:-4px;right:-4px;width:15px;height:15px;font-size:var(--font-size-min);border:2px solid var(--white);border-radius:50%}.toolbar>.table-filter-trigger:last-child{flex:0 0 40px}.systems-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0 56px}.system-inventory-card,.system-add-card{position:relative;display:flex;min-width:0;min-height:254px;flex-direction:column;padding:19px;color:var(--ink);transition:background-color .18s ease,color .18s ease,transform .18s ease}.system-inventory-card{background:#f4f4f1}.system-inventory-card:hover,.system-inventory-card:focus-visible{background:#ebebe7;transform:translateY(-2px)}.system-add-card{color:var(--white);background:var(--ink)}.system-add-card:hover,.system-add-card:focus-visible{background:#252522;transform:translateY(-2px)}.system-inventory-card__top,.system-add-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.system-add-card__plus{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--ink);background:var(--white)}.system-add-card__arrow{display:grid;width:30px;height:30px;place-items:center;color:#a8a8a2;transition:color .18s ease,transform .18s ease}.system-add-card:hover .system-add-card__arrow{color:var(--white);transform:translate(3px)}.system-add-card__copy{margin-top:38px}.system-add-card__copy .eyebrow{color:#a8a8a2}.system-add-card__copy h2{max-width:210px;margin:7px 0 0;color:var(--white);font-size:19px;font-weight:600;letter-spacing:-.035em;line-height:1.12}.system-add-card__copy>p:last-child{max-width:230px;margin-top:10px;color:#bdbdb7;font-size:var(--font-size-min);line-height:16px}.system-add-card__action{margin-top:auto;color:var(--white);font-size:var(--font-size-min);font-weight:680}.system-brand{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--ink);background:var(--white)}.system-brand>span{font-size:var(--font-size-body);font-weight:760;letter-spacing:-.03em}.system-brand .ai-tool-logo{width:27px;height:27px}.system-inventory-card__title{margin-top:17px}.system-inventory-card__title h2{margin:0;font-size:17px;font-weight:620;letter-spacing:-.03em}.system-inventory-card__title span{display:block;margin-top:3px;color:#777771;font-size:var(--font-size-min)}.system-inventory-card__purpose{display:-webkit-box;min-height:34px;margin-top:12px;overflow:hidden;color:#4f4f4a;font-size:var(--font-size-min);line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-inventory-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;color:#777771;font-size:var(--font-size-min)}.system-inventory-card__meta span+span:before{margin-right:12px;color:#b1b1ab;content:"·"}.system-inventory-card__progress{margin-top:auto;padding-top:16px}.system-inventory-card__progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#6f6f69;font-size:var(--font-size-min)}.system-inventory-card__progress strong{color:var(--ink);font-size:var(--font-size-min)}.system-inventory-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;color:#777771;font-size:var(--font-size-min)}.system-inventory-card__footer svg{transition:transform .18s ease}.system-inventory-card:hover .system-inventory-card__footer svg{transform:translate(3px)}@media(max-width:1040px){.systems-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.systems-gallery{grid-template-columns:1fr}.system-inventory-card,.system-add-card{min-height:238px;padding:18px}}@media(max-width:520px){.toolbar:has(>.table-filter-trigger){display:grid;grid-template-columns:minmax(0,1fr) 40px}.toolbar:has(>.table-filter-trigger)>.search-field{width:auto;min-width:0;grid-column:1;grid-row:1}.toolbar:has(>.table-filter-trigger)>.search-field input{min-width:0}.toolbar:has(>.table-filter-trigger)>.toolbar__count{grid-column:1 / -1;grid-row:2;margin-left:0}.toolbar:has(>.table-filter-trigger)>.table-filter-trigger:last-child{grid-column:2;grid-row:1;margin-left:0}}.systems-page{padding-bottom:76px}.systems-toolbar{gap:8px 12px;margin-bottom:30px}.systems-view-switch{display:flex;min-height:42px;align-items:stretch;gap:28px}.systems-view-switch button{position:relative;padding:0;color:#8b8b85;background:transparent;border:0;font:inherit;font-size:var(--font-size-min);cursor:pointer}.systems-view-switch button:after{position:absolute;right:0;bottom:1px;left:0;height:1px;background:transparent;content:""}.systems-view-switch button:hover,.systems-view-switch button.is-active{color:var(--ink)}.systems-view-switch button:focus-visible{outline:0}.systems-view-switch button.is-active{font-weight:680}.systems-view-switch button.is-active:after,.systems-view-switch button:focus-visible:after{background:#65655f}.systems-toolbar .search-field{margin-left:auto;background:var(--white)}.system-inventory-card__archived{color:var(--muted);font-size:12px;font-weight:560}.system-archive-confirmation__reason{display:grid;gap:7px;margin-top:5px}.system-archive-confirmation__reason>span{color:var(--ink);font-size:11px;font-weight:650}.system-archive-confirmation__reason textarea{width:100%;min-height:78px;resize:vertical;padding:10px 11px;border:1px solid transparent;color:var(--ink);background:var(--field-surface);font:inherit;font-size:12px;line-height:1.45}.system-archive-confirmation__reason textarea:focus{outline:0;border-color:var(--ink)}.systems-section-heading,.systems-connections__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.systems-section-heading h2,.systems-connections__heading h2{margin:0;color:var(--ink);font-size:20px;font-weight:640;letter-spacing:-.035em;line-height:1.15}.systems-section-heading p,.systems-connections__heading p{max-width:700px;margin-top:6px;color:#6f6f69;font-size:var(--font-size-min);line-height:16px}.systems-page .systems-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 40px}.systems-page .system-inventory-card{min-height:286px;padding:20px;background:var(--white);transform:none}.systems-page .system-inventory-card:hover,.systems-page .system-inventory-card:focus-visible{background:#f0f0ec;transform:translateY(-2px)}.systems-page .system-inventory-card .status{min-height:22px;padding:0 7px;color:#65655f;background:#f0f0ec}.systems-page .system-inventory-card:hover .status,.systems-page .system-inventory-card:focus-visible .status{background:var(--white)}.systems-page .system-inventory-card .system-brand{width:48px;height:48px;flex-basis:48px;background:#f0f0ec}.systems-page .system-inventory-card__title{margin-top:18px}.systems-page .system-inventory-card__title h2{font-size:17px}.systems-page .system-inventory-card__title span{margin-top:5px;color:#777771;font-size:var(--font-size-min)}.systems-page .system-inventory-card__purpose{min-height:38px;margin-top:14px;font-size:var(--font-size-min);line-height:17px}.systems-page .system-inventory-card__meta{margin-top:13px}.systems-page .system-inventory-card__progress{padding-top:17px;border-top:1px solid #ecece8}.systems-page .system-inventory-card__footer{margin-top:11px;color:#5f5f59;font-weight:590}.systems-connections__heading{display:block;margin:0 0 22px}.system-network{position:relative;padding:26px 24px 0;overflow:hidden;background:var(--white)}.system-network__connector{position:absolute;z-index:0;top:120px;right:9%;left:9%;height:1px;background:#d8d8d3}.system-network__grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.14fr 1.12fr 1.18fr;gap:28px;min-height:330px}.system-network__lane{min-width:0}.system-network__label{margin:0 0 28px;color:#92928c;font-size:var(--font-size-min);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.network-node{display:flex;width:100%;min-height:90px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px;color:#242421;background:#f6f6f3;border:0;text-align:left}button.network-node{font:inherit;cursor:pointer}.network-node--active{background:#ecece8}.network-node strong{display:block;font-size:var(--font-size-min);font-weight:650;letter-spacing:-.01em;line-height:var(--line-height-min)}.network-node>span,.network-node small{color:#72726c;font-size:var(--font-size-min);font-weight:430;line-height:var(--line-height-min)}.network-node--system{min-height:90px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.network-node--system>span{min-width:0}.network-node--system .system-brand{width:40px;height:40px;flex:0 0 40px;background:var(--white)}.network-node--system .system-brand .ai-tool-logo{width:24px;height:24px}.network-node--compliance{min-height:112px;gap:0;justify-content:flex-start;padding:11px 16px}.network-node--compliance>span{margin:auto 0}.network-node--compliance a{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;color:#282825}.network-node--compliance a+a{border-top:1px solid #ddddD8}.network-node--compliance a:hover strong{text-decoration:underline;text-underline-offset:2px}.network-node--compliance a span{color:#777771;font-size:var(--font-size-min);white-space:nowrap}.network-node-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.network-node-list:empty{display:none}.network-node-list button{min-height:42px;padding:10px 13px;overflow:hidden;color:#686862;background:#fafaf8;border:0;font:inherit;font-size:var(--font-size-min);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.network-node-list button:hover,.network-node-list button:focus-visible{color:var(--ink);background:#f0f0ec}.system-network__footer{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ecece8}.system-network__footer p{display:flex;min-width:0;align-items:baseline;gap:12px;margin:0}.system-network__footer p strong{overflow:hidden;font-size:var(--font-size-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.system-network__footer p span{color:#74746e;font-size:var(--font-size-min)}.system-network__footer>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:#51514c;font-size:var(--font-size-min);font-weight:650}@media(max-width:1080px){.systems-page .systems-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.system-network__connector{display:none}.system-network__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}@media(max-width:720px){.systems-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 40px}.systems-view-switch{grid-column:1 / -1}.systems-toolbar .search-field{width:auto;min-width:0;margin-left:0}.systems-page .systems-gallery,.system-network__grid{grid-template-columns:1fr}.systems-section-heading{align-items:center}.system-network{padding:22px 18px 0}.system-network__grid{min-height:0;padding-bottom:26px}.system-network__label{margin-bottom:10px}.network-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.system-network__footer{align-items:flex-start;flex-direction:column;padding:17px 0}.system-network__footer p{align-items:flex-start;flex-direction:column;gap:4px}}.systems-connections{min-width:0}.connections-explorer{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:24px;row-gap:28px;padding:4px 0 52px}.connections-system-list{grid-column:1;grid-row:1 / span 3;min-width:0;padding-right:16px;border-right:1px solid #e2e2dd}.connections-system-list__heading{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px;color:#7e7e78;font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.connections-system-list__heading strong{color:#a2a29c;font-size:var(--font-size-min);font-weight:560}.connections-system-list>div:last-child{display:grid;gap:3px;max-height:544px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.connections-system-list button{position:relative;display:flex;width:100%;min-height:58px;align-items:center;gap:10px;padding:9px 10px;color:#777771;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease}.connections-system-list button:hover,.connections-system-list button:focus-visible,.connections-system-list button.is-active{color:var(--ink);background:#f0f0ec;outline:0}.connections-system-list button.is-active:before{position:absolute;top:12px;bottom:12px;left:0;width:1px;background:var(--ink);content:""}.connections-system-list button .system-brand{width:34px;height:34px;flex:0 0 34px;background:var(--white)}.connections-system-list button .system-brand .ai-tool-logo{width:21px;height:21px}.connections-system-list button>span:last-child{min-width:0}.connections-system-list button strong,.connections-system-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connections-system-list button strong{font-size:var(--font-size-min);font-weight:630}.connections-system-list button small{margin-top:4px;color:#92928c;font-size:var(--font-size-min)}.connections-stage{display:grid;min-width:0;grid-column:2;grid-template-columns:minmax(0,1fr) 220px;gap:24px}.connections-map{position:relative;display:grid;min-width:0;min-height:500px;grid-template-columns:minmax(118px,1fr) 150px minmax(118px,1fr);grid-template-rows:repeat(3,minmax(118px,1fr));gap:14px 18px;align-items:center;padding:18px;overflow:hidden;background:#f6f6f3}.connections-map__lines{position:absolute;z-index:0;inset:6%;width:88%;height:88%;overflow:visible;pointer-events:none}.connections-map__lines line{stroke:#bfbfb9;stroke-dasharray:1.8 1.4;stroke-width:.34;vector-effect:non-scaling-stroke;animation:connection-flow 10s linear infinite}@keyframes connection-flow{to{stroke-dashoffset:-32}}.connection-node{position:relative;z-index:2;display:flex;width:min(100%,174px);min-height:94px;align-items:flex-start;justify-self:center;gap:11px;padding:13px;color:#2e2e2a;background:#fffffff5;border:0;box-shadow:0 0 0 1px #d5d5cfd1;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .17s ease,transform .17s ease,background-color .17s ease}.connection-node:hover,.connection-node:focus-visible,.connection-node.is-active{z-index:4;background:var(--white);box-shadow:0 10px 28px #1a1a1817,0 0 0 1px #9a9a94;outline:0;transform:translateY(-2px)}.connection-node.is-active{box-shadow:0 10px 28px #1a1a1817,inset 2px 0 0 var(--ink),0 0 0 1px #9a9a94}.connection-node--team{grid-column:1;grid-row:1}.connection-node--provider{grid-column:3;grid-row:1}.connection-node--purpose{grid-column:1;grid-row:2}.connection-node--data{grid-column:3;grid-row:2}.connection-node--people{grid-column:1;grid-row:3}.connection-node--oversight{grid-column:3;grid-row:3}.connection-node__icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;color:#777771}.connection-node__copy{display:block;min-width:0}.connection-node__copy>small,.connection-node__copy>strong,.connection-node__copy>span{display:block}.connection-node__copy>small{color:#92928c;font-size:var(--font-size-min);font-weight:690;letter-spacing:.09em;line-height:var(--line-height-min);text-transform:uppercase}.connection-node__copy>strong{display:-webkit-box;margin-top:6px;overflow:hidden;font-size:var(--font-size-min);font-weight:650;line-height:var(--line-height-min);-webkit-box-orient:vertical;-webkit-line-clamp:2}.connection-node__copy>span{display:-webkit-box;margin-top:4px;overflow:hidden;color:#7c7c76;font-size:var(--font-size-min);line-height:var(--line-height-min);-webkit-box-orient:vertical;-webkit-line-clamp:2}.connection-node__tooltip{position:absolute;z-index:8;right:0;bottom:calc(100% + 10px);display:block;width:200px;padding:11px 12px;color:#565650;background:var(--white);border:1px solid #dcdcd6;box-shadow:0 15px 35px #19191721;font-size:var(--font-size-min);font-weight:450;line-height:var(--line-height-min);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.connection-node:hover .connection-node__tooltip,.connection-node:focus-visible .connection-node__tooltip{opacity:1;transform:translateY(0)}.connection-hub{position:relative;z-index:3;display:flex;width:150px;min-height:220px;grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:center;flex-direction:column;align-items:center;justify-content:center;padding:21px 14px;background:#e9e9e4;text-align:center}.connection-hub .system-brand{width:52px;height:52px;flex:0 0 52px;background:var(--white)}.connection-hub .system-brand .ai-tool-logo{width:31px;height:31px}.connection-hub>span{margin-top:18px;color:#85857f;font-size:var(--font-size-min);font-weight:690;letter-spacing:.1em;text-transform:uppercase}.connection-hub>strong{max-width:124px;margin-top:7px;overflow:hidden;font-size:17px;font-weight:670;letter-spacing:-.03em;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.connection-hub>small{max-width:124px;margin-top:5px;overflow:hidden;color:#777771;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.connection-hub>em{margin-top:12px;color:#555550;font-size:var(--font-size-min);font-style:normal;font-weight:620}.connection-hub>a{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#555550;font-size:var(--font-size-min);font-weight:650;text-decoration:none}.connection-hub>a:hover{color:var(--ink)}.connections-map__loading{position:absolute;z-index:6;top:10px;right:12px;color:#8b8b85;font-size:var(--font-size-min)}.connection-inspector{display:flex;min-width:0;min-height:500px;flex-direction:column;padding:24px 0 18px 21px;border-left:1px solid #e2e2dd}.connection-inspector__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-inspector__heading>span{color:#7d7d77;font-size:var(--font-size-min);font-weight:690;letter-spacing:.09em;text-transform:uppercase}.connection-inspector__heading>small{color:#a0a09a;font-size:var(--font-size-min)}.connection-inspector__heading>small[data-complete]{color:#555550}.connection-inspector h3{margin-top:24px;overflow-wrap:anywhere;font-size:20px;font-weight:640;letter-spacing:-.04em;line-height:1.08}.connection-inspector>p{margin-top:13px;color:#666660;font-size:var(--font-size-min);line-height:17px}.connection-inspector__why{margin-top:28px;padding-top:20px;border-top:1px solid #e6e6e1}.connection-inspector__why strong{color:#85857f;font-size:var(--font-size-min);font-weight:690;letter-spacing:.08em;text-transform:uppercase}.connection-inspector__why p{margin-top:8px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.connection-inspector>a{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin-top:auto;padding-top:24px;color:#4e4e49;font-size:var(--font-size-min);font-weight:660;text-decoration:none}.connection-inspector>a:hover{color:var(--ink);gap:13px}.connections-kpis{display:grid;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.connections-kpi{display:flex;min-width:0;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--ink);text-align:center;text-decoration:none}.connections-kpi+.connections-kpi{border-left:1px solid #e5e5e5}.connections-kpi>strong{font-size:25px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:1.05}.connections-kpi:first-child>strong{font-size:21px}.connections-kpi[data-empty=true]>strong{color:#9ca3af38;font-weight:300}.connections-kpi>span{color:#9ca3af;font-size:var(--font-size-min);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.connections-kpi:hover>span,.connections-kpi:focus-visible>span{color:#555550}.connections-kpi:focus-visible{outline:1px solid #bdbdb7;outline-offset:-1px}.connections-next-action{display:flex;min-height:88px;grid-column:2;align-items:center;justify-content:space-between;gap:28px;padding:7px 0 0}.connections-next-action>div>span,.connections-next-action>div>strong,.connections-next-action>div>p{display:block}.connections-next-action>div>span{color:#8e8e88;font-size:var(--font-size-min);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.connections-next-action>div>strong{margin-top:5px;font-size:var(--font-size-min);font-weight:650}.connections-next-action>div>p{margin-top:4px;color:#777771;font-size:var(--font-size-min)}.connections-next-action>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:#50504b;font-size:var(--font-size-min);font-weight:660;text-decoration:none}.connections-next-action>a:hover{color:var(--ink);gap:14px}@media(max-width:1180px){.connections-stage{grid-template-columns:1fr}.connection-inspector{min-height:0;padding:22px 0 0;border-top:1px solid #e2e2dd;border-left:0}.connection-inspector h3{margin-top:15px}.connection-inspector__why{margin-top:18px}.connection-inspector>a{margin-top:18px}}@media(max-width:900px){.connections-explorer{grid-template-columns:1fr}.connections-system-list,.connections-stage,.connections-kpis,.connections-next-action{grid-column:1}.connections-system-list{grid-row:auto;padding:0 0 16px;border-right:0;border-bottom:1px solid #e2e2dd}.connections-system-list>div:last-child{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.connections-system-list button{width:180px;flex:0 0 180px}.connections-system-list button.is-active:before{inset:auto 10px 0;width:auto;height:1px}}@media(max-width:700px){.connections-map{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}.connections-map__lines{display:none}.connection-hub{width:100%;min-height:145px;grid-column:1 / -1;grid-row:1}.connection-hub>span{margin-top:10px}.connection-hub>a{margin-top:12px}.connection-node,.connection-node--team,.connection-node--provider,.connection-node--purpose,.connection-node--data,.connection-node--people,.connection-node--oversight{width:100%;min-height:88px;grid-column:auto;grid-row:auto}.connection-node__tooltip{display:none}.connections-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-kpi:nth-child(3){border-left:0}.connections-kpi:nth-child(n+3){border-top:1px solid #e5e5e5}}@media(max-width:520px){.connections-map{grid-template-columns:1fr;padding:14px}.connection-hub{grid-column:1}.connections-kpis{grid-template-columns:1fr}.connections-kpi,.connections-kpi+.connections-kpi,.connections-kpi:nth-child(3){min-height:74px;align-items:flex-start;padding:15px 0;border:0;text-align:left}.connections-kpi+.connections-kpi{border-top:1px solid #e5e5e5}.connections-next-action{align-items:flex-start;flex-direction:column;padding-top:18px}}@media(prefers-reduced-motion:reduce){.connections-map__lines line{animation-duration:.01ms}.connection-node,.connection-node__tooltip{transition-duration:.01ms}}.compliance-overview{display:block;padding-top:28px;padding-bottom:80px}.journey-heading{padding:0 0 24px;border-bottom:1px solid var(--line)}.journey-heading h1{color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:640;letter-spacing:-.04em;line-height:1.05}.journey-heading p{margin-top:7px;color:#6e6e68;font-size:var(--font-size-body)}.compliance-overview .journey-map{padding:0}.compliance-overview .journey-map>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.compliance-overview .journey-map>header h2{max-width:none;margin:5px 0 0;font-size:clamp(25px,2.5vw,34px)}.journey-map__start{display:inline-flex;min-height:42px;flex:none;align-items:center;justify-content:center;gap:12px;padding:0 16px;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:680;transition:gap .18s ease,background-color .18s ease}.journey-map__start:hover,.journey-map__start:focus-visible{gap:22px;color:var(--white);background:#252525;outline:none}.compliance-overview .journey-map__track{display:grid;width:100%;align-items:stretch;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 44px;list-style:none}.compliance-overview .journey-map__unit{position:relative;display:block;min-width:0}.compliance-overview .journey-map__unit:nth-child(1){grid-column:1;grid-row:1}.compliance-overview .journey-map__unit:nth-child(2){grid-column:2;grid-row:1}.compliance-overview .journey-map__unit:nth-child(3){grid-column:3;grid-row:1}.compliance-overview .journey-map__unit:nth-child(4){grid-column:3;grid-row:2}.compliance-overview .journey-map__unit:nth-child(5){grid-column:2;grid-row:2}.compliance-overview .journey-map__unit:nth-child(6){grid-column:1;grid-row:2}.compliance-overview .journey-stage{position:relative;z-index:1;display:grid;width:100%;height:100%;min-height:160px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;align-items:flex-start;padding:20px;color:var(--ink);background:#f1f1ed;border:0;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background-color .18s ease}.compliance-overview .journey-stage.is-pending:hover,.compliance-overview .journey-stage.is-pending:focus-visible{z-index:3;background:var(--white);box-shadow:0 12px 32px #00000017;outline:none;transform:translateY(-3px)}.compliance-overview .journey-stage.is-current,.compliance-overview .journey-stage.is-current:hover,.compliance-overview .journey-stage.is-current:focus-visible{color:var(--white);background:var(--ink);box-shadow:0 12px 30px #00000029}.compliance-overview .journey-stage.is-complete{color:#6f6f69;background:#e5e5e0;opacity:.58}.compliance-overview .journey-stage.is-complete:hover,.compliance-overview .journey-stage.is-complete:focus-visible{z-index:2;background:#e5e5e0;box-shadow:none;outline:none;opacity:.76;transform:none}.compliance-overview .journey-stage__top{display:flex;width:100%;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:16px}.compliance-overview .journey-stage__top i{display:block;width:auto;height:auto;flex:none;border:0;font-size:var(--font-size-min);font-style:normal;font-weight:720;letter-spacing:.1em;opacity:.62}.compliance-overview .journey-stage__top em{display:flex;min-width:18px;min-height:18px;align-items:center;justify-content:flex-end;color:inherit;font-size:var(--font-size-min);font-style:normal;font-weight:700;letter-spacing:.1em;opacity:.65;text-transform:uppercase}.compliance-overview .journey-stage.is-current .journey-stage__top em{opacity:1}.compliance-overview .journey-stage__icon{display:grid;width:42px;height:42px;grid-column:1;grid-row:2;place-items:center;margin:25px 0 0;color:var(--ink);background:#ffffffb8}.compliance-overview .journey-stage.is-current .journey-stage__icon{color:var(--ink);background:var(--white)}.compliance-overview .journey-stage.is-complete .journey-stage__icon{color:#777771;background:#ffffff73}.compliance-overview .journey-stage>strong{display:block;grid-column:2;grid-row:2;align-self:start;margin-top:29px;font-size:clamp(15px,1.25vw,18px);font-weight:650;letter-spacing:-.035em;line-height:1.12}.compliance-overview .journey-stage>small{display:block;min-height:0;grid-column:2;grid-row:3;margin-top:7px;color:inherit;font-size:var(--font-size-min);line-height:17px;opacity:.7}.journey-stage__action{display:inline-flex;grid-column:2;grid-row:4;align-items:center;gap:10px;margin-top:0;padding-top:14px;color:inherit;font-size:var(--font-size-min);font-weight:700}.compliance-overview .journey-connector{position:absolute;z-index:0;top:calc(50% - 10px);right:-44px;display:flex;width:44px;height:20px;min-width:0;align-items:center;justify-content:flex-end;color:var(--ink)}.compliance-overview .journey-connector i{position:absolute;width:100%;height:3px;background:var(--ink)}.compliance-overview .journey-connector svg{position:absolute;z-index:1;right:-2px;padding-left:4px;background:var(--paper)}.compliance-overview .journey-connector.is-complete{color:#aaa9a3}.compliance-overview .journey-connector i.is-complete{background:#aaa9a3}.compliance-overview .journey-map__unit:nth-child(3) .journey-connector{top:auto;right:auto;bottom:-48px;left:calc(50% - 10px);width:20px;height:48px;align-items:flex-end;justify-content:center}.compliance-overview .journey-map__unit:nth-child(3) .journey-connector i{width:3px;height:100%}.compliance-overview .journey-map__unit:nth-child(3) .journey-connector svg{right:auto;bottom:-2px;padding:4px 0 0;transform:rotate(90deg)}.compliance-overview .journey-map__unit:nth-child(4) .journey-connector,.compliance-overview .journey-map__unit:nth-child(5) .journey-connector{right:auto;left:-44px;justify-content:flex-start}.compliance-overview .journey-map__unit:nth-child(4) .journey-connector svg,.compliance-overview .journey-map__unit:nth-child(5) .journey-connector svg{right:auto;left:-2px;padding:0 0 0 4px;transform:rotate(180deg)}.compliance-overview .journey-map__legend{display:flex;align-items:center;gap:24px;margin-top:30px;color:#777771;font-size:var(--font-size-min)}.compliance-overview .journey-map__legend span{display:inline-flex;align-items:center;gap:8px}.compliance-overview .journey-map__legend span:last-child{margin-left:0}.compliance-overview .journey-map__legend i{display:block;width:22px;height:7px}.compliance-overview .journey-map__legend i.is-complete{background:#c9c9c3}.compliance-overview .journey-map__legend i.is-pending{background:var(--ink)}@media(max-width:1100px){.compliance-overview .journey-map__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 58px}.compliance-overview .journey-map__unit:nth-child(1){grid-column:1;grid-row:1}.compliance-overview .journey-map__unit:nth-child(2){grid-column:2;grid-row:1}.compliance-overview .journey-map__unit:nth-child(3){grid-column:2;grid-row:2}.compliance-overview .journey-map__unit:nth-child(4){grid-column:1;grid-row:2}.compliance-overview .journey-map__unit:nth-child(5){grid-column:1;grid-row:3}.compliance-overview .journey-map__unit:nth-child(6){grid-column:2;grid-row:3}.compliance-overview .journey-connector{top:calc(50% - 10px);right:-58px;bottom:auto;left:auto;display:flex;width:58px;height:20px;align-items:center;justify-content:flex-end}.compliance-overview .journey-connector i,.compliance-overview .journey-map__unit:nth-child(3) .journey-connector i{width:100%;height:3px}.compliance-overview .journey-connector svg,.compliance-overview .journey-map__unit:nth-child(3) .journey-connector svg{right:-2px;bottom:auto;left:auto;padding:0 0 0 4px;transform:none}.compliance-overview .journey-map__unit:nth-child(2) .journey-connector,.compliance-overview .journey-map__unit:nth-child(4) .journey-connector{top:auto;right:auto;bottom:-64px;left:calc(50% - 10px);width:20px;height:64px;align-items:flex-end;justify-content:center}.compliance-overview .journey-map__unit:nth-child(2) .journey-connector i,.compliance-overview .journey-map__unit:nth-child(4) .journey-connector i{width:3px;height:100%}.compliance-overview .journey-map__unit:nth-child(2) .journey-connector svg,.compliance-overview .journey-map__unit:nth-child(4) .journey-connector svg{right:auto;bottom:-2px;left:auto;padding:4px 0 0;transform:rotate(90deg)}.compliance-overview .journey-map__unit:nth-child(3) .journey-connector{top:calc(50% - 10px);right:auto;bottom:auto;left:-58px;width:58px;height:20px;align-items:center;justify-content:flex-start}.compliance-overview .journey-map__unit:nth-child(3) .journey-connector svg{right:auto;bottom:auto;left:-2px;padding:0 0 0 4px;transform:rotate(180deg)}.compliance-overview .journey-map__unit:nth-child(5) .journey-connector{right:-58px;left:auto;justify-content:flex-end}.compliance-overview .journey-map__unit:nth-child(5) .journey-connector svg{right:-2px;left:auto;transform:none}}@media(max-width:620px){.compliance-overview{padding-bottom:48px}.compliance-overview .journey-map{padding-top:24px}.compliance-overview .journey-map>header{display:grid;align-items:start;margin-bottom:30px}.journey-map__start{width:100%}.compliance-overview .journey-map__track{display:grid;grid-template-columns:1fr;gap:56px}.compliance-overview .journey-map__unit:nth-child(n){grid-column:1;grid-row:auto}.compliance-overview .journey-stage{min-height:150px;padding:18px}.compliance-overview .journey-stage__icon{margin:23px 0 0}.compliance-overview .journey-connector,.compliance-overview .journey-map__unit:nth-child(n) .journey-connector{top:auto;right:auto;bottom:-56px;left:calc(50% - 10px);display:flex;width:20px;height:56px;align-items:flex-end;justify-content:center}.compliance-overview .journey-connector i,.compliance-overview .journey-map__unit:nth-child(n) .journey-connector i{width:3px;height:100%}.compliance-overview .journey-connector svg,.compliance-overview .journey-map__unit:nth-child(n) .journey-connector svg{right:auto;bottom:-2px;left:auto;padding:4px 0 0;transform:rotate(90deg)}}.training-page{padding-top:0;padding-bottom:72px}.training-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px;background:var(--white);border:1px solid var(--line)}.training-summary>div{display:flex;min-height:104px;justify-content:center;flex-direction:column;padding:20px 24px}.training-summary>div+div{border-left:1px solid var(--line)}.training-summary span{color:var(--muted);font-size:var(--font-size-min);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.training-summary strong{margin-top:9px;font-size:26px;font-weight:630;letter-spacing:-.04em}.training-summary strong em{color:var(--muted);font-size:15px;font-style:normal;font-weight:500}.training-summary small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.training-view-tabs{display:flex;min-height:43px;align-items:flex-end;gap:24px;margin-bottom:0;padding:0 3px;border-bottom:1px solid var(--line)}.training-view-tabs button{position:relative;display:inline-flex;min-height:43px;align-items:center;gap:8px;padding:0;cursor:pointer;color:var(--muted);background:transparent;font-size:var(--font-size-min);font-weight:620}.training-view-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.training-view-tabs button.is-active{color:var(--ink)}.training-view-tabs button.is-active:after{background:var(--ink)}.training-view-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;color:var(--muted);background:var(--soft);font-size:var(--font-size-min)}.training-workspace{margin-top:20px}.training-workspace .section-heading{align-items:center}.training-workspace .section-heading .button{min-height:36px}.training-toolbar{padding:12px 0 18px;border-bottom:1px solid var(--line)}.training-toolbar .select-control{width:174px}.training-course-list{border-bottom:1px solid var(--line)}.training-course{border-top:1px solid var(--line)}.training-course:first-child{border-top:0}.training-course.is-open{background:#fafaf7}.training-course__row{display:grid;width:100%;min-height:84px;grid-template-columns:42px minmax(220px,1fr) 82px 72px 120px 18px;gap:14px;align-items:center;padding:13px 12px;cursor:pointer;text-align:left;background:transparent}.training-course__row:hover{background:var(--soft)}.training-course__index{display:grid;width:36px;height:36px;place-items:center;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:680}.training-course__copy{display:flex;min-width:0;flex-direction:column}.training-course__copy small{color:var(--muted);font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em}.training-course__copy strong{margin-top:5px;overflow:hidden;font-size:var(--font-size-body);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.training-course__copy>span{margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.training-course__meta{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-size-min)}.training-course__progress{display:grid;grid-template-columns:28px minmax(50px,1fr);gap:8px;align-items:center}.training-course__progress strong{font-size:var(--font-size-min);font-weight:620}.training-course__progress .progress,.training-person__progress .progress{background:#deded8}.training-course__chevron{color:var(--muted);transition:transform .16s ease}.training-course.is-open .training-course__chevron{transform:rotate(180deg)}.training-course__detail{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(340px,1.25fr);gap:32px;padding:4px 24px 28px 68px}.training-course__about>p{color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.training-course__about>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px;margin-top:16px}.training-course__about span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--font-size-min)}.training-course__people{background:var(--white);border:1px solid var(--line)}.training-course__people-heading{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line)}.training-course__people-heading>div{display:flex;flex-direction:column;gap:4px}.training-course__people-heading strong{font-size:var(--font-size-min);font-weight:620}.training-course__people-heading span{color:var(--muted);font-size:var(--font-size-min)}.training-course__people-heading .button{min-height:31px;padding:0 10px;font-size:var(--font-size-min)}.training-assignment{display:grid;min-height:56px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 13px}.training-assignment+.training-assignment{border-top:1px solid var(--line)}.training-avatar{display:grid;width:30px;height:30px;place-items:center;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:680}.training-assignment>div,.training-person>div{display:flex;min-width:0;flex-direction:column;gap:4px}.training-assignment strong,.training-person strong{overflow:hidden;font-size:var(--font-size-min);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.training-assignment div span,.training-person div span{overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.training-assignment select{min-height:30px;padding:0 8px;color:var(--ink);background:var(--soft);border:0;font-size:var(--font-size-min)}.training-inline-empty{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:14px}.training-inline-empty>span{color:var(--muted);font-size:var(--font-size-min)}.training-inline-empty button,.training-empty>button{display:inline-flex;align-items:center;gap:6px;padding:0;cursor:pointer;color:var(--ink);background:transparent;font-size:var(--font-size-min);font-weight:650}.training-empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;padding:32px;text-align:center}.training-empty>svg{color:var(--muted)}.training-empty h3{margin-top:14px;font-size:16px;font-weight:620}.training-empty>p{max-width:430px;margin-top:8px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.training-empty>button{margin-top:16px}.training-recommendation{display:grid;width:min(560px,100%);grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:20px;padding:13px;text-align:left;background:var(--soft);border:1px solid var(--line)}.training-recommendation>div{display:flex;min-width:0;flex-direction:column;gap:4px}.training-recommendation strong{font-size:var(--font-size-min);font-weight:620}.training-recommendation span{overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.training-recommendation button{min-height:30px;padding:0 10px;cursor:pointer;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:620}.training-people-list{border-bottom:1px solid var(--line)}.training-people-list__head,.training-person-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.35fr) minmax(100px,.65fr) 95px;gap:18px;align-items:center}.training-people-list__head{min-height:38px;padding:0 12px;color:var(--muted);background:var(--soft);font-size:var(--font-size-min);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.training-person-row{min-height:72px;padding:12px;border-bottom:1px solid var(--line)}.training-person{display:flex;min-width:0;align-items:center;gap:11px}.training-person__courses{display:flex;min-width:0;flex-direction:column;gap:4px}.training-person__courses strong{font-size:var(--font-size-min);font-weight:620}.training-person__courses span{overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.training-person__progress{display:grid;grid-template-columns:28px minmax(50px,1fr);gap:8px;align-items:center}.training-person__progress strong{font-size:var(--font-size-min);font-weight:620}.training-state{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 8px;color:var(--muted);background:var(--soft);border:1px solid transparent;font-size:var(--font-size-min);font-weight:620}.training-state--completed{color:var(--white);background:var(--ink)}.training-state--attention{color:var(--ink);background:var(--white);border-color:var(--ink)}.training-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;overflow:auto;place-items:center;padding:24px;background:#0000009e}.training-modal{width:min(600px,100%);max-height:calc(100vh - 48px);overflow:auto;color:var(--ink);background:var(--white)}.training-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 28px 22px;color:var(--white);background:var(--ink)}.training-modal__header span{color:var(--faint);font-size:var(--font-size-min);font-weight:680;letter-spacing:.1em}.training-modal__header h2{margin-top:8px;font-size:21px;font-weight:620}.training-modal__header p{margin-top:7px;color:var(--faint);font-size:var(--font-size-min)}.training-modal__header button{display:grid;width:32px;height:32px;place-items:center;cursor:pointer;color:var(--white);background:#ffffff1a}.training-modal__body{display:grid;gap:17px;padding:24px 28px}.training-modal__body>label,.training-form-grid>label{display:flex;flex-direction:column;gap:7px}.training-modal__body label>span:first-child,.training-form-grid label>span:first-child,.training-member-picker>div:first-child>span{color:var(--muted);font-size:var(--font-size-min);font-weight:620}.training-modal input:not([type=checkbox]),.training-modal textarea{width:100%;min-height:40px;padding:9px 11px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0;font-size:var(--font-size-min)}.training-modal textarea{resize:vertical}.training-modal input:focus,.training-modal textarea:focus{border-color:var(--ink)}.training-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-modal__body>.training-check{display:grid;grid-template-columns:17px minmax(0,1fr);gap:10px;align-items:start;padding:13px;cursor:pointer;background:var(--soft)}.training-check input,.training-member-picker input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.training-check>span{display:flex;flex-direction:column;gap:4px}.training-check strong{font-size:var(--font-size-min)}.training-check small{color:var(--muted);font-size:var(--font-size-min)}.training-modal__footer{display:flex;min-height:65px;align-items:center;justify-content:flex-end;gap:8px;padding:12px 28px;background:var(--soft);border-top:1px solid var(--line)}.training-modal__footer>span{margin-right:auto;color:var(--muted);font-size:var(--font-size-min)}.training-member-picker{border:1px solid var(--line)}.training-member-picker>div:first-child{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 12px;background:var(--soft)}.training-member-picker>div:first-child button{padding:0;cursor:pointer;color:var(--muted);background:transparent;font-size:var(--font-size-min)}.training-member-picker>label{display:grid;min-height:56px;grid-template-columns:16px 30px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:9px 12px;cursor:pointer}.training-member-picker>label+label{border-top:1px solid var(--line)}.training-member-picker>label>span:nth-child(3){display:flex;min-width:0;flex-direction:column;gap:4px}.training-member-picker strong{font-size:var(--font-size-min)}.training-member-picker small{overflow:hidden;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.training-member-picker__empty{display:flex!important;min-height:90px!important;align-items:center!important;justify-content:center!important;flex-direction:column;gap:8px;padding:18px!important;color:var(--muted);background:var(--white)!important;font-size:var(--font-size-min)}.training-form-error{padding:10px;color:var(--ink);background:var(--soft);border-left:2px solid var(--ink);font-size:var(--font-size-min)}@media(max-width:900px){.training-course__row{grid-template-columns:42px minmax(180px,1fr) 72px 105px 18px}.training-course__row>.training-course__meta:nth-of-type(3){display:none}.training-course__detail{grid-template-columns:1fr;gap:20px}.training-people-list__head,.training-person-row{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.2fr) 95px}.training-person__progress{display:none}}@media(max-width:720px){.training-product-header{height:156px;min-height:156px}.training-product-header .product-header__description{max-width:280px}.training-page{padding-top:0}.training-summary{margin-top:20px}.training-summary>div{min-height:90px;padding:15px 12px}.training-summary strong{font-size:21px}.training-summary small{font-size:var(--font-size-min)}.training-view-tabs{gap:22px}.training-workspace{margin-top:16px;padding:20px}.training-workspace .section-heading{min-height:44px;margin-bottom:12px}.training-workspace .section-heading h2{font-size:18px}.training-toolbar{align-items:stretch;flex-direction:column}.training-toolbar .search-field,.training-toolbar .select-control{width:100%}.training-toolbar .toolbar__count{margin-left:0}.training-course__row{min-height:76px;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;padding:12px 5px}.training-course__index{width:34px;height:34px}.training-course__meta,.training-course__progress{display:none!important}.training-course__copy>span{display:none}.training-course__detail{padding:4px 0 20px 49px}.training-course__people-heading{align-items:flex-start;flex-direction:column}.training-assignment{grid-template-columns:30px minmax(0,1fr)}.training-assignment select{grid-column:2;width:100%}.training-inline-empty{align-items:flex-start;flex-direction:column}.training-people-list__head{display:none}.training-person-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.training-person__courses{grid-column:1 / -1;padding-left:41px}.training-person-row .training-state{grid-column:2;grid-row:1;justify-self:end}.training-modal-backdrop{align-items:end;padding:0}.training-modal{width:100%;max-height:94vh}.training-modal__header,.training-modal__body,.training-modal__footer{padding-right:20px;padding-left:20px}}@media(max-width:520px){.training-summary>div{padding:13px 9px}.training-summary span{font-size:var(--font-size-min);letter-spacing:.04em}.training-summary strong{font-size:19px}.training-summary strong em{font-size:var(--font-size-min)}.training-summary small{line-height:1.3}.training-workspace .section-heading .button{padding:0 10px;font-size:var(--font-size-min)}.training-course__detail{padding-left:0}.training-recommendation{grid-template-columns:24px minmax(0,1fr)}.training-recommendation button{grid-column:2;justify-self:start}.training-form-grid{grid-template-columns:1fr}}.academy-hero{position:relative;min-height:286px;overflow:hidden;color:var(--white);background:#050505}.academy-hero__inner{position:relative;display:flex;width:min(100%,1280px);min-height:286px;align-items:flex-end;justify-content:space-between;gap:48px;margin:0 auto;padding:44px 42px 42px}.academy-hero__copy{position:relative;z-index:1}.academy-hero__copy>span{color:#a4a4a0;font-size:var(--font-size-min);font-weight:720;letter-spacing:.16em}.academy-hero__copy h1{margin-top:18px;font-size:clamp(39px,4vw,54px);font-weight:590;letter-spacing:-.055em;line-height:.96}.academy-hero__copy p{max-width:410px;margin-top:18px;color:#b7b7b2;font-size:var(--font-size-min);line-height:1.55}.academy-hero__action{position:relative;z-index:2;display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:24px;padding:0 17px;cursor:pointer;color:var(--ink);background:var(--white);font-size:var(--font-size-min);font-weight:670;transition:color .16s ease,background .16s ease}.academy-hero__action:hover{color:var(--white);background:#2b2b29}.academy-hero__mark{position:absolute;right:7%;bottom:-78px;color:#ffffff0b;font-size:310px;font-weight:760;letter-spacing:-.12em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.training-page{padding:0 42px 88px}.training-view-tabs{min-height:76px;align-items:center;gap:4px;margin:0;padding:0;border:0}.training-view-tabs button{min-height:34px;padding:0 15px;color:#777771;background:transparent;font-size:var(--font-size-min);font-weight:650}.training-view-tabs button:after{display:none}.training-view-tabs button:hover{color:var(--ink);background:var(--soft)}.training-view-tabs button.is-active,.training-view-tabs button.is-active:hover{color:var(--white);background:var(--ink)}.training-workspace{margin-top:0}.training-workspace .section-heading{min-height:58px;align-items:flex-start;margin-bottom:18px;border:0}.training-workspace .section-heading h2{margin-top:5px;font-size:22px;font-weight:620;letter-spacing:-.035em}.training-toolbar{width:min(100%,620px);gap:8px;margin-bottom:18px;padding:0;border:0}.training-toolbar .search-field{height:39px;background:var(--soft);border:0}.training-toolbar .select-control{width:154px;height:39px;background:var(--soft);border:0}.training-course-list,.training-people-list{display:grid;gap:10px;border:0}.training-course{overflow:hidden;background:#f2f2ee;border:0}.training-course:first-child{border:0}.training-course.is-open{background:#ecece7}.training-course__row{min-height:90px;grid-template-columns:minmax(240px,1fr) 88px 126px 116px 18px;gap:20px;padding:17px 20px}.training-course__row:hover{background:#e9e9e4}.training-course__copy small{color:#85857e;font-size:var(--font-size-min);letter-spacing:.12em}.training-course__copy strong{margin-top:7px;font-size:var(--font-size-body);font-weight:640}.training-course__copy>span{max-width:570px;margin-top:5px;font-size:var(--font-size-min)}.training-course__meta{font-size:var(--font-size-min)}.training-course__progress{min-height:18px}.training-course__progress:has(.progress){grid-template-columns:30px minmax(48px,1fr)}.training-course__progress:not(:has(.progress)){display:flex;align-items:center}.training-course__detail{grid-template-columns:minmax(210px,.76fr) minmax(360px,1.24fr);gap:44px;padding:4px 20px 24px}.training-course__about>p{color:#62625d;font-size:var(--font-size-min)}.training-course__people{background:transparent;border:0}.training-course__people-heading{min-height:54px;padding:8px 0 11px;border:0}.training-assignment-list{display:grid;gap:5px}.training-assignment{min-height:54px;padding:9px 11px;background:var(--white)}.training-assignment+.training-assignment{border:0}.training-inline-empty{min-height:64px;padding:13px 0}.training-empty{min-height:440px;align-items:flex-start;justify-content:center;padding:clamp(48px,8vw,96px);text-align:left;background:#f2f2ee}.training-empty__eyebrow{color:#777771;font-size:var(--font-size-min);font-weight:720;letter-spacing:.15em}.training-empty h3{max-width:610px;margin-top:15px;font-size:clamp(30px,3.5vw,46px);font-weight:590;letter-spacing:-.05em;line-height:1}.training-empty>p{max-width:510px;margin-top:15px;color:#60605b;font-size:var(--font-size-min);line-height:1.6}.training-empty__action{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:0;cursor:pointer;color:var(--ink);background:transparent;font-size:var(--font-size-min);font-weight:680}.training-recommendation{display:grid;width:min(680px,100%);min-height:84px;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:center;margin-top:32px;padding:14px 17px 14px 14px;cursor:pointer;color:var(--ink);text-align:left;background:var(--white);border:0;transition:color .16s ease,background .16s ease}.training-recommendation:hover:not(:disabled){color:var(--white);background:var(--ink)}.training-recommendation:disabled{cursor:default}.training-recommendation__icon{display:grid;width:42px;height:42px;place-items:center;color:var(--white);background:var(--ink)}.training-recommendation:hover:not(:disabled) .training-recommendation__icon{color:var(--ink);background:var(--white)}.training-recommendation>span:nth-child(2){display:flex;min-width:0;overflow:visible;flex-direction:column;gap:6px;white-space:normal}.training-recommendation strong{font-size:var(--font-size-min);font-weight:670;line-height:1.35;white-space:normal}.training-recommendation small{overflow:hidden;color:#777771;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.training-recommendation:hover:not(:disabled) small{color:#b9b9b4}.training-recommendation__meta{display:inline-flex;align-items:center;gap:16px;overflow:visible;font-size:var(--font-size-min);font-weight:650;white-space:nowrap}.training-person-row{min-height:78px;grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.35fr) minmax(100px,.65fr) 95px;gap:18px;padding:13px 15px;background:#f2f2ee;border:0}.training-state{border:0}@media(max-width:900px){.training-course__row{grid-template-columns:minmax(210px,1fr) 78px 110px 18px}.training-course__progress{display:none}.training-course__detail{grid-template-columns:1fr;gap:22px}}@media(max-width:720px){.academy-hero,.academy-hero__inner{min-height:270px}.academy-hero__inner{align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:24px;padding:34px 22px 28px}.academy-hero__copy h1{margin-top:14px;font-size:39px}.academy-hero__copy p{max-width:270px;margin-top:13px;font-size:var(--font-size-min)}.academy-hero__action{width:100%;justify-content:space-between}.academy-hero__mark{right:-24px;bottom:-36px;font-size:190px}.training-page{padding:0 18px 64px}.training-view-tabs{min-height:64px}.training-workspace{padding:0}.training-workspace .section-heading{min-height:50px;margin-bottom:12px}.training-toolbar{width:100%;align-items:stretch;flex-direction:column}.training-toolbar .search-field,.training-toolbar .select-control{width:100%}.training-course__row{min-height:82px;grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:15px 14px}.training-course__meta,.training-course__progress{display:none}.training-course__copy>span{display:block;max-width:94%}.training-course__detail{padding:4px 14px 20px}.training-course__people-heading{align-items:center;flex-direction:row}.training-empty{min-height:390px;padding:46px 22px}.training-empty h3{font-size:33px}.training-recommendation{min-height:0;grid-template-columns:38px minmax(0,1fr);margin-top:26px;padding:13px}.training-recommendation__icon{width:38px;height:38px}.training-recommendation small{display:none}.training-recommendation__meta{grid-column:2;justify-content:space-between}.training-person-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.training-person__courses{grid-column:1 / -1;padding-left:41px}.training-modal-backdrop{align-items:end;padding:0}.training-modal{width:100%;max-height:94vh}}@media(max-width:420px){.academy-hero__copy h1{font-size:35px}.training-page{padding-right:14px;padding-left:14px}.training-empty{min-height:365px;padding:38px 18px}}.header-action-menu__item-icon{display:grid;width:24px;min-width:24px;place-items:center start;color:#777771}.header-action-menu__popover>a:has(.header-action-menu__item-icon),.header-action-menu__popover>button:has(.header-action-menu__item-icon){gap:7px}.systems-page .systems-toolbar{min-height:44px;align-items:center;gap:12px;margin-bottom:24px}.systems-page .systems-view-switch{display:inline-flex;min-height:44px;align-items:center;gap:4px;padding:4px;background:#f0f0ec}.systems-page .systems-view-switch :is(button,a){display:inline-flex;height:36px;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:#777771;font-size:var(--font-size-min);font-weight:560;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.systems-page .systems-view-switch :is(button,a):after{display:none}.systems-page .systems-view-switch :is(button,a) small{display:grid;min-width:17px;height:17px;place-items:center;color:#878781;font-size:var(--font-size-min);font-weight:680}.systems-page .systems-view-switch :is(button,a):hover{color:#242421}.systems-page .systems-view-switch :is(button,a).is-active{color:#1f1f1c;background:var(--white);box-shadow:0 1px 4px #18181514;font-weight:650}.systems-page .systems-view-switch :is(button,a):focus-visible{outline:1px solid #575752;outline-offset:-2px}.systems-page .systems-search{display:flex;width:40px;height:40px;min-height:40px;align-items:center;justify-content:center;gap:9px;margin-left:auto;padding:0 12px;overflow:hidden;color:#696963;background:var(--white);cursor:text;transition:width .28s var(--ease-out),background-color .18s ease}.systems-page .systems-search input{width:0;min-width:0;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-size-min);opacity:0;pointer-events:none;transition:width .28s var(--ease-out),opacity .18s ease}.systems-page .systems-search:focus-within,.systems-page .systems-search.has-value{width:220px;justify-content:flex-start;background:#f4f4f0}.systems-page .systems-search:focus-within input,.systems-page .systems-search.has-value input{width:168px;opacity:1;pointer-events:auto}.systems-page .systems-search:focus-within{outline:1px solid #d9d9d3;outline-offset:-1px}.systems-page .systems-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:start;gap:22px;padding:0 0 42px}.systems-page .system-inventory-card{min-height:274px;padding:22px 22px 18px;background:#f3f3ef;border:0;outline:1px solid transparent;transform:none;transition:background-color .18s ease,outline-color .18s ease,transform .18s ease}.systems-page .system-inventory-card:hover,.systems-page .system-inventory-card:focus-visible{background:#ebebe6;outline-color:#e4e4de;transform:translateY(-2px)}.systems-page .system-inventory-card__top{align-items:flex-start;justify-content:space-between;gap:24px}.systems-page .system-inventory-card .system-brand{width:66px;height:66px;flex-basis:66px;background:var(--white)}.systems-page .system-inventory-card:hover .system-brand,.systems-page .system-inventory-card:focus-visible .system-brand{background:var(--white)}.systems-page .system-inventory-card .system-brand :is(.ai-tool-icon,.ai-tool-logo){width:38px;height:38px}.systems-page .system-inventory-card .system-brand>span{font-size:16px}.systems-page .system-inventory-card__title{min-width:0;margin-top:20px}.systems-page .system-inventory-card__title h2{overflow:hidden;font-size:18px;font-weight:650;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.systems-page .system-inventory-card__title span{margin-top:4px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-compliance-value{display:flex;min-width:62px;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;padding-top:3px}.system-compliance-value strong{color:#30302c;font-size:20px;font-weight:640;letter-spacing:-.045em;line-height:22px}.system-compliance-value small{color:#85857f;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;line-height:var(--line-height-min);text-transform:uppercase}.systems-page .system-inventory-card__purpose{min-height:48px;margin-top:16px;color:#4f4f4a;font-size:var(--font-size-min);line-height:17px;-webkit-line-clamp:3}.systems-page .system-inventory-card__footer{min-height:32px;align-items:flex-end;margin-top:auto;color:#696963;font-size:var(--font-size-min);font-weight:570}.systems-page .system-inventory-card__risk{display:flex;flex-direction:column;gap:3px}.systems-page .system-inventory-card__risk small{color:#85857f;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;line-height:var(--line-height-min);text-transform:uppercase}.systems-page .system-inventory-card__risk strong{color:#454540;font-size:var(--font-size-min);font-weight:650;line-height:var(--line-height-min)}.systems-page .system-inventory-card__restricted{color:#74746e}.systems-page .system-inventory-card__footer svg{color:#888882}@media(max-width:720px){.systems-page .systems-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 40px}.systems-page .systems-view-switch{width:max-content;max-width:100%;grid-column:1 / -1}.systems-page .systems-search{width:40px;margin-left:0}.systems-page .systems-search:focus-within,.systems-page .systems-search.has-value{width:100%}.systems-page .systems-search:focus-within input,.systems-page .systems-search.has-value input{width:calc(100% - 25px)}.systems-page .systems-gallery{grid-template-columns:1fr}.systems-page .system-inventory-card{min-height:250px}}@media(max-width:440px){.systems-page .systems-view-switch{width:100%}.systems-page .systems-view-switch button{flex:1}}.rail{width:272px;background:#000;border-right-color:gray;transition:width .55s var(--ease-out)}.rail--collapsed{width:52px}.app-main{margin-left:272px;transition:margin-left .55s var(--ease-out)}.app-shell--rail-collapsed .app-main{margin-left:52px}.rail__brand{display:flex;min-height:52px;height:52px;align-items:center;gap:10px;padding:0 10px 0 14px;border-bottom-color:#ffffff1f}.rail__brand-link{display:flex;min-width:0;align-items:center;gap:9px;overflow:hidden}.rail__brand-mark{display:flex;width:112px;height:28px;align-items:center;overflow:hidden;transition:width .4s var(--ease-out),opacity .18s ease}.rail__brand-mark img{display:block;width:112px;max-width:none;height:auto}.rail__brand-link:hover .rail__brand-mark{opacity:.78}.rail__pin{display:grid;width:22px;min-width:22px;height:22px;margin-left:auto;place-items:center;color:#ffffff6b;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.rail__pin svg{transition:transform .32s var(--ease-out)}.rail__pin:hover,.rail__pin--active{color:var(--white);background:#ffffff1a}.rail__pin:not(.rail__pin--active) svg{transform:rotate(45deg)}.rail--collapsed .rail__brand{justify-content:center;padding-right:4px;padding-left:4px}.rail--collapsed .rail__brand-link{display:none}.rail--collapsed .rail__pin{display:grid;width:32px;height:32px;margin:0}.rail-mode{position:relative;display:grid;min-height:52px;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;align-items:stretch;padding:6px;border-bottom:1px solid rgba(255,255,255,.12)}.rail-mode__link{position:relative;display:grid;min-width:0;min-height:38px;place-items:center;color:#ffffff7a;background:transparent;border:0;cursor:pointer;overflow:hidden;transition:color .16s ease,background .16s ease}.rail-mode__link:hover,.rail-mode__link--active{color:var(--white)}.rail-mode__link--active{background:#ffffff1a}.rail-mode__icon{display:inline-flex;align-items:center;justify-content:center;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s var(--ease-out)}.rail-mode__label{position:absolute;color:var(--white);font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;opacity:0;text-transform:uppercase;transform:translateY(5px);transition:opacity .16s ease,transform .16s var(--ease-out);white-space:nowrap}.rail-mode__link--locked{color:#ffffff61}.rail-mode__lock{position:absolute;top:4px;right:4px;display:inline-flex;color:#ffffff6b;opacity:.8;transition:color .16s ease,transform .16s var(--ease-out)}.rail-mode__link--locked:hover .rail-mode__lock{color:var(--white);transform:translateY(-1px)}.rail:not(.rail--collapsed) .rail-mode__link:hover .rail-mode__icon{opacity:0;transform:translateY(-5px)}.rail:not(.rail--collapsed) .rail-mode__link:hover .rail-mode__label{opacity:1;transform:translateY(0)}.rail-mode__trigger{position:relative;display:flex;width:100%;min-height:48px;align-items:center;gap:11px;padding:0 10px;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.13);border-radius:4px;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.rail-mode__trigger:hover,.rail-mode__trigger:focus-visible,.rail-mode--open .rail-mode__trigger{background:#ffffff14;border-color:#ffffff47}.rail-mode__trigger-icon{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:3px}.rail-mode__trigger-copy{display:grid;min-width:0;gap:1px}.rail-mode__trigger-copy strong{overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rail-mode__trigger-arrow{flex:0 0 auto;margin-left:auto;color:#ffffff7a;transition:transform .18s var(--ease-out),color .18s ease}.rail-mode--open .rail-mode__trigger-arrow{color:var(--white);transform:translate(2px)}.rail-mode__popover{position:absolute;z-index:70;top:8px;left:calc(100% + 10px);width:292px;padding:8px;color:#171717;background:#fffffffa;border:1px solid rgba(0,0,0,.11);border-radius:7px;box-shadow:0 20px 55px #00000038,0 3px 12px #0000001f;animation:rail-module-popover-in .18s var(--ease-out)}@keyframes rail-module-popover-in{0%{opacity:0;transform:translate(-6px) scale(.985)}}.rail-mode__option{display:grid;width:100%;min-height:44px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;color:#252525;background:transparent;border:0;border-radius:4px;cursor:pointer;text-align:left;transition:color .14s ease,background .14s ease}.rail-mode__option:hover,.rail-mode__option:focus-visible{color:#000;background:#f1f1ee}.rail-mode__option--active{background:#ebebe7}.rail-mode__option-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#202020;background:transparent}.rail-mode__option-copy{min-width:0}.rail-mode__option-copy strong{overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.rail-mode__option--locked .rail-mode__option-icon{color:#777771}.rail-mode__option-status{width:7px;height:7px;justify-self:center;background:#151515;border-radius:50%;box-shadow:0 0 0 3px #00000014}.rail-mode__option-lock{justify-self:center;color:#9b9b95}.rail--collapsed .rail-mode{min-height:52px;grid-template-columns:1fr;padding:8px 10px}.rail--collapsed .rail-mode__trigger{width:32px;min-height:32px;height:32px;gap:0;justify-content:center;padding:0;border-color:transparent}.rail--collapsed .rail-mode__trigger-icon{width:32px;height:32px;flex-basis:32px;background:#ffffff1a}.rail--collapsed .rail-mode__trigger-copy,.rail--collapsed .rail-mode__trigger-arrow{display:none}.rail-tooltip{position:fixed;z-index:95;left:62px;display:grid;min-width:132px;gap:1px;padding:8px 10px;color:#f8f8f6;background:#121212f7;border:1px solid rgba(255,255,255,.14);border-radius:4px;box-shadow:0 10px 26px #00000040;pointer-events:none;transform:translateY(-50%);animation:rail-tooltip-in .14s var(--ease-out)}@keyframes rail-tooltip-in{0%{opacity:0;transform:translate(-4px,-50%)}}.rail-tooltip span{color:#ffffff7a;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rail-tooltip strong{font-size:12px;font-weight:610;line-height:1.35}.rail__navigation{padding:8px 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.rail__navigation::-webkit-scrollbar{width:0;height:0}.nav-group+.nav-group{position:relative;margin-top:17px;padding-top:17px}.nav-group+.nav-group:before{position:absolute;top:0;right:10px;left:10px;height:1px;background:#ffffff1f;content:""}.nav-group__label{display:none}.nav-item{display:grid;min-height:44px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;color:#ffffffc7;border-left:2px solid transparent;font-size:14px;font-weight:420;letter-spacing:-.015em}.nav-item:hover,.nav-item:focus-visible{gap:12px}.nav-item svg,.nav-item:hover svg,.nav-item:focus-visible svg{width:18px;min-width:18px;opacity:0;transform:translate(-8px);transition:opacity .85s cubic-bezier(.25,.46,.2,1),transform .85s cubic-bezier(.25,.46,.2,1)}.nav-item--active svg,.nav-item--active:hover svg,.nav-item--active:focus-visible svg{width:18px;min-width:18px;opacity:1;transform:translate(0)}.nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item--active{background:#ffffff1a;border-left-color:var(--white)}.nav-subitems{display:grid;padding:4px 0 2px;overflow:hidden;animation:rail-subitems-in .22s var(--ease-out)}@keyframes rail-subitems-in{0%{opacity:0;transform:translateY(-5px)}}.nav-subitem{display:grid;min-height:35px;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:24px;padding:0 16px 0 26px;color:#ffffffb8;background:transparent;font-size:var(--font-size-body);font-weight:430;box-shadow:none;transition:color .16s ease}.nav-subitem:hover,.nav-subitem:focus-visible{color:var(--white);background:transparent}.nav-subitem__marker{display:block;width:6px;height:6px;background:var(--white);opacity:0}.nav-subitem>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-subitem--active{color:var(--white);font-weight:620;background:transparent;box-shadow:none}.nav-subitem--active .nav-subitem__marker{opacity:1}.rail--collapsed .nav-group+.nav-group{margin-top:8px;padding-top:8px}.rail--collapsed .nav-group+.nav-group:before{right:12px;left:12px}.rail--collapsed .nav-item{grid-template-columns:18px;justify-content:center;gap:0;padding:0}.rail--collapsed .nav-item>span{display:none}.rail--collapsed .nav-item svg,.rail--collapsed .nav-item:hover svg,.rail--collapsed .nav-item:focus-visible svg{opacity:1;transform:translate(0);transition-duration:.18s}.rail--collapsed .nav-item:hover svg{transform:translateY(-1.5px)}.rail--collapsed .nav-item--active{border-left-color:var(--white)}.rail__footer{padding:0 10px;border-top-color:#ffffff1f}.rail-account{min-height:48px;display:flex;align-items:center}.rail__user{display:flex;width:100%;min-height:32px;height:32px;align-items:center;gap:8px;padding:0 10px;color:var(--white)}.rail__user-copy{display:block;min-width:0;flex:1}.rail__user-copy strong{width:100%;color:#f2f2ed;font-size:var(--font-size-min);font-weight:620;letter-spacing:-.015em;text-transform:uppercase}.rail__user .rail__user-initial{display:none;font-size:var(--font-size-body);font-weight:650}.rail__user .rail__shortcut{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;color:#ffffff61;font-size:var(--font-size-min)}.rail-account__menu{right:auto;left:0;bottom:calc(100% + 1px);width:252px;padding:5px;border-color:#deded8;animation:account-menu-in .2s var(--ease-out)}.rail-account__menu>a,.rail-account__menu>button{min-height:44px;padding:0 13px;color:#737b8d;font-size:var(--font-size-body)}.rail-account__menu>a>span,.rail-account__menu>button>span{flex:1}.rail-account__menu-arrow{margin-left:auto;color:#aab1bd}.rail--collapsed .rail__footer{padding-right:10px;padding-left:10px}.rail--collapsed .rail__user{width:32px;justify-content:center;padding:0}.rail--collapsed .rail__user-copy,.rail--collapsed .rail__shortcut{display:none}.rail--collapsed .rail__user .rail__user-initial{display:inline}@media(max-width:980px){.rail,.rail--collapsed{width:min(300px,86vw)}.app-main,.app-shell--rail-collapsed .app-main{margin-left:0}.rail__brand,.rail--collapsed .rail__brand{justify-content:flex-start;padding-right:58px;padding-left:14px}.rail__brand-mark,.rail--collapsed .rail__brand-mark,.rail--collapsed .rail__brand-mark img{width:112px}.rail__pin{display:none}.rail-mode,.rail--collapsed .rail-mode{min-height:52px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px}.rail--collapsed .nav-item{grid-template-columns:18px minmax(0,1fr);justify-content:stretch;gap:12px;padding:0 16px}.rail--collapsed .nav-item>span{display:block}.rail--collapsed .nav-item svg,.rail--collapsed .nav-item:hover svg,.rail--collapsed .nav-item:focus-visible svg{opacity:0;transform:translate(-8px)}.rail--collapsed .nav-item--active svg,.rail--collapsed .nav-item--active:hover svg,.rail--collapsed .nav-item--active:focus-visible svg{opacity:1;transform:translate(0)}.rail--collapsed .rail__footer{padding-right:10px;padding-left:10px}.rail--collapsed .rail__user{width:100%;justify-content:flex-start;padding:0 10px}.rail--collapsed .rail__user-copy,.rail--collapsed .rail__shortcut{display:flex}.rail--collapsed .rail__user .rail__user-initial,.rail-tooltip{display:none}}@media(max-width:620px){.rail-mode__popover{top:calc(100% + 7px);right:8px;left:8px;width:auto}}@media(prefers-reduced-motion:reduce){.rail,.app-main,.rail__brand-mark,.rail__pin svg,.rail-mode__trigger svg,.rail-mode__trigger span,.rail-mode__popover,.nav-item svg{transition-duration:.01ms!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;margin:-1px!important;border:0!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.settings-hero-model{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;color:#d0d0cb;border:1px solid #686864;font-size:var(--font-size-min);font-weight:720;letter-spacing:.1em;text-transform:uppercase}.settings-home,.settings-route{width:100%;max-width:1280px;margin:0 auto}.settings-home{padding:30px 0 70px}.settings-home__intro{display:flex;align-items:end;justify-content:space-between;gap:36px;padding-bottom:26px;border-bottom:1px solid var(--line)}.settings-home__intro>div{max-width:580px}.settings-home__intro p,.settings-home__results>p,.settings-context-summary>p,.settings-model>div:first-child>p,.settings-pending>p{color:#92929a;font-size:var(--font-size-min);font-weight:750;letter-spacing:.13em}.settings-home__intro h2{margin-top:9px;font-size:22px;font-weight:620;line-height:1.15}.settings-home__intro>div>span{display:block;margin-top:8px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.settings-search{display:flex;width:min(300px,100%);min-height:42px;align-items:center;gap:9px;padding:0 12px;color:#8f8f96;background:#f5f5f3;border:1px solid transparent}.settings-search:focus-within{color:var(--ink);background:var(--white);border-color:var(--ink)}.settings-search input{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:0;font-size:var(--font-size-min)}.settings-model{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;background:#f4f4f5}.settings-model h2{margin-top:6px;font-size:16px;font-weight:620}.settings-model>div:first-child>span{display:block;margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.settings-model__choices{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 -22px -20px;padding:1px;background:#00000014}.settings-model__choices>button{display:flex;min-height:82px;align-items:center;gap:11px;padding:15px;color:#8e8e95;background:var(--white);cursor:pointer;text-align:left}.settings-model__choices>button:hover,.settings-model__choices>button.is-active{color:var(--ink);background:#f8f8f6}.settings-model__choices>button.is-active{box-shadow:inset 0 -2px 0 var(--ink)!important}.settings-model__choices>button svg{flex:none}.settings-model__choices>button span,.settings-model__choices>button strong,.settings-model__choices>button small{display:block}.settings-model__choices>button strong{font-size:var(--font-size-min);font-weight:650}.settings-model__choices>button small{margin-top:4px;color:#898990;font-size:var(--font-size-min);line-height:1.4}.settings-model__choices>p{grid-column:1 / -1;margin:-1px;padding:10px 15px;color:#77777d;background:#ededeb;border-top:1px solid var(--line);font-size:var(--font-size-min);line-height:1.45}.settings-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;padding:1px;background:var(--line)}.settings-category-card{display:grid;min-height:118px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:20px 18px;background:var(--white);transition:background .16s ease}.settings-category-card:hover{background:#f7f7f5}.settings-category-card__icon,.settings-nav-row__icon,.settings-entity-row__icon{display:grid;width:38px;height:38px;flex:none;place-items:center;color:var(--ink);background:#f0f0ee}.settings-category-card__copy,.settings-category-card__copy strong,.settings-category-card__copy small{display:block}.settings-category-card__copy strong{font-size:var(--font-size-body);font-weight:650}.settings-category-card__copy small{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.settings-category-card__status{display:inline-flex;align-items:center;gap:4px;color:#939399;font-size:var(--font-size-min);white-space:nowrap}.settings-category-card__status.is-done{color:#393936}.settings-category-card__status.is-attention{color:#5f5342}.settings-context-summary{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.settings-context-summary>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.settings-context-summary span{min-height:58px;padding:10px 14px;color:#8f8f96;border-left:1px solid var(--line);font-size:var(--font-size-min)}.settings-context-summary span:first-child{border-left:0}.settings-context-summary strong{display:block;margin-bottom:4px;color:var(--ink);font-size:17px;font-weight:620}.settings-home__results{margin-top:24px}.settings-home__results>p{margin-bottom:10px}.settings-no-results{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;color:#98989d;text-align:center}.settings-no-results strong{margin-top:10px;color:var(--ink);font-size:var(--font-size-min)}.settings-no-results span{margin-top:5px;font-size:var(--font-size-min)}.settings-route{max-width:900px;min-height:600px;margin-top:34px;padding-bottom:70px}.settings-route--editor{max-width:760px}.settings-pane-header{padding:0 0 25px;border-bottom:1px solid var(--line)}.settings-pane-header__top{display:flex;min-height:32px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.settings-pane-header__top>a:first-child{display:inline-flex;min-height:32px;align-items:center;gap:5px;color:#898990;font-size:var(--font-size-min);font-weight:620}.settings-pane-header__top>a:first-child:hover{color:var(--ink)}.settings-pane-header>p,.settings-step-intro>p{color:#92929a;font-size:var(--font-size-min);font-weight:750;letter-spacing:.13em;text-transform:uppercase}.settings-pane-header__title{display:flex;align-items:center;gap:12px;margin-top:8px}.settings-pane-header h1{font-size:25px;font-weight:620;line-height:1.1}.settings-pane-header>span{display:block;max-width:650px;margin-top:9px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.setting-scope{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:#7e7e84;background:#f2f2f0;font-size:var(--font-size-min);font-style:normal;font-weight:690;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.setting-scope--device{background:#ececea}.settings-nav-list{border-top:1px solid var(--line)}.settings-route--category .settings-nav-list{margin-top:26px}.settings-nav-row{display:grid;min-height:80px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line);transition:padding .18s ease,background .18s ease}.settings-nav-row:hover{padding-right:10px;padding-left:10px;background:#f8f8f6}.settings-nav-row__copy,.settings-nav-row__copy strong,.settings-nav-row__copy small{display:block}.settings-nav-row__copy strong{font-size:var(--font-size-min);font-weight:640}.settings-nav-row__copy small{margin-top:5px;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.settings-nav-row__meta{display:inline-flex;align-items:center;gap:4px;color:#909096;font-size:var(--font-size-min);white-space:nowrap}.settings-nav-row__meta.is-done{color:#343432}.settings-nav-row__meta.is-attention{color:#6a5843}.settings-nav-row__arrow{color:#a4a4a8}.settings-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--white);background:var(--ink);border:1px solid var(--ink);cursor:pointer;font-size:var(--font-size-min);font-weight:640}.settings-button:hover{background:#292927}.settings-button:disabled{color:#a0a0a0;background:#ececea;border-color:#ececea;cursor:not-allowed}.settings-button--ghost{color:#6f6f75;background:transparent;border-color:#cfcfcb}.settings-button--ghost:hover{color:var(--ink);background:#f4f4f2}.settings-button--small{min-height:34px;padding:0 11px;font-size:var(--font-size-min)}.settings-editor-body{min-height:340px;padding:28px 0 12px}.settings-step-intro{margin-bottom:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.settings-step-intro h2{margin-top:8px;scroll-margin-top:20px;font-size:18px;font-weight:620}.settings-pane-header h1{scroll-margin-top:20px}.settings-step-intro>span{display:block;max-width:600px;margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.settings-step-intro details{margin-top:12px}.settings-step-intro summary{display:inline-flex;align-items:center;gap:5px;color:#77777d;cursor:pointer;font-size:var(--font-size-min)}.settings-step-intro details p{max-width:560px;margin-top:9px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.settings-inline-note{max-width:620px;margin:4px 0 0;padding:11px 13px;color:#526169;background:#f5f8f8;border-left:3px solid #577d7a;font-size:var(--font-size-min);line-height:1.5}.setting-control{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:24px;padding:13px 0;border-bottom:1px solid var(--line)}.setting-control>span:first-child,.setting-control>span:first-child strong,.setting-control>span:first-child small{display:block}.setting-control>span:first-child strong,.setting-control--switch>div strong,.setting-control--choices legend{color:var(--ink);font-size:var(--font-size-min);font-weight:640}.setting-control>span:first-child small,.setting-control--switch>div span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.setting-control input:not([type=checkbox],[type=radio]),.setting-control select{width:100%;min-height:40px;padding:0 10px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;font-size:var(--font-size-min);outline:0}.setting-control input:focus,.setting-control select:focus{border-color:var(--ink);outline:1px solid var(--field-focus);outline-offset:1px}.setting-control--switch{grid-template-columns:minmax(0,1fr) auto}.setting-control--switch>div strong,.setting-control--switch>div span{display:block}.setting-control--switch .configuration-toggle{width:46px;height:44px;background:transparent}.setting-control--switch .configuration-toggle:before{position:absolute;top:11px;left:4px;width:38px;height:22px;background:#d5d5d2;content:""}.setting-control--switch .configuration-toggle>span{top:14px;left:7px}.setting-control--switch .configuration-toggle.is-active{background:transparent}.setting-control--switch .configuration-toggle.is-active:before{background:var(--ink)}.setting-control--switch .configuration-toggle.is-active>span{transform:translate(16px)}.setting-control__number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d8d8d4}.setting-control__number input{border:0!important}.setting-control__number em{padding:0 10px;color:#8b8b91;border-left:1px solid var(--line);font-size:var(--font-size-min);font-style:normal}.setting-control--choices{display:block;margin:0}.setting-control--choices>p{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.setting-control--choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;padding:1px;background:var(--line)}.setting-control--choices label{display:flex;min-height:62px;align-items:center;gap:10px;padding:10px 12px;background:var(--white);cursor:pointer}.setting-control--choices label:has(input:checked){background:#f1f1ef}.setting-control--choices input{width:15px;height:15px;flex:none;accent-color:var(--ink)}.setting-control--choices label span,.setting-control--choices label strong,.setting-control--choices label small{display:block}.setting-control--choices label strong{font-size:var(--font-size-min);font-weight:630}.setting-control--choices label small{margin-top:3px;color:var(--muted);font-size:var(--font-size-min);line-height:1.35}.settings-save-bar{position:sticky;z-index:12;bottom:0;display:grid;min-height:64px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:14px;padding:10px 0;background:#fffffff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-save-bar>div:last-child{display:flex;grid-column:3;justify-content:flex-end}.settings-save-bar>span{color:#8c8c92;font-size:var(--font-size-min)}.settings-save-bar>span em{font-style:normal}.settings-entity-editor .settings-step-intro{padding-bottom:0;border-bottom:0}.settings-entity-editor .setting-control{border-bottom:0}.settings-entity-editor .settings-save-bar{border-top:0}.settings-entity-editor .settings-save-bar .settings-button--ghost{border:0}.settings-inline-error{margin-top:14px;padding:10px 12px;color:#4d4d48;background:#f3f3ef;font-size:var(--font-size-min);line-height:1.45}.settings-readonly-note{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.settings-readonly-note strong{font-size:var(--font-size-min)}.settings-readonly-note span{color:var(--muted);font-size:var(--font-size-min)}.settings-entity-list{margin-top:24px;border-top:1px solid var(--line)}.settings-entity-row{display:grid;min-height:76px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:10px 4px;border-bottom:1px solid var(--line);transition:padding .16s ease,background .16s ease}.settings-entity-row:hover{padding-right:10px;padding-left:10px;background:#f8f8f6}.settings-entity-row>span:nth-child(2),.settings-entity-row>span:nth-child(2) strong,.settings-entity-row>span:nth-child(2) small{display:block}.settings-entity-row>span:nth-child(2) strong{font-size:var(--font-size-min);font-weight:640}.settings-entity-row>span:nth-child(2) small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.settings-entity-row>em{color:#898990;font-size:var(--font-size-min);font-style:normal;white-space:nowrap}.settings-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;color:#939399;text-align:center}.settings-empty strong{margin-top:12px;color:var(--ink);font-size:var(--font-size-min)}.settings-empty span{max-width:360px;margin-top:6px;font-size:var(--font-size-min);line-height:1.5}.settings-empty .settings-button{margin-top:18px}.settings-required-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:10px 0 14px;padding:14px;border:1px solid #e5cf98;background:#fff9e9;color:#74520e}.settings-required-action>svg{margin-top:2px}.settings-required-action strong,.settings-required-action span{display:block}.settings-required-action strong{color:#523a0b;font-size:var(--font-size-min)}.settings-required-action span{max-width:620px;margin-top:4px;font-size:var(--font-size-min);line-height:1.5}.settings-required-action .settings-button{margin-top:10px}.settings-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;background:#f4f4f5}.settings-summary-strip>span,.settings-summary-strip>a{min-height:60px;padding:12px 14px;color:#8b8b91;border-left:1px solid var(--line);font-size:var(--font-size-min)}.settings-summary-strip>span:first-child,.settings-summary-strip>a:first-child{border-left:0}.settings-summary-strip>a{transition:color .16s ease,background .16s ease,box-shadow .16s ease}.settings-summary-strip>a:hover,.settings-summary-strip>a.is-active{color:var(--ink);background:#ededeb}.settings-summary-strip>a.is-active{box-shadow:inset 0 -2px 0 var(--ink)}.settings-summary-strip strong{display:block;margin-bottom:4px;color:var(--ink);font-size:16px;font-weight:620}.settings-pending{margin-top:30px}.settings-pending>div{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.settings-pending>div span,.settings-pending>div strong,.settings-pending>div small{display:block}.settings-pending>div strong{font-size:var(--font-size-min)}.settings-pending>div small,.settings-pending>div em{margin-top:4px;color:var(--muted);font-size:var(--font-size-min);font-style:normal}.settings-pending__actions{display:flex!important;flex:0 0 auto;align-items:center;gap:7px}.settings-icon-button{display:inline-flex;width:34px;min-height:34px;align-items:center;justify-content:center;color:#6f6f75;background:transparent;border:1px solid #cfcfcb;cursor:pointer}.settings-icon-button:hover{color:var(--ink);background:#f4f4f2}.settings-icon-button--danger:hover{color:#fff;background:#171715;border-color:#171715}.settings-invitation-link{margin-top:10px;padding:12px 14px!important;background:#f4f7f2;border:1px solid #d4dfd0!important}.settings-list-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:32px}.settings-list-heading p,.settings-access-reviews__heading p,.settings-access-review-decision>div>p{color:var(--muted);font-size:var(--font-size-min);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.settings-list-heading span{color:var(--muted);font-size:var(--font-size-min)}.settings-list-heading+.settings-entity-list{margin-top:10px}.settings-access-reviews{margin-top:30px;padding:20px;background:#f7f7f5;border:1px solid var(--line)}.settings-access-reviews__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-access-reviews__heading h2{margin-top:6px;font-size:16px;font-weight:640;letter-spacing:-.02em}.settings-access-reviews__heading>span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:#68686d;background:#e8e8e5;font-size:var(--font-size-min);font-weight:650}.settings-access-reviews__empty{display:flex;min-height:66px;align-items:center;gap:12px;margin-top:14px;padding-top:14px;color:#547057;border-top:1px solid var(--line)}.settings-access-reviews__empty span,.settings-access-reviews__empty strong,.settings-access-reviews__empty small{display:block}.settings-access-reviews__empty strong{color:var(--ink);font-size:var(--font-size-min)}.settings-access-reviews__empty small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.settings-access-review-list{margin-top:14px;border-top:1px solid var(--line)}.settings-access-review-row{display:grid;min-height:78px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:13px;color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.settings-access-review-row:hover{background:#f0f0ed}.settings-access-review-row__icon{display:grid;width:30px;height:30px;place-items:center;color:#665d45;background:#eeeadf}.settings-access-review-row>span:nth-child(2),.settings-access-review-row>span:nth-child(2) strong,.settings-access-review-row>span:nth-child(2) small{display:block;min-width:0}.settings-access-review-row>span:nth-child(2) strong{overflow:hidden;font-size:var(--font-size-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.settings-access-review-row>span:nth-child(2) small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.settings-access-review-row>em{color:#77777d;font-size:var(--font-size-min);font-style:normal;white-space:nowrap}.settings-access-review-row>em.is-overdue{color:#292927;font-weight:650}.settings-access-review-facts{display:grid;margin-top:24px;background:#f6f6f4;border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.settings-access-review-facts>span{min-width:0;min-height:72px;padding:14px;border-left:1px solid var(--line)}.settings-access-review-facts>span:first-child{border-left:0}.settings-access-review-facts small,.settings-access-review-facts strong{display:block}.settings-access-review-facts small{color:var(--muted);font-size:var(--font-size-min);letter-spacing:.06em;text-transform:uppercase}.settings-access-review-facts strong{overflow:hidden;margin-top:8px;font-size:var(--font-size-min);font-weight:640;text-overflow:ellipsis;white-space:nowrap}.settings-access-review-decision{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.settings-access-review-decision>div>h2{margin-top:7px;font-size:18px;font-weight:650;letter-spacing:-.02em}.settings-access-review-decision>div>span{display:block;margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.settings-access-review-decision fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;border:0}.settings-access-review-decision fieldset>label{position:relative;display:grid;min-height:118px;grid-template-columns:28px minmax(0,1fr);gap:10px;align-content:start;padding:15px;background:#fff;border:1px solid #d7d7d2;cursor:pointer}.settings-access-review-decision fieldset>label:hover{border-color:#9d9d98}.settings-access-review-decision fieldset>label.is-selected{background:#f4f5f1;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.settings-access-review-decision fieldset>label.is-danger.is-selected{background:#f3f3ef;border-color:#171715;box-shadow:inset 0 0 0 1px #171715}.settings-access-review-decision fieldset>label.is-disabled{cursor:not-allowed;opacity:.48}.settings-access-review-decision fieldset input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.settings-access-review-choice__icon{display:grid;width:28px;height:28px;place-items:center;color:#656569;background:#ecece8}.settings-access-review-decision fieldset strong,.settings-access-review-decision fieldset small{display:block}.settings-access-review-decision fieldset strong{margin-top:2px;font-size:var(--font-size-min)}.settings-access-review-decision fieldset small{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.settings-access-review-warning{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;color:#4d4d48;background:#f3f3ef;font-size:var(--font-size-min);line-height:1.45}.settings-access-review-notes{display:grid;gap:6px;margin-top:18px}.settings-access-review-notes strong{font-size:var(--font-size-min)}.settings-access-review-notes>span{color:var(--muted);font-size:var(--font-size-min)}.settings-access-review-notes textarea{width:100%;min-height:96px;padding:12px;resize:vertical;color:var(--ink);background:var(--field-surface);border:1px solid transparent;font:inherit;font-size:var(--font-size-min);line-height:1.5}.settings-access-review-notes textarea:focus{border-color:var(--ink);outline:2px solid rgba(25,25,25,.1);outline-offset:1px}.settings-access-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.settings-button--danger{color:#fff;background:#171715;border-color:#171715}.settings-button--danger:hover{background:#000;border-color:#000}.settings-history-list{margin-top:8px;border-top:1px solid var(--line)}.settings-history-row{display:grid;min-height:68px;align-items:center;gap:14px;grid-template-columns:52px 1fr auto 18px;color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.settings-history-row:hover{background:#f7f7f5}.settings-history-row__version{color:#6c6c71;font-size:var(--font-size-min);font-variant-numeric:tabular-nums;font-weight:660}.settings-history-row>span:nth-child(2),.settings-history-row>span:nth-child(2) strong,.settings-history-row>span:nth-child(2) small{display:block}.settings-history-row>span:nth-child(2) strong{font-size:var(--font-size-min);font-weight:620}.settings-history-row>span:nth-child(2) small{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.settings-history-row em{display:inline-flex;align-items:center;gap:4px;color:#3f6b42;font-size:var(--font-size-min);font-style:normal;font-weight:620}.settings-version-summary{display:grid;margin-top:24px;background:#f6f6f4;border:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.settings-version-summary>span{min-height:74px;padding:15px;border-left:1px solid var(--line)}.settings-version-summary>span:first-child{border-left:0}.settings-version-summary small,.settings-version-summary strong{display:block}.settings-version-summary small,.settings-version-reason>p,.settings-version-restore p{color:var(--muted);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase}.settings-version-summary strong{margin-top:9px;font-size:var(--font-size-min)}.settings-version-reason,.settings-version-restore{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.settings-version-reason>strong,.settings-version-reason>span{display:block}.settings-version-reason>strong{margin-top:10px;font-size:var(--font-size-min);line-height:1.55}.settings-version-reason>span,.settings-version-restore>div>span{margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.settings-version-restore h2{margin-top:9px;font-size:17px}.settings-version-restore label{display:grid;gap:8px;margin-top:20px;font-size:var(--font-size-min)}.settings-version-restore textarea{width:100%;min-height:90px;padding:12px;resize:vertical;background:var(--field-surface);border:1px solid transparent;font:inherit}.settings-version-restore>.settings-button{margin-top:14px}.settings-slide{animation:settings-push-in .24s var(--ease-out)}@keyframes settings-push-in{0%{opacity:0;transform:translate(12px)}}@media(max-width:980px){.settings-route{margin-top:72px}.settings-pane-header h1,.settings-step-intro h2{scroll-margin-top:88px}}@media(max-width:760px){.settings-home{padding-top:22px}.settings-home__intro{align-items:stretch;flex-direction:column;gap:18px}.settings-search{width:100%}.settings-category-grid{grid-template-columns:1fr}.settings-category-card{min-height:96px}.settings-model{grid-template-columns:1fr}.settings-model>.settings-button{width:fit-content}.settings-model__choices{grid-template-columns:1fr}.settings-context-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-context-summary span:nth-child(odd){border-left:0}.settings-pane-header__title{align-items:flex-start;flex-direction:column}.setting-control{min-height:94px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:16px 0}.setting-control--switch{min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.setting-control--choices>div{grid-template-columns:1fr}.settings-nav-row,.settings-entity-row{grid-template-columns:38px minmax(0,1fr) 18px}.settings-nav-row__meta,.settings-entity-row>em{display:none}.settings-summary-strip{grid-template-columns:repeat(4,minmax(90px,1fr));overflow-x:auto}.settings-access-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-access-review-facts>span:nth-child(odd){border-left:0}.settings-access-review-facts>span:nth-child(n+3){border-top:1px solid var(--line)}.settings-access-review-decision fieldset{grid-template-columns:1fr}.settings-access-review-decision fieldset>label{min-height:88px}}@media(max-width:620px){.settings-home{padding-right:0;padding-left:0}.settings-route{min-height:calc(100dvh - 72px);padding-bottom:26px}.settings-pane-header__top{margin-bottom:16px}.settings-pane-header h1{font-size:22px}.settings-category-card{grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;padding:16px 12px}.settings-category-card__status{display:none}.settings-save-bar{min-height:70px;grid-template-rows:auto auto;row-gap:4px;margin-right:-1px;margin-left:-1px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.settings-save-bar>span{display:block;grid-column:1 / -1;grid-row:1;text-align:center}.settings-save-bar__status{display:none}.settings-save-bar{grid-template-columns:1fr 1fr}.settings-save-bar>div:first-child{grid-column:1;grid-row:2}.settings-save-bar>div:last-child{grid-column:2;grid-row:2}.settings-save-bar .settings-button{min-height:44px}.settings-pending>div{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 0}.settings-pending__actions{width:100%;margin-top:7px}.settings-pending__actions .settings-button{flex:1;min-height:44px}.settings-pending__actions .settings-icon-button{width:44px;min-height:44px}.settings-list-heading>span{display:none}.settings-access-reviews{margin-top:22px;padding:15px}.settings-access-review-row{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.settings-access-review-row>em{display:none}.settings-access-review-facts{grid-template-columns:1fr}.settings-access-review-facts>span,.settings-access-review-facts>span:nth-child(odd){min-height:58px;border-top:1px solid var(--line);border-left:0}.settings-access-review-facts>span:first-child{border-top:0}.settings-access-review-actions{display:grid;grid-template-columns:1fr 1.35fr}.settings-access-review-actions .settings-button{min-height:44px}.settings-history-row{gap:10px;grid-template-columns:42px 1fr 18px}.settings-history-row em{display:none}.settings-version-summary{grid-template-columns:1fr}.settings-version-summary>span{min-height:58px;border-top:1px solid var(--line);border-left:0}.settings-version-summary>span:first-child{border-top:0}.settings-version-restore>.settings-button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.settings-slide{animation-duration:.01ms}}.dashboard-hero{position:relative;width:100%;max-width:1280px;height:260px;min-height:260px;overflow:hidden;margin:33px auto 20px;color:#eaeaea;background:#000}.dashboard-hero__matrix{position:absolute;inset:0;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:1px;padding:4px;pointer-events:none}.dashboard-star-cell{position:relative;display:flex;align-items:center;justify-content:center}.dashboard-star{position:relative;z-index:2;width:1px;height:1px;border-radius:999px;background:#666}.dashboard-star-cell--glowing .dashboard-star{animation:dashboard-star-pulse 2s ease-in-out var(--star-delay) both}.dashboard-star__glow{position:absolute;z-index:1;left:50%;width:4px;height:4px;border-radius:999px;background:#3b82f6;filter:blur(1px);box-shadow:0 0 18px #60a5fae6;opacity:0;transform:translate(-50%);animation:dashboard-star-glow 2s ease-in-out var(--star-delay) forwards}@keyframes dashboard-star-pulse{0%{background:#666;transform:scale(1)}25%{background:#fff;transform:scale(1.2)}50%{background:#fff;transform:scale(2.5)}75%{background:#fff;transform:scale(2.2)}to{background:#fff;transform:scale(1.5)}}@keyframes dashboard-star-glow{0%{opacity:0}to{opacity:1}}.dashboard-hero__content{position:relative;z-index:3;min-height:260px;padding:40px 28px}.dashboard-hero__content h1{max-width:820px;margin:0 0 8px;color:#eaeaea;font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:40px}.dashboard-hero__content p{max-width:576px;margin:0;color:#a3a3a3;font-size:14px;line-height:21px}.dashboard-summary.page--summary{display:flex;min-height:calc(100vh - 368px);align-items:flex-start;padding-top:36px}.dashboard-summary .metrics-grid--summary{display:grid;width:100%;max-width:1280px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;background:transparent;border:0}.dashboard-summary .metrics-grid--summary .metric,.dashboard-summary .metrics-grid--summary .metric+.metric{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:transparent;border:0;text-align:center}.dashboard-summary .metrics-grid--summary .metric--link{color:inherit;cursor:pointer;text-decoration:none}.dashboard-summary .metrics-grid--summary .metric--link:hover>span{color:#747474}.dashboard-summary .metrics-grid--summary .metric--link:focus-visible{outline:1px solid var(--ink);outline-offset:-5px}.dashboard-summary .metrics-grid--summary .metric+.metric{border-left:1px solid #e5e5e5}.dashboard-summary .metrics-grid--summary .metric strong{order:1;margin:0;color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;line-height:1.05}.dashboard-summary .metrics-grid--summary .metric[data-empty=true] strong{color:#9ca3af38;font-weight:300}.dashboard-summary .metrics-grid--summary .metric>span{order:2;margin:0;color:#9ca3af;font-size:var(--font-size-min);font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}@media(max-width:768px){.dashboard-hero{height:220px;min-height:220px;margin-bottom:16px}.dashboard-hero__content{min-height:220px;padding:32px 20px}.dashboard-hero__content h1{margin-bottom:8px;font-size:26px;line-height:1.25}.dashboard-hero__content p{font-size:var(--font-size-body);line-height:19px}.dashboard-summary.page--summary{min-height:0;padding-top:16px}.dashboard-summary .metrics-grid--summary{grid-template-columns:1fr}.dashboard-summary .metrics-grid--summary .metric,.dashboard-summary .metrics-grid--summary .metric+.metric{min-height:0;align-items:stretch;gap:8px;padding:16px;border:0;text-align:left}.dashboard-summary .metrics-grid--summary .metric+.metric{border-top:1px solid #e5e5e5}.dashboard-summary .metrics-grid--summary .metric strong{order:2;font-size:22px}.dashboard-summary .metrics-grid--summary .metric>span{order:1}}@media(prefers-reduced-motion:reduce){.dashboard-star-cell--glowing .dashboard-star,.dashboard-star__glow{animation-duration:.01ms;animation-delay:0ms}}.module-gate{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:module-gate-backdrop-in .2s ease-out}@keyframes module-gate-backdrop-in{0%{opacity:0}}.module-gate__dialog{position:relative;display:grid;width:min(760px,100%);max-height:calc(100vh - 48px);grid-template-columns:220px minmax(0,1fr);overflow:hidden;color:var(--ink);background:var(--white);border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 60px #00000047;animation:module-gate-dialog-in .26s var(--ease-out)}@keyframes module-gate-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.99)}}.module-gate__close{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;color:var(--muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.module-gate__close:hover{color:var(--ink);background:var(--soft)}.module-gate__identity{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:center;padding:32px 28px;color:var(--white);background:#000;overflow:hidden}.module-gate__status{position:absolute;top:22px;left:22px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#ffffffc2;border:1px solid rgba(255,255,255,.28);background:transparent}.module-gate__symbol{display:grid;width:52px;height:52px;margin-bottom:22px;place-items:center;color:#000;background:var(--white)}.module-gate__identity>p{position:relative;z-index:1;color:#ffffff94;font-size:var(--font-size-min);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.module-gate__identity h2{position:relative;z-index:1;max-width:170px;margin-top:7px;font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.05}.module-gate__identity h2 small{display:block;margin-top:8px;color:#ffffffad;font-size:12px;font-weight:560;letter-spacing:.01em;line-height:1.3}.module-gate__content{display:flex;min-width:0;flex-direction:column;padding:38px 42px 32px;overflow-y:auto}.module-gate__eyebrow{color:#96968f;font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em}.module-gate__content h3{max-width:470px;margin-top:10px;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.module-gate__description{max-width:480px;margin-top:10px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.module-gate__legal{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;margin-top:18px;padding:11px 0;border-top:1px solid var(--line)}.module-gate__legal span{color:#96968f;font-size:var(--font-size-min);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.module-gate__legal strong{max-width:480px;font-size:var(--font-size-min);font-weight:570;line-height:1.4}.module-gate__features{margin-top:10px}.module-gate__features>p{padding:10px 0 7px;color:#96968f;font-size:var(--font-size-min);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.module-gate__features>div{display:grid;min-height:34px;grid-template-columns:24px minmax(0,1fr);align-items:center;border-top:1px solid var(--line)}.module-gate__features span{display:inline-flex;color:#74746d}.module-gate__features strong{font-size:var(--font-size-min);font-weight:570}.module-gate__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:0}.module-gate__actions button,.module-gate__actions a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.module-gate__actions button{color:var(--muted);background:transparent}.module-gate__actions button:hover{color:var(--ink);background:var(--soft)}.module-gate__actions a{min-width:154px;color:var(--white);background:var(--ink)}.module-gate__actions a:hover svg{transform:translate(2px,-2px)}.module-gate__actions a svg{transition:transform .18s var(--ease-out)}.module-gate__dialog--academy{width:min(820px,100%);min-height:450px;grid-template-columns:250px minmax(0,1fr)}.academy-gate__identity{min-height:450px;justify-content:flex-start;padding:84px 30px 30px;background:#050505}.academy-gate__lock{top:26px;left:30px;width:32px;height:32px;color:#ffffffc7;border-color:#ffffff38}.academy-gate__edition{position:absolute;z-index:1;top:37px;right:30px;color:#ffffff61;font-size:9px;font-weight:700;letter-spacing:.14em}.academy-gate__product{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px}.academy-gate__product-symbol{display:grid;width:54px;height:54px;place-items:center;color:#050505;background:#fff}.academy-gate__product p,.academy-gate__brand-link p{position:relative;z-index:1;margin:0;text-transform:none}.academy-gate__product p{color:#ffffff80;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.module-gate__identity .academy-gate__product h2{max-width:none;margin:5px 0 0;font-size:30px;font-weight:610;letter-spacing:-.045em;line-height:.96}.academy-gate__brand-link{position:relative;z-index:1;width:100%;margin-top:auto;padding-top:0}.academy-gate__brand-link p{color:#ffffff7a;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.academy-gate__brand-link img{display:block;width:142px;height:auto;margin-top:13px}.academy-gate__content{min-height:450px;padding:42px 46px 32px;overflow:hidden auto}.academy-gate__header-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.academy-gate__header-meta>span{color:#96968f;font-size:9px;font-weight:700;letter-spacing:.12em}.academy-gate__availability{display:inline-flex;min-height:25px;align-items:center;gap:6px;padding:0 9px;color:#60605a!important;background:#f1f1ed;letter-spacing:.07em!important;text-transform:uppercase}.module-gate__content .academy-gate__header h3{max-width:520px;margin-top:21px;font-size:31px;font-weight:580;letter-spacing:-.045em;line-height:1.04}.academy-gate__header>p{max-width:545px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.62}.academy-gate__signature{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;padding:22px 24px;background:#f4f4f0}.academy-gate__signature p{color:#8f8f88;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.academy-gate__signature strong{display:block;max-width:285px;margin-top:7px;font-size:13px;font-weight:620;line-height:1.4}.academy-gate__signature img{display:block;width:112px;height:auto;flex:0 0 auto}.academy-gate__actions{gap:9px;margin-top:auto;padding-top:30px}.module-gate__actions.academy-gate__actions button,.module-gate__actions.academy-gate__actions a{min-height:40px;padding:0 15px}.module-gate__actions.academy-gate__actions a{min-width:148px}@media(max-width:760px){.module-gate{align-items:end;padding:0}.module-gate__dialog{width:100%;height:auto;max-height:92vh;grid-template-columns:1fr;overflow:auto}.module-gate__identity{min-height:132px;justify-content:flex-end;padding:28px 24px 22px 88px}.module-gate__status{top:18px;left:18px}.module-gate__symbol{position:absolute;bottom:23px;left:22px;width:44px;height:44px;margin:0}.module-gate__symbol svg{width:24px;height:24px}.module-gate__identity h2{max-width:none;font-size:24px}.module-gate__content{padding:26px 24px 22px;overflow:visible}.module-gate__content h3{margin-top:9px;font-size:21px}.module-gate__features{margin-top:8px}.module-gate__actions{align-items:stretch;flex-direction:column-reverse;margin-top:18px;padding-top:0}.module-gate__actions a{width:100%}.module-gate__dialog--academy{min-height:0}.academy-gate__identity{display:block;min-height:196px;padding:68px 24px 24px}.academy-gate__lock{top:20px;left:22px}.academy-gate__edition{top:31px;right:52px}.academy-gate__product{grid-template-columns:48px minmax(0,1fr);gap:15px}.academy-gate__product-symbol{width:48px;height:48px}.academy-gate__product-symbol svg{width:25px;height:25px}.module-gate__identity .academy-gate__product h2{font-size:27px}.academy-gate__brand-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:0}.academy-gate__brand-link p{line-height:1.45}.academy-gate__brand-link img{width:116px;margin:0}.academy-gate__content{min-height:0;padding:27px 24px 22px}.academy-gate__header-meta{align-items:flex-start;flex-direction:column;gap:10px}.module-gate__content .academy-gate__header h3{margin-top:20px;font-size:27px}.academy-gate__header>p{font-size:11px}.academy-gate__signature{min-height:0;align-items:flex-start;flex-direction:column;gap:18px;margin-top:24px;padding:20px}.academy-gate__signature img{width:102px}.academy-gate__actions{margin-top:6px;padding-top:24px}.module-gate__actions.academy-gate__actions a{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.module-gate,.module-gate__dialog{animation-duration:.01ms}}.page--incidents{padding-bottom:80px}.incident-empty{--incident-highlight: #e5ff69;display:grid;gap:30px}.incident-empty__hero{display:grid;min-height:398px;grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr)}.incident-empty__intro{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px);background:#f3f3ef}.incident-empty__intro h2{max-width:720px;margin-top:10px;font-size:clamp(34px,4.25vw,58px);font-weight:610;letter-spacing:-.055em;line-height:.98}.incident-empty__intro>p:not(.eyebrow){max-width:660px;margin-top:22px;color:#5e5e59;font-size:var(--font-size-body);line-height:20px}.incident-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px}.incident-empty__primary,.incident-empty__secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 18px;font-size:var(--font-size-min);font-weight:680;cursor:pointer}.incident-empty__primary{color:var(--white);background:var(--ink)}.incident-empty__primary svg:last-child{margin-left:8px;transition:transform .18s var(--ease-out)}.incident-empty__primary:hover svg:last-child{transform:translate(4px)}.incident-empty__secondary{color:var(--ink);background:transparent;border:1px solid #cecec8}.incident-empty__secondary:hover{background:var(--white);border-color:var(--ink)}.incident-empty__intro>small{display:flex;align-items:center;gap:8px;margin-top:18px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.incident-empty__now{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:38px 34px;color:var(--white);background:var(--ink)}.incident-empty__now-title{display:flex;align-items:center;gap:10px;color:var(--incident-highlight)}.incident-empty__now-title p{font-size:var(--font-size-min);font-weight:720;letter-spacing:.13em}.incident-empty__now ol{display:grid;gap:0;margin:25px 0 0;padding:0;list-style:none}.incident-empty__now li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.incident-empty__now li:last-child{padding-bottom:0}.incident-empty__now li>span{padding-top:2px;color:#777772;font-size:var(--font-size-min);font-weight:700}.incident-empty__now li:last-child>span{color:var(--incident-highlight)}.incident-empty__now strong{display:block;font-size:var(--font-size-min);font-weight:650}.incident-empty__now li p{margin-top:5px;color:#adada8;font-size:var(--font-size-min);line-height:var(--line-height-min)}.incident-check{scroll-margin-top:24px;padding:42px 0 0;border-top:1px solid var(--line)}.incident-check__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);gap:36px;align-items:end}.incident-check__header h3{margin-top:7px;font-size:clamp(26px,3vw,38px);font-weight:610;letter-spacing:-.045em}.incident-check__header>p{color:#70706a;font-size:var(--font-size-min);line-height:17px}.incident-check__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:27px;background:#d9d9d4;border:1px solid #d9d9d4}.incident-signal{position:relative;display:flex;min-width:0;min-height:224px;flex-direction:column;align-items:flex-start;padding:22px;color:var(--ink);background:var(--white);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.incident-signal:hover{background:#f5f5f1}.incident-signal--selected,.incident-signal--selected:hover{color:var(--white);background:var(--ink)}.incident-signal__icon{display:grid;width:39px;height:39px;place-items:center;background:#f0f0ec;transition:background-color .18s ease,color .18s ease}.incident-signal--selected .incident-signal__icon{color:var(--ink);background:var(--incident-highlight)}.incident-signal>strong{max-width:280px;margin-top:22px;font-size:var(--font-size-body);font-weight:660;line-height:17px}.incident-signal>p{max-width:290px;margin-top:7px;color:#74746e;font-size:var(--font-size-min);line-height:var(--line-height-min)}.incident-signal--selected>p{color:#b6b6b0}.incident-signal__choose{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:20px;color:#898983;font-size:var(--font-size-min);font-weight:680}.incident-signal--selected .incident-signal__choose{color:var(--incident-highlight)}.incident-recommendation{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px;color:var(--white);background:var(--ink);border-top:1px solid rgba(255,255,255,.14);animation:incident-recommendation-in .24s var(--ease-out)}@keyframes incident-recommendation-in{0%{opacity:0;transform:translateY(-6px)}}.incident-recommendation__mark{display:grid;width:48px;height:48px;place-items:center;color:var(--ink);background:var(--incident-highlight)}.incident-recommendation__copy .eyebrow{color:#85857f}.incident-recommendation__copy h4{margin:4px 0 0;font-size:16px;font-weight:650;letter-spacing:-.025em}.incident-recommendation__copy>p:not(.eyebrow){margin-top:5px;color:#b9b9b3;font-size:var(--font-size-min);line-height:16px}.incident-recommendation__copy small{display:block;margin-top:8px;color:#e3e3de;font-size:var(--font-size-min);line-height:var(--line-height-min)}.incident-recommendation a{display:inline-flex;min-height:44px;align-items:center;gap:18px;padding:0 16px;color:var(--ink);background:var(--incident-highlight);font-size:var(--font-size-min);font-weight:700;white-space:nowrap}.incident-recommendation a svg{transition:transform .18s var(--ease-out)}.incident-recommendation a:hover svg{transform:translate(3px)}.incident-after{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.75fr);gap:42px;align-items:start;padding:30px;background:#f3f3ef}.incident-after__title{display:flex;gap:12px;align-items:flex-start}.incident-after__title>svg{flex:0 0 auto;margin-top:1px}.incident-after__title .eyebrow{font-size:var(--font-size-min)}.incident-after__title strong{display:block;margin-top:5px;font-size:var(--font-size-min);line-height:17px}.incident-after ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.incident-after li{display:grid;grid-template-columns:22px 1fr;gap:9px;padding:0 18px;border-left:1px solid #d7d7d1}.incident-after li>span{display:grid;width:20px;height:20px;place-items:center;color:#666660;background:#e4e4df;font-size:var(--font-size-min);font-weight:700}.incident-after li p{color:#72726c;font-size:var(--font-size-min);line-height:var(--line-height-min)}.incident-after li strong{color:var(--ink);font-weight:650}.incident-toolbar{gap:10px;margin-bottom:18px}.incident-toolbar__create{display:inline-flex;min-height:40px;align-items:center;gap:8px;margin-left:2px;padding:0 14px;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:680}.incident-search-empty{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f5f5f2;text-align:center}.incident-search-empty h2{margin-top:14px;font-size:20px;font-weight:620}.incident-search-empty p{max-width:420px;margin-top:7px;color:#72726c;font-size:var(--font-size-min);line-height:16px}.incident-search-empty button{margin-top:18px;padding:0 0 3px;background:transparent;border-bottom:1px solid var(--ink);font-size:var(--font-size-min);font-weight:680;cursor:pointer}@media(max-width:980px){.incident-empty__hero{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr)}.incident-empty__intro{padding:42px}.incident-check__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-after{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.incident-empty{gap:24px}.incident-empty__hero,.incident-check__header{grid-template-columns:1fr}.incident-empty__intro{min-height:390px;padding:42px 28px}.incident-empty__now{padding:32px 28px}.incident-check__header{align-items:start;gap:12px}.incident-recommendation{grid-template-columns:44px 1fr}.incident-recommendation a{grid-column:1 / -1;justify-content:space-between}.incident-after ol{grid-template-columns:1fr}.incident-after li{padding:14px 0;border-top:1px solid #d7d7d1;border-left:0}.incident-toolbar{flex-wrap:wrap}.incident-toolbar__create{margin-left:0}}@media(max-width:520px){.incident-empty__intro{min-height:0;padding:36px 22px}.incident-empty__intro h2{font-size:37px}.incident-empty__actions{align-items:stretch;flex-direction:column}.incident-empty__primary,.incident-empty__secondary{width:100%}.incident-empty__now{padding:30px 22px}.incident-check{padding-top:32px}.incident-check__grid{grid-template-columns:1fr}.incident-signal{min-height:205px}.incident-recommendation{gap:14px;padding:22px}.incident-recommendation__mark{width:42px;height:42px}.incident-after{padding:24px 22px}.incident-toolbar__create{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.incident-recommendation{animation-duration:.01ms}}.rail-account__bar{display:flex;width:100%;align-items:center}.rail-account__bar .rail__user{min-width:0;flex:1}.rail__command{display:inline-flex;width:34px;min-width:34px;height:32px;align-items:center;justify-content:center;gap:1px;color:#fff6;background:transparent;cursor:pointer;font-size:var(--font-size-min);transition:color .16s ease,background .16s ease}.rail__command:hover{color:var(--white);background:#ffffff1a}.rail--collapsed .rail-account__bar{justify-content:center}.rail--collapsed .rail-account__bar .rail__user{flex:0 0 32px}.rail--collapsed .rail__command{display:none}.account-hero{display:flex;width:100%;max-width:1280px;min-height:130px;align-items:flex-start;justify-content:space-between;gap:30px;margin:34px auto 0;padding:26px 32px;color:var(--white);background:#000}.account-hero--overview{min-height:180px;margin-bottom:0;padding-top:28px}.account-hero__copy{min-width:0}.account-hero__copy>p,.account-hero__back{display:inline-flex;width:fit-content;align-items:center;gap:2px;margin-bottom:7px;color:#898984;font-size:var(--font-size-min);font-weight:720;letter-spacing:.1em;line-height:1;text-transform:uppercase}.account-hero__back:hover{color:#f0f0ed}.account-hero h1{font-size:21px;font-weight:620;letter-spacing:-.025em;line-height:1.1}.account-hero__copy>span{display:block;margin-top:7px;color:#a4a4a0;font-size:var(--font-size-body);line-height:1.45}.account-hero__action{flex:none}.account-hero__aside{flex:none;margin-top:19px;margin-left:auto;color:#a4a4a0;font-size:var(--font-size-body);line-height:23px;text-align:right;white-space:nowrap}.account-hero__aside+.account-hero__action{margin-left:0}.account-hero__link,.account-mode-switch{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;color:#b5b5b0;background:transparent;border:1px solid #73736f;font-size:var(--font-size-min);font-weight:720;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.account-hero__link:hover,.account-mode-switch:hover,.account-mode-switch.is-active{color:#000;background:var(--white);border-color:var(--white)}.account-workspace{display:grid;width:100%;max-width:1280px;min-height:480px;grid-template-columns:200px minmax(0,1fr);margin:0 auto;padding-top:42px}.account-navigation{padding:0 24px 40px 0;border-right:1px solid var(--line)}.account-navigation nav{display:grid}.account-navigation__group{display:grid}.account-navigation__group+.account-navigation__group{margin-top:20px}.account-navigation__group--account>p{color:var(--ink);font-weight:620}.account-navigation p{margin:0 0 8px;color:#909098;font-size:var(--font-size-body);font-weight:480}.account-navigation p:not(:first-child){margin-top:20px;color:var(--ink);font-weight:620}.account-navigation p.is-account-root{color:var(--ink);font-weight:620}.account-navigation a{position:relative;min-height:36px;padding:9px 0 9px 12px;color:#9a9aa2;font-size:var(--font-size-body);line-height:18px;transition:color .16s ease,background .16s ease}.account-navigation a:hover,.account-navigation a.is-active,.account-navigation a[aria-current=page]{color:var(--ink)}.account-navigation a.is-active,.account-navigation a[aria-current=page]{font-weight:640}.account-navigation a.is-active:after,.account-navigation a[aria-current=page]:after{position:absolute;top:5px;right:-25px;bottom:5px;width:2px;content:"";background:var(--ink)}.account-workspace__content{min-width:0;padding:0 0 60px 24px}.account-workspace--wide{display:block;padding-top:40px}.account-workspace--wide .account-workspace__content{padding-left:0}.configuration-page{display:grid;width:100%;max-width:1280px;min-height:500px;grid-template-columns:180px minmax(0,1fr) 185px;align-items:start;margin:24px auto 0}.configuration-navigation{min-height:420px;padding:13px 24px 50px 0;border-right:1px solid var(--line)}.configuration-navigation nav{display:grid}.configuration-navigation p{margin:0 0 8px;color:var(--ink);font-size:var(--font-size-min);font-weight:640}.configuration-navigation p:not(:first-child){margin-top:24px}.configuration-navigation button{min-height:34px;padding:8px 12px;color:#96969d;background:transparent;cursor:pointer;font-size:var(--font-size-min);text-align:left;transition:color .16s ease,background .16s ease}.configuration-navigation button:hover,.configuration-navigation button.is-active{color:var(--ink);background:#f7f7f5}.configuration-navigation button.is-active{font-weight:640}.configuration-content{min-width:0;padding:10px 34px 60px}.configuration-content__header{min-height:102px;padding-bottom:22px;border-bottom:1px solid var(--line)}.configuration-content__header>p{color:#92929a;font-size:var(--font-size-min);font-weight:750;letter-spacing:.13em;text-transform:uppercase}.configuration-content__header h2{margin-top:8px;font-size:20px;font-weight:620;line-height:1.15}.configuration-content__header>span{display:block;max-width:540px;margin-top:8px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.configuration-content__body{animation:configuration-panel-in .28s var(--ease-out)}@keyframes configuration-panel-in{0%{opacity:0;transform:translateY(7px)}}.organization-account__title>p,.account-memberships>div:first-child>p{color:#92929a;font-size:var(--font-size-min);font-weight:750;letter-spacing:.13em}.configuration-rows,.configuration-facts{margin:0}.configuration-row{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.configuration-row>div:first-child{min-width:0}.configuration-row strong,.configuration-row span{display:block}.configuration-row strong{font-size:var(--font-size-body);font-weight:620}.configuration-row>div:first-child span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.configuration-options{display:grid;flex:0 0 176px;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.configuration-options button{min-height:36px;color:var(--muted);background:transparent;font-size:var(--font-size-min);cursor:pointer}.configuration-options button+button{border-left:1px solid var(--line)}.configuration-options button.is-active{color:var(--white);background:var(--ink)}.configuration-toggle{position:relative;width:38px;height:21px;flex:0 0 38px;padding:0;background:#d5d5d2;cursor:pointer;transition:background .18s ease}.configuration-toggle>span{position:absolute;top:3px;left:3px;width:15px;height:15px;background:var(--white);transition:transform .2s var(--ease-out)}.configuration-toggle.is-active{background:var(--ink)}.configuration-toggle.is-active>span{transform:translate(17px)}.configuration-row--fact>span{color:var(--muted);font-size:var(--font-size-min)}.configuration-facts{margin:0}.configuration-facts>div{display:grid;min-height:60px;grid-template-columns:150px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line)}.configuration-facts dt{color:#96969d;font-size:var(--font-size-min);font-weight:720;letter-spacing:.1em;text-transform:uppercase}.configuration-facts dd{margin:0;font-size:var(--font-size-min);font-weight:560;padding-inline-start:var(--field-value-indent)}.configuration-content__footer{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.configuration-content__footer>button{display:inline-flex;align-items:center;gap:5px;padding:8px 0;color:#a0a0a5;background:transparent;cursor:pointer;font-size:var(--font-size-min);transition:color .16s ease}.configuration-content__footer>button:hover{color:var(--ink)}.configuration-help{min-height:360px;margin-top:0;padding:17px 16px 26px;color:#68686d;background:#f4f4f5}.configuration-help>svg{display:block;margin-bottom:12px;color:#85858b}.configuration-help>strong{display:block;color:var(--ink);font-size:var(--font-size-min);font-weight:640}.configuration-help>p{margin-top:12px;font-size:var(--font-size-min);line-height:1.58}@media(max-width:1160px){.configuration-page{grid-template-columns:165px minmax(0,1fr)}.configuration-help{min-height:0;grid-column:2;margin:-34px 34px 50px}.configuration-content{padding-right:34px}}.account-details{padding:1px 0 30px}.account-details__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.account-details dl{margin:0}.account-details dl>div{min-height:73px;padding:10px 0}.account-details dt{margin-bottom:8px;color:#97979e;font-size:var(--font-size-min);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.account-details dd{margin:0;font-size:var(--font-size-body);line-height:1.45;word-break:break-word;padding-inline-start:var(--field-value-indent)}.account-memberships{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(320px,1.45fr);gap:50px;margin-top:35px;padding-top:27px;border-top:1px solid var(--line)}.account-memberships h2,.organization-account__title h2{margin-top:8px;font-size:18px;font-weight:590}.account-memberships__list{border-top:1px solid var(--line)}.account-memberships__list>div{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.account-memberships__list span,.account-memberships__list strong,.account-memberships__list small{display:block}.account-memberships__list strong{font-size:var(--font-size-min)}.account-memberships__list small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.account-memberships__list em{color:var(--muted);font-size:var(--font-size-min);font-style:normal;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.organization-overview,.organization-directory{width:100%;max-width:100%;min-width:0;padding-bottom:18px}.organization-stage-header{max-width:650px;padding:8px 0 28px}.organization-stage-header>p,.organization-section-heading>p{color:#727278;font-size:var(--font-size-min);font-weight:750;letter-spacing:.13em;text-transform:uppercase}.organization-stage-header h2{margin-top:9px;font-size:22px;font-weight:620;line-height:1.16}.organization-stage-header>span,.organization-section-heading>span{display:block;max-width:620px;margin-top:8px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.organization-profile-card{border:1px solid var(--line)}.organization-profile-card__heading{display:grid;min-height:108px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;background:#fafaf8;border-bottom:1px solid var(--line)}.organization-profile-card__icon{display:grid;width:44px;height:44px;place-items:center;color:var(--ink);background:#ececea}.organization-profile-card__heading>div,.organization-profile-card__heading h3,.organization-profile-card__heading span{min-width:0}.organization-profile-card__heading p{color:#727278;font-size:var(--font-size-min);font-weight:750;letter-spacing:.12em}.organization-profile-card__heading h3{overflow:hidden;margin-top:6px;font-size:18px;font-weight:630;line-height:1.2;text-overflow:ellipsis}.organization-profile-card__heading>div>span{display:block;overflow:hidden;margin-top:5px;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.organization-profile-card__heading>em{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;color:#64646a;background:#efefed;font-size:var(--font-size-min);font-style:normal;font-weight:680;letter-spacing:.04em;white-space:nowrap}.organization-profile-card__heading>em.is-complete{color:#323230;background:#e5e5e2}.organization-profile-card__heading>em.is-pending{color:#5f503d;background:#efe9df}.organization-profile-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.organization-profile-card__facts>div{min-width:0;min-height:72px;padding:15px 16px;border-left:1px solid var(--line)}.organization-profile-card__facts>div:first-child{border-left:0}.organization-profile-card__facts dt{color:#77777d;font-size:var(--font-size-min);font-weight:690;letter-spacing:.07em;text-transform:uppercase}.organization-profile-card__facts dd{overflow:hidden;margin:8px 0 0;font-size:var(--font-size-min);font-weight:570;text-overflow:ellipsis;white-space:nowrap;padding-inline-start:var(--field-value-indent)}.organization-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;background:#f6f6f4}.organization-metrics--people{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.organization-metrics>span{min-width:0;min-height:68px;padding:13px 16px;color:#74747a;border-left:1px solid #dfdfdc;font-size:var(--font-size-min);line-height:1.4}.organization-metrics>span:first-child{border-left:0}.organization-metrics strong{display:block;margin-bottom:3px;color:var(--ink);font-size:20px;font-weight:620;line-height:1.1}.organization-actions{margin-top:42px}.organization-section-heading{padding-bottom:20px}.organization-section-heading h2{margin-top:8px;font-size:18px;font-weight:620}.organization-directory__toolbar{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:12px;margin-top:28px;padding-bottom:14px;border-bottom:1px solid var(--line)}.organization-directory__search{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;padding:0 12px;color:#88888e;background:#f7f7f5;border:1px solid transparent}.organization-directory__search:focus-within{background:var(--white);border-color:var(--ink)}.organization-directory__search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;font-size:var(--font-size-min);outline:0}.organization-directory__roles{display:grid;grid-template-columns:repeat(3,auto);border:1px solid var(--line)}.organization-directory__roles button{min-height:42px;padding:0 11px;color:#77777d;background:transparent;cursor:pointer;font-size:var(--font-size-min);font-weight:590}.organization-directory__roles button+button{border-left:1px solid var(--line)}.organization-directory__roles button:hover,.organization-directory__roles button.is-active{color:var(--ink);background:#efefed}.organization-directory__roles button.is-active{font-weight:680}.organization-directory__count{min-width:72px;color:#74747a;font-size:var(--font-size-min);text-align:right;white-space:nowrap}.organization-people-list{margin:0;padding:0;list-style:none}.organization-person{display:grid;min-height:86px;grid-template-columns:40px minmax(145px,1.1fr) minmax(125px,.9fr) minmax(105px,.7fr) minmax(90px,.55fr) 18px;align-items:center;gap:13px;padding:13px 8px;color:var(--ink);border-bottom:1px solid var(--line);transition:background .16s ease,padding .16s ease}a.organization-person:hover{padding-right:12px;padding-left:12px;background:#f8f8f6}.organization-person__avatar{display:grid;width:38px;height:38px;place-items:center;color:#4d4d4a;background:#eeeeeb;font-size:var(--font-size-min);font-weight:720;letter-spacing:.04em}.organization-person__identity,.organization-person__identity strong,.organization-person__identity small,.organization-person__context,.organization-person__context strong,.organization-person__context small,.organization-person__access,.organization-person__access small,.organization-person__last-access,.organization-person__last-access small,.organization-person__last-access strong{display:block;min-width:0}.organization-person__identity strong,.organization-person__context strong,.organization-person__last-access strong{overflow:hidden;font-size:var(--font-size-min);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.organization-person__identity small,.organization-person__context small,.organization-person__access small,.organization-person__last-access small{overflow:hidden;margin-top:5px;color:#77777d;font-size:var(--font-size-min);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.organization-person__context strong{font-weight:560}.organization-person__access em{display:inline-flex;min-height:23px;align-items:center;padding:0 7px;color:#3e3e3b;background:#ececea;font-size:var(--font-size-min);font-style:normal;font-weight:690;white-space:nowrap}.organization-person__access em.is-suspended{color:#695443;background:#efe8df}.organization-person__last-access{text-align:right}.organization-person__last-access small{margin:0 0 5px;font-size:var(--font-size-min);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.organization-person__last-access strong{font-size:var(--font-size-min);font-weight:560}.organization-person__arrow{color:#9b9ba0}.organization-directory__empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;color:#85858b;text-align:center}.organization-directory__empty h3{margin-top:12px;color:var(--ink);font-size:var(--font-size-body);font-weight:620}.organization-directory__empty p{max-width:320px;margin-top:6px;font-size:var(--font-size-min);line-height:1.5}.organization-directory__empty button{min-height:40px;margin-top:15px;padding:0 13px;color:var(--ink);background:transparent;border:1px solid #cfcfcb;cursor:pointer;font-size:var(--font-size-min);font-weight:620}.support-stage{min-height:530px}.support-stage__header{max-width:620px;padding:8px 0 28px}.support-stage__header>p{color:#92929a;font-size:var(--font-size-min);font-weight:750;letter-spacing:.13em;text-transform:uppercase}.support-stage__header h2{margin-top:9px;font-size:22px;font-weight:620;line-height:1.16}.support-stage__header>span{display:block;margin-top:8px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.support-specialists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.support-specialists button{display:flex;min-width:0;min-height:70px;align-items:center;gap:10px;padding:12px 14px;color:#97979e;background:transparent;cursor:pointer;text-align:left;transition:color .16s ease,background .16s ease}.support-specialists button+button{border-left:1px solid var(--line)}.support-specialists button:hover,.support-specialists button.is-active{color:var(--ink);background:#f5f5f3}.support-specialists button.is-active{box-shadow:inset 0 -2px 0 var(--ink)!important}.support-specialists button>svg{flex:0 0 auto}.support-specialists button>span,.support-specialists strong,.support-specialists small{display:block}.support-specialists strong{color:inherit;font-size:var(--font-size-min);font-weight:640}.support-specialists small{overflow:hidden;margin-top:3px;color:#9a9aa1;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.support-panel{display:grid;min-height:270px;grid-template-columns:minmax(0,1fr) 190px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);animation:support-message-in .3s var(--ease-out)}@keyframes support-message-in{0%{opacity:0;transform:translateY(6px)}}.support-panel__main{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:36px 40px}.support-panel__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8e8e95;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.support-panel__main h3{max-width:560px;margin-top:13px;font-size:clamp(21px,2.2vw,28px);font-weight:590;line-height:1.12}.support-panel__main>p{max-width:520px;margin-top:11px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.support-panel__actions{display:flex;align-items:center;gap:13px;margin-top:25px}.support-panel__actions>a{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:640}.support-panel__actions>a:hover{background:#292927}.support-panel__actions>span{color:#8e8e94;font-size:var(--font-size-min)}.support-panel__aside{padding:28px 18px;color:#6c6c72;background:#f4f4f5}.support-panel__aside strong{display:block;color:var(--ink);font-size:var(--font-size-min);font-weight:640}.support-panel__aside p{margin-top:11px;font-size:var(--font-size-min);line-height:1.55}.support-panel__aside>span{display:block;margin-top:24px;padding-top:12px;color:#8b8b91;border-top:1px solid rgba(0,0,0,.08);font-size:var(--font-size-min);line-height:1.4}.support-contact{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.support-contact>div{display:flex;align-items:center;gap:12px}.support-contact span,.support-contact strong,.support-contact small{display:block}.support-contact strong{font-size:var(--font-size-min)}.support-contact small{margin-top:3px;color:var(--muted);font-size:var(--font-size-min)}.support-contact>a{min-height:34px;padding:10px 14px;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:650}.support-primary-action,.support-secondary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:var(--font-size-min);font-weight:680;letter-spacing:.04em}.support-primary-action{color:#111;background:#fff;border:1px solid #fff}.support-primary-action:hover{color:#fff;background:transparent}.support-secondary-action{color:var(--ink);background:transparent;border:1px solid #cfcfcb}.support-specialist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.support-specialist-grid>a{display:grid;min-width:0;min-height:178px;grid-template-columns:22px minmax(0,1fr) 15px;align-content:start;gap:13px;padding:23px 20px;color:#929299;transition:color .16s ease,background .16s ease}.support-specialist-grid>a+a{border-left:1px solid var(--line)}.support-specialist-grid>a:hover,.support-specialist-grid>a:focus-visible{color:var(--ink);background:#f5f5f3}.support-specialist-grid>a>svg:last-child{margin-top:2px}.support-specialist-grid span,.support-specialist-grid strong,.support-specialist-grid small{display:block}.support-specialist-grid strong{color:var(--ink);font-size:var(--font-size-min);font-weight:650}.support-specialist-grid small{margin-top:4px;color:#929299;font-size:var(--font-size-min);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.support-specialist-grid p{margin-top:20px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.support-history{margin-top:34px;border-top:1px solid var(--line)}.support-history>header{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:28px}.support-history>header p,.support-form header p,.support-detail__aside>p:first-child,.support-request-card__message p:first-child{color:#8d8d94;font-size:var(--font-size-min);font-weight:740;letter-spacing:.12em;text-transform:uppercase}.support-history>header h3,.support-form header h2{margin-top:7px;font-size:16px;font-weight:620}.support-history>header>span{max-width:330px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5;text-align:right}.support-history__list{border-top:1px solid var(--line)}.support-history__row{display:grid;min-height:68px;grid-template-columns:100px minmax(0,1fr) auto 14px;align-items:center;gap:16px;color:#8e8e95;border-bottom:1px solid var(--line);transition:color .16s ease,background .16s ease}.support-history__row:hover,.support-history__row:focus-visible{color:var(--ink);background:#fafaf8}.support-history__category{font-size:var(--font-size-min);font-weight:720;letter-spacing:.09em;text-transform:uppercase}.support-history__subject,.support-history__subject strong,.support-history__subject small{display:block;min-width:0}.support-history__subject strong{overflow:hidden;color:var(--ink);font-size:var(--font-size-min);font-weight:610;text-overflow:ellipsis;white-space:nowrap}.support-history__subject small{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.support-status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:#5f6065;background:transparent;border:1px solid var(--line);font-size:var(--font-size-min);font-weight:720;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.support-status--in_review{color:var(--ink);background:#ececea;border-color:#ececea}.support-status--resolved{color:var(--white);background:var(--ink);border-color:var(--ink)}.support-create,.support-detail{min-height:530px;padding-bottom:20px}.support-back{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin-bottom:22px;color:#85858c;font-size:var(--font-size-min);font-weight:670;letter-spacing:.06em;text-transform:uppercase}.support-back:hover{color:var(--ink)}.support-create__layout,.support-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:start;border:1px solid var(--line)}.support-form{min-width:0;padding:30px 34px 32px}.support-category-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border:1px solid var(--line)}.support-category-picker button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;color:#85858c;background:transparent;cursor:pointer;font-size:var(--font-size-min);font-weight:620}.support-category-picker button+button{border-left:1px solid var(--line)}.support-category-picker button:hover,.support-category-picker button.is-active{color:var(--ink);background:#f3f3f1}.support-category-picker button.is-active{box-shadow:inset 0 -2px 0 var(--ink)}.support-form__section{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.support-form .field{display:grid;margin-top:19px}.support-form .field>span{color:#6f6f76;font-size:var(--font-size-min);font-weight:690}.support-form .field input,.support-form .field textarea{width:100%;margin-top:8px;padding:11px 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;border-radius:0;font:inherit;font-size:var(--font-size-min);line-height:1.55;outline:none;resize:vertical}.support-form .field input:focus,.support-form .field textarea:focus{border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.support-form .field>small{justify-self:end;margin-top:5px;color:#a1a1a7;font-size:var(--font-size-min)}.support-form__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.support-form__footer button{min-height:40px;padding:0 14px;color:var(--ink);background:transparent;border:1px solid #cfcfcb;cursor:pointer;font-size:var(--font-size-min);font-weight:650}.support-form__footer button.is-primary{color:#fff;background:var(--ink);border-color:var(--ink)}.support-form__footer button:disabled{cursor:not-allowed;opacity:.45}.support-context,.support-detail__aside{min-height:100%;padding:28px 20px;background:#f4f4f2;border-left:1px solid var(--line)}.support-context>p{margin-top:16px;color:#85858c;font-size:var(--font-size-min);font-weight:730;letter-spacing:.11em;text-transform:uppercase}.support-context h3,.support-detail__aside h3{margin-top:8px;font-size:var(--font-size-body);font-weight:630;line-height:1.3}.support-context dl{margin:25px 0 0}.support-context dl>div{padding:13px 0;border-top:1px solid #ddddda}.support-context dt,.support-request-meta dt{color:#86868d;font-size:var(--font-size-min);font-weight:680;letter-spacing:.06em;text-transform:uppercase}.support-context dd,.support-request-meta dd{margin:6px 0 0;color:var(--ink);font-size:var(--font-size-min);line-height:1.45;overflow-wrap:anywhere;padding-inline-start:var(--field-value-indent)}.support-context>span{display:block;margin-top:20px;padding-top:15px;color:#85858c;border-top:1px solid #ddddda;font-size:var(--font-size-min);line-height:1.5}.support-success{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;color:var(--ink);background:#f2f2f0;border:1px solid var(--line)}.support-success strong,.support-success p{display:block}.support-success strong{font-size:var(--font-size-min)}.support-success p{margin-top:4px;font-size:var(--font-size-min);line-height:1.45}.support-request-card{min-width:0;padding:28px 32px 30px}.support-request-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#83838a;font-size:var(--font-size-min);font-weight:720;letter-spacing:.08em;text-transform:uppercase}.support-request-card__message{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;margin-top:28px}.support-request-card__message h2{margin-top:8px;font-size:20px;font-weight:610;line-height:1.22}.support-request-card__message p:last-child{margin-top:18px;color:#55555b;font-size:var(--font-size-min);line-height:1.7;white-space:pre-wrap}.support-request-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-request-meta>div{min-width:0;padding:15px 14px;border-left:1px solid var(--line)}.support-request-meta>div:first-child{border-left:0;padding-left:0}.support-detail__aside>div{margin-top:25px;padding:14px 0;border-top:1px solid #ddddda;border-bottom:1px solid #ddddda}.support-detail__aside>div span,.support-detail__aside>div a,.support-detail__aside>div strong{display:block}.support-detail__aside>div span{color:#85858c;font-size:var(--font-size-min);font-weight:680;letter-spacing:.06em;text-transform:uppercase}.support-detail__aside>div a,.support-detail__aside>div strong{margin-top:7px;color:var(--ink);font-size:var(--font-size-min);font-weight:600;line-height:1.45}.support-detail__aside>div a{text-decoration:underline;text-underline-offset:3px}.support-detail__aside>p:last-child{margin-top:20px;color:#75757c;font-size:var(--font-size-min);line-height:1.55}.command-search{position:fixed;z-index:320;inset:0;display:grid;place-items:start center;padding:clamp(24px,12vh,120px) 24px 24px;background:#14141247;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:command-search-backdrop-in .16s ease-out}@keyframes command-search-backdrop-in{0%{opacity:0}}.command-search__dialog{display:flex;width:min(560px,100%);max-height:min(560px,calc(100vh - 48px));flex-direction:column;color:var(--ink);background:var(--white);border:1px solid #e3e3df;box-shadow:0 18px 50px -20px #00000047;animation:command-search-dialog-in .23s var(--ease-out)}@keyframes command-search-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.995)}}.command-search__input{display:grid;min-height:54px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.command-search__input>svg{color:#a5a5aa}.command-search__input input{width:100%;min-width:0;height:52px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:15px;font-weight:450}.command-search__input input::placeholder{color:#ababb0;font-weight:400}.command-search__input button{display:grid;width:24px;height:24px;place-items:center;color:#9a9a9f;background:transparent;cursor:pointer}.command-search__input button:hover{color:var(--ink)}.command-search kbd{min-width:18px;padding:0 4px;color:#a7a7ac;background:#f3f3f1;border:0;font-family:inherit;font-size:11px;font-weight:450;line-height:18px;text-align:center}.command-search__results{min-height:160px;overflow-y:auto;padding:6px 0 8px;scrollbar-width:thin}.command-search__group+.command-search__group{margin-top:4px}.command-search__group>p{display:flex;align-items:baseline;justify-content:space-between;padding:10px 20px 4px;color:#a3a3a8;font-size:var(--font-size-min);font-weight:500;line-height:16px}.command-search__group>p>span{color:#b9b9be;font-weight:400}.command-search__group>button{display:grid;width:100%;min-height:38px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 20px;color:#2b2b2e;background:transparent;cursor:pointer;text-align:left}.command-search__group>button.is-active{color:var(--ink);background:#f2f2f0}.command-search__item-icon{display:grid;width:16px;height:16px;place-items:center;color:#ababb0}.command-search__group>button.is-active .command-search__item-icon{color:#6f6f74}.command-search__item-copy{display:flex;min-width:0;align-items:baseline;gap:10px}.command-search__group strong{overflow:hidden;font-size:var(--font-size-body);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.command-search__group small{overflow:hidden;color:#a7a7ac;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.command-search__group em{color:#b9b9be;font-size:var(--font-size-min);font-style:normal;white-space:nowrap}.command-search__empty{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;color:#a7a7ac;text-align:center}.command-search__empty strong{color:#55555a;font-size:var(--font-size-body);font-weight:450}.command-search__empty span{margin-top:4px;font-size:var(--font-size-min)}.command-search__empty strong+span{margin-top:6px}.command-search__footer{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:16px;padding:0 18px;color:#b3b3b8;background:#fbfbf9;border-top:1px solid var(--line);font-size:11px}.command-search__footer span{display:inline-flex;align-items:center;gap:5px}.command-search__footer kbd+kbd{margin-left:-3px}@media(max-width:820px){.account-workspace{max-width:100%;min-width:0;grid-template-columns:1fr;padding-top:22px}.account-navigation{width:100%;max-width:100%;min-width:0;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line)}.account-navigation nav{display:block;overflow:hidden}.account-navigation__group{display:flex;overflow-x:auto;margin:0;scrollbar-width:none}.account-navigation--account-section .account-navigation__group--organization,.account-navigation--organization-section .account-navigation__group--account,.account-navigation p{display:none}.account-navigation a{min-width:max-content;min-height:40px;padding:11px 14px}.account-navigation a.is-active:after,.account-navigation a[aria-current=page]:after{inset:auto 12px 0;width:auto;height:2px}.account-workspace__content{width:100%;max-width:100%;min-width:0;padding:26px 0 50px}.support-specialist-grid{grid-template-columns:1fr}.support-specialist-grid>a{min-height:116px}.support-specialist-grid>a+a{border-top:1px solid var(--line);border-left:0}.support-specialist-grid p{margin-top:10px}.support-create__layout,.support-detail__layout{grid-template-columns:1fr}.support-context,.support-detail__aside{min-height:0;border-top:1px solid var(--line);border-left:0}.organization-directory__toolbar{grid-template-columns:minmax(0,1fr)}.organization-directory__roles{width:fit-content}.organization-directory__count{text-align:left}.organization-person{grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:start;row-gap:8px;padding-top:16px;padding-bottom:16px}.organization-person__avatar{grid-row:1 / 3}.organization-person__identity{grid-column:2}.organization-person__context{grid-column:2 / 4;grid-row:2}.organization-person__access{grid-column:3;grid-row:1}.organization-person__last-access{display:flex;grid-column:2 / 4;grid-row:3;align-items:baseline;gap:7px;text-align:left}.organization-person__last-access small{margin:0}.organization-person__arrow{grid-column:4;grid-row:1;margin-top:3px}}@media(max-width:620px){.account-hero{min-height:144px;margin-top:16px;padding:28px 22px}.account-hero__copy{padding-left:38px}.account-hero__action{margin-top:38px}.account-hero__link,.account-mode-switch{min-height:44px}.support-primary-action{min-height:38px}.support-history>header{min-height:118px;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px}.support-history>header>span{max-width:none;text-align:left}.support-history__row{min-height:82px;grid-template-columns:minmax(0,1fr) auto 14px;gap:8px 12px;padding:12px 0}.support-history__category{grid-column:1 / 3}.support-history__subject{grid-column:1;grid-row:2}.support-history__row .support-status{grid-column:2;grid-row:2}.support-history__row>svg{grid-column:3;grid-row:2}.support-form,.support-request-card{padding:24px 18px}.support-category-picker{grid-template-columns:1fr}.support-category-picker button{justify-content:flex-start;padding:0 14px}.support-category-picker button+button{border-top:1px solid var(--line);border-left:0}.support-form__footer{flex-direction:column-reverse}.support-form__footer button{width:100%}.support-request-meta{grid-template-columns:1fr}.support-request-meta>div,.support-request-meta>div:first-child{padding:13px 0;border-top:1px solid var(--line);border-left:0}.support-request-meta>div:first-child{border-top:0}.configuration-page{display:block;margin-top:18px}.configuration-navigation{min-height:0;overflow-x:auto;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.configuration-navigation nav{display:flex}.configuration-navigation p{display:none}.configuration-navigation button{min-width:max-content;min-height:40px;padding:10px 14px}.configuration-content{padding:28px 0 32px}.configuration-content__header{min-height:0;padding-bottom:22px}.configuration-row{min-height:105px;align-items:flex-start;flex-direction:column;justify-content:center;gap:13px}.configuration-options{width:100%;flex-basis:auto}.configuration-row--fact{align-items:flex-start}.configuration-facts>div{grid-template-columns:110px minmax(0,1fr)}.configuration-help{min-height:0;margin:0 0 42px}.account-details__columns,.account-memberships{grid-template-columns:1fr;gap:16px}.account-details__columns dl+dl{padding-top:8px;border-top:1px solid var(--line)}.organization-stage-header{padding:0 0 24px}.organization-profile-card__heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:18px 15px}.organization-profile-card__icon{width:42px;height:42px}.organization-profile-card__heading>em{grid-column:2;justify-self:start}.organization-profile-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile-card__facts>div:nth-child(odd){border-left:0}.organization-profile-card__facts>div:nth-child(n+3){border-top:1px solid var(--line)}.organization-metrics,.organization-metrics--people{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-metrics>span:nth-child(odd){border-left:0}.organization-metrics>span:nth-child(n+3){border-top:1px solid #dfdfdc}.organization-actions{margin-top:34px}.organization-directory__roles{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.organization-directory__roles button{min-width:0;min-height:44px;padding:0 7px}.organization-person{grid-template-columns:38px minmax(0,1fr) 18px;gap:8px 11px}.organization-person__avatar{grid-column:1;grid-row:1 / 3}.organization-person__identity{grid-column:2;grid-row:1}.organization-person__arrow{grid-column:3;grid-row:1}.organization-person__context{grid-column:2 / 4;grid-row:2}.organization-person__access{display:flex;grid-column:2 / 4;grid-row:3;align-items:center;flex-wrap:wrap;gap:7px}.organization-person__access small{margin-top:0}.organization-person__last-access{grid-column:2 / 4;grid-row:4}.support-stage__header{padding-top:0}.support-specialists{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}.support-specialists button{gap:7px;padding-right:9px;padding-left:9px}.support-specialists small{white-space:normal}.support-panel{grid-template-columns:1fr}.support-panel__main{min-height:280px;padding:32px 24px}.support-panel__aside{min-height:0}.support-panel__actions{align-items:flex-start;flex-direction:column}.support-contact{min-height:78px}.command-search{align-items:end;padding:0}.command-search__dialog{width:100%;max-height:88vh}.command-search__group em,.command-search__footer{display:none}}@media(max-width:460px){.account-hero{min-height:0;flex-direction:column;gap:20px;padding-bottom:26px}.account-hero__copy{width:100%}.account-hero__action{margin:0 0 0 38px}}@media(prefers-reduced-motion:reduce){.configuration-content__body,.support-panel,.command-search,.command-search__dialog{animation-duration:.01ms}}.account-details--profile{width:100%;max-width:900px}.account-section-intro{max-width:650px;padding:8px 0 28px}.account-section-intro>p{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em}.account-section-intro h2{margin-top:9px;font-size:22px;font-weight:620;line-height:1.16}.account-section-intro>span{display:block;margin-top:8px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.account-details__columns--editable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.account-details__columns--editable>div{min-width:0;padding-right:40px}.account-details__columns--editable>div+div{padding-right:0;padding-left:40px;border-left:1px solid var(--line)}.account-editable-field,.account-profile-fact{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px;color:var(--ink);background:transparent;border-bottom:1px solid var(--line);text-align:left}.account-editable-field{margin:0 -12px;width:calc(100% + 24px);cursor:pointer;transition:background .16s ease}.account-editable-field:hover,.account-editable-field:focus-visible{background:var(--soft)}.account-editable-field>span,.account-editable-field small,.account-editable-field strong,.account-profile-fact small,.account-profile-fact strong{display:block;min-width:0}.account-editable-field small,.account-profile-fact small{color:var(--muted);font-size:var(--font-size-min);font-weight:550}.account-editable-field strong,.account-profile-fact strong{overflow-wrap:anywhere;margin-top:7px;padding-inline-start:var(--field-value-indent);font-size:var(--font-size-body);font-weight:570;line-height:1.35;white-space:normal}.account-editable-field strong.is-muted{color:var(--faint);font-weight:500}.account-editable-field>svg{flex:none;color:var(--faint);transition:transform .16s ease,color .16s ease}.account-editable-field:hover>svg{color:var(--ink);transform:translate(2px)}.account-profile-fact{padding-right:0;padding-left:0}.account-dialog-backdrop{position:fixed;z-index:700;inset:0;display:grid;place-items:center;padding:20px;background:#00000080;animation:account-dialog-in .16s ease-out}@keyframes account-dialog-in{0%{opacity:0}}.account-dialog{position:relative;width:min(430px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:32px 32px 24px;background:var(--paper)}.account-dialog--password{width:min(480px,100%)}.account-dialog__close{position:absolute;top:18px;right:18px;display:grid;width:34px;height:34px;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.account-dialog__close:hover{color:var(--ink);background:var(--soft)}.account-dialog>p{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em}.account-dialog>h2{margin-top:9px;padding-right:42px;font-size:19px;font-weight:620}.account-dialog__description{display:block;max-width:390px;margin-top:9px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.account-dialog form{display:grid;gap:22px;margin-top:28px}.account-dialog form>label>span:first-child,.account-password-input>span:first-child{display:block;color:var(--muted);font-size:var(--font-size-min);font-weight:650}.account-dialog input,.account-dialog select{width:100%;min-height:42px;margin-top:7px;padding:8px 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0;font-size:var(--font-size-body)}.account-dialog input:focus,.account-dialog select:focus{border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.account-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:4px}.account-dialog footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:var(--muted);background:transparent;cursor:pointer;font-size:var(--font-size-min);font-weight:570}.account-dialog footer button.is-primary{color:var(--white);background:var(--ink);font-weight:640}.account-dialog button:disabled{cursor:not-allowed;opacity:.45}.account-password-input>span:last-child{position:relative;display:block}.account-password-input input{padding-right:42px}.account-password-input button{position:absolute;right:0;bottom:4px;display:grid;width:38px;height:38px;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.account-password-checks{display:grid;gap:7px;margin-top:-4px}.account-password-checks span{display:flex;align-items:center;gap:7px;color:var(--faint);font-size:var(--font-size-min)}.account-password-checks span svg{opacity:.18}.account-password-checks span.is-valid{color:var(--ink)}.account-password-checks span.is-valid svg{opacity:1}.account-session-choice{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.account-session-choice input{width:18px;min-height:18px;height:18px;margin:1px 0 0;accent-color:var(--ink)}.account-session-choice strong,.account-session-choice small{display:block}.account-session-choice strong{font-size:var(--font-size-min);font-weight:620}.account-session-choice small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.account-dialog__error{padding:11px 13px;color:var(--ink);background:var(--soft);border-left:2px solid var(--ink);font-size:var(--font-size-min);line-height:1.45}@media(max-width:767px){.account-details__columns--editable{grid-template-columns:1fr}.account-details__columns--editable>div{padding-right:0}.account-details__columns--editable>div+div{margin-top:24px;padding-top:24px;padding-left:0;border-top:1px solid var(--line);border-left:0}.account-dialog{padding:28px 22px 22px}}.product-header__back{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-bottom:8px;color:#a3a3a3;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;line-height:var(--line-height-min);text-decoration:none;text-transform:uppercase;transition:color .16s ease}.product-header__back:hover,.product-header__back:focus-visible{color:var(--white);outline:0}.system-workspace-nav nav{gap:2px}.system-workspace-nav__item{display:contents}.system-workspace-nav__separator{display:flex;height:26px;align-items:center;color:#b0b0aa;font-size:14px;font-weight:400;line-height:1}.system-workspace-nav nav a{color:#656560;font-size:var(--font-size-body)}.system-workspace__main{container-type:inline-size}.page--system-summary .system-workspace__main{min-height:420px}.system-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.system-kpi-card{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--ink);background:transparent;border:0;text-decoration:none;text-align:center}.system-kpi-card+.system-kpi-card{border-left:1px solid #e5e5e5}.system-kpi-card__label{order:2;color:#9ca3af;font-size:var(--font-size-min);font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}.system-kpi-card>strong{order:1;margin:0;color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;line-height:1.05;overflow-wrap:normal;word-break:normal}.system-kpi-card[data-empty=true]>strong{color:#9ca3af38;font-weight:300}.system-kpi-card:hover .system-kpi-card__label,.system-kpi-card:focus-visible .system-kpi-card__label{color:#555550}.system-kpi-card:focus-visible{outline:1px solid #bdbdb7;outline-offset:-1px}.system-data-layout{display:grid;gap:42px}.system-data-subnav__label{display:flex;align-items:center;padding-right:24px;color:#8a8a84;font-size:var(--font-size-min);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.system-data-subnav__links{display:flex;min-width:0;align-items:stretch}.system-data-section{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(34px,4vw,64px);scroll-margin-top:76px;padding-bottom:42px;border-bottom:1px solid var(--line)}.system-data-section:last-child{border-bottom:0}.system-data-section>header h2{font-size:18px;font-weight:640;letter-spacing:-.025em;line-height:1.25}.system-data-section>header p{max-width:210px;margin-top:8px;color:#6f6f6a;font-size:var(--font-size-min);line-height:17px}.system-data-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,52px);margin:0}.system-data-field{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:center;padding:14px 0;border-bottom:1px solid var(--line)}.system-data-field--wide{grid-column:1 / -1}.system-data-field dt{color:#656560;font-size:var(--font-size-min);font-weight:690;letter-spacing:.09em;line-height:var(--line-height-min);text-transform:uppercase}.system-data-field dd{margin:7px 0 0;overflow-wrap:anywhere;color:#20201e;font-size:var(--font-size-body);font-weight:520;line-height:19px;padding-inline-start:var(--field-value-indent)}.system-risk-view{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);gap:clamp(44px,6vw,84px);padding:8px 0 38px;border-bottom:1px solid var(--line)}.system-risk-view__result{min-width:0}.system-risk-view__result h2{margin-top:24px;font-size:clamp(38px,4.5vw,58px);font-weight:630;letter-spacing:-.055em;line-height:.98}.system-risk-view__result h2[data-risk=prohibited],.system-risk-view__result h2[data-risk=high]{font-weight:700}.system-risk-view__result>p:not(.eyebrow){max-width:650px;margin-top:20px;color:#4f4f4a;font-size:var(--font-size-body);line-height:21px}.system-risk-view__action{display:inline-flex;min-height:42px;align-items:center;gap:26px;margin-top:30px;padding:0 16px;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:650;text-decoration:none;transition:gap .16s ease,background-color .16s ease}.system-risk-view__action:hover{gap:32px;background:#2b2b28}.system-risk-view__meta{margin:0;border-top:1px solid var(--line)}.system-risk-view__meta>div{min-height:78px;padding:17px 0;border-bottom:1px solid var(--line)}.system-risk-view__meta dt{color:#656560;font-size:var(--font-size-min);font-weight:690;letter-spacing:.09em;line-height:var(--line-height-min);text-transform:uppercase}.requirement-mobile-meta{display:none!important}@media(max-width:980px){.product-header,.product-header--compact{padding-left:72px}}.system-risk-view__meta dd{margin:8px 0 0;color:#20201e;font-size:var(--font-size-body);font-weight:560;line-height:18px;padding-inline-start:var(--field-value-indent)}@media(max-width:1120px){.system-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-kpi-card:nth-child(3){border-left:0}.system-kpi-card:nth-child(n+3){border-top:1px solid #e5e5e5}}@container (max-width: 560px){.system-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-kpi-card:nth-child(3){border-left:0}.system-kpi-card:nth-child(n+3){border-top:1px solid #e5e5e5}}@media(max-width:760px){.system-workspace-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.system-workspace-nav::-webkit-scrollbar{display:none}.system-workspace-nav nav{gap:22px}.system-workspace-nav__separator{width:18px;height:34px;justify-content:center}.system-data-subnav__label{display:none}.system-data-subnav__links{width:max-content}.system-data-section{grid-template-columns:1fr;gap:18px}.system-data-section>header p{max-width:420px}.system-risk-view{grid-template-columns:1fr;gap:38px}}@media(max-width:560px){.system-workspace-nav{overflow:visible;padding-bottom:0}.system-workspace-nav nav{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.system-workspace-nav__separator{display:none}.system-workspace-nav nav a{min-height:40px;justify-content:center;padding:0 7px;font-size:var(--font-size-min);text-align:center}.system-workspace-nav nav a.is-active:after{right:8px;bottom:-1px;left:8px}.system-kpi-grid{grid-template-columns:1fr}.system-kpi-card,.system-kpi-card+.system-kpi-card,.system-kpi-card:nth-child(3){min-height:0;align-items:stretch;gap:8px;padding:16px;border:0;text-align:left}.system-kpi-card+.system-kpi-card{border-top:1px solid #e5e5e5}.system-kpi-card>strong{order:2;font-size:22px}.system-kpi-card__label{order:1}.system-data-fields{grid-template-columns:1fr}.system-data-field--wide{grid-column:auto}}@media(max-width:620px){.data-table--requirements-scoped{min-width:0;table-layout:fixed}.data-table--requirements-scoped th:nth-child(2),.data-table--requirements-scoped th:nth-child(3),.data-table--requirements-scoped th:nth-child(5),.data-table--requirements-scoped td:nth-child(2),.data-table--requirements-scoped td:nth-child(3),.data-table--requirements-scoped td:nth-child(5){display:none}.data-table--requirements-scoped th,.data-table--requirements-scoped td{padding-right:8px;padding-left:8px}.data-table--requirements-scoped th:first-child,.data-table--requirements-scoped td:first-child{width:auto;padding-left:0}.data-table--requirements-scoped th:nth-child(4),.data-table--requirements-scoped td:nth-child(4){width:104px;padding-right:0;text-align:right}.data-table--requirements-scoped .requirement-mobile-meta{display:block!important;margin-top:6px;color:#6f6f6a;font-size:var(--font-size-min);line-height:var(--line-height-min)}}@container (max-width: 430px){.system-kpi-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.system-kpi-card,.system-kpi-card__label svg,.system-risk-view__action{transition-duration:.01ms}}.form-page:has(.system-create-guide){padding:18px}.form-page__inner:has(.system-create-guide){width:min(1080px,calc(100vw - 36px));max-width:1080px}.form-page__inner:has(.system-create-guide) .form-page__header,.form-page__inner:has(.system-create-guide) .form-steps{width:calc(100% - 36px);max-width:none;margin-right:18px;margin-left:18px;background:#292a27}.form-page__inner:has(.system-create-guide) .form-page__header{margin-top:18px;padding:25px 70px 13px 26px}.form-page__inner:has(.system-create-guide) .form-page__header h1{margin-top:0;color:#f7f7f3;font-size:27px}.form-page__inner:has(.system-create-guide) .form-page__header>p:last-child:not(.eyebrow){max-width:590px;margin-top:7px;color:#bdbeb8}.form-page__inner:has(.system-create-guide) .form-steps{margin-top:0;margin-bottom:0;padding:4px 26px 21px;border:0}.form-page__inner:has(.system-create-guide) .form-page__back{top:29px;right:31px;color:#bdbeb8}.form-page__inner:has(.system-create-guide) .form-page__back:hover{color:#fff;background:#ffffff14}.form-page__layout--aside:has(.system-create-guide){display:grid;width:100%;max-width:none;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;border-top:0}.form-page__layout--aside:has(.system-create-guide) .form-page__content{grid-column:2;grid-row:1;min-width:0}.form-page__layout--aside:has(.system-create-guide) .form-page__aside{position:sticky;top:0;display:block;grid-column:1;grid-row:1;min-width:0}.system-create-guide,.system-create-guide--intro{min-height:0;padding:7px 4px 0 0;background:transparent}.system-create-guide--intro h2{margin-top:8px;font-size:16px}.system-create-guide--intro>p:not(.eyebrow){max-width:190px;margin-top:9px}.system-create-guide__steps{display:flex;min-height:16px;align-items:center;gap:4px;margin:0 0 10px;padding:0;list-style:none}.system-create-guide__steps li{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#a1a19b;font-size:var(--font-size-min);font-weight:620;letter-spacing:.06em;text-transform:uppercase}.system-create-guide__steps li.is-active{color:var(--ink);font-weight:760}.system-create-guide__steps button,.system-create-guide__steps span{padding:0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.system-create-guide__steps button{cursor:pointer}.system-create-guide__steps button:hover,.system-create-guide__steps button:focus-visible{color:var(--ink);outline:0}.system-create-guide__steps svg{flex:0 0 auto;color:#c5c5c0}.system-create-guide .eyebrow{color:#888882;font-size:var(--font-size-min);letter-spacing:.11em}.system-create-guide h2{margin-top:10px;font-size:17px;font-weight:640;letter-spacing:-.025em;line-height:1.2}.system-create-guide>p:not(.eyebrow,.system-create-guide__next){margin-top:11px;color:#666660;font-size:var(--font-size-min);line-height:17px}.system-create-guide__selection{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:0;background:transparent}.system-create-guide__selection span,.system-create-guide__points>span{color:#888882;font-size:var(--font-size-min);font-weight:680;letter-spacing:.07em;text-transform:uppercase}.system-create-guide__selection strong{overflow:hidden;font-size:var(--font-size-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.form-page__inner:has(.system-create-guide) .form-page__footer{border-top:0}.form-page__inner:has(.system-create-guide) .system-create-step .field input,.form-page__inner:has(.system-create-guide) .system-create-step .field textarea,.form-page__inner:has(.system-create-guide) .system-create-step .field select{padding-right:13px;padding-left:13px;background:var(--field-surface);border:1px solid transparent}.form-page__inner:has(.system-create-guide) .system-create-step .field textarea{padding-top:12px;padding-bottom:12px}.form-page__inner:has(.system-create-guide) .system-create-step .field input:focus,.form-page__inner:has(.system-create-guide) .system-create-step .field textarea:focus,.form-page__inner:has(.system-create-guide) .system-create-step .field select:focus{background:var(--field-surface);outline:1px solid var(--field-focus);outline-offset:1px}.system-create-guide__points{margin-top:27px}.system-create-guide__points ul{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none}.system-create-guide__points li{position:relative;padding-left:13px;color:#4f4f4a;font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-create-guide__points li:before{position:absolute;top:5px;left:0;width:4px;height:4px;background:#8b8b85;border-radius:50%;content:""}.system-create-guide__next{display:flex;flex-direction:column;gap:4px;margin-top:30px;color:#8a8a84;font-size:var(--font-size-min);letter-spacing:.06em;text-transform:uppercase}.system-create-guide__next strong{color:#4f4f4a;font-size:var(--font-size-min);font-weight:620;letter-spacing:0;line-height:var(--line-height-min);text-transform:none}.system-create-step__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:26px}.system-create-step__heading>div{min-width:0}.system-create-step__heading .eyebrow{display:block;margin:0 0 7px;color:#8a8a84;font-size:var(--font-size-min);letter-spacing:.1em}.system-create-step__heading h2{font-size:20px;font-weight:635;letter-spacing:-.03em;line-height:1.18}.system-create-step__heading p:not(.eyebrow){max-width:540px;margin-top:7px;color:#70706a;font-size:var(--font-size-min);line-height:16px}.system-create-step__heading .form-mode-switch{flex:0 0 auto;margin:2px 0 0;padding:7px 9px;color:#666660;background:#f2f2ee;border:0;font-size:var(--font-size-min);font-weight:620;white-space:nowrap}.system-create-step__heading .form-mode-switch:hover,.system-create-step__heading .form-mode-switch:focus-visible{color:var(--ink);background:#e6e6e1;outline:0}.system-create-step .form-grid{gap:22px 24px}.system-create-step .field textarea{min-height:88px}.system-create-choice-field,.system-create-review-scheduler{min-width:0;margin:0;padding:0;border:0}.system-create-choice-field legend,.system-create-review-scheduler legend{display:flex;align-items:center;gap:5px;margin-bottom:9px;color:#666660;font-size:var(--font-size-min);font-weight:620;line-height:var(--line-height-min)}.system-create-choice-field legend>small{color:#8a8a84;font-size:var(--font-size-min);font-weight:450}.system-create-choice-grid{display:grid;gap:6px}.system-create-choice-grid--roles{grid-template-columns:repeat(2,minmax(0,1fr))}.system-create-choice-grid--lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.system-create-visual-choice{position:relative;display:flex;min-width:0;min-height:68px;overflow:hidden;flex-direction:column;align-items:flex-start;padding:10px 11px;color:#5d5d58;background:#f8f8f5;border:0;cursor:pointer;text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s ease}.system-create-visual-choice:hover{color:var(--ink);background:#f0f0ec;transform:translateY(-1px)}.system-create-visual-choice:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #969690}.system-create-visual-choice.is-selected,.system-create-visual-choice.is-selected:hover{color:var(--ink);background:#e3e3de}.system-create-visual-choice:disabled{color:#999993;background:#fafaf8;cursor:not-allowed;transform:none}.system-create-visual-choice__top{display:flex;width:100%;min-height:16px;align-items:center;justify-content:space-between;color:#777771}.system-create-visual-choice.is-selected .system-create-visual-choice__top{color:#353532}.system-create-visual-choice strong,.system-create-visual-choice small{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis}.system-create-visual-choice strong{margin-top:6px;font-size:var(--font-size-min);font-weight:660;line-height:var(--line-height-min)}.system-create-visual-choice small{margin-top:3px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-create-choice-tooltip{position:absolute;z-index:4;inset:5px;display:flex;align-items:center;padding:10px;color:#f5f5f1;background:#2f2f2c;font-size:var(--font-size-min);font-weight:500;line-height:var(--line-height-min);opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.system-create-visual-choice:hover .system-create-choice-tooltip,.system-create-visual-choice:focus-visible .system-create-choice-tooltip,.system-create-special-role:hover .system-create-choice-tooltip,.system-create-special-role:focus-visible .system-create-choice-tooltip{opacity:1;transform:translateY(0)}.system-create-special-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.system-create-special-roles button{position:relative;display:flex;min-height:48px;overflow:hidden;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#666660;background:#f5f5f2;border:0;cursor:pointer;text-align:left}.system-create-special-roles button:hover,.system-create-special-roles button.is-selected{color:var(--ink);background:#e6e6e1}.system-create-special-roles button span,.system-create-special-roles button strong,.system-create-special-roles button small{display:block}.system-create-special-roles button strong{font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-create-special-roles button small{margin-top:2px;color:#7b7b75;font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-create-context-state{min-height:150px;margin:0;padding:44px 0;color:#787872;font-size:var(--font-size-min)}.system-create-context-state--error{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.system-create-context-state--error button{padding:0;color:var(--ink);background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.system-create-people-panel{border-top:1px solid #deded8}.system-create-people-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;padding:18px 0;border-bottom:1px solid #e2e2dc}.system-create-people-row>header{padding-top:3px}.system-create-people-row>header h3{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--font-size-min);font-weight:670;letter-spacing:-.01em;line-height:var(--line-height-min)}.system-create-people-row>header h3 small{padding:2px 5px;color:#81817b;background:#f0f0ec;font-size:var(--font-size-min);font-weight:620;letter-spacing:.04em;text-transform:uppercase}.system-create-people-row>header p{max-width:170px;margin:6px 0 0;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-create-people-control{min-width:0}.system-create-area-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.system-create-area-control .field{min-width:0}.system-create-area-add{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 10px;color:#5f5f5a;background:#f1f1ed;border:0;font-size:var(--font-size-min);font-weight:630;cursor:pointer}.system-create-area-add:hover,.system-create-area-add:focus-visible{color:var(--ink);background:#e6e6e1;outline:0}.system-create-area-create{display:grid;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;background:#f3f3ef;animation:system-create-reveal .18s ease-out}.system-create-area-create label{display:grid;min-width:0;gap:6px}.system-create-area-create label>span,.system-create-member-search>span{color:#74746e;font-size:var(--font-size-min);font-weight:610}.system-create-area-create input{width:100%;height:36px;padding:0 10px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0;font:inherit;font-size:var(--font-size-min)}.system-create-area-create>button{min-height:36px;padding:0 12px;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:650;cursor:pointer}.system-create-area-create>button:disabled{color:#aaa9a3;background:#d9d9d4;cursor:not-allowed}.system-create-inline-error{grid-column:2;color:#666660;font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-create-usage-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;background:#efefeb}.system-create-usage-toggle>button{display:grid;min-width:0;min-height:48px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 9px;color:#6d6d67;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.system-create-usage-toggle>button:hover,.system-create-usage-toggle>button:focus-visible{color:var(--ink);background:#ffffff94;outline:0}.system-create-usage-toggle>button.is-selected{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1f1f1d14}.system-create-usage-toggle>button:disabled{color:#aaa9a3;cursor:not-allowed}.system-create-usage-toggle>button>span{min-width:0}.system-create-usage-toggle strong,.system-create-usage-toggle small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-create-usage-toggle strong{font-size:var(--font-size-min);font-weight:660;line-height:var(--line-height-min)}.system-create-usage-toggle small{margin-top:2px;color:#7c7c76;font-size:var(--font-size-min);line-height:var(--line-height-min)}.system-create-member-picker{display:grid;gap:9px;margin-top:9px;padding:10px 12px;background:#f7f7f4;animation:system-create-reveal .18s ease-out}.system-create-usage-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.system-create-usage-groups .system-create-member-picker{align-content:start;margin-top:0}.system-create-usage-group-heading{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#555550}.system-create-usage-group-heading strong,.system-create-usage-group-heading small{display:block}.system-create-usage-group-heading strong{color:var(--ink);font-size:var(--font-size-min);font-weight:660}.system-create-usage-group-heading small{margin-top:2px;color:#7c7c76;font-size:var(--font-size-min)}.system-create-member-search{display:grid;gap:5px}.system-create-member-search input{width:100%;height:38px;padding:0 11px;color:var(--ink);background:#f7f7f4;border:0;outline:0;font:inherit;font-size:var(--font-size-min)}.system-create-member-search input:focus{background:#efefeb}.system-create-member-list{display:grid;max-height:186px;grid-template-columns:1fr;gap:0;overflow-y:auto}.system-create-member-list>button{display:grid;min-width:0;min-height:46px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 4px;color:#565651;background:transparent;border:0;border-top:1px solid #e5e5df;cursor:pointer;text-align:left}.system-create-member-list>button:first-child{border-top:0}.system-create-member-list>button:hover,.system-create-member-list>button:focus-visible{color:var(--ink);background:#efefeb;outline:0}.system-create-member-list>button.is-selected{color:var(--ink);background:#e8e8e3}.system-create-member-avatar{display:grid;width:26px;height:26px;place-items:center;color:#575752;background:var(--white);font-size:var(--font-size-min);font-weight:700}.system-create-member-list>button>span:nth-child(2){min-width:0}.system-create-member-list strong,.system-create-member-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-create-member-list strong{font-size:var(--font-size-min);font-weight:650}.system-create-member-list small{margin-top:3px;color:#7b7b75;font-size:var(--font-size-min)}.system-create-member-empty{color:#7d7d77;font-size:var(--font-size-min)}.system-create-owner-field{width:100%}.system-create-review-scheduler{animation:system-create-reveal .18s ease-out}.system-create-review-options{display:flex;flex-wrap:wrap;gap:5px}.system-create-review-options button{min-height:31px;padding:0 10px;color:#666660;background:#f2f2ee;border:0;cursor:pointer;font-size:var(--font-size-min);font-weight:610;transition:background-color .16s ease,color .16s ease}.system-create-review-options button:hover,.system-create-review-options button.is-selected{color:var(--ink);background:#ddddd7}.system-create-review-options button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #969690}.system-create-review-scheduler>input{display:block;width:min(100%,260px);height:37px;margin-top:8px;padding:0 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;font:inherit;font-size:var(--font-size-min)}@keyframes system-create-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.system-create-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-page .system-create-checks .check-control{min-height:56px;align-items:flex-start;padding:8px 10px;background:#f3f3ef}.form-page .system-create-checks .check-control:hover{background:#eaeae5}.form-page .system-create-checks .check-control:has(input:checked){background:#e4e4df}.form-page .system-create-checks .check-control input{flex:0 0 auto;margin-top:2px}.form-page .system-create-checks .check-control>span{display:grid;gap:3px;min-width:0}.form-page .system-create-checks .check-control strong{font-size:var(--font-size-min);font-weight:650;line-height:var(--line-height-min)}.form-page .system-create-checks .check-control small{color:#73736d;font-size:var(--font-size-min);font-weight:450;line-height:var(--line-height-min)}.form-page .system-create-checks .system-create-checks__none{min-height:46px;grid-column:1 / -1;align-items:flex-start;margin-top:1px;background:#edede8}.form-page__inner:has(.system-create-guide) .tool-picker__heading{margin-bottom:17px}.form-page__inner:has(.system-create-guide) .tool-picker__heading h3{margin:5px 0;font-size:20px}.form-page__inner:has(.system-create-guide) .tool-search{height:44px}.form-page__inner:has(.system-create-guide) .tool-categories{gap:5px;padding:10px 0 12px}.form-page__inner:has(.system-create-guide) .tool-categories button{padding:6px 9px;color:#676761;background:#f3f3ef}.form-page__inner:has(.system-create-guide) .tool-categories button:hover,.form-page__inner:has(.system-create-guide) .tool-categories button.active{color:#30302d;background:#dfdfda}.tool-picker__scope{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px;color:#73736d;font-size:var(--font-size-min)}.tool-picker__scope button{display:inline-flex;align-items:center;gap:5px;padding:0;color:#666660;background:transparent;border:0;font:inherit;font-weight:630;cursor:pointer}.tool-picker__scope button:hover{color:var(--ink)}.form-page__inner:has(.system-create-guide) .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.form-page__inner:has(.system-create-guide) .tool-card{min-height:116px;padding:14px;background:#f5f5f2}.form-page__inner:has(.system-create-guide) .tool-card:hover{background:#ecece8}.form-page__inner:has(.system-create-guide) .tool-card:focus-visible{outline:0;background:#e8e8e3}.form-page__inner:has(.system-create-guide) .tool-card--selected,.form-page__inner:has(.system-create-guide) .tool-card--selected:hover{color:var(--ink);background:#dfdfda}.form-page__inner:has(.system-create-guide) .tool-card--selected:focus-visible{background:#d9d9d4}.form-page__inner:has(.system-create-guide) .tool-card--selected .tool-card__copy small,.form-page__inner:has(.system-create-guide) .tool-card--selected .tool-card__copy>span{color:#666660}.form-page__inner:has(.system-create-guide) .tool-card__copy>span{display:-webkit-box;margin-top:11px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.form-page__inner:has(.system-create-guide) .tool-card__check{color:#4f4f4a;background:var(--white)}.form-page__inner:has(.system-create-guide) .tool-card--manual{background:#eeeeea}.form-page__inner:has(.system-create-guide) .tool-picker__more{min-height:38px;margin-top:7px;padding:10px 14px;color:#555550;background:#f1f1ed;font-size:var(--font-size-min)}.form-page__inner:has(.system-create-guide) .tool-picker__more:hover{color:var(--ink);background:#e5e5e0}.form-page__inner:has(.system-create-guide) .tool-picker__empty{min-height:120px;padding:22px}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-picker__heading{margin-bottom:16px}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-picker__heading h3{margin:0;font-size:20px}.tool-picker__finder{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-search{height:42px;padding:0 12px;background:#f7f7f4;border:0}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-search:focus-within{background:#efefeb;box-shadow:none}.tool-category-select{position:relative;height:42px;color:#71716b;background:#f7f7f4;border:0}.tool-category-select:focus-within,.tool-category-select.is-open{color:var(--ink);background:#efefeb}.tool-category-select__trigger{display:grid;width:100%;height:100%;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 10px;color:inherit;background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-size-min);text-align:left;cursor:pointer}.tool-category-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-category-select__trigger>svg:last-child{transition:transform .16s var(--ease-out)}.tool-category-select.is-open .tool-category-select__trigger>svg:last-child{transform:rotate(180deg)}.tool-category-select__menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:268px;max-height:min(340px,calc(100vh - 210px));padding:7px;overflow-y:auto;color:var(--ink);background:#fff;border:1px solid #deded8;box-shadow:0 18px 44px #1a1b1829}.tool-category-select__menu>p{margin:0;padding:8px 10px 7px;color:#85857f;font-size:var(--font-size-min);font-weight:690;letter-spacing:.08em;text-transform:uppercase}.tool-category-select__option{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;color:#5f5f5a;background:transparent;border:0;font:inherit;font-size:var(--font-size-min);text-align:left;cursor:pointer}.tool-category-select__option:hover,.tool-category-select__option:focus-visible{color:var(--ink);background:#f1f1ed;outline:0}.tool-category-select__option.is-selected{color:#fff;background:#2d2e2b;font-weight:650}.tool-picker--minimal .tool-picker__scope{min-height:28px;margin:1px 0 4px}.tool-picker__result-heading{margin:18px 0 5px;color:#8a8a84;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-grid--minimal{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card{min-height:62px;padding:11px 8px;align-content:center;grid-template-columns:34px minmax(0,1fr);gap:11px;color:var(--ink);background:transparent;border:0}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card:hover,.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card--selected,.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card--selected:hover{color:var(--ink);background:#fafaf8}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card:focus-visible{outline:0;background:#f7f7f4}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card__icon,.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card--selected .tool-card__icon{width:32px;height:32px;background:transparent;border:0}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card__copy strong{font-size:var(--font-size-min);font-weight:650}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card__copy small,.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card--selected .tool-card__copy small{margin-top:3px;color:#81817b;font-size:var(--font-size-min)}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-card__check{top:50%;right:5px;width:18px;height:18px;color:#5f5f5a;background:transparent;border:0;transform:translateY(-50%)}.tool-picker__footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.tool-picker__footer button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:9px 11px;color:#5f5f5a;background:#f5f5f2;border:0;cursor:pointer;font-size:var(--font-size-min);font-weight:640}.tool-picker__footer button:hover{color:var(--ink);background:#e9e9e4}.tool-picker__catalog-link{margin-left:auto}.tool-picker__catalog-ready{display:flex;min-height:38px;align-items:center;gap:10px;margin:15px 0 2px;padding:9px 10px;color:#666660;background:#f7f7f4;border:0;animation:catalog-ready-in .36s var(--ease-out) both}.tool-picker__catalog-ready>svg{width:23px;height:23px;padding:5px;color:var(--white);background:#555550}.tool-picker__catalog-ready>span{display:flex;min-width:0;align-items:baseline;gap:8px;font-size:var(--font-size-min)}.tool-picker__catalog-ready strong{color:var(--ink);font-size:var(--font-size-min);font-weight:680}.tool-catalog-loader{position:relative;display:grid;min-height:204px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:30px 27px 43px;overflow:hidden;color:var(--ink);background:#f1f1ed;animation:catalog-loader-in .32s var(--ease-out) both}.tool-catalog-loader:before{position:absolute;top:0;bottom:0;left:-42%;width:32%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);animation:catalog-loader-scan 1.35s ease-in-out infinite;pointer-events:none;transform:skew(-16deg)}.tool-catalog-loader__announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.tool-catalog-loader__visual{position:relative;z-index:1;display:grid;width:50px;height:50px;place-items:center;color:#50504b;background:var(--white)}.tool-catalog-loader__spinner{position:absolute;right:-5px;bottom:-5px;padding:2px;color:#65655f;background:#f1f1ed;animation:catalog-loader-spin .8s linear infinite}.tool-catalog-loader__copy{position:relative;z-index:1;min-width:0}.tool-catalog-loader__copy>span{display:block;color:#7a7a74;font-size:var(--font-size-min);font-weight:690;letter-spacing:.12em;text-transform:uppercase}.tool-catalog-loader__copy h4{margin:8px 0 0;font-size:18px;font-weight:650;letter-spacing:-.03em;line-height:1.12}.tool-catalog-loader__copy p{margin:7px 0 0;color:#696963;font-size:var(--font-size-min);line-height:var(--line-height-min)}.tool-catalog-loader__count{position:relative;z-index:1;display:flex;min-width:92px;align-items:baseline;justify-content:flex-end;gap:5px;color:#767670;font-size:var(--font-size-min)}.tool-catalog-loader__count strong{color:var(--ink);font-size:31px;font-weight:610;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.tool-catalog-loader__progress{position:absolute;right:27px;bottom:22px;left:27px;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tool-catalog-loader__progress span{height:2px;overflow:hidden;background:#d5d5cf}.tool-catalog-loader__progress span.is-complete{background:#60605a;animation:catalog-progress-in .28s var(--ease-out) both;transform-origin:left}.tool-picker[aria-busy=true] .tool-search,.tool-picker[aria-busy=true] .tool-category-select{color:#a0a09a;border-color:#e1e1dc}.tool-picker[aria-busy=true] .tool-search input,.tool-picker[aria-busy=true] .tool-category-select select,.tool-picker[aria-busy=true] .tool-categories button{cursor:wait}.tool-picker[aria-busy=true] .tool-categories button{color:#989892;background:#f7f7f4}@keyframes catalog-loader-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-loader-scan{0%{left:-42%}72%,to{left:112%}}@keyframes catalog-loader-spin{to{transform:rotate(1turn)}}@keyframes catalog-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes catalog-ready-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.manual-tool-entry{padding-top:2px}.manual-tool-entry>header h2{margin-top:7px;font-size:20px;font-weight:640;letter-spacing:-.03em}.manual-tool-entry>header>p:last-child{margin-top:7px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.manual-tool-entry .manual-tool-fields{margin-top:30px}.manual-tool-entry .field small{color:#8a8a84;font-size:var(--font-size-min);font-weight:450}.form-page__inner:has(.system-create-guide) .manual-tool-entry .field input{padding-right:12px;padding-left:12px;background:var(--field-surface);border:1px solid transparent}.form-page__inner:has(.system-create-guide) .manual-tool-entry .field input:focus{background:var(--field-surface);outline:1px solid var(--field-focus);outline-offset:1px}.manual-tool-entry__back{display:inline-flex;align-items:center;gap:6px;margin-top:26px;padding:0;color:#777771;background:transparent;border:0;cursor:pointer;font-size:var(--font-size-min);font-weight:590}.manual-tool-entry__back:hover{color:var(--ink)}.form-page__inner:has(.system-create-guide) .form-page__footer .button:focus-visible{outline:0;text-decoration:underline;text-underline-offset:3px}.form-page__inner:has(.system-create-guide) .system-create-back{width:34px;min-width:34px;height:34px;justify-content:center;padding:0;color:#666660}.form-page__inner:has(.system-create-guide) .system-create-back:hover{color:var(--ink);background:#f0f0ec}.form-page__inner:has(.system-create-guide) .system-create-cancel{color:#92928c;font-weight:500}.form-page__inner:has(.system-create-guide) .system-create-cancel:hover{color:#5f5f5a}@media(max-width:900px){.form-page__layout--aside:has(.system-create-guide){grid-template-columns:190px minmax(0,1fr);gap:22px}.system-create-guide{padding:19px}.form-page__inner:has(.system-create-guide) .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.form-page:has(.system-create-guide){align-items:end;padding:0}.form-page__inner:has(.system-create-guide) .form-page__header,.form-page__inner:has(.system-create-guide) .form-steps{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.form-page__inner:has(.system-create-guide) .form-page__header{margin-top:10px;padding:22px 58px 12px 20px}.form-page__inner:has(.system-create-guide) .form-steps{padding:3px 20px 18px}.form-page__inner:has(.system-create-guide) .form-page__back{top:17px;right:17px}.form-page__layout--aside:has(.system-create-guide){grid-template-columns:1fr}.form-page__layout--aside:has(.system-create-guide) .form-page__aside{position:static;grid-column:1;grid-row:1}.form-page__layout--aside:has(.system-create-guide) .form-page__content{grid-column:1;grid-row:2}.system-create-guide{min-height:0}.system-create-guide__points,.system-create-guide__next{display:none}.system-create-step__heading{display:block}.system-create-step__heading .form-mode-switch{margin-top:12px}.system-create-choice-grid--lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.system-create-people-row{grid-template-columns:1fr;gap:10px}.system-create-people-row>header p{max-width:440px}.system-create-area-create{grid-column:1}.system-create-area-control,.system-create-area-create,.system-create-usage-groups{grid-template-columns:1fr}.system-create-area-add{min-height:30px;justify-self:start;padding:0}.system-create-special-roles{grid-template-columns:1fr}.tool-picker__finder{grid-template-columns:1fr;gap:7px}.tool-picker__footer{align-items:flex-start;flex-direction:column;gap:6px}.tool-picker__catalog-link{margin-left:0}.tool-catalog-loader{min-height:184px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:25px 20px 48px}.tool-catalog-loader__visual{width:44px;height:44px}.tool-catalog-loader__count{position:absolute;right:20px;bottom:23px}.tool-catalog-loader__count strong{font-size:18px}.tool-catalog-loader__progress{right:20px;bottom:17px;left:20px}.tool-picker__catalog-ready>span{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:520px){.form-page__inner:has(.system-create-guide) .tool-grid{grid-template-columns:1fr}.system-create-checks,.system-create-choice-grid--roles,.system-create-choice-grid--usage,.system-create-member-list{grid-template-columns:1fr}.form-page__inner:has(.system-create-guide) .tool-picker--minimal .tool-grid--minimal{grid-template-columns:1fr}.manual-tool-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tool-catalog-loader,.tool-catalog-loader:before,.tool-catalog-loader__spinner,.tool-catalog-loader__progress span.is-complete,.tool-picker__catalog-ready{animation:none}}.training-page{padding:0 0 76px}.academy-toolbar{gap:8px 12px;margin-bottom:30px}.academy-toolbar .search-field{width:min(100%,420px);margin-left:auto;background:var(--white)}.training-workspace{margin:0;padding:0}.academy-section-heading{margin-bottom:22px}.academy-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:40px}.academy-course-card{min-width:0;overflow:hidden;background:var(--white);transition:background-color .18s ease,transform .18s ease}.academy-course-card:hover{background:#f0f0ec;transform:translateY(-2px)}.academy-course-card.is-open{display:grid;grid-column:1 / -1;grid-template-columns:minmax(290px,.85fr) minmax(0,1.65fr);background:var(--white);transform:none}.academy-course-card__summary{display:flex;width:100%;min-height:286px;min-width:0;flex-direction:column;padding:20px;cursor:pointer;color:var(--ink);text-align:left;background:transparent;border:0}.academy-course-card.is-open .academy-course-card__summary{background:#f0f0ec}.academy-course-card__top,.academy-starter-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.academy-course-card__icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;color:var(--ink);background:#f0f0ec}.academy-course-card:hover .academy-course-card__icon,.academy-course-card.is-open .academy-course-card__icon{background:var(--white)}.academy-course-card__badge{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:#65655f;background:#f0f0ec;font-size:var(--font-size-min);font-weight:650}.academy-course-card:hover .academy-course-card__badge,.academy-course-card.is-open .academy-course-card__badge{background:var(--white)}.academy-course-card__title{display:flex;min-width:0;flex-direction:column;gap:5px;margin-top:18px}.academy-course-card__title strong{display:-webkit-box;min-height:39px;overflow:hidden;font-size:17px;font-weight:620;letter-spacing:-.03em;line-height:1.15;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.academy-course-card__title small{color:#777771;font-size:var(--font-size-min)}.academy-course-card__description{display:-webkit-box;min-height:38px;margin-top:14px;overflow:hidden;color:#4f4f4a;font-size:var(--font-size-min);line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.academy-course-card__audience{margin-top:13px;overflow:hidden;color:#777771;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.academy-course-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:auto;padding-top:17px;border-top:1px solid #ecece8}.academy-course-card__facts>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.academy-course-card__facts small{color:#6f6f69;font-size:var(--font-size-min)}.academy-course-card__facts strong{font-size:var(--font-size-min);font-weight:660}.academy-course-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;color:#5f5f59;font-size:var(--font-size-min);font-weight:590}.academy-course-card__footer svg{transition:transform .18s ease}.academy-course-card:hover .academy-course-card__footer svg{transform:translateY(2px)}.academy-course-card.is-open .academy-course-card__footer svg{transform:rotate(180deg)}.academy-course-card__detail{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:22px;padding:24px}.academy-course-card__detail .training-course__about{padding-bottom:18px;border-bottom:1px solid #ecece8}.academy-course-card__detail .training-course__about>strong{font-size:var(--font-size-min);font-weight:650}.academy-course-card__detail .training-course__about>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px 24px;margin-top:13px}.academy-course-card__detail .training-course__people{background:transparent}.academy-catalog-empty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 56px}.academy-starter-card{display:flex;min-height:286px;min-width:0;flex-direction:column;padding:20px;cursor:pointer;color:var(--ink);text-align:left;background:var(--white);border:0;transition:background-color .18s ease,transform .18s ease}.academy-starter-card:hover:not(:disabled){background:#f0f0ec;transform:translateY(-2px)}.academy-starter-card:disabled{cursor:default}.academy-starter-card__copy{display:flex;min-width:0;flex-direction:column;margin-top:28px}.academy-starter-card__copy small{color:#777771;font-size:var(--font-size-min);font-weight:680;letter-spacing:.1em}.academy-starter-card__copy strong{margin-top:8px;font-size:17px;font-weight:620;letter-spacing:-.03em;line-height:1.16}.academy-starter-card__copy>span{display:-webkit-box;margin-top:12px;overflow:hidden;color:#4f4f4a;font-size:var(--font-size-min);line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.academy-starter-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;color:#5f5f59;border-top:1px solid #ecece8;font-size:var(--font-size-min);font-weight:590}.academy-starter-card__footer>span:last-child{display:inline-flex;align-items:center;gap:8px}.academy-catalog-empty__message{padding:28px;color:#6f6f69;background:var(--white);font-size:var(--font-size-min)}.training-people-list{display:block;overflow:hidden;background:var(--white)}.training-people-list__head,.training-person-row{grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.35fr) minmax(100px,.65fr) 95px}.training-people-list__head{min-height:42px;padding:0 15px;color:#8b8b85;background:var(--white);border-bottom:1px solid #ecece8}.training-person-row{min-height:76px;padding:13px 15px;background:var(--white);border:0}.training-person-row+.training-person-row{border-top:1px solid #ecece8}.training-avatar{color:var(--ink);background:#ecece8}.training-empty{min-height:210px;align-items:center;padding:40px 24px;text-align:center;background:var(--white)}.training-empty h3{max-width:500px;font-size:22px}.training-empty>p{max-width:470px;font-size:var(--font-size-min)}@media(max-width:800px){.academy-course-card.is-open{grid-template-columns:1fr}.academy-course-card.is-open .academy-course-card__summary{min-height:250px}}@media(max-width:720px){.training-page{padding:0 18px 60px}.academy-toolbar{margin-bottom:24px}.academy-toolbar:has(>.table-filter-trigger){display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:9px}.academy-toolbar:has(>.table-filter-trigger)>.systems-view-switch{grid-column:1 / -1;grid-row:1;min-height:38px}.academy-toolbar:has(>.table-filter-trigger)>.search-field{width:auto;min-width:0;grid-column:1;grid-row:2;margin-left:0}.academy-toolbar:has(>.table-filter-trigger)>.table-filter-trigger:last-child{grid-column:2;grid-row:2}.academy-course-grid,.academy-catalog-empty{grid-template-columns:1fr;gap:12px}.academy-course-card__summary,.academy-starter-card{min-height:250px;padding:18px}.academy-course-card__detail{padding:20px 18px}.academy-course-card__detail .training-course__about>div{flex-direction:column}.training-people-list__head{display:none}.training-person-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.training-person__courses{grid-column:1 / -1;padding-left:41px}.training-person-row .training-state{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:420px){.training-page{padding-right:14px;padding-left:14px}.academy-course-card__facts{gap:12px}.academy-starter-card__footer{align-items:flex-start;flex-direction:column}}.certification-page--compact{gap:22px;padding-bottom:48px}.cert-v2{min-width:0}.cert-v2__tabs{display:flex;min-height:42px;align-items:stretch;gap:28px;border-bottom:1px solid #d9d9d4}.cert-v2__tabs button{position:relative;display:inline-flex;min-width:0;align-items:center;gap:9px;padding:0 2px;border:0;color:#777771;background:transparent;font-size:var(--font-size-min);font-weight:590;cursor:pointer}.cert-v2__tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:transparent;content:""}.cert-v2__tabs button:hover,.cert-v2__tabs button.is-active{color:var(--ink)}.cert-v2__tabs button.is-active{font-weight:690}.cert-v2__tabs button.is-active:after{background:var(--ink)}.cert-v2__tabs button span{color:#9a9a93;font-size:var(--font-size-min);font-weight:560}.cert-v2__panel{display:grid;min-height:348px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);border:1px solid #d9d9d4;border-top:0;background:#fff}.cert-v2__visual{position:relative;min-width:0;min-height:348px;overflow:hidden;border-right:1px solid #d9d9d4;background:#eceae5}.cert-v2__scene{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:cert-v2-scene-in .24s ease-out}@keyframes cert-v2-scene-in{0%{opacity:.72}to{opacity:1}}.cert-v2__visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.16));pointer-events:none;content:""}.cert-v2__visual-caption{position:absolute;z-index:2;right:16px;bottom:14px;left:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff}.cert-v2__visual-caption span{font-size:var(--font-size-min);font-weight:670;letter-spacing:.06em;text-transform:uppercase}.cert-v2__visual-caption small{color:#ffffffc2;font-size:var(--font-size-min)}.cert-v2__live-seal{position:absolute;z-index:2;top:61.5%;left:29.4%;display:block;width:62px;height:62px;object-fit:contain}.cert-v2__content{display:flex;min-width:0;flex-direction:column;padding:24px 26px 22px}.cert-v2__state-row{display:flex;min-height:24px;align-items:center;gap:8px}.cert-v2__state-icon{display:grid;width:24px;height:24px;place-items:center;color:#64645e;background:#ecece8}.cert-v2__state-icon--ready{color:#fff;background:var(--ink)}.cert-v2__copy{margin-top:18px}.cert-v2__copy h2{margin:6px 0 7px;font-size:21px;font-weight:650;letter-spacing:-.03em}.cert-v2__copy>p:last-child{max-width:360px;min-height:34px;color:#6f6f69;font-size:var(--font-size-min);line-height:16px}.cert-v2__facts{display:grid;margin-top:17px;border-top:1px solid var(--line)}.cert-v2__facts>div{display:grid;min-height:38px;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;border-bottom:1px solid var(--line)}.cert-v2__facts dt{color:#898982;font-size:var(--font-size-min);font-weight:640;letter-spacing:.07em;text-transform:uppercase}.cert-v2__facts dd{overflow:hidden;margin:0;font-size:var(--font-size-min);font-weight:620;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cert-v2__actions{display:flex;min-height:39px;align-items:center;gap:17px;margin-top:auto;padding-top:18px}.cert-v2__primary-action{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--ink);color:#fff;background:var(--ink);font-size:var(--font-size-min);font-weight:660;cursor:pointer}.cert-v2__primary-action:hover{color:#fff;background:#262622}.cert-v2__text-action{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0;border:0;color:#555550;background:transparent;font-size:var(--font-size-min);font-weight:640;cursor:pointer}.cert-v2__text-action:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cert-v2__requirements{scroll-margin-top:22px;border:1px solid #d9d9d4;background:#fff}.cert-v2__requirements>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border-bottom:1px solid #d9d9d4}.cert-v2__requirements h2{margin-top:5px;font-size:16px;font-weight:640;letter-spacing:-.02em}.cert-v2__requirements>header>span{color:#74746e;font-size:var(--font-size-min);font-weight:620}.cert-v2__requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cert-v2__requirement-grid article{display:grid;min-height:76px;grid-template-columns:18px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:14px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cert-v2__requirement-grid article:nth-child(2n){border-right:0}.cert-v2__requirement-grid article:nth-last-child(-n+2){border-bottom:0}.cert-v2__requirement-mark{display:block;width:9px;height:9px;border:1px solid #8e8e87;background:#efefeb}.cert-v2__requirement-grid strong{display:block;font-size:var(--font-size-min);font-weight:660}.cert-v2__requirement-grid p{overflow:hidden;margin-top:4px;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.cert-v2__requirement-grid a{display:grid;width:24px;height:24px;place-items:center;color:#6f6f69}.cert-v2__requirement-grid a:hover{color:var(--ink);background:#f1f1ed}.cert-v2__setup{border:1px solid #d9d9d4;background:#fff}.cert-v2__setup>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;list-style:none;cursor:pointer}.cert-v2__setup>summary::-webkit-details-marker{display:none}.cert-v2__setup>summary:after{margin-left:4px;color:#85857e;content:"+";font-size:16px;line-height:1}.cert-v2__setup[open]>summary:after{content:"−"}.cert-v2__setup>summary>span{display:inline-flex;align-items:center;gap:9px;font-size:var(--font-size-min);font-weight:660}.cert-v2__setup>summary em{margin-left:auto;color:#7d7d76;font-size:var(--font-size-min);font-style:normal;font-weight:590}.cert-v2__setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9d9d4}.cert-v2__setup-grid>section{min-width:0;padding:22px}.cert-v2__setup-grid>section+section{border-left:1px solid #d9d9d4}.cert-v2__setup-heading{display:flex;min-height:36px;align-items:flex-start;justify-content:space-between;gap:16px}.cert-v2__setup-heading h3{margin-top:5px;font-size:var(--font-size-body);font-weight:650}.cert-v2__setup-heading button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid #c9c9c3;background:#fff;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.cert-v2__setup pre{max-height:92px;margin:14px 0 0;overflow:auto;padding:13px;border:1px solid #deded8;color:#5f5f59;background:#f6f6f3;font-size:var(--font-size-min);line-height:var(--line-height-min);white-space:pre-wrap;word-break:break-all}.cert-v2__check-form{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.cert-v2__check-form input{min-width:0;height:36px;padding:0 11px;border:1px solid transparent;background:var(--field-surface);font-size:var(--font-size-min)}.cert-v2__check-form button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--ink);color:#fff;background:var(--ink);font-size:var(--font-size-min);font-weight:650;cursor:pointer}.cert-v2__check-form button:disabled{cursor:not-allowed;opacity:.45}.cert-v2__seal-status{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:start;margin-top:15px}.cert-v2__seal-status strong{display:block;font-size:var(--font-size-min);font-weight:660}.cert-v2__seal-status p{margin-top:3px;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min)}.cert-v2__monitor{display:grid;min-height:58px;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 18px;border-top:1px solid #d9d9d4}.cert-v2__monitor>span{display:grid;width:26px;height:26px;place-items:center;color:#666660;background:#efefeb}.cert-v2__monitor strong{display:block;font-size:var(--font-size-min);font-weight:660}.cert-v2__monitor p{margin-top:3px;color:#85857f;font-size:var(--font-size-min)}.cert-v2__switch{position:relative;width:32px;height:18px;border:1px solid #bdbdb6;background:#e7e7e2;cursor:pointer}.cert-v2__switch span{position:absolute;top:3px;left:3px;width:10px;height:10px;background:#85857e;transition:transform .18s ease}.cert-v2__switch.is-on{border-color:var(--ink);background:var(--ink)}.cert-v2__switch.is-on span{background:#fff;transform:translate(14px)}.cert-v2__history{border-top:1px solid #d9d9d4}.cert-v2__history>div{display:grid;min-height:48px;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 18px;border-bottom:1px solid var(--line)}.cert-v2__history>div:last-child{border-bottom:0}.cert-v2__history strong,.cert-v2__history p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-v2__history strong{font-size:var(--font-size-min);font-weight:640}.cert-v2__history p,.cert-v2__history time{color:#888881;font-size:var(--font-size-min)}.cert-v2__disclaimer{margin-top:-4px}@media(max-width:900px){.cert-v2__panel{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.cert-v2__content{padding-right:22px;padding-left:22px}}@media(max-width:760px){.cert-v2__panel{grid-template-columns:1fr}.cert-v2__visual{min-height:260px;border-right:0;border-bottom:1px solid #d9d9d4}.cert-v2__content{min-height:330px}.cert-v2__setup-grid{grid-template-columns:1fr}.cert-v2__setup-grid>section+section{border-top:1px solid #d9d9d4;border-left:0}}@media(max-width:620px){.certification-page--compact{gap:18px}.cert-v2__tabs{gap:20px}.cert-v2__tabs button{flex:1;justify-content:space-between}.cert-v2__visual{min-height:210px}.cert-v2__live-seal{width:44px;height:44px}.cert-v2__content{min-height:340px;padding:22px 20px 20px}.cert-v2__actions{align-items:stretch;flex-direction:column;gap:4px}.cert-v2__text-action{justify-content:center}.cert-v2__requirements>header{align-items:flex-start;flex-direction:column;gap:7px;padding:16px 18px}.cert-v2__requirement-grid{grid-template-columns:1fr}.cert-v2__requirement-grid article,.cert-v2__requirement-grid article:nth-child(2n),.cert-v2__requirement-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.cert-v2__requirement-grid article:last-child{border-bottom:0}.cert-v2__check-form{grid-template-columns:1fr;gap:7px}.cert-v2__history>div{grid-template-columns:8px minmax(0,1fr)}.cert-v2__history time{grid-column:2}}.academy-discovery.training-page{display:block;padding-bottom:88px}.academy-feature{display:grid;min-height:310px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);overflow:hidden;color:#fff;background:#0a0a0a}.academy-feature__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 44px}.academy-feature__copy>span,.academy-view-heading>span,.academy-collection__heading>div>span,.academy-preview-modal__content>span{color:#a9a9a3;font-size:var(--font-size-min);font-weight:700;letter-spacing:.13em}.academy-feature__copy h2{max-width:520px;margin:13px 0 0;color:#fff;font-size:clamp(26px,3vw,39px);font-weight:610;letter-spacing:-.045em;line-height:1.02}.academy-feature__copy p{display:-webkit-box;max-width:500px;margin:17px 0 0;overflow:hidden;color:#b4b4ae;font-size:var(--font-size-min);line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.academy-feature__copy button,.academy-collection__heading>button,.academy-back,.academy-load-more{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.academy-feature__copy button{min-height:34px;margin-top:26px;color:#fff;font-size:var(--font-size-min);font-weight:650}.academy-feature__copy button svg,.academy-card__action svg,.academy-mini-course>svg,.academy-collection__heading>button svg{transition:transform .18s ease}.academy-feature__copy button:hover svg,.academy-card button:hover .academy-card__action svg,.academy-mini-course:hover>svg,.academy-collection__heading>button:hover svg{transform:translate(3px)}.academy-feature__visual{position:relative;min-width:0;min-height:310px;overflow:hidden;padding:0;border:0;background:#1a1a18;cursor:pointer}.academy-feature__visual:after{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));content:"";pointer-events:none}.academy-feature__visual img,.academy-card__visual img,.academy-mini-course img,.academy-preview-modal__visual img,.academy-person-course img{display:block;width:100%;height:100%;object-fit:cover}.academy-feature__visual img{transition:transform .55s var(--ease-out)}.academy-feature__visual:hover img{transform:scale(1.025)}.academy-feature__visual>span{position:absolute;z-index:1;right:20px;bottom:18px;left:20px;color:#ffffffd1;font-size:var(--font-size-min);font-weight:650;letter-spacing:.08em;text-align:right}.academy-pulse{display:grid;min-height:104px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-bottom:54px;background:var(--white)}.academy-pulse>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:18px 14px;text-align:center}.academy-pulse>div+div{border-left:1px solid #e3e3de}.academy-pulse strong{color:var(--ink);font-size:27px;font-weight:610;letter-spacing:-.04em;line-height:1}.academy-pulse span{margin-top:8px;color:#8a8a84;font-size:var(--font-size-min);font-weight:630;letter-spacing:.04em}.academy-collection+.academy-collection{margin-top:54px}.academy-collection__heading{display:flex;min-height:48px;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:19px}.academy-collection__heading h2,.academy-view-heading h2{margin:6px 0 0;color:var(--ink);font-size:25px;font-weight:610;letter-spacing:-.04em;line-height:1.06}.academy-collection__heading>button{flex:0 0 auto;padding-bottom:2px;color:#62625d;font-size:var(--font-size-min);font-weight:630}.academy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.academy-card{min-width:0;overflow:hidden;background:var(--white)}.academy-card>button{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;padding:0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.academy-card__visual{position:relative;display:block;width:100%;height:174px;overflow:hidden;background:#e7e4dd}.academy-card__visual img{transition:transform .42s var(--ease-out),filter .22s ease}.academy-card>button:hover .academy-card__visual img{transform:scale(1.035)}.academy-card__visual>span{position:absolute;top:12px;right:12px;padding:6px 8px;color:#fff;background:#090909c7;font-size:var(--font-size-min);font-weight:650;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.academy-card__content{display:flex;min-height:176px;min-width:0;flex:1;flex-direction:column;padding:18px 18px 16px}.academy-card__content small,.academy-mini-course small{color:#8a8a84;font-size:var(--font-size-min);font-weight:690;letter-spacing:.08em;text-transform:uppercase}.academy-card__content>strong{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:15px;font-weight:620;letter-spacing:-.025em;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.academy-card__content>span:not(.academy-card__action){display:-webkit-box;margin-top:11px;overflow:hidden;color:#676762;font-size:var(--font-size-min);line-height:var(--line-height-min);-webkit-box-orient:vertical;-webkit-line-clamp:2}.academy-card__action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;color:#4f4f4a;font-size:var(--font-size-min);font-weight:640}.academy-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.academy-mini-course{display:grid;min-width:0;min-height:108px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:15px;padding:8px 15px 8px 8px;border:0;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.academy-mini-course:hover{background:#efefeb;transform:translateY(-2px)}.academy-mini-course img{height:92px}.academy-mini-course>span{display:flex;min-width:0;flex-direction:column}.academy-mini-course strong{display:-webkit-box;margin-top:7px;overflow:hidden;font-size:var(--font-size-min);font-weight:620;letter-spacing:-.02em;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.academy-mini-course>svg{color:#777771}.academy-catalog-view,.academy-people-view{padding-top:2px}.academy-back{min-height:30px;margin-bottom:28px;color:#686862;font-size:var(--font-size-min);font-weight:640}.academy-back:hover{color:var(--ink)}.academy-view-heading{max-width:620px;margin-bottom:30px}.academy-view-heading h2{max-width:580px;font-size:31px}.academy-view-heading p{margin:12px 0 0;color:#777771;font-size:var(--font-size-min);line-height:16px}.academy-catalog-tools{margin-bottom:27px}.academy-catalog-search{width:100%;max-width:none;height:46px;background:var(--white)}.academy-category-strip{display:flex;align-items:center;gap:5px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.academy-category-strip::-webkit-scrollbar{display:none}.academy-category-strip button{min-height:31px;flex:0 0 auto;padding:0 11px;border:0;color:#71716b;background:#e9e9e5;font-size:var(--font-size-min);font-weight:620;cursor:pointer}.academy-category-strip button:hover,.academy-category-strip button.is-active{color:#fff;background:var(--ink)}.academy-card-grid--catalog{row-gap:16px}.academy-load-more{min-height:44px;justify-content:center;gap:10px;margin:24px auto 0;padding:0 18px;color:#555550;background:#e8e8e4;font-size:var(--font-size-min);font-weight:650}.academy-load-more:hover{color:#fff;background:var(--ink)}.academy-load-more span{color:inherit;opacity:.55}.academy-people-toolbar{display:flex;gap:10px;margin-bottom:18px}.academy-people-toolbar .search-field{width:min(100%,460px);margin-right:auto;background:var(--white)}.academy-person-row{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.academy-person-row:hover{background:#f0f0ec}.academy-person-row .training-person,.academy-person-row .training-person__courses,.academy-person-row .training-person__progress{pointer-events:none}.academy-person-identity{display:flex;min-width:0;flex-direction:column;gap:4px}.academy-person-identity strong,.academy-person-identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-person-identity strong{font-size:var(--font-size-min);font-weight:650}.academy-person-identity>span{color:#777771;font-size:var(--font-size-min)}.academy-preview-modal{position:relative;display:grid;width:min(820px,calc(100vw - 36px));max-width:820px;min-height:510px;grid-template-columns:minmax(310px,.92fr) minmax(0,1.08fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:0}.academy-preview-modal__close{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:0;color:var(--ink);background:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.academy-preview-modal__visual{min-width:0;min-height:510px;grid-column:1;grid-row:1 / 3;overflow:hidden;background:#e4e1da}.academy-preview-modal__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:44px 40px 28px}.academy-preview-modal__content h2{margin:11px 0 0;font-size:27px;font-weight:610;letter-spacing:-.04em;line-height:1.06}.academy-preview-modal__content>p{margin:16px 0 0;color:#63635e;font-size:var(--font-size-min);line-height:17px}.academy-preview-modal__objectives{display:grid;gap:10px;margin-top:25px}.academy-preview-modal__objectives>strong{margin-bottom:2px;font-size:var(--font-size-min);font-weight:670}.academy-preview-modal__objectives>span{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px;color:#65655f;font-size:var(--font-size-min);line-height:var(--line-height-min)}.academy-preview-modal__objectives svg{margin-top:1px;color:var(--ink)}.academy-preview-modal__footer{grid-column:2;grid-row:2}.academy-person-modal{width:min(720px,calc(100vw - 36px));max-width:720px}.academy-person-courses{display:grid;gap:8px}.academy-person-course{display:grid;min-height:74px;grid-template-columns:58px minmax(0,1fr) 128px;align-items:center;gap:13px;padding:8px 10px 8px 8px;background:#f1f1ed}.academy-person-course img{height:58px}.academy-person-course>div{min-width:0}.academy-person-course strong,.academy-person-course span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-person-course strong{font-size:var(--font-size-min);font-weight:650}.academy-person-course span{margin-top:5px;color:#7c7c76;font-size:var(--font-size-min)}.academy-person-course select,.training-modal__body>label>select{width:100%;height:36px;padding:0 28px 0 10px;border:1px solid transparent;color:var(--ink);background:var(--field-surface);font:inherit;font-size:var(--font-size-min)}@media(max-width:980px){.academy-feature{grid-template-columns:minmax(0,1fr) minmax(290px,.82fr)}.academy-feature__copy{padding:34px 36px}.academy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-mini-grid{grid-template-columns:1fr}.academy-mini-course{grid-template-columns:86px minmax(0,1fr) auto;min-height:98px}.academy-mini-course img{height:82px}}@media(max-width:720px){.academy-discovery.training-page{padding-right:18px;padding-bottom:64px;padding-left:18px}.academy-feature{min-height:0;grid-template-columns:1fr}.academy-feature__visual{min-height:190px;grid-row:1}.academy-feature__copy{grid-row:2;padding:26px 24px 28px}.academy-feature__copy h2{font-size:27px}.academy-feature__copy p{margin-top:13px;-webkit-line-clamp:2}.academy-feature__copy button{margin-top:20px}.academy-pulse{min-height:88px;margin-bottom:42px}.academy-pulse>div{padding:15px 7px}.academy-pulse strong{font-size:22px}.academy-pulse span{max-width:90px;font-size:var(--font-size-min);line-height:var(--line-height-min)}.academy-collection+.academy-collection{margin-top:42px}.academy-collection__heading{margin-bottom:15px}.academy-collection__heading h2{font-size:22px}.academy-card-grid{grid-template-columns:1fr;gap:10px}.academy-card>button{display:grid;min-height:154px;grid-template-columns:126px minmax(0,1fr)}.academy-card__visual{width:100%;height:100%;min-height:154px}.academy-card__visual>span{top:9px;right:9px;padding:5px 6px;font-size:var(--font-size-min)}.academy-card__content{min-height:154px;padding:16px}.academy-card__content>strong{font-size:14px}.academy-card__content>span:not(.academy-card__action){-webkit-line-clamp:2}.academy-mini-course{grid-template-columns:76px minmax(0,1fr) auto;min-height:90px;gap:12px}.academy-mini-course img{height:74px}.academy-view-heading{margin-bottom:24px}.academy-view-heading h2{font-size:27px}.academy-category-strip{margin-right:-18px;padding-right:18px}.academy-people-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:9px}.academy-people-toolbar .search-field{width:auto;min-width:0}.academy-preview-modal{width:100%;max-width:none;min-height:0;max-height:92vh;grid-template-columns:1fr;grid-template-rows:190px auto auto;overflow-y:auto}.academy-preview-modal__visual{min-height:190px;grid-column:1;grid-row:1}.academy-preview-modal__content{grid-column:1;grid-row:2;justify-content:flex-start;padding:27px 22px 20px}.academy-preview-modal__content h2{font-size:24px}.academy-preview-modal__objectives{margin-top:20px}.academy-preview-modal__footer{grid-column:1;grid-row:3}.academy-person-course{grid-template-columns:50px minmax(0,1fr)}.academy-person-course img{height:50px}.academy-person-course select{grid-column:1 / -1}}@media(max-width:420px){.academy-discovery.training-page{padding-right:14px;padding-left:14px}.academy-feature__visual{min-height:174px}.academy-feature__copy{padding:24px 21px 26px}.academy-feature__copy h2{font-size:25px}.academy-feature__copy p{font-size:var(--font-size-min);line-height:var(--line-height-min)}.academy-collection__heading>button{font-size:var(--font-size-min)}.academy-card>button{grid-template-columns:112px minmax(0,1fr)}.academy-card__content{padding:14px}.academy-card__content>span:not(.academy-card__action){display:none}.academy-category-strip{margin-right:-14px;padding-right:14px}}.academy-header .header-action-menu__trigger--labeled{width:auto;min-width:64px;height:29px;flex-direction:row;gap:0;padding:0 10px;border:1px solid rgba(255,255,255,.18);color:#d2d2cd;background:transparent;font-size:var(--font-size-min);font-weight:650;letter-spacing:.02em}.academy-header .header-action-menu__trigger--labeled:hover,.academy-header .header-action-menu__trigger--labeled.header-action-menu__trigger--open{color:#fff;background:#ffffff1a}.academy-header .header-action-menu__trigger--labeled span,.academy-header .header-action-menu__trigger--labeled:hover span,.academy-header .header-action-menu__trigger--labeled.header-action-menu__trigger--open span{width:auto;height:auto;color:inherit;background:transparent;animation:none;transform:none}.academy-overview{margin-bottom:42px}.academy-overview__heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;border-bottom:1px solid #d7d7d1}.academy-overview__heading>span{color:#70706a;font-size:var(--font-size-min);font-weight:690;letter-spacing:.11em}.academy-overview__heading>button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#62625d;background:transparent;font-size:var(--font-size-min);font-weight:640;cursor:pointer}.academy-overview__heading>button svg{transition:transform .18s ease}.academy-overview__heading>button:hover svg{transform:translate(3px)}.academy-overview .academy-feature{min-height:238px;grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(210px,232px);color:var(--ink);background:var(--white);border:1px solid #d9d9d3}.academy-overview .academy-feature__visual{min-height:236px;grid-column:1;border-right:1px solid #d9d9d3;background:#deded9}.academy-overview .academy-feature__visual:after{inset:0;height:auto;background:#ebebe733}.academy-overview .academy-feature__visual img{filter:grayscale(1) saturate(0) contrast(.78) brightness(1.04) blur(11px);opacity:.78;transform:scale(1.16);transition:filter .25s ease,opacity .25s ease,transform .35s ease}.academy-overview .academy-feature__visual:hover img{filter:grayscale(1) saturate(0) contrast(.82) brightness(1.02) blur(9px);opacity:.84;transform:scale(1.16)}.academy-overview .academy-feature__visual>span{right:16px;bottom:14px;left:16px;color:#2c2c29ad;font-size:var(--font-size-min);text-align:left}.academy-overview .academy-feature__copy{grid-column:2;padding:28px 31px;color:var(--ink);background:var(--white)}.academy-overview .academy-feature__copy>span{color:#74746e}.academy-overview .academy-feature__copy h2{max-width:450px;color:var(--ink);font-size:clamp(21px,2.1vw,26px);font-weight:630;line-height:1.08}.academy-overview .academy-feature__copy button{min-height:31px;margin-top:23px;color:#50504b}.academy-feature__status{display:flex;min-width:0;grid-column:3;flex-direction:column;justify-content:center;padding:26px 24px;border-left:1px solid #deded8;background:var(--white)}.academy-feature__status>span{color:#7b7b75;font-size:var(--font-size-min);font-weight:690;letter-spacing:.11em}.academy-feature__status>strong{margin-top:13px;font-size:24px;font-weight:620;letter-spacing:-.04em;line-height:1}.academy-feature__status>p{max-width:170px;margin:8px 0 0;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.academy-feature__status .progress{width:100%;margin-top:22px}.academy-feature__status>small{margin-top:8px;color:#898983;font-size:var(--font-size-min)}.academy-feature__status>button{display:inline-flex;min-height:31px;align-items:center;align-self:flex-start;gap:7px;margin-top:19px;padding:0;border:0;color:#50504b;background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.academy-collection__heading{min-height:34px;align-items:center;margin-bottom:10px}.academy-collection__heading h2{margin:0;font-size:17px;font-weight:640;letter-spacing:-.025em}.academy-recommendations-list{grid-template-columns:1fr;gap:0;border-top:1px solid #ddddd7}.academy-recommendations-list .academy-card{border-bottom:1px solid #ddddd7}.academy-recommendations-list .academy-card>button{display:grid;min-height:82px;grid-template-columns:92px minmax(0,1fr);background:var(--white)}.academy-recommendations-list .academy-card>button:hover{background:#f5f5f2}.academy-recommendations-list .academy-card__visual{width:92px;height:82px;min-height:82px}.academy-recommendations-list .academy-card__content{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:24px;padding:12px 17px}.academy-recommendations-list .academy-card__content>small{grid-column:1;grid-row:1}.academy-recommendations-list .academy-card__content>strong{grid-column:1;grid-row:2;margin-top:5px;font-size:var(--font-size-min);-webkit-line-clamp:1}.academy-recommendations-list .academy-card__action{grid-column:2;grid-row:1 / 3;align-self:center;gap:16px;margin:0;padding:0}.academy-card__visual img{filter:grayscale(1) saturate(0) contrast(.8) brightness(1.04) blur(8px);opacity:.76;transform:scale(1.15)}.academy-card>button:hover .academy-card__visual img{filter:grayscale(1) saturate(0) contrast(.84) brightness(1.02) blur(7px);opacity:.82;transform:scale(1.15)}.academy-card__visual>span{color:#363632;background:#f1f1edeb}.academy-view-heading{max-width:none;margin-bottom:22px}.academy-view-heading h2{max-width:none;font-size:24px}.academy-view-heading p{margin-top:7px;font-size:var(--font-size-min)}.academy-card-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.academy-card-grid--catalog .academy-card>button{display:grid;min-height:118px;grid-template-columns:106px minmax(0,1fr)}.academy-card-grid--catalog .academy-card__visual{width:106px;height:118px;min-height:118px}.academy-card-grid--catalog .academy-card__content{min-height:118px;padding:15px 16px 13px}.academy-card-grid--catalog .academy-card__content>span:not(.academy-card__action){margin-top:7px;font-size:var(--font-size-min);line-height:var(--line-height-min);-webkit-line-clamp:1}.academy-category-strip button:hover,.academy-category-strip button.is-active{color:#fff;background:#74746f}.academy-load-more:hover{color:var(--ink);background:#d4d4cf}.academy-preview-modal,.academy-preview-modal__content{background:#f3f3f0}.academy-preview-modal__visual img{filter:grayscale(1) saturate(0) contrast(.9) blur(2.5px);transform:scale(1.035)}.academy-person-course img{filter:grayscale(1) saturate(0)}.academy-preview-modal__footer{background:#e9e9e5}.academy-preview-modal__add.button--primary,.academy-preview-modal__add.button--primary:hover:not(:disabled){color:var(--ink);background:#d0d0cb}.academy-preview-modal__add.button--primary:hover:not(:disabled){background:#c4c4bf}.academy-dialog-modal .training-modal__header{color:var(--ink);background:#e5e5e1;border-bottom:1px solid #d2d2cd}.academy-dialog-modal .training-modal__header span,.academy-dialog-modal .training-modal__header p{color:#74746e}.academy-dialog-modal .training-modal__header button{color:var(--ink);background:#d4d4cf}.training-modal-backdrop:has(.academy-preview-modal),.training-modal-backdrop:has(.academy-dialog-modal){background:#18181675}@media(max-width:980px){.academy-overview .academy-feature{grid-template-columns:180px minmax(0,1fr) 205px}.academy-overview .academy-feature__copy{padding:25px 23px}.academy-feature__status{padding:24px 20px}}@media(max-width:760px){.academy-overview{margin-bottom:34px}.academy-overview .academy-feature{min-height:0;grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(150px,auto) auto}.academy-overview .academy-feature__visual{min-height:150px;grid-column:1;grid-row:1}.academy-overview .academy-feature__copy{grid-column:2;grid-row:1;padding:20px 18px}.academy-overview .academy-feature__copy h2{margin-top:9px;font-size:20px}.academy-overview .academy-feature__copy button{margin-top:16px}.academy-feature__status{min-height:94px;grid-column:1 / -1;grid-row:2;padding:17px 18px;border-top:1px solid #deded8;border-left:0}.academy-feature__status>strong{margin-top:9px;font-size:20px}.academy-feature__status>p{max-width:none;margin-top:5px}.academy-feature__status .progress{margin-top:13px}.academy-card-grid--catalog{grid-template-columns:1fr}}@media(max-width:420px){.academy-header .header-action-menu__trigger--labeled{min-width:58px;padding:0 8px;font-size:var(--font-size-min)}.academy-overview__heading{min-height:34px}.academy-overview .academy-feature{grid-template-columns:92px minmax(0,1fr)}.academy-overview .academy-feature__copy{padding:18px 15px}.academy-overview .academy-feature__copy h2{font-size:18px}.academy-overview .academy-feature__visual>span{display:none}.academy-recommendations-list .academy-card>button{min-height:74px;grid-template-columns:72px minmax(0,1fr)}.academy-recommendations-list .academy-card__visual{width:72px;height:74px;min-height:74px}.academy-recommendations-list .academy-card__content{min-height:74px;column-gap:10px;padding:10px 12px}.academy-recommendations-list .academy-card__content>strong{font-size:var(--font-size-min);-webkit-line-clamp:2}.academy-recommendations-list .academy-card__action{font-size:0}.academy-card-grid--catalog .academy-card>button{min-height:106px;grid-template-columns:86px minmax(0,1fr)}.academy-card-grid--catalog .academy-card__visual{width:86px;height:106px;min-height:106px}.academy-card-grid--catalog .academy-card__content{min-height:106px;padding:13px}}.academy-library-nav{display:inline-flex;min-height:44px;align-items:stretch;gap:3px;margin-bottom:28px;padding:3px;background:#ecece8}.academy-library-nav button{display:inline-flex;min-height:38px;align-items:center;gap:10px;padding:0 17px;border:0;color:#74746e;background:transparent;font-size:var(--font-size-min);font-weight:620;cursor:pointer}.academy-library-nav button:hover{color:var(--ink)}.academy-library-nav button.is-active{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #1212100d}.academy-library-nav button span{color:#999992;font-size:var(--font-size-min);font-weight:620}.academy-library__heading,.academy-catalog-summary{display:flex;min-height:54px;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #d8d8d3}.academy-library__heading>div>span{color:#85857f;font-size:var(--font-size-min);font-weight:680;letter-spacing:.11em}.academy-library__heading h2,.academy-catalog-summary h2{margin:6px 0 0;font-size:19px;font-weight:650;letter-spacing:-.03em}.academy-library__heading>span,.academy-catalog-summary>span{flex:0 0 auto;padding-bottom:2px;color:#85857f;font-size:var(--font-size-min);font-weight:650;letter-spacing:.09em}.academy-featured-grid,.academy-card-grid--catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.academy-featured-grid .academy-card,.academy-card-grid--catalog .academy-card{border:1px solid #deded8;background:var(--white)}.academy-featured-grid .academy-card>button,.academy-card-grid--catalog .academy-card>button{display:grid;min-height:168px;grid-template-columns:124px minmax(0,1fr) 38px;align-items:stretch;background:var(--white);transition:background-color .18s ease}.academy-featured-grid .academy-card>button:hover,.academy-card-grid--catalog .academy-card>button:hover{background:#f5f5f2}.academy-featured-grid .academy-card__visual,.academy-card-grid--catalog .academy-card__visual{width:124px;height:100%;min-height:166px;border-right:1px solid #deded8;background:#e9e9e5}.academy-featured-grid .academy-card__visual img,.academy-card-grid--catalog .academy-card__visual img{filter:grayscale(1) saturate(0) contrast(.94) brightness(1.02);opacity:.92;transform:scale(1.015);transition:opacity .2s ease,transform .3s var(--ease-out)}.academy-featured-grid .academy-card>button:hover .academy-card__visual img,.academy-card-grid--catalog .academy-card>button:hover .academy-card__visual img{filter:grayscale(1) saturate(0) contrast(.96) brightness(1.01);opacity:1;transform:scale(1.035)}.academy-featured-grid .academy-card__visual>span,.academy-card-grid--catalog .academy-card__visual>span{top:10px;right:9px;left:9px;padding:5px 6px;color:#42423e;background:#f7f7f4eb;font-size:var(--font-size-min);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.academy-featured-grid .academy-card__content,.academy-card-grid--catalog .academy-card__content{min-height:0;justify-content:center;padding:22px 18px}.academy-featured-grid .academy-card__content small,.academy-card-grid--catalog .academy-card__content small{color:#85857f;font-size:var(--font-size-min);letter-spacing:.1em}.academy-featured-grid .academy-card__content>strong,.academy-card-grid--catalog .academy-card__content>strong{margin-top:8px;font-size:15px;font-weight:640;line-height:1.18;-webkit-line-clamp:2}.academy-featured-grid .academy-card__content>span,.academy-card-grid--catalog .academy-card__content>span:not(.academy-card__action){margin-top:11px;color:#6f6f69;font-size:var(--font-size-min);line-height:var(--line-height-min);-webkit-line-clamp:3}.academy-featured-grid .academy-card__action,.academy-card-grid--catalog .academy-card__action{display:grid;align-self:stretch;place-items:center;margin:0;padding:0;color:#70706a}.academy-catalog-tools{margin-bottom:24px}.academy-catalog-search{height:44px;border:1px solid #dcdcd7}.academy-catalog-summary{min-height:38px;align-items:center;margin-bottom:10px;padding-bottom:10px}.academy-catalog-summary h2{margin:0;font-size:17px}.academy-card-grid--catalog .academy-card>button{min-height:142px;grid-template-columns:108px minmax(0,1fr) 34px}.academy-card-grid--catalog .academy-card__visual{width:108px;min-height:140px}.academy-card-grid--catalog .academy-card__content{min-height:0;padding:18px 15px}.academy-card-grid--catalog .academy-card__content>strong{font-size:var(--font-size-body)}.academy-card-grid--catalog .academy-card__content>span{margin-top:8px;font-size:var(--font-size-min);line-height:var(--line-height-min);-webkit-line-clamp:2}.academy-preview-modal,.academy-preview-modal__content{background:var(--white)}.academy-preview-modal__visual{background:#e7e7e2}.academy-preview-modal__visual img{filter:grayscale(1) saturate(0) contrast(.95);opacity:.96;transform:scale(1.01)}.academy-preview-modal__footer{background:#f0f0ec}.academy-preview-modal__request{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:900px){.academy-featured-grid .academy-card>button,.academy-card-grid--catalog .academy-card>button{grid-template-columns:104px minmax(0,1fr) 32px}.academy-featured-grid .academy-card__visual,.academy-card-grid--catalog .academy-card__visual{width:104px}}@media(max-width:720px){.academy-library-nav{display:flex;width:100%;margin-bottom:24px}.academy-library-nav button{min-width:0;flex:1;justify-content:space-between;padding:0 13px}.academy-featured-grid,.academy-card-grid--catalog{grid-template-columns:1fr}.academy-featured-grid .academy-card>button,.academy-card-grid--catalog .academy-card>button{min-height:132px;grid-template-columns:92px minmax(0,1fr) 32px}.academy-featured-grid .academy-card__visual,.academy-card-grid--catalog .academy-card__visual{width:92px;min-height:130px}.academy-featured-grid .academy-card__content,.academy-card-grid--catalog .academy-card__content{padding:17px 14px}.academy-featured-grid .academy-card__content>strong{font-size:var(--font-size-body)}.academy-featured-grid .academy-card__content>span{margin-top:8px;-webkit-line-clamp:2}}@media(max-width:420px){.academy-library-nav button{gap:7px;padding:0 10px;font-size:var(--font-size-min)}.academy-library__heading,.academy-catalog-summary{min-height:46px}.academy-library__heading h2{font-size:17px}.academy-library__heading>span{font-size:var(--font-size-min)}.academy-featured-grid .academy-card>button,.academy-card-grid--catalog .academy-card>button{min-height:120px;grid-template-columns:82px minmax(0,1fr) 28px}.academy-featured-grid .academy-card__visual,.academy-card-grid--catalog .academy-card__visual{width:82px;min-height:118px}.academy-featured-grid .academy-card__content,.academy-card-grid--catalog .academy-card__content{padding:14px 11px}.academy-featured-grid .academy-card__content>span,.academy-card-grid--catalog .academy-card__content>span{display:-webkit-box}}.academy-discovery{--academy-surface: #f1f1ed;--academy-surface-soft: #f6f6f3;--academy-muted: #71716b}.academy-library-nav{position:relative;display:flex;width:100%;min-height:49px;align-items:stretch;gap:30px;margin:0 0 32px;padding:0;border-bottom:1px solid #deded8;background:transparent}.academy-library-nav button{position:relative;display:inline-flex;min-height:48px;align-items:center;padding:0;border:0;color:#777771;background:transparent;font-size:var(--font-size-body);font-weight:600;letter-spacing:-.01em;cursor:pointer}.academy-library-nav button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.academy-library-nav button:hover,.academy-library-nav button.is-active{color:var(--ink);background:transparent;box-shadow:none}.academy-library-nav button.is-active:after{background:var(--ink)}.academy-overview__heading{display:block;min-height:0;max-width:620px;margin-bottom:24px;border:0}.academy-overview__heading>span{color:#777771;font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em}.academy-overview__heading h2{margin:8px 0 0;color:var(--ink);font-size:clamp(24px,2.35vw,31px);font-weight:650;letter-spacing:-.045em;line-height:1.05}.academy-overview__heading p{max-width:570px;margin:12px 0 0;color:var(--academy-muted);font-size:var(--font-size-body);line-height:1.55}.academy-primary-formation{display:grid;width:100%;min-height:286px;grid-template-columns:minmax(0,1fr) minmax(230px,31%);align-items:stretch;padding:0;overflow:hidden;border:0;color:var(--ink);background:var(--academy-surface-soft);text-align:left;cursor:pointer}.academy-primary-formation:hover{background:#f0f0ec}.academy-course-cover{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:18px;color:#20201e;background:linear-gradient(155deg,rgba(255,255,255,.42) 0 28%,transparent 28.2%),linear-gradient(145deg,#d3d3cd,#e5e5df 58%,#cecec8);isolation:isolate}.academy-course-cover:before{position:absolute;top:-34%;right:-4%;width:42%;height:168%;background:#fff3;content:"";transform:rotate(16deg);z-index:-1}.academy-course-cover--featured{min-height:286px;padding:28px}.academy-course-cover__brand{position:absolute;top:20px;left:20px;font-size:var(--font-size-min);font-weight:720;letter-spacing:.16em}.academy-course-cover--featured .academy-course-cover__brand{top:28px;left:28px;font-size:var(--font-size-min)}.academy-course-cover>strong{display:block;font-size:28px;font-weight:640;letter-spacing:-.055em;line-height:1}.academy-course-cover--featured>strong{font-size:clamp(36px,3.7vw,47px)}.academy-course-cover>small{max-width:90%;margin-top:9px;color:#5f5f5a;font-size:var(--font-size-min);font-weight:600;line-height:1.25}.academy-course-cover--featured>small{margin-top:12px;font-size:var(--font-size-min)}.academy-course-cover__status{position:absolute;top:17px;right:16px;padding:6px 8px;color:#4f4f4a;background:#fafaf7b8;font-size:var(--font-size-min);font-weight:650}.academy-course-cover--featured .academy-course-cover__status{top:24px;right:24px;bottom:auto}.academy-primary-formation__content{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;padding:40px 46px 34px}.academy-primary-formation__content small,.academy-card__content small,.academy-supporting__grid small{color:#73736d;font-size:var(--font-size-min);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.academy-primary-formation__content>h2{max-width:640px;margin:14px 0 0;font-size:clamp(27px,2.7vw,35px);font-weight:640;letter-spacing:-.045em;line-height:1.04}.academy-primary-formation__description{max-width:600px;margin-top:18px;color:#666660;font-size:var(--font-size-body);line-height:1.6}.academy-primary-formation__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:30px;color:#5f5f59;font-size:var(--font-size-min);font-weight:650;letter-spacing:.02em}.academy-primary-formation__footer svg{flex:0 0 auto}.academy-supporting{margin-top:32px}.academy-supporting>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:8px}.academy-supporting h3{margin:0;font-size:17px;font-weight:640;letter-spacing:-.025em}.academy-supporting>header button{display:inline-flex;align-items:center;gap:7px;padding:6px 0;border:0;color:#5f5f59;background:transparent;font-size:var(--font-size-min);font-weight:620;white-space:nowrap;cursor:pointer}.academy-supporting>header button:hover{color:var(--ink)}.academy-supporting__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.academy-supporting__grid>button{display:grid;min-height:96px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px 0;border:0;border-top:1px solid #deded8;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.academy-supporting__grid>button:hover{color:#555550;background:transparent}.academy-supporting__grid>button>span:not(.academy-supporting__index){display:flex;min-width:0;flex-direction:column}.academy-supporting__index{align-self:start;padding-top:2px;color:#a0a09a;font-size:19px;font-weight:520;letter-spacing:-.04em}.academy-supporting__grid strong{margin-top:9px;font-size:16.5px;font-weight:620;letter-spacing:-.025em;line-height:1.24}.academy-supporting__grid svg{flex:0 0 auto;color:#6c6c66}.academy-catalog-view--unified{margin-top:52px}.academy-catalog-heading{margin-bottom:18px}.academy-catalog-heading h2{margin:0;font-size:24px;font-weight:640;letter-spacing:-.04em}.academy-catalog-tools{margin-bottom:34px}.academy-catalog-search{height:48px;border:0;background:var(--academy-surface-soft)}.academy-catalog-search input{font-size:var(--font-size-body)}.academy-category-strip{gap:5px;margin-top:10px}.academy-category-strip button{min-height:34px;padding:0 13px;border:0;color:#70706a;background:transparent;font-size:var(--font-size-min)}.academy-category-strip button:hover{color:var(--ink);background:var(--academy-surface-soft)}.academy-category-strip button.is-active{color:var(--ink);background:#e7e7e2}.academy-catalog-summary{min-height:auto;align-items:center;margin:0 0 15px;padding:0;border:0}.academy-catalog-summary h2{margin:0;font-size:22px;font-weight:640;letter-spacing:-.035em}.academy-card-grid--catalog{display:grid;grid-template-columns:1fr;gap:10px}.academy-card-grid--catalog .academy-card{border:0;background:transparent}.academy-card-grid--catalog .academy-card>button{display:grid;width:100%;min-height:132px;grid-template-columns:112px minmax(0,1fr) 56px;align-items:stretch;padding:0;border:0;color:var(--ink);background:var(--academy-surface-soft);text-align:left;cursor:pointer}.academy-card-grid--catalog .academy-card>button:hover{background:#eeeeea}.academy-card-grid--catalog .academy-course-cover{width:112px;min-height:132px}.academy-card-grid--catalog .academy-course-cover>strong{font-size:22px;white-space:nowrap}.academy-card-grid--catalog .academy-course-cover__status{display:none}.academy-card-grid--catalog .academy-card__content{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;padding:23px 28px}.academy-card-grid--catalog .academy-card__content>strong{max-width:760px;margin-top:8px;font-size:17px;font-weight:630;letter-spacing:-.025em;line-height:1.22}.academy-card-grid--catalog .academy-card__content>span{display:-webkit-box;max-width:820px;margin-top:9px;overflow:hidden;color:#6d6d67;font-size:var(--font-size-min);line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.academy-card-grid--catalog .academy-card__action{display:grid;align-self:stretch;place-items:center;margin:0;padding:0;color:#686862}.academy-preview-modal__visual{background:#deded8}.academy-preview-modal__visual .academy-course-cover{width:100%;height:100%;min-height:100%}.academy-preview-modal__content>span{font-size:var(--font-size-min);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.academy-preview-modal__content>p{font-size:var(--font-size-body);line-height:1.55}.academy-preview-modal__objectives>strong{font-size:var(--font-size-min)}.academy-preview-modal__objectives>span{font-size:var(--font-size-min);line-height:1.5}@media(max-width:800px){.academy-primary-formation{grid-template-columns:minmax(0,1fr) minmax(200px,34%)}.academy-primary-formation__content{padding:32px 28px}}@media(max-width:620px){.academy-library-nav{gap:26px;margin-bottom:32px}.academy-library-nav button{min-height:48px;flex:0 0 auto;justify-content:flex-start;padding:0;font-size:var(--font-size-min)}.academy-overview__heading{margin-bottom:20px}.academy-overview__heading h2{font-size:25px}.academy-overview__heading p{font-size:var(--font-size-body)}.academy-primary-formation{min-height:0;grid-template-columns:1fr}.academy-primary-formation>.academy-course-cover{min-height:126px;grid-column:1;grid-row:1}.academy-course-cover--featured{padding:22px}.academy-course-cover--featured .academy-course-cover__brand{top:21px;left:22px}.academy-course-cover--featured>strong{font-size:36px}.academy-course-cover--featured .academy-course-cover__status{top:18px;right:20px;bottom:auto}.academy-primary-formation__content{grid-column:1;grid-row:2;padding:26px 22px 28px}.academy-primary-formation__content>h2{font-size:23px}.academy-primary-formation__description{margin-top:13px;font-size:var(--font-size-body);line-height:1.5}.academy-primary-formation__footer{margin-top:25px;padding-top:0;font-size:var(--font-size-min)}.academy-supporting{margin-top:34px}.academy-supporting__grid{grid-template-columns:1fr;gap:0}.academy-supporting__grid>button{min-height:88px;padding:17px 0}.academy-supporting__grid strong{font-size:15.5px}.academy-catalog-tools{margin-bottom:27px}.academy-catalog-view--unified{margin-top:42px}.academy-catalog-heading h2{font-size:22px}.academy-card-grid--catalog .academy-card>button{min-height:116px;grid-template-columns:76px minmax(0,1fr) 34px}.academy-card-grid--catalog .academy-course-cover{width:76px;min-height:116px;padding:12px 10px}.academy-card-grid--catalog .academy-course-cover__brand{top:13px;left:10px;font-size:var(--font-size-min)}.academy-card-grid--catalog .academy-course-cover>strong{font-size:19px}.academy-card-grid--catalog .academy-course-cover>small{font-size:var(--font-size-min)}.academy-card-grid--catalog .academy-course-cover__status{display:none}.academy-card-grid--catalog .academy-card__content{padding:17px 14px}.academy-card-grid--catalog .academy-card__content>strong{font-size:14.5px}.academy-card-grid--catalog .academy-card__content>span:not(.academy-card__action){margin-top:7px;font-size:var(--font-size-min);line-height:1.4}.academy-preview-modal__content>p{font-size:var(--font-size-body);line-height:1.5}.academy-preview-modal__objectives>span{font-size:var(--font-size-min);line-height:1.45}}@media(max-width:380px){.academy-supporting>header{align-items:flex-start}.academy-card-grid--catalog .academy-card__content>span:not(.academy-card__action){-webkit-line-clamp:1}}.academy-workspace{display:grid;height:clamp(470px,calc(100dvh - 222px),680px);min-height:0;grid-template-columns:minmax(270px,.78fr) minmax(0,1.5fr);gap:16px;overflow:hidden}.academy-workspace .academy-overview,.academy-workspace .academy-catalog-view{min-width:0;min-height:0;margin:0;overflow:hidden}.academy-workspace .academy-overview{display:flex;flex-direction:column;padding:0 20px 18px;background:#f4f4f1}.academy-workspace .academy-catalog-view{display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0 0 0 8px;background:var(--white)}.academy-panel-heading{display:flex;min-height:50px;align-items:center}.academy-panel-heading h2,.academy-workspace .academy-catalog-heading h2{margin:0;font-size:19px;font-weight:640;letter-spacing:-.035em}.academy-workspace .academy-primary-formation{display:grid;min-height:0;grid-template-columns:1fr;grid-template-rows:112px minmax(126px,auto);background:var(--white)}.academy-workspace .academy-primary-formation:hover{background:#fafaf8}.academy-workspace .academy-primary-formation>.academy-course-cover{width:100%;min-height:112px;grid-column:1;grid-row:1;padding:18px 20px}.academy-workspace .academy-course-cover--featured .academy-course-cover__brand{top:18px;left:20px;font-size:var(--font-size-min)}.academy-workspace .academy-primary-formation .academy-course-cover>strong{font-size:31px}.academy-workspace .academy-course-cover--featured .academy-course-cover__status{top:15px;right:16px;padding:5px 7px;font-size:var(--font-size-min)}.academy-workspace .academy-primary-formation__content{min-height:126px;grid-column:1;grid-row:2;padding:18px 20px 17px}.academy-workspace .academy-primary-formation__content>small{font-size:var(--font-size-min)}.academy-workspace .academy-primary-formation__content>h3{margin:0;font-size:clamp(18px,1.65vw,22px);font-weight:640;letter-spacing:-.035em;line-height:1.08}.academy-workspace .academy-primary-formation__footer{margin-top:auto;padding-top:12px;font-size:var(--font-size-min)}.academy-workspace .academy-supporting{min-height:0;margin-top:10px}.academy-workspace .academy-supporting>h3{margin:0 0 7px;color:#777771;font-size:var(--font-size-min);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.academy-workspace .academy-supporting__grid{display:grid;grid-template-columns:1fr;gap:0}.academy-workspace .academy-supporting__grid>button{display:grid;min-height:61px;grid-template-columns:minmax(0,1fr) 16px;gap:12px;padding:12px 0;border-top:1px solid #d9d9d4}.academy-workspace .academy-supporting__grid strong{margin-top:0;font-size:var(--font-size-body);line-height:1.2}.academy-workspace .academy-supporting__grid small{font-size:var(--font-size-min)}.academy-workspace .academy-catalog-heading{min-height:50px;margin:0}.academy-workspace .academy-catalog-tools{display:grid;grid-template-columns:minmax(180px,1fr) 148px;align-items:start;gap:8px;margin:0 0 12px}.academy-workspace .academy-catalog-tools--sector{grid-template-columns:minmax(170px,1fr) 112px 154px}.academy-workspace .academy-catalog-search{height:42px}.academy-workspace .academy-catalog-search input{font-size:var(--font-size-min)}.academy-catalog-type,.academy-catalog-sector{display:block;min-width:0}.academy-catalog-type>span,.academy-catalog-sector>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.academy-catalog-type select,.academy-catalog-sector select{width:100%;height:42px;padding:0 11px;border:0;border-radius:0;color:#5f5f59;background:#f3f3f0;font:inherit;font-size:var(--font-size-min);cursor:pointer}.academy-custom-request{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:11px;border-top:1px solid #d9d9d4;color:#474742;font-size:var(--font-size-min);font-weight:620;text-decoration:none}.academy-custom-request:hover{color:var(--ink)}.academy-catalog-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:7px;overscroll-behavior:contain;scrollbar-color:#c5c5bf transparent;scrollbar-width:thin}.academy-catalog-scroll::-webkit-scrollbar{width:5px}.academy-catalog-scroll::-webkit-scrollbar-thumb{background:#c5c5bf}.academy-workspace .academy-card-grid--catalog{gap:0}.academy-workspace .academy-card-grid--catalog .academy-card>button{min-height:62px;grid-template-columns:78px minmax(0,1fr) 94px;border-bottom:1px solid #e4e4df;background:var(--white)}.academy-workspace .academy-card-grid--catalog .academy-card>button:hover{background:#f8f8f5}.academy-card__code{display:flex;align-items:center;align-self:stretch;padding-left:12px;color:#91918b;font-size:var(--font-size-min);font-weight:620;letter-spacing:-.02em;white-space:nowrap}.academy-workspace .academy-card-grid--catalog .academy-card__content{padding:11px 10px}.academy-workspace .academy-card-grid--catalog .academy-card__content>strong{margin-top:0;font-size:var(--font-size-body);line-height:1.18;-webkit-line-clamp:2}.academy-card__availability{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;align-self:stretch;padding-right:12px;color:#85857f;font-size:var(--font-size-min);font-weight:620;white-space:nowrap}.academy-card__availability:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#b6b6b0;content:""}.academy-card__availability--available{color:#30302d}.academy-card__availability--available:before{background:#30302d}.academy-card__availability--request{color:#5f5f59}.academy-card__availability--request:before{border:1px solid #686862;background:transparent}.academy-card__availability--scheduled:before,.academy-card__availability--soon:before{display:none}@media(max-width:760px){.academy-workspace{height:calc(100dvh - 178px);min-height:570px;grid-template-columns:1fr;grid-template-rows:264px minmax(0,1fr);gap:10px}.academy-workspace .academy-overview{padding:0 14px 12px}.academy-panel-heading,.academy-workspace .academy-catalog-heading{min-height:39px}.academy-panel-heading h2,.academy-workspace .academy-catalog-heading h2{font-size:17px}.academy-workspace .academy-primary-formation{grid-template-columns:88px minmax(0,1fr);grid-template-rows:104px}.academy-workspace .academy-primary-formation>.academy-course-cover{width:88px;min-height:104px;grid-column:1;grid-row:1;padding:12px 10px}.academy-workspace .academy-course-cover--featured .academy-course-cover__brand{top:12px;left:10px;font-size:var(--font-size-min)}.academy-workspace .academy-primary-formation .academy-course-cover>strong{font-size:19px}.academy-workspace .academy-course-cover--featured .academy-course-cover__status{display:none}.academy-workspace .academy-primary-formation__content{min-height:104px;grid-column:2;grid-row:1;padding:14px 14px 12px}.academy-workspace .academy-primary-formation__content>h3{margin-top:0;font-size:16px;-webkit-line-clamp:2}.academy-workspace .academy-primary-formation__footer{padding-top:8px;font-size:var(--font-size-min)}.academy-workspace .academy-supporting{margin-top:9px}.academy-workspace .academy-supporting>h3{display:none}.academy-workspace .academy-supporting__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.academy-workspace .academy-supporting__grid>button{min-height:58px;padding:10px 0}.academy-workspace .academy-supporting__grid strong{display:-webkit-box;overflow:hidden;font-size:var(--font-size-min);-webkit-box-orient:vertical;-webkit-line-clamp:2}.academy-workspace .academy-catalog-view{padding-left:0}.academy-workspace .academy-catalog-tools{grid-template-columns:minmax(150px,1fr) 112px;gap:6px;margin-bottom:8px}.academy-workspace .academy-catalog-tools--sector{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-workspace .academy-catalog-tools--sector .academy-catalog-search{grid-column:1 / -1}.academy-workspace .academy-catalog-search{height:40px}.academy-workspace .academy-card-grid--catalog .academy-card>button{min-height:58px;grid-template-columns:62px minmax(0,1fr) 76px}.academy-card__code{padding-left:8px;font-size:var(--font-size-min)}.academy-workspace .academy-card-grid--catalog .academy-card__content{padding:9px 8px}.academy-workspace .academy-card-grid--catalog .academy-card__content>strong{font-size:var(--font-size-body)}.academy-card__availability{padding-right:7px;font-size:var(--font-size-min)}.academy-custom-request{min-height:32px;padding-top:7px;font-size:var(--font-size-min)}}.evidence-information{display:grid;gap:30px}.evidence-information__definition{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);border:1px solid #d8d8d2}.evidence-information__definition>div{padding:26px 28px}.evidence-information__definition h3{max-width:470px;margin-top:8px;font-size:24px;font-weight:620;letter-spacing:-.035em;line-height:1.1}.evidence-information__definition>div>p:last-child{max-width:510px;margin-top:13px;color:#65655f;font-size:var(--font-size-min);line-height:18px}.evidence-information__definition aside{display:flex;flex-direction:column;justify-content:center;padding:25px 24px;color:var(--white);background:var(--ink)}.evidence-information__definition aside span{color:#a8a8a1;font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em}.evidence-information__definition aside strong{margin-top:13px;font-size:15px;font-weight:620;line-height:20px}.evidence-information__definition aside p{margin-top:9px;color:#b6b6b0;font-size:var(--font-size-min);line-height:var(--line-height-min)}.evidence-information__label{color:#777771;font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em}.evidence-information__section{min-width:0}.evidence-information__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:12px}.evidence-information__section-heading h3{color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.015em}.evidence-information__purposes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8d8d2;border-bottom:1px solid #d8d8d2}.evidence-information__purposes article{position:relative;min-width:0;min-height:142px;padding:21px 21px 19px 0}.evidence-information__purposes article+article{padding-left:21px;border-left:1px solid #d8d8d2}.evidence-information__purposes article>svg{color:#62625d}.evidence-information__purposes article>span{position:absolute;top:21px;right:20px;color:#a0a09a;font-size:var(--font-size-min);font-weight:680}.evidence-information__purposes article>strong{display:block;margin-top:15px;font-size:var(--font-size-min);font-weight:680}.evidence-information__purposes article>p{margin-top:5px;color:#73736d;font-size:var(--font-size-min);line-height:var(--line-height-min)}.evidence-information__section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.evidence-information__workflow{margin:0;padding:0;list-style:none;border-top:1px solid #d8d8d2}.evidence-information__workflow li{display:grid;min-height:66px;grid-template-columns:25px minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #e0e0da}.evidence-information__workflow li>span{display:grid;width:22px;height:22px;place-items:center;color:var(--white);background:var(--ink);font-size:var(--font-size-min);font-weight:700}.evidence-information__workflow strong,.evidence-information__examples dt{color:var(--ink);font-size:var(--font-size-min);font-weight:670}.evidence-information__workflow p{margin-top:3px;color:#7b7b75;font-size:var(--font-size-min);line-height:var(--line-height-min)}.evidence-information__examples{margin:0;border-top:1px solid #d8d8d2}.evidence-information__examples>div{display:grid;min-height:45px;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);gap:16px;align-items:center;padding:9px 0;border-bottom:1px solid #e0e0da}.evidence-information__examples dd{color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.evidence-information__criterion{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;padding:17px 19px;background:#f1f1ed;border-left:2px solid var(--ink)}.evidence-information__criterion svg{color:#5f5f59}.evidence-information__criterion strong{display:block;font-size:var(--font-size-min);font-weight:690}.evidence-information__criterion p{max-width:670px;margin-top:4px;color:#6d6d67;font-size:var(--font-size-min);line-height:var(--line-height-min)}@media(max-width:720px){.evidence-information{gap:24px}.evidence-information__definition,.evidence-information__section--split{grid-template-columns:1fr}.evidence-information__definition>div,.evidence-information__definition aside{padding:22px 20px}.evidence-information__definition h3{font-size:21px}.evidence-information__purposes{grid-template-columns:1fr}.evidence-information__purposes article,.evidence-information__purposes article+article{min-height:0;padding:17px 0;border-left:0}.evidence-information__purposes article+article{border-top:1px solid #d8d8d2}.evidence-information__purposes article>span{top:18px;right:0}.evidence-information__section--split{gap:26px}}.certification-page--compact{gap:0;padding-bottom:64px}.cert-v3{min-width:0}.cert-v3__tabs{display:flex;height:43px;align-items:stretch;gap:30px;border-bottom:1px solid #d7d7d1}.cert-v3__tabs button{position:relative;padding:0 1px;border:0;color:#85857f;background:transparent;font:inherit;font-size:var(--font-size-min);font-weight:590;cursor:pointer}.cert-v3__tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:transparent;content:""}.cert-v3__tabs button:hover,.cert-v3__tabs button.is-active{color:var(--ink)}.cert-v3__tabs button.is-active{font-weight:690}.cert-v3__tabs button.is-active:after,.cert-v3__tabs button:focus-visible:after{background:var(--ink)}.cert-v3__tabs button:focus-visible{outline:0}.cert-v3__panel{display:grid;grid-template-columns:296px minmax(0,1fr) 234px;gap:14px;margin-top:14px;outline:0}.cert-v3__mockup{position:relative;width:296px;height:270px;margin:0;overflow:hidden;background:#deded9}.cert-v3__office,.cert-v3__office>img,.cert-v3__website-context{display:block;width:100%;height:100%}.cert-v3__office{position:relative;overflow:hidden}.cert-v3__office>img{object-fit:cover;filter:grayscale(1) saturate(0) contrast(.92);opacity:.96}.cert-v3__certificate-artwork{position:absolute;top:31%;left:52.9%;width:19.4%;aspect-ratio:1.414;overflow:hidden;color:#10100f;background:#f5f5f2;box-shadow:0 1px 2px #0000001f;transform:translate(-50%);container-type:inline-size}.cert-v3__certificate-artwork:after{position:absolute;inset:2.4cqw;border:.35cqw solid #757570;content:""}.cert-v3__certificate-top{position:absolute;top:7cqw;right:7cqw;left:7cqw;display:flex;align-items:center;justify-content:space-between;padding-bottom:3cqw;border-bottom:.3cqw solid #aaa;font-size:2.4cqw;letter-spacing:.04em}.cert-v3__certificate-wordmark{font-size:5.2cqw;letter-spacing:-.08em}.cert-v3__certificate-body{position:absolute;top:28cqw;left:8cqw;width:62cqw}.cert-v3__certificate-body small,.cert-v3__certificate-body span{display:block;font-size:2cqw;font-weight:700;letter-spacing:.08em}.cert-v3__certificate-body>strong{display:block;margin:4cqw 0 6cqw;font-size:5.5cqw;font-weight:680;line-height:1.05}.cert-v3__certificate-body b{display:block;margin-top:2cqw;overflow:hidden;font-size:3.4cqw;text-overflow:ellipsis;white-space:nowrap}.cert-v3__certificate-seal{position:absolute;top:39cqw;right:10cqw;display:grid;width:22cqw;height:22cqw;place-content:center;border-radius:50%!important;color:#fff;background:#10100f;text-align:center}.cert-v3__certificate-seal strong{font-size:4.2cqw}.cert-v3__certificate-seal span{font-size:1.8cqw}.cert-v3__certificate-seal svg{width:5cqw;height:5cqw;margin:auto}.cert-v3__certificate-qr{position:absolute;right:8cqw;bottom:7cqw;width:8cqw;height:8cqw}.cert-v3__certificate-foot{position:absolute;right:25cqw;bottom:8cqw;left:8cqw;display:flex;justify-content:space-between;font-size:1.8cqw;font-weight:700;letter-spacing:.06em}.cert-v3__website-context{display:grid;place-items:center;background:#deded9}.cert-v3__website{display:grid;width:78%;height:78%;grid-template-rows:12px 31px 1fr 48px;overflow:hidden;border:1px solid #aaa9a3;background:#f7f7f4;box-shadow:0 12px 26px #0000001a}.cert-v3__website-bar{display:flex;align-items:center;gap:3px;padding:0 6px;background:#bdbdb8}.cert-v3__website-bar span{width:3px;height:3px;background:#73736e}.cert-v3__website-nav{display:flex;align-items:center;gap:11px;padding:0 11px;border-bottom:1px solid #deded8}.cert-v3__website-nav strong{margin-right:auto;font-size:var(--font-size-min);letter-spacing:.1em}.cert-v3__website-nav span{width:18px;height:2px;background:#b8b8b2}.cert-v3__website-body{display:grid;grid-template-columns:1fr 45px;gap:15px;align-items:center;padding:15px}.cert-v3__website-body div{display:grid;gap:6px}.cert-v3__website-body span{width:30px;height:3px;background:#9e9e98}.cert-v3__website-body strong{width:74px;height:8px;background:#4d4d49}.cert-v3__website-body i{width:88px;height:2px;background:#c2c2bc}.cert-v3__website-body b{width:45px;height:54px;background:#d1d1cb}.cert-v3__website-footer{display:flex;align-items:center;gap:12px;padding:7px 11px;color:#fff;background:#242421}.cert-v3__seal-artwork{width:34px;height:34px;flex:0 0 34px}.cert-v3__website-footer>div{display:grid;flex:1;gap:4px}.cert-v3__website-footer span{display:block;width:100%;height:2px;background:#74746f}.cert-v3__website-footer span+span{width:68%}.cert-v3__summary{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:30px 30px 25px;background:#f0f0ed}.cert-v3__summary>.eyebrow{font-size:var(--font-size-min);letter-spacing:.11em}.cert-v3__summary h2{margin:9px 0 0;font-size:23px;font-weight:630;letter-spacing:-.035em;line-height:1.08}.cert-v3__summary>p:not(.eyebrow){max-width:500px;margin-top:11px;color:#70706a;font-size:var(--font-size-min);line-height:17px}.cert-v3__actions{display:flex;min-height:36px;align-items:center;gap:18px;margin-top:auto;padding-top:24px}.cert-v3__primary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--ink);color:#fff;background:var(--ink);font:inherit;font-size:var(--font-size-min);font-weight:660;cursor:pointer}.cert-v3__primary-action:hover{color:#fff;background:#292926}.cert-v3__text-action{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0;border:0;color:#555550;background:transparent;font:inherit;font-size:var(--font-size-min);font-weight:640;cursor:pointer}.cert-v3__text-action:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cert-v3__record{min-width:0;min-height:270px;padding:0 18px;border:1px solid #deded8;border-top:6px solid var(--ink);background:#fff}.cert-v3__identifier{padding:18px 0 17px;border-bottom:1px solid #deded8}.cert-v3__identifier span,.cert-v3__record dt{display:block;color:#85857f;font-size:var(--font-size-min);font-weight:690;letter-spacing:.1em;text-transform:uppercase}.cert-v3__identifier code{display:block;margin-top:9px;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-min);font-weight:650;letter-spacing:.015em;line-height:var(--line-height-min)}.cert-v3__record dl{margin:0}.cert-v3__record dl>div{padding:13px 0 12px;border-bottom:1px solid #ecece8}.cert-v3__record dl>div:last-child{border-bottom:0}.cert-v3__record dd{overflow:hidden;margin:5px 0 0;color:#343431;font-size:var(--font-size-min);font-weight:610;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.cert-v3__disclaimer{max-width:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid #deded8;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min);text-align:left}.cert-v3__setup{margin-top:18px;border-top:1px solid #d9d9d4;border-bottom:1px solid #d9d9d4;background:#fff}.cert-v3__setup>summary{display:flex;min-height:50px;align-items:center;gap:18px;padding:0 2px;list-style:none;cursor:pointer}.cert-v3__setup>summary::-webkit-details-marker{display:none}.cert-v3__setup>summary>span{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-min);font-weight:660}.cert-v3__setup>summary em{margin-left:auto;color:#7d7d76;font-size:var(--font-size-min);font-style:normal;font-weight:590}.cert-v3__setup>summary:after{color:#85857e;content:"+";font-size:15px}.cert-v3__setup[open]>summary:after{content:"−"}.cert-v3__setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9d9d4}.cert-v3__setup-grid>section{min-width:0;padding:21px 22px}.cert-v3__setup-grid>section+section{border-left:1px solid #d9d9d4}.cert-v3__setup-heading{display:flex;min-height:34px;align-items:flex-start;justify-content:space-between;gap:16px}.cert-v3__setup-heading h3{margin-top:5px;font-size:var(--font-size-body);font-weight:650}.cert-v3__setup-heading button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid #c9c9c3;background:#fff;font:inherit;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.cert-v3__setup pre{max-height:92px;margin:14px 0 0;overflow:auto;padding:13px;border:1px solid #deded8;color:#5f5f59;background:#f6f6f3;font-size:var(--font-size-min);line-height:var(--line-height-min);white-space:pre-wrap;word-break:break-all}.cert-v3__check-form{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.cert-v3__check-form input{min-width:0;height:36px;padding:0 11px;border:1px solid transparent;background:var(--field-surface);font-size:var(--font-size-min)}.cert-v3__check-form button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--ink);color:#fff;background:var(--ink);font:inherit;font-size:var(--font-size-min);font-weight:650}.cert-v3__check-form button:disabled{cursor:not-allowed;opacity:.45}.cert-v3__seal-status{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:start;margin-top:15px}.cert-v3__seal-status strong{display:block;font-size:var(--font-size-min)}.cert-v3__seal-status p{margin-top:3px;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min)}.cert-v3__monitor{display:grid;min-height:58px;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 2px;border-top:1px solid #d9d9d4}.cert-v3__monitor>span{display:grid;width:26px;height:26px;place-items:center;color:#666660;background:#efefeb}.cert-v3__monitor strong{display:block;font-size:var(--font-size-min)}.cert-v3__monitor p{margin-top:3px;color:#85857f;font-size:var(--font-size-min)}.cert-v3__switch{position:relative;width:32px;height:18px;border:1px solid #bdbdb6;background:#e7e7e2}.cert-v3__switch span{position:absolute;top:3px;left:3px;width:10px;height:10px;background:#85857e;transition:transform .18s}.cert-v3__switch.is-on{border-color:var(--ink);background:var(--ink)}.cert-v3__switch.is-on span{background:#fff;transform:translate(14px)}.cert-v3__history{border-top:1px solid #d9d9d4}.cert-v3__history>div{display:grid;min-height:46px;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line)}.cert-v3__history>div:last-child{border-bottom:0}.cert-v3__history strong,.cert-v3__history p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-v3__history strong{font-size:var(--font-size-min)}.cert-v3__history p,.cert-v3__history time{color:#888881;font-size:var(--font-size-min)}@media(max-width:900px){.cert-v3__panel{grid-template-columns:280px minmax(0,1fr)}.cert-v3__mockup{width:280px;height:250px}.cert-v3__summary{min-height:250px}.cert-v3__record{display:grid;min-height:0;grid-column:1 / -1;grid-template-columns:220px minmax(0,1fr);align-items:stretch}.cert-v3__identifier{padding-right:18px;border-right:1px solid #deded8;border-bottom:0}.cert-v3__record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cert-v3__record dl>div{padding:18px;border-right:1px solid #ecece8;border-bottom:0}.cert-v3__record dl>div:last-child{border-right:0}}@media(max-width:720px){.cert-v3__panel{grid-template-columns:1fr}.cert-v3__mockup{width:min(100%,340px);height:238px;justify-self:center}.cert-v3__summary{min-height:220px;padding:27px 26px 23px}.cert-v3__record{display:block;min-height:0}.cert-v3__identifier{padding-right:0;border-right:0;border-bottom:1px solid #deded8}.cert-v3__record dl{display:block}.cert-v3__record dl>div{padding:13px 0;border-right:0;border-bottom:1px solid #ecece8}.cert-v3__setup-grid{grid-template-columns:1fr}.cert-v3__setup-grid>section+section{border-top:1px solid #d9d9d4;border-left:0}}@media(max-width:520px){.certification-page--compact{padding-bottom:42px}.cert-v3__tabs{gap:22px}.cert-v3__mockup{width:min(100%,310px);height:218px}.cert-v3__summary{min-height:230px;padding:24px 21px 20px}.cert-v3__summary h2{font-size:21px}.cert-v3__actions{align-items:flex-start;flex-direction:column;gap:3px;padding-top:20px}.cert-v3__primary-action{width:100%}.cert-v3__setup>summary em{display:none}.cert-v3__check-form{grid-template-columns:1fr}.cert-v3__check-form button{justify-content:center}}.cert-v4{min-width:0;padding-top:20px}.cert-v4__chooser{display:flex;align-items:center;margin-bottom:24px}.cert-v4__choices{display:inline-flex;min-height:44px;align-items:center;gap:4px;padding:4px;background:#f0f0ec}.cert-v4__choices button{display:inline-flex;height:36px;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:0;color:#777771;background:transparent;font:inherit;font-size:var(--font-size-min);font-weight:560;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.cert-v4__choices button:hover{color:#242421}.cert-v4__choices button:focus-visible{outline:1px solid #575752;outline-offset:-2px}.cert-v4__choices button.is-active{color:#1f1f1c;background:#fff;box-shadow:0 1px 4px #18181514;font-weight:650}.cert-v4__workspace{display:grid;min-height:360px;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);outline:0}.cert-v4__stage{display:grid;min-width:0;min-height:360px;place-items:center;margin:0;padding:42px;overflow:hidden;background:#e5e5e1}.cert-v4__preview{position:relative;width:min(100%,360px);aspect-ratio:3 / 2;overflow:hidden;box-shadow:0 18px 42px #00000021}.cert-v4__preview .cert-v3__office,.cert-v4__preview .cert-v3__office>img,.cert-v4__preview .cert-v3__website-context{width:100%;height:100%}.cert-v4__preview .cert-v3__office>img{object-fit:cover;filter:grayscale(1) saturate(0) contrast(.94)}.cert-v4__preview .cert-v3__certificate-artwork{top:29.7%;left:52.05%;width:15.35%}.cert-v4__preview .cert-v3__website-context{display:grid;place-items:center;background:#d8d8d3}.cert-v4__preview .cert-v3__website{width:82%;height:82%}.cert-v4__content{display:flex;min-width:0;min-height:360px;flex-direction:column;padding:35px 42px 32px;background:#fff}.cert-v4__state{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;color:#666660;font-size:var(--font-size-min);font-weight:650}.cert-v4__state>span{display:block;width:7px;height:7px;background:#777771}.cert-v4__heading{margin-top:24px}.cert-v4__heading>.eyebrow{font-size:var(--font-size-min);letter-spacing:.12em}.cert-v4__heading h2{margin-top:9px;font-size:28px;font-weight:640;letter-spacing:-.045em;line-height:1.04}.cert-v4__heading>p:last-child{max-width:440px;margin-top:12px;color:#6f6f69;font-size:var(--font-size-min);line-height:18px}.cert-v4__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0 0}.cert-v4__facts dt,.cert-v4__identifier>span{color:#92928b;font-size:var(--font-size-min);font-weight:680;letter-spacing:.1em;text-transform:uppercase}.cert-v4__facts dd{overflow:hidden;margin:6px 0 0;color:#2f2f2c;font-size:var(--font-size-min);font-weight:610;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.cert-v4__identifier{display:flex;max-width:100%;align-items:center;align-self:flex-start;gap:13px;margin-top:25px;padding:11px 13px;background:#f3f3f0}.cert-v4__identifier code{overflow:hidden;color:#30302d;font-family:var(--font-sans);font-size:var(--font-size-min);font-weight:630;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.cert-v4__actions{display:flex;min-height:40px;align-items:center;gap:20px;margin-top:auto;padding-top:28px}.cert-v4__primary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;color:#fff;background:var(--ink);font:inherit;font-size:var(--font-size-min);font-weight:660;cursor:pointer}.cert-v4__primary-action:hover{color:#fff;background:#292926}.cert-v4__primary-action:disabled,.cert-v4__text-action:disabled{cursor:not-allowed;opacity:.48}.cert-v4__text-action{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0;border:0;color:#4f4f4a;background:transparent;font:inherit;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.cert-v4__text-action svg{transition:transform .16s ease}.cert-v4__text-action:hover{color:var(--ink)}.cert-v4__text-action:hover svg{transform:translate(2px)}.cert-v4__disclaimer{max-width:760px;margin:17px 0 0;padding:0;color:#94948d;font-size:var(--font-size-min);line-height:var(--line-height-min);text-align:left}.cert-v4__setup{margin-top:24px;padding:0;background:#f1f1ee}.cert-v4__setup>summary{display:flex;min-height:62px;align-items:center;gap:18px;padding:0 20px;list-style:none;outline:0;cursor:pointer}.cert-v4__setup>summary:focus-visible{box-shadow:inset 0 0 0 3px #1111111f}.cert-v4__setup>summary::-webkit-details-marker{display:none}.cert-v4__setup>summary>span{display:inline-flex;align-items:center;gap:9px;font-size:var(--font-size-min);font-weight:670}.cert-v4__setup>summary em{margin-left:auto;color:#777771;font-size:var(--font-size-min);font-style:normal;font-weight:600}.cert-v4__setup>summary:after{display:grid;width:26px;height:26px;place-items:center;color:#666660;background:#fff;content:"+";font-size:14px}.cert-v4__setup[open]>summary:after{content:"−"}.cert-v4__setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}.cert-v4__setup-grid>section{min-width:0;padding:22px;background:#fff}.cert-v4__setup-heading{display:flex;min-height:36px;align-items:flex-start;justify-content:space-between;gap:16px}.cert-v4__setup-heading h3{margin-top:5px;font-size:14px;font-weight:650}.cert-v4__setup-heading button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:0;background:#efefeb;font:inherit;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.cert-v4__setup pre{max-height:104px;margin:15px 0 0;overflow:auto;padding:14px;border:0;color:#d7d7d1;background:#1f1f1c;font-size:var(--font-size-min);line-height:var(--line-height-min);white-space:pre-wrap;word-break:break-all}.cert-v4__check-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:15px}.cert-v4__check-form input{min-width:0;height:38px;padding:0 11px;border:1px solid transparent;background:var(--field-surface);font-size:var(--font-size-min)}.cert-v4__check-form button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 13px;border:0;color:#fff;background:var(--ink);font:inherit;font-size:var(--font-size-min);font-weight:650}.cert-v4__check-form button:disabled{cursor:not-allowed;opacity:.45}.cert-v4__seal-status{display:grid;grid-template-columns:8px minmax(0,1fr);gap:11px;align-items:start;margin-top:16px;padding:13px;background:#f4f4f1}.cert-v4__seal-status strong{display:block;font-size:var(--font-size-min);font-weight:660}.cert-v4__seal-status p{margin-top:3px;color:#7e7e78;font-size:var(--font-size-min);line-height:var(--line-height-min)}.cert-v4__monitor{display:grid;min-height:62px;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 12px 12px;padding:12px 14px;background:#fff}.cert-v4__monitor>span{display:grid;width:28px;height:28px;place-items:center;color:#666660;background:#efefeb}.cert-v4__monitor strong{display:block;font-size:var(--font-size-min)}.cert-v4__monitor p{margin-top:3px;color:#85857f;font-size:var(--font-size-min)}.cert-v4__switch{position:relative;width:34px;height:20px;border:0;background:#d9d9d4;cursor:pointer}.cert-v4__switch span{position:absolute;top:4px;left:4px;width:12px;height:12px;background:#85857e;transition:transform .18s}.cert-v4__switch.is-on{background:var(--ink)}.cert-v4__switch.is-on span{background:#fff;transform:translate(14px)}.cert-v4__history{display:grid;gap:4px;padding:0 12px 12px}.cert-v4__history>div{display:grid;min-height:48px;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 14px;background:#fff}.cert-v4__history strong,.cert-v4__history p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-v4__history strong{font-size:var(--font-size-min)}.cert-v4__history p,.cert-v4__history time{color:#888881;font-size:var(--font-size-min)}@media(max-width:900px){.cert-v4__workspace{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.cert-v4__stage{padding:32px}.cert-v4__content{padding-right:32px;padding-left:32px}}@media(max-width:760px){.cert-v4{padding-top:20px}.cert-v4__workspace{grid-template-columns:1fr}.cert-v4__stage{min-height:280px;padding:28px}.cert-v4__preview{width:min(100%,340px)}.cert-v4__content{min-height:340px;padding:31px 32px 29px}.cert-v4__setup-grid{grid-template-columns:1fr}}@media(max-width:520px){.cert-v4__choices button{height:36px;min-height:36px;gap:7px;padding:0 11px;font-size:var(--font-size-min)}.cert-v4__stage{min-height:236px;padding:22px}.cert-v4__preview{width:min(100%,300px)}.cert-v4__content{min-height:354px;padding:28px 24px 25px}.cert-v4__heading h2{font-size:25px}.cert-v4__facts{gap:18px}.cert-v4__identifier{align-items:flex-start;flex-direction:column;gap:6px}.cert-v4__actions{align-items:stretch;flex-direction:column;gap:4px}.cert-v4__primary-action{width:100%}.cert-v4__text-action{justify-content:center}.cert-v4__setup>summary em{display:none}.cert-v4__check-form{grid-template-columns:1fr}.cert-v4__check-form button{justify-content:center}.cert-v4__monitor{grid-template-columns:28px minmax(0,1fr)}.cert-v4__switch{grid-column:2}}.cert-v5{min-width:0;padding-top:20px}.cert-v5__chooser{display:flex;align-items:center;margin-bottom:24px}.cert-v5__choices{display:inline-flex;min-height:44px;align-items:center;gap:4px;padding:4px;background:#f0f0ec}.cert-v5__choices button{display:inline-flex;height:36px;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:0;color:#777771;background:transparent;font:inherit;font-size:var(--font-size-min);font-weight:560;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.cert-v5__choices button:hover{color:#242421}.cert-v5__choices button:focus-visible{outline:1px solid #575752;outline-offset:-2px}.cert-v5__choices button.is-active{color:#1f1f1c;background:#fff;box-shadow:0 1px 4px #18181514;font-weight:650}.cert-v5__workspace{min-width:0;padding:12px;outline:0;background:#efefec}.cert-v5__record-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px;padding:19px 22px;background:#fff}.cert-v5__record-header>div{display:flex;min-width:0;align-items:center;gap:13px}.cert-v5__record-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:#363633;background:#efefeb}.cert-v5__record-header .eyebrow{color:#8a8a84;font-size:var(--font-size-min);letter-spacing:.12em}.cert-v5__record-header h2{margin-top:5px;font-size:18px;font-weight:650;letter-spacing:-.028em;line-height:1.1}.cert-v5__status{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:0 11px;color:#5e5e59;background:#f1f1ee;font-size:var(--font-size-min);font-weight:650;white-space:nowrap}.cert-v5__status i{width:6px;height:6px;background:#777771}.cert-v5__status.is-ready{color:#fff;background:#22221f}.cert-v5__status.is-ready i{background:#fff}.cert-v5__certificate-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 282px;gap:12px}.cert-v5__document,.cert-v5__lifecycle,.cert-v5__seal-record,.cert-v5__publication,.cert-v5__history{min-width:0;background:#fff}.cert-v5__document{min-height:390px;padding:27px 28px 24px}.cert-v5__document-head{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#85857f;font-size:var(--font-size-min);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.cert-v5__document-head code{overflow:hidden;color:#494945;font-family:var(--font-sans);font-size:var(--font-size-min);font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.cert-v5__holder{margin-top:35px}.cert-v5__holder>span{color:#93938d;font-size:var(--font-size-min);font-weight:680;letter-spacing:.1em;text-transform:uppercase}.cert-v5__holder h3{margin-top:8px;font-size:23px;font-weight:620;letter-spacing:-.035em;line-height:1.08}.cert-v5__holder p{margin-top:6px;color:#777771;font-size:var(--font-size-min)}.cert-v5__data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:30px 0 0}.cert-v5__data-grid>div{min-width:0;min-height:70px;padding:12px 13px;background:#f5f5f2}.cert-v5__data-grid dt,.cert-v5__seal-data dt{color:#92928b;font-size:var(--font-size-min);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.cert-v5__data-grid dd,.cert-v5__seal-data dd{overflow:hidden;margin:7px 0 0;color:#31312e;font-size:var(--font-size-min);font-weight:630;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:normal}.cert-v5__document-actions{display:flex;min-height:40px;align-items:center;gap:18px;margin-top:24px}.cert-v5__primary-action,.cert-v5__secondary-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;font:inherit;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.cert-v5__primary-action{color:#fff;background:#22221f}.cert-v5__primary-action:hover{color:#fff;background:#33332f}.cert-v5__secondary-action{padding-right:0;padding-left:0;color:#4e4e49;background:transparent}.cert-v5__secondary-action:hover{color:#111}.cert-v5__primary-action:disabled,.cert-v5__secondary-action:disabled{cursor:not-allowed;opacity:.45}.cert-v5__unavailable{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;color:#777771;background:#f2f2ef;font-size:var(--font-size-min);font-weight:640}.cert-v5__lifecycle{padding:27px 22px;color:#f5f5f1;background:#20201d}.cert-v5__lifecycle>.eyebrow{color:#a9a9a3;font-size:var(--font-size-min);letter-spacing:.12em}.cert-v5__lifecycle ol{display:grid;gap:7px;margin:23px 0 0;padding:0;list-style:none}.cert-v5__lifecycle li{display:grid;min-height:76px;grid-template-columns:28px minmax(0,1fr) 14px;gap:11px;align-items:center;padding:12px;color:#7f7f79;background:#272724}.cert-v5__lifecycle li>span{display:grid;width:28px;height:28px;place-items:center;color:#898983;background:#30302c;font-size:var(--font-size-min);font-weight:700}.cert-v5__lifecycle li strong,.cert-v5__lifecycle li p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-v5__lifecycle li strong{color:#a1a19b;font-size:var(--font-size-min);font-weight:640}.cert-v5__lifecycle li p{margin-top:4px;color:#70706b;font-size:var(--font-size-min)}.cert-v5__lifecycle li.is-complete{color:#fff;background:#30302c}.cert-v5__lifecycle li.is-complete>span{color:#22221f;background:#fff}.cert-v5__lifecycle li.is-complete strong{color:#fff}.cert-v5__lifecycle li.is-complete p{color:#b5b5ae}.cert-v5__lifecycle li.is-current{color:#fff;background:#f1f1ed}.cert-v5__lifecycle li.is-current>span{color:#fff;background:#22221f}.cert-v5__lifecycle li.is-current strong{color:#22221f}.cert-v5__lifecycle li.is-current p{color:#676762}.cert-v5__seal-layout{display:grid;min-width:0;grid-template-columns:292px minmax(0,1fr);gap:12px}.cert-v5__seal-record{display:flex;min-height:440px;flex-direction:column;padding:25px 24px}.cert-v5__seal-heading{display:flex;align-items:center;gap:12px}.cert-v5__seal-heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#fff;background:#242421}.cert-v5__seal-heading .eyebrow,.cert-v5__publication-title .eyebrow{color:#8d8d87;font-size:var(--font-size-min);letter-spacing:.11em}.cert-v5__seal-heading h3,.cert-v5__publication-title h3{margin-top:5px;font-size:16px;font-weight:650;letter-spacing:-.025em}.cert-v5__seal-data{display:grid;gap:6px;margin:27px 0 0}.cert-v5__seal-data>div{min-width:0;padding:13px 14px;background:#f5f5f2}.cert-v5__seal-result{display:grid;grid-template-columns:7px minmax(0,1fr);gap:10px;align-items:start;margin-top:22px}.cert-v5__seal-result strong{display:block;font-size:var(--font-size-min);font-weight:660}.cert-v5__seal-result p{margin-top:4px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.cert-v5__download-seal{align-self:flex-start;margin-top:auto}.cert-v5__publication{min-height:440px;padding:25px 26px}.cert-v5__publication-title{display:flex;align-items:center;gap:11px}.cert-v5__publication-title>svg{color:#4d4d48}.cert-v5__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:24px 0 0;padding:0;list-style:none}.cert-v5__steps li{min-width:0;min-height:122px;padding:14px;background:#f3f3f0}.cert-v5__steps li>span{display:grid;width:24px;height:24px;place-items:center;color:#85857f;background:#e5e5e0;font-size:var(--font-size-min);font-weight:700}.cert-v5__steps li.is-ready>span{color:#fff;background:#252522}.cert-v5__steps strong{display:block;margin-top:16px;font-size:var(--font-size-min);font-weight:660;line-height:var(--line-height-min)}.cert-v5__steps p{margin-top:6px;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.cert-v5__installation{display:grid;gap:12px;margin-top:12px}.cert-v5__code{padding:14px;color:#fff;background:#22221f}.cert-v5__code>div{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:16px}.cert-v5__code>div>span,.cert-v5__check-form>label{color:#a8a8a1;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.cert-v5__code button{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:0 9px;border:0;color:#272724;background:#fff;font:inherit;font-size:var(--font-size-min);font-weight:660}.cert-v5__code pre{max-height:72px;margin:11px 0 0;overflow:auto;color:#cacac4;font-size:var(--font-size-min);line-height:var(--line-height-min);white-space:pre-wrap;word-break:break-all}.cert-v5__check-form{padding:14px;background:#f3f3f0}.cert-v5__check-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px}.cert-v5__check-form input{min-width:0;height:36px;padding:0 11px;border:1px solid transparent;background:var(--field-surface);font:inherit;font-size:var(--font-size-min)}.cert-v5__check-form button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:0;color:#fff;background:#22221f;font:inherit;font-size:var(--font-size-min);font-weight:650}.cert-v5__check-form button:disabled{cursor:not-allowed;opacity:.45}.cert-v5__monitor{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 13px;background:#f3f3f0}.cert-v5__monitor>span{display:grid;width:28px;height:28px;place-items:center;color:#62625d;background:#fff}.cert-v5__monitor strong{display:block;font-size:var(--font-size-min);font-weight:650}.cert-v5__monitor p{margin-top:3px;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min)}.cert-v5__switch{position:relative;width:34px;height:20px;border:0;background:#d9d9d4;cursor:pointer}.cert-v5__switch span{position:absolute;top:4px;left:4px;width:12px;height:12px;background:#85857e;transition:transform .18s}.cert-v5__switch.is-on{background:#22221f}.cert-v5__switch.is-on span{background:#fff;transform:translate(14px)}.cert-v5__blocked{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:0 15px;color:#74746e;background:#f3f3f0;font-size:var(--font-size-min)}.cert-v5__blocked strong{color:#343431;font-size:var(--font-size-min);font-weight:670}.cert-v5__history{grid-column:1 / -1;padding:20px 22px 14px}.cert-v5__history>.eyebrow{margin-bottom:10px;color:#898983;font-size:var(--font-size-min);letter-spacing:.11em}.cert-v5__history>div{display:grid;min-height:44px;grid-template-columns:7px minmax(0,1fr) auto;gap:11px;align-items:center;padding:7px 0}.cert-v5__history strong,.cert-v5__history p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-v5__history strong{font-size:var(--font-size-min);font-weight:650}.cert-v5__history p,.cert-v5__history time{color:#888881;font-size:var(--font-size-min)}.cert-v5__error{margin:12px 2px 0}.cert-v5+.cert-v4__disclaimer{margin-top:16px}@media(max-width:900px){.cert-v5__certificate-layout{grid-template-columns:minmax(0,1fr) 250px}.cert-v5__seal-layout{grid-template-columns:250px minmax(0,1fr)}.cert-v5__document{padding-right:23px;padding-left:23px}.cert-v5__publication{padding-right:21px;padding-left:21px}}@media(max-width:760px){.cert-v5__certificate-layout,.cert-v5__seal-layout{grid-template-columns:1fr}.cert-v5__seal-record,.cert-v5__publication{min-height:0}.cert-v5__history{grid-column:1}}@media(max-width:520px){.cert-v5__workspace{padding:7px}.cert-v5__record-header{min-height:76px;align-items:flex-start;flex-direction:column;gap:12px;padding:17px}.cert-v5__status{align-self:flex-start}.cert-v5__document,.cert-v5__lifecycle,.cert-v5__seal-record,.cert-v5__publication{padding:21px 18px}.cert-v5__holder{margin-top:28px}.cert-v5__holder h3{font-size:20px}.cert-v5__data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-v5__document-head{align-items:flex-start;flex-direction:column;gap:7px}.cert-v5__document-actions{align-items:stretch;flex-direction:column;gap:4px}.cert-v5__steps{grid-template-columns:1fr}.cert-v5__steps li{display:grid;min-height:82px;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start}.cert-v5__steps strong{margin-top:0}.cert-v5__check-form>div{grid-template-columns:1fr}.cert-v5__check-form button{justify-content:center}.cert-v5__monitor{grid-template-columns:28px minmax(0,1fr)}.cert-v5__switch{grid-column:2}.cert-v5__blocked{min-height:64px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.cert-v5__history>div{grid-template-columns:7px minmax(0,1fr)}.cert-v5__history time{grid-column:2}}.cert-v5{padding-top:11px}.cert-v5__chooser{margin-bottom:18px}.cert-v5__choices{min-height:42px;gap:26px;padding:0;background:transparent}.cert-v5__choices button{position:relative;height:42px;min-height:42px;gap:9px;padding:0 2px;color:#777771;font-size:14px;font-weight:520}.cert-v5__choices button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.cert-v5__choices button:focus-visible{outline:2px solid #8e8e88;outline-offset:4px}.cert-v5__choices button.is-active{background:transparent;box-shadow:none;font-weight:650}.cert-v5__choices button.is-active:after{background:#20201d}.cert-v5__workspace{padding:0;background:#fff}.cert-v5__record-header{min-height:78px;margin:0;padding:13px 0 24px;background:transparent}.cert-v5__record-header>div{gap:11px}.cert-v5__record-icon{width:32px;height:32px;flex-basis:32px;background:transparent}.cert-v5__record-header .eyebrow{color:#777771;font-size:var(--font-size-min);font-weight:620;letter-spacing:.04em}.cert-v5__record-header h2{margin-top:5px;font-size:21px;letter-spacing:-.025em}.cert-v5__status,.cert-v5__status.is-ready{min-height:32px;padding:0;color:#343431;background:transparent;font-size:var(--font-size-body)}.cert-v5__status i,.cert-v5__status.is-ready i{width:7px;height:7px;background:#555550;border-radius:50%}.cert-v5__certificate-layout{grid-template-columns:minmax(0,1fr) 248px;gap:50px;align-items:start}.cert-v5__document{min-height:430px;padding:37px 40px 34px;box-shadow:0 12px 34px #1c1c1914}.cert-v5__document-head{align-items:flex-start}.cert-v5__document-head>div{display:flex;flex-direction:column;gap:4px}.cert-v5__document-head strong{color:#1f1f1c;font-size:21px;font-weight:720;letter-spacing:-.03em}.cert-v5__document-head span{color:#62625d;font-size:var(--font-size-body);font-weight:540;letter-spacing:0;text-transform:none}.cert-v5__document-head code{color:#65655f;font-size:var(--font-size-min);line-height:16px}.cert-v5__holder{margin-top:54px}.cert-v5__holder>span{color:#767670;font-size:var(--font-size-min);letter-spacing:.03em}.cert-v5__holder h3{margin-top:10px;font-size:28px;line-height:1.12}.cert-v5__holder p{margin-top:8px;color:#666660;font-size:var(--font-size-body)}.cert-v5__data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 42px;margin-top:43px}.cert-v5__data-grid>div,.cert-v5__seal-data>div{min-height:0;padding:0;background:transparent}.cert-v5__data-grid dt,.cert-v5__seal-data dt{color:#767670;font-size:var(--font-size-min);font-weight:620;letter-spacing:.03em}.cert-v5__data-grid dd,.cert-v5__seal-data dd{margin-top:7px;color:#292926;font-size:14px;font-weight:560;line-height:20px}.cert-v5__document-actions{gap:24px;margin-top:39px}.cert-v5__primary-action,.cert-v5__secondary-action,.cert-v5__unavailable{min-height:42px;font-size:var(--font-size-body)}.cert-v5__unavailable{padding:0;color:#686862;background:transparent}.cert-v5__lifecycle{padding:9px 0 0;color:#20201d;background:transparent}.cert-v5__lifecycle>.eyebrow{color:#777771;font-size:var(--font-size-min);letter-spacing:.04em}.cert-v5__lifecycle>h3{margin-top:7px;font-size:20px;font-weight:650;letter-spacing:-.02em}.cert-v5__lifecycle ol{gap:28px;margin-top:35px}.cert-v5__lifecycle li,.cert-v5__lifecycle li.is-complete,.cert-v5__lifecycle li.is-current{min-height:42px;grid-template-columns:34px minmax(0,1fr) 16px;gap:13px;padding:0;color:#6a6a64;background:transparent}.cert-v5__lifecycle li>span,.cert-v5__lifecycle li.is-complete>span,.cert-v5__lifecycle li.is-current>span{width:34px;height:34px;color:#5f5f59;background:#fff;border:1px solid #cfcfc9;border-radius:50%;font-size:var(--font-size-min)}.cert-v5__lifecycle li.is-complete>span,.cert-v5__lifecycle li.is-current>span{color:#fff;background:#22221f;border-color:#22221f}.cert-v5__lifecycle li strong,.cert-v5__lifecycle li.is-complete strong,.cert-v5__lifecycle li.is-current strong{color:#292926;font-size:14px;font-weight:620}.cert-v5__lifecycle li p,.cert-v5__lifecycle li.is-complete p,.cert-v5__lifecycle li.is-current p{margin-top:4px;color:#72726c;font-size:var(--font-size-min);line-height:16px}.cert-v5__seal-layout{grid-template-columns:270px minmax(0,1fr);gap:55px;align-items:start}.cert-v5__seal-record{min-height:0;padding:8px 0 0}.cert-v5__seal-badge{display:inline-flex;min-width:174px;align-items:center;gap:12px;padding:12px 15px;color:#20201d;border:1px solid #20201d}.cert-v5__seal-badge>span{display:flex;flex-direction:column;gap:2px}.cert-v5__seal-badge strong{font-size:15px;font-weight:720;letter-spacing:.01em}.cert-v5__seal-badge small{color:#65655f;font-size:var(--font-size-min)}.cert-v5__seal-heading{margin-top:38px}.cert-v5__seal-heading .eyebrow,.cert-v5__publication-title .eyebrow{color:#777771;font-size:var(--font-size-min);font-weight:620;letter-spacing:.04em}.cert-v5__seal-heading h3{margin-top:8px;font-size:24px}.cert-v5__seal-data{gap:29px;margin-top:37px}.cert-v5__seal-result{grid-template-columns:8px minmax(0,1fr);gap:12px;margin-top:37px}.cert-v5__seal-result strong{font-size:14px}.cert-v5__seal-result p{margin-top:6px;color:#686862;font-size:var(--font-size-body);line-height:19px}.cert-v5__download-seal{margin-top:34px}.cert-v5__publication{min-height:0;padding:8px 0 0}.cert-v5__publication-title{gap:12px}.cert-v5__publication-title h3{margin-top:7px;font-size:21px}.cert-v5__steps{gap:25px;margin-top:39px}.cert-v5__steps li{min-height:155px;padding:0;background:transparent}.cert-v5__steps li>span{width:34px;height:34px;color:#5f5f59;background:#fff;border:1px solid #cfcfc9;border-radius:50%;font-size:var(--font-size-min)}.cert-v5__steps li.is-ready>span{color:#fff;background:#22221f;border-color:#22221f}.cert-v5__steps strong{margin-top:18px;font-size:14px;line-height:19px}.cert-v5__steps p{margin-top:8px;color:#686862;font-size:var(--font-size-body);line-height:19px}.cert-v5__installation{gap:16px;margin-top:16px}.cert-v5__code{padding:18px}.cert-v5__code>div>span,.cert-v5__check-form>label{font-size:var(--font-size-min)}.cert-v5__code button,.cert-v5__check-form button{font-size:var(--font-size-body)}.cert-v5__code pre{font-size:var(--font-size-min);line-height:18px}.cert-v5__check-form{padding:0;background:transparent}.cert-v5__check-form>div{margin-top:10px}.cert-v5__check-form input{height:42px;border:1px solid transparent;font-size:var(--font-size-body)}.cert-v5__check-form button{min-height:42px;padding:0 16px}.cert-v5__monitor{min-height:64px;padding:0;background:transparent}.cert-v5__monitor>span{background:transparent}.cert-v5__monitor strong{font-size:14px}.cert-v5__monitor p{font-size:var(--font-size-min);line-height:17px}.cert-v5__blocked{min-height:58px;margin-top:22px;padding:0;color:#686862;background:transparent;font-size:var(--font-size-body)}.cert-v5__blocked strong{color:#292926;font-size:var(--font-size-body)}.cert-v5__history{padding:20px 0 0}.cert-v5__history>.eyebrow{font-size:var(--font-size-min)}.cert-v5__history>div{min-height:58px}.cert-v5__history strong{font-size:14px}.cert-v5__history p,.cert-v5__history time{font-size:var(--font-size-min)}.cert-v5+.cert-v4__disclaimer{max-width:820px;margin-top:26px;color:#6f6f69;font-size:var(--font-size-min);line-height:18px}@media(max-width:900px){.cert-v5__certificate-layout{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.cert-v5__seal-layout{grid-template-columns:235px minmax(0,1fr);gap:35px}.cert-v5__document{padding:32px}.cert-v5__data-grid{gap:24px 30px}}@media(max-width:760px){.cert-v5__certificate-layout,.cert-v5__seal-layout{grid-template-columns:1fr;gap:44px}.cert-v5__lifecycle{padding-bottom:10px}.cert-v5__lifecycle ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cert-v5__lifecycle li,.cert-v5__lifecycle li.is-complete,.cert-v5__lifecycle li.is-current{grid-template-columns:34px minmax(0,1fr)}.cert-v5__lifecycle li>svg{display:none}}@media(max-width:520px){.cert-v5__choices{gap:20px}.cert-v5__choices button{font-size:14px}.cert-v5__record-header{min-height:0;padding:13px 0 25px}.cert-v5__document{min-height:0;padding:27px 23px}.cert-v5__document-head{gap:16px}.cert-v5__holder{margin-top:43px}.cert-v5__holder h3{font-size:24px}.cert-v5__data-grid{grid-template-columns:1fr;gap:22px;margin-top:37px}.cert-v5__lifecycle ol{grid-template-columns:1fr;gap:22px}.cert-v5__steps{gap:28px}.cert-v5__steps li{min-height:0}.cert-v5__steps li>span{grid-row:1 / 3}.cert-v5__steps strong,.cert-v5__steps p{margin-top:0}.cert-v5__blocked{align-items:flex-start;gap:6px}}.certification-review-stage{position:relative;min-width:0}.certification-review-stage.is-locked{min-height:505px;overflow:hidden}.certification-review-stage.is-locked .certification-review-stage__content{min-height:505px;filter:blur(5px);opacity:.26;pointer-events:none;-webkit-user-select:none;user-select:none}.certification-review-stage.is-locked:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#ffffff14,#ffffff94);content:"";pointer-events:none}.certification-review-status{display:flex;width:100%;min-height:350px;flex-direction:column;align-items:center;justify-content:center;margin:16px auto 40px;padding:56px 24px 80px;color:#20201d;text-align:center;background:transparent;border:0}.certification-review-status__main{display:flex;min-width:0;flex-direction:column;align-items:center}.certification-review-status__copy{min-width:0;text-align:center}.certification-review-status h2{max-width:520px;margin:0;color:#1f1f1c;font-size:20px;font-weight:650;letter-spacing:-.028em;line-height:1.25}.certification-review-status__detail{max-width:520px;margin:6px 0 0;color:#73736d;font-size:12.5px;line-height:17px}.certification-review-status__system{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:10px;margin-top:21px;padding:0 2px;color:var(--ink);background:transparent;border:0;font-size:var(--font-size-min);font-weight:680;text-decoration:none;transition:gap .18s ease}.certification-review-status__system>svg{width:15px;height:15px;flex:0 0 15px;padding:0;color:currentColor;background:transparent}.certification-review-status__system:hover,.certification-review-status__system:focus-visible{color:#111;background:transparent;gap:16px}.certification-review-status__system:focus-visible{outline:1px solid #242421;outline-offset:4px}.cert-v6{min-width:0;padding-top:0}.cert-v6__tabs{display:inline-flex;min-height:44px;align-items:center;gap:4px;margin-bottom:24px;padding:4px;background:#f0f0ec}.cert-v6__tabs button{display:inline-flex;height:36px;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:0;color:#777771;background:transparent;font:inherit;font-size:var(--font-size-min);font-weight:560;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.cert-v6__tabs button:after{display:none}.cert-v6__tabs button:hover,.cert-v6__tabs button.is-active{color:#1f1f1c}.cert-v6__tabs button.is-active{background:#fff;box-shadow:0 1px 4px #18181514;font-weight:650}.cert-v6__tabs button:focus-visible{outline:1px solid #575752;outline-offset:-2px}.cert-v6__panel{min-width:0;outline:0}.cert-v6__columns{display:grid;min-width:0;align-items:stretch}.cert-v6__columns--certificate{grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);gap:38px}.cert-v6__certificate-preview{display:grid;min-width:0;min-height:425px;place-items:center;margin:0;padding:26px;background:#f2f1ec}.cert-v6__certificate-sheet{position:relative;width:100%;aspect-ratio:1.414 / 1;overflow:hidden;padding:29px 31px 25px;background:#fffef9;box-shadow:0 18px 42px #1a1a171a;transform:scale(.52)}.cert-v6__certificate-sheet:before{position:absolute;inset:14px;border:1px solid #c9c6ba;content:"";pointer-events:none}.cert-v6__certificate-sheet:after{position:absolute;top:14px;bottom:14px;left:14px;width:7px;background:#20201d;content:"";pointer-events:none}.cert-v6__certificate-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cert-v6__wordmark{font-size:23px;font-weight:420;letter-spacing:-.04em}.cert-v6__wordmark strong{font-weight:760}.cert-v6__certificate-top code{max-width:48%;overflow:hidden;color:#666660;font-family:var(--font-sans);font-size:var(--font-size-min);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.cert-v6__certificate-title{position:relative;z-index:1;max-width:68%;margin:37px 0 0 28px;text-align:left}.cert-v6__certificate-title>span{color:#75756f;font-size:var(--font-size-min);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cert-v6__certificate-title h3{margin-top:10px;font-family:inherit;font-size:26px;font-weight:650;letter-spacing:-.04em;line-height:1.02}.cert-v6__certificate-title p{margin-top:17px;color:#777771;font-size:var(--font-size-min);text-transform:uppercase}.cert-v6__certificate-title>strong{display:block;margin-top:7px;font-size:22px;font-weight:680;letter-spacing:-.035em}.cert-v6__certificate-title small{display:block;margin-top:5px;color:#6e6e68;font-size:var(--font-size-min)}.cert-v6__certificate-scope{position:relative;z-index:1;max-width:62%;margin:14px 0 0 28px;color:#5e5e59;font-size:var(--font-size-min);line-height:var(--line-height-min);text-align:left}.cert-v6__certificate-foot{position:absolute;z-index:1;right:31px;bottom:25px;left:31px;display:grid;grid-template-columns:minmax(0,1fr) 58px 40px;gap:14px;align-items:end}.cert-v6__certificate-foot dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.cert-v6__certificate-foot dt{color:#85857f;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.cert-v6__certificate-foot dd{overflow:hidden;margin:4px 0 0;color:#3e3e3a;font-size:var(--font-size-min);font-weight:610;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.cert-v6__certificate-seal{display:grid;width:58px;height:58px;place-items:center;align-content:center;gap:2px;color:#fff;background:#20201d;border-radius:50%}.cert-v6__certificate-seal strong{font-size:var(--font-size-min);letter-spacing:.06em}.cert-v6__certificate-qr{width:40px;height:40px;color:#252522}.cert-v6__certificate-state{position:absolute;z-index:1;top:47%;left:50%;padding:0;color:#20201d14;background:transparent;font-size:36px;font-weight:700;letter-spacing:.12em;pointer-events:none;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-12deg);white-space:nowrap}.cert-v6__side{display:flex;min-width:0;flex-direction:column;padding:7px 0 4px}.cert-v6__side>header>p{margin-top:29px;color:#777771;font-size:var(--font-size-min);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cert-v6__side>header h2{margin-top:8px;font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.05}.cert-v6__side>header code{display:block;margin-top:11px;overflow:hidden;color:#65655f;font-family:var(--font-sans);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.cert-v6__state{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;color:#474743;font-size:var(--font-size-body);font-weight:650}.cert-v6__state i{display:none}.cert-v6__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px;margin:39px 0 0}.cert-v6__metadata dt,.cert-v6__seal-facts dt{color:#787872;font-size:var(--font-size-min);font-weight:620}.cert-v6__metadata dd,.cert-v6__seal-facts dd{overflow:hidden;margin:7px 0 0;color:#292926;font-size:14px;font-weight:600;line-height:19px;text-overflow:ellipsis}.cert-v6__actions{display:flex;align-items:center;gap:19px;margin-top:auto;padding-top:35px}.cert-v6__primary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;color:#fff;background:#20201d;font:inherit;font-size:var(--font-size-body);font-weight:660;cursor:pointer}.cert-v6__primary:disabled{cursor:not-allowed;opacity:.45}.cert-v6__actions a{display:inline-flex;min-height:40px;align-items:center;gap:7px;color:#454541;font-size:var(--font-size-body);font-weight:630}.cert-v6__locked{display:inline-flex;min-height:40px;align-items:center;gap:9px;color:#666660;font-size:var(--font-size-body);font-weight:620}.cert-v6__columns--seal{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:40px}.cert-v6__seal-visual{min-width:0}.cert-v6__seal-preview{display:grid;min-height:335px;place-items:center;margin:0;padding:43px 34px 27px;background:#f3f2ed}.cert-v6__seal-credential{display:grid;width:min(100%,310px);min-height:205px;grid-template-columns:68px minmax(0,1fr);align-content:center;gap:19px 17px;padding:26px;background:#fff;box-shadow:0 18px 42px #1a1a171a}.cert-v6__seal-symbol{display:grid;width:68px;height:68px;place-items:center;color:#fff;background:#20201d}.cert-v6__seal-name{display:flex;min-width:0;flex-direction:column;justify-content:center}.cert-v6__seal-name>span{color:#777771;font-size:var(--font-size-min);font-weight:680;letter-spacing:.1em}.cert-v6__seal-name strong{margin-top:3px;font-size:24px;font-weight:680;letter-spacing:-.035em}.cert-v6__seal-name small{margin-top:4px;color:#686862;font-size:var(--font-size-min)}.cert-v6__seal-credential>code{grid-column:1 / -1;overflow:hidden;color:#5d5d58;font-family:var(--font-sans);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.cert-v6__seal-state{display:flex;grid-column:1 / -1;align-items:center;gap:8px;color:#333330;font-size:var(--font-size-body);font-weight:650}.cert-v6__seal-state i{width:7px;height:7px;background:#65655f;border-radius:50%}.cert-v6__seal-preview figcaption{display:flex;align-items:center;gap:8px;margin-top:24px;color:#5f5f59;font-size:var(--font-size-min)}.cert-v6__seal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px;margin:31px 0 0}.cert-v6__seal-facts>div:last-child{grid-column:auto}.cert-v6__installer{padding-top:3px}.cert-v6__installer>header>p{margin-top:0}.cert-v6__installer-intro{max-width:440px;margin-top:13px;color:#666660;font-size:var(--font-size-body);line-height:19px}.cert-v6__seal-setup{display:grid;gap:32px;margin-top:38px}.cert-v6__seal-setup>section{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr) auto;gap:13px;align-items:start}.cert-v6__seal-setup>section>span{padding-top:2px;color:#777771;font-size:var(--font-size-min);font-weight:680}.cert-v6__seal-setup strong{display:block;font-size:15px;font-weight:660;line-height:20px}.cert-v6__seal-setup p{max-width:390px;margin-top:4px;color:#696963;font-size:var(--font-size-body);line-height:18px}.cert-v6__seal-setup>section>button,.cert-v6__seal-setup form button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;color:#fff;background:#20201d;font:inherit;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.cert-v6__seal-setup form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:13px}.cert-v6__seal-setup input{min-width:0;height:40px;padding:0 11px;border:1px solid transparent;background:var(--field-surface);font:inherit;font-size:var(--font-size-body)}.cert-v6__seal-setup form button{min-height:40px}.cert-v6__seal-setup button:disabled{cursor:not-allowed;opacity:.45}.cert-v6__seal-unavailable{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:13px;align-items:start;margin-top:32px;color:#42423e}.cert-v6__seal-unavailable>svg{margin-top:2px;color:#686862}.cert-v6__seal-unavailable strong{display:block;font-size:15px;font-weight:660;line-height:20px}.cert-v6__seal-unavailable p{margin-top:4px;color:#74746e;font-size:var(--font-size-body);line-height:18px}.cert-v6__seal-unavailable button{min-height:25px;padding:0;border:0;color:#3d3d39;background:transparent;font:inherit;font-size:var(--font-size-body);font-weight:650;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cert-v6__install-flow{display:grid;gap:27px;margin:36px 0 0;padding:0;list-style:none}.cert-v6__install-flow>li{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) 18px;gap:14px;align-items:start}.cert-v6__install-flow>li>span{display:grid;width:38px;height:38px;place-items:center;color:#555550;border:1px solid #c9c9c3;font-size:var(--font-size-body);font-weight:680}.cert-v6__install-flow>li.is-ready>span{color:#fff;background:#20201d;border-color:#20201d}.cert-v6__install-flow>li.is-blocked{color:#898983}.cert-v6__install-flow>li>svg{margin-top:11px;color:#85857f}.cert-v6__install-flow strong{display:block;font-size:15px;font-weight:650;line-height:20px}.cert-v6__install-flow p{margin-top:4px;color:#696963;font-size:var(--font-size-body);line-height:18px}.cert-v6__install-flow li.is-blocked p{color:#898983}.cert-v6__install-flow li button{display:inline-flex;min-height:36px;align-items:center;gap:7px;margin-top:12px;padding:0 12px;border:0;color:#fff;background:#20201d;font:inherit;font-size:var(--font-size-min);font-weight:650}.cert-v6__install-flow pre{max-height:78px;margin:12px 0 0;overflow:auto;padding:13px;color:#d6d6cf;background:#20201d;font-size:var(--font-size-min);line-height:16px;white-space:pre-wrap;word-break:break-all}.cert-v6__install-flow form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:12px}.cert-v6__install-flow input{min-width:0;height:40px;padding:0 11px;border:1px solid transparent;background:var(--field-surface);font:inherit;font-size:var(--font-size-body)}.cert-v6__install-flow form button{min-height:40px;margin-top:0}.cert-v6__dependency{display:grid;min-height:72px;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;margin-top:34px;padding:14px 16px;color:#30302d;background:#f3f2ed}.cert-v6__dependency strong{font-size:14px;font-weight:660}.cert-v6__dependency p{margin-top:4px;color:#696963;font-size:var(--font-size-min);line-height:17px}.cert-v6__seal-actions{display:grid;gap:18px;margin-top:31px}.cert-v6__seal-actions>button{display:inline-flex;min-height:40px;align-items:center;justify-self:start;gap:8px;padding:0;border:0;color:#3e3e3a;background:transparent;font:inherit;font-size:var(--font-size-body);font-weight:640}.cert-v6__monitor{display:grid;grid-template-columns:22px minmax(0,1fr) 36px;gap:11px;align-items:center}.cert-v6__monitor strong,.cert-v6__monitor small{display:block}.cert-v6__monitor strong{font-size:var(--font-size-body)}.cert-v6__monitor small{margin-top:3px;color:#74746e;font-size:var(--font-size-min)}.cert-v6__monitor>button{position:relative;width:36px;height:21px;border:0;background:#d1d1cb}.cert-v6__monitor>button>span{position:absolute;top:4px;left:4px;width:13px;height:13px;background:#797973;transition:transform .18s}.cert-v6__monitor>button.is-on{background:#20201d}.cert-v6__monitor>button.is-on>span{background:#fff;transform:translate(15px)}.cert-v6__history{margin-top:38px}.cert-v6__history h3{margin-bottom:13px;font-size:16px;font-weight:650}.cert-v6__history>div{display:grid;min-height:50px;grid-template-columns:8px minmax(0,1fr) minmax(180px,.7fr) auto;gap:12px;align-items:center}.cert-v6__history strong{font-size:var(--font-size-body)}.cert-v6__history p,.cert-v6__history time{overflow:hidden;color:#74746e;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.cert-v6__error{margin-top:16px}.cert-v6+.cert-v4__disclaimer{max-width:780px;margin-top:24px;color:#6f6f69;font-size:var(--font-size-min);line-height:18px}@media(max-width:960px){.cert-v6__columns--certificate{grid-template-columns:minmax(0,1fr) 270px;gap:27px}.cert-v6__certificate-preview{min-height:390px;padding:21px}.cert-v6__certificate-sheet{padding:25px 27px 22px;transform:scale(.6)}.cert-v6__certificate-title{margin-top:30px}.cert-v6__certificate-title h3{font-size:21px}.cert-v6__certificate-foot{right:27px;bottom:22px;left:27px}.cert-v6__columns--seal{grid-template-columns:300px minmax(0,1fr);gap:32px}}@media(max-width:760px){.certification-review-status{min-height:300px;margin-bottom:24px;padding:48px 18px 64px}.cert-v6__columns--certificate,.cert-v6__columns--seal{grid-template-columns:1fr;gap:36px}.cert-v6__certificate-details{min-height:340px}.cert-v6__seal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-v6__seal-facts>div:last-child{grid-column:auto}}@media(max-width:520px){.certification-review-stage.is-locked,.certification-review-stage.is-locked .certification-review-stage__content{min-height:570px}.certification-review-status{margin-top:8px}.certification-review-status h2{font-size:19px}.cert-v6__tabs{gap:4px;margin-bottom:20px}.cert-v6__certificate-preview{min-height:0;padding:10px}.cert-v6__certificate-sheet{aspect-ratio:auto;min-height:425px;padding:27px 25px 23px;transform:scale(.74)}.cert-v6__certificate-title{max-width:90%;margin-top:44px}.cert-v6__certificate-title h3{font-size:20px}.cert-v6__certificate-scope{max-width:90%}.cert-v6__certificate-foot{right:25px;bottom:23px;left:25px;grid-template-columns:minmax(0,1fr) 48px}.cert-v6__certificate-foot dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-v6__certificate-seal{width:48px;height:48px}.cert-v6__certificate-qr{display:none}.cert-v6__side>header h2{font-size:23px}.cert-v6__metadata{gap:23px 18px}.cert-v6__seal-preview{min-height:300px;padding:30px 18px 24px}.cert-v6__seal-credential{padding:22px}.cert-v6__seal-facts{grid-template-columns:1fr}.cert-v6__seal-setup>section{grid-template-columns:22px minmax(0,1fr)}.cert-v6__seal-setup>section>button{grid-column:2;justify-self:start}.cert-v6__seal-setup form{grid-template-columns:1fr}.cert-v6__seal-unavailable{grid-template-columns:20px minmax(0,1fr)}.cert-v6__seal-unavailable button{grid-column:2;justify-self:start}.cert-v6__install-flow>li{grid-template-columns:38px minmax(0,1fr)}.cert-v6__install-flow>li>svg{grid-column:2;margin-top:0}.cert-v6__install-flow form{grid-template-columns:1fr}.cert-v6__install-flow form button{justify-content:center}.cert-v6__history>div{grid-template-columns:8px minmax(0,1fr)}.cert-v6__history p,.cert-v6__history time{grid-column:2}}.vendors-page .module-guide{margin-bottom:24px}.vendor-control-strip,.vendor-detail-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;background:var(--white);border:1px solid var(--line)}.vendor-control-strip>div,.vendor-detail-status>div{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:7px;padding:17px 20px;border-right:1px solid var(--line)}.vendor-control-strip>div:last-child,.vendor-detail-status>div:last-child{border-right:0}.vendor-control-strip span,.vendor-detail-status span{color:#787872;font-size:var(--font-size-min);font-weight:680;letter-spacing:.075em;text-transform:uppercase}.vendor-control-strip strong,.vendor-detail-status strong{font-size:22px;font-weight:640;letter-spacing:-.035em}.vendor-control-strip strong small,.vendor-detail-status strong small{color:#92928c;font-size:var(--font-size-min);font-weight:520}.vendor-control-strip .needs-attention,.vendor-detail-status .needs-attention{box-shadow:inset 0 -2px #1b1b19}.vendors-toolbar{margin-bottom:15px}.vendor-table-wrap{overflow-x:auto}.vendor-table{min-width:1180px}.vendor-table th:nth-child(1){width:18%}.vendor-table th:nth-child(2){width:23%}.vendor-table th:nth-child(3){width:15%}.vendor-table th:nth-child(4){width:13%}.vendor-table th:nth-child(5){width:17%}.vendor-table th:nth-child(6){width:14%}.vendor-table td{vertical-align:top}.vendor-table__identity>a{display:block;color:var(--ink);font-size:var(--font-size-min);font-weight:680;line-height:16px}.vendor-table__identity>a:hover,.vendor-table__review>a:hover,.vendor-system-names a:hover{text-decoration:underline;text-underline-offset:3px}.vendor-table__identity>span{margin:4px 0 9px!important}.vendor-table .vendor-state{display:inline-flex;width:max-content;min-height:21px;align-items:center;margin:0;padding:0 7px;color:#5f5f5a;background:#eeeeea;font-size:var(--font-size-min);font-weight:720;letter-spacing:.035em;line-height:21px;text-transform:uppercase}.vendor-table .vendor-state--active,.vendor-table .vendor-state--review-approved{color:#fff;background:#1c1c1a}.vendor-table .vendor-state--expired,.vendor-table .vendor-state--review-rejected{color:#fff;background:#4d4d48}.vendor-table .vendor-state--expiring,.vendor-table .vendor-state--review-conditional{color:#493c1f;background:#eee3c8}.vendor-table__service strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-min);line-height:var(--line-height-min)}.vendor-table__service span{display:-webkit-box!important;overflow:hidden;margin-top:7px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:var(--line-height-min)!important}.vendor-system-names{display:flex;flex-direction:column;gap:6px}.vendor-system-names a{color:#32322f;font-size:var(--font-size-min);font-weight:620;line-height:var(--line-height-min)}.vendor-system-names small,.vendor-table__missing{color:#8b8b85;font-size:var(--font-size-min)}.vendor-table__data strong{font-size:var(--font-size-min)}.vendor-table__data span{margin-top:6px!important}.vendor-document-summary{display:flex;flex-direction:column;gap:4px}.vendor-document-summary strong{margin-bottom:3px;color:#31312e;font-size:var(--font-size-min)}.vendor-document-summary strong.has-pending{color:#292927}.vendor-document-summary span{margin:0!important;color:#797973!important;font-size:var(--font-size-min)!important;line-height:var(--line-height-min)!important}.vendor-table__review{white-space:nowrap}.vendor-table__review>strong{margin-top:10px;color:#65655f;font-size:var(--font-size-min);font-weight:600}.vendor-table__review>strong.is-due{color:#292927}.vendor-table__review>a{display:block;margin-top:8px;color:#333330;font-size:var(--font-size-min);font-weight:650}.vendor-detail-page{padding-bottom:70px}.vendor-next-action{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px;padding:23px 25px;background:#eeeeea;border-left:3px solid #888882}.vendor-next-action--attention{background:#f0ebe2;border-left-color:#242421}.vendor-next-action h2{margin-top:7px;font-size:17px;font-weight:640;letter-spacing:-.02em}.vendor-next-action>div>p:last-child{max-width:710px;margin-top:7px;color:#65655f;font-size:var(--font-size-min);line-height:16px}.vendor-next-action>a{flex:0 0 auto;padding:10px 13px;color:#fff;background:var(--ink);font-size:var(--font-size-min);font-weight:650}.vendor-dossier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--white);border-top:1px solid var(--line);border-left:1px solid var(--line)}.vendor-dossier__section{min-width:0;padding:27px 29px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.vendor-dossier__section--wide{grid-column:1 / -1}.vendor-dossier__section header{margin-bottom:23px}.vendor-dossier__section header h2{margin-top:7px;font-size:18px;font-weight:640;letter-spacing:-.025em}.vendor-dossier__service{display:grid;grid-template-columns:.75fr 1.25fr 1.25fr;gap:0}.vendor-dossier__service>div{min-height:112px;padding:0 24px;border-left:1px solid var(--line)}.vendor-dossier__service>div:first-child{padding-left:0;border-left:0}.vendor-dossier__service span,.vendor-definition-list dt{display:block;color:#85857f;font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vendor-dossier__service strong{display:block;margin-top:11px;font-size:16px;line-height:22px}.vendor-dossier__service p{margin-top:10px;color:#4f4f4a;font-size:var(--font-size-min);line-height:18px}.vendor-detail-systems{display:flex;flex-direction:column}.vendor-detail-systems li{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e5e5df}.vendor-detail-systems li:last-child{border-bottom:1px solid #e5e5df}.vendor-detail-systems a{color:var(--ink);font-size:var(--font-size-min);font-weight:630}.vendor-detail-systems a:hover{text-decoration:underline;text-underline-offset:3px}.vendor-detail-systems span{color:#92928c;font-size:var(--font-size-min)}.vendor-detail-empty{padding:18px;background:#f2f2ee}.vendor-detail-empty strong{font-size:var(--font-size-min)}.vendor-detail-empty p{margin-top:7px;color:#6d6d67;font-size:var(--font-size-min);line-height:var(--line-height-min)}.vendor-definition-list{display:flex;flex-direction:column}.vendor-definition-list>div{display:grid;min-height:44px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:18px;align-items:center;border-top:1px solid #e7e7e2}.vendor-definition-list>div:last-child{border-bottom:1px solid #e7e7e2}.vendor-definition-list dd{min-width:0;color:#343431;font-size:var(--font-size-min);font-weight:580;line-height:var(--line-height-min);padding-inline-start:var(--field-value-indent)}.vendor-definition-list dd a{display:inline-flex;align-items:center;gap:5px}.vendor-definition-list--dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-top:1px solid #e7e7e2;border-bottom:1px solid #e7e7e2}.vendor-definition-list--dates>div{display:block;min-height:66px;padding:14px 17px;border:0;border-right:1px solid #e7e7e2}.vendor-definition-list--dates>div:last-child{border-right:0;border-bottom:0}.vendor-definition-list--dates dd{margin-top:8px}.vendor-guarantee-list{border-top:1px solid #dfdfda}.vendor-guarantee-list>div{display:grid;min-height:65px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #dfdfda}.vendor-guarantee-list>div>span{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:#262623;font-size:var(--font-size-min)}.vendor-guarantee-list>.is-pending>span{color:#6f6f69;background:#e4e4df}.vendor-guarantee-list strong{font-size:var(--font-size-min)}.vendor-guarantee-list p{margin-top:4px;color:#7b7b75;font-size:var(--font-size-min);line-height:var(--line-height-min)}.vendor-guarantee-list small{color:#565651;font-size:var(--font-size-min);font-weight:700;letter-spacing:.045em;text-transform:uppercase}.vendor-guarantee-list .is-pending small{color:#292927}.vendor-detail-notes{min-height:118px;padding:17px;color:#555550;background:#f3f3ef;font-size:var(--font-size-min);line-height:17px;white-space:pre-wrap}@media(max-width:900px){.vendor-control-strip,.vendor-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-control-strip>div:nth-child(2),.vendor-detail-status>div:nth-child(2){border-right:0}.vendor-control-strip>div:nth-child(-n+2),.vendor-detail-status>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.vendor-dossier__service{grid-template-columns:1fr}.vendor-dossier__service>div,.vendor-dossier__service>div:first-child{min-height:0;padding:15px 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:700px){.vendor-next-action{align-items:flex-start;flex-direction:column}.vendor-dossier{grid-template-columns:1fr}.vendor-dossier__section--wide{grid-column:1}.vendor-definition-list--dates{grid-template-columns:1fr}.vendor-definition-list--dates>div{border-right:0;border-bottom:1px solid #e7e7e2}}@media(max-width:520px){.vendor-control-strip,.vendor-detail-status{grid-template-columns:1fr}.vendor-control-strip>div,.vendor-detail-status>div,.vendor-control-strip>div:nth-child(2),.vendor-detail-status>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.vendor-control-strip>div:last-child,.vendor-detail-status>div:last-child{border-bottom:0}.vendor-dossier__section{padding:23px 20px 25px}.vendor-guarantee-list>div{grid-template-columns:22px minmax(0,1fr);padding:10px 0}.vendor-guarantee-list small{grid-column:2}.vendor-definition-list>div{grid-template-columns:1fr;gap:5px;padding:10px 0}}.guide-product-header{position:relative;overflow:hidden;color:#f8fffb;background:radial-gradient(circle at 88% 20%,rgba(159,245,195,.2) 0 82px,transparent 83px),linear-gradient(122deg,#13241d,#1c3a2d 62%,#24543d);border-radius:22px!important}.guide-product-header:after{position:absolute;right:11%;bottom:-63px;width:126px;height:126px;background:#cdffde14;border:1px solid rgba(211,255,226,.18);border-radius:50%!important;content:"";pointer-events:none}.guide-product-header .product-header__top,.guide-product-header .product-header__copy,.guide-product-header .header-action-menu{position:relative;z-index:1}.guide-product-header h1,.guide-product-header .product-header__description{color:#f8fffb}.guide-product-header h1{font-size:clamp(22px,2.2vw,29px);font-weight:650;letter-spacing:-.035em}.guide-product-header .product-header__description{max-width:690px;color:#ecfff4b8}.guide-product-header .header-action-menu__trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:#f8fffb;background:#ffffff1a;border-radius:10px!important}.guide-page.guide-flow{--guide-ink: #16221d;--guide-muted: #68716b;--guide-line: #e2e7e3;--guide-green: #2a7c54;--guide-green-dark: #17472f;--guide-mint: #dff7e9;--guide-violet: #6659d9;--guide-violet-soft: #efedff;--guide-warm: #fff3c9;position:relative;max-width:1180px;padding-bottom:18px;color:var(--guide-ink)}.guide-progress-new{max-width:1040px;margin:4px auto 30px;padding:6px 12px 0}.guide-progress-new__summary{display:none}.guide-progress-new__bar{height:3px;overflow:hidden;margin:0 14px 18px;background:#ecefe9;border-radius:999px!important}.guide-progress-new__bar>span{display:block;height:100%;background:linear-gradient(90deg,#54c887,#39795a);border-radius:inherit!important;transition:width .45s var(--ease-out)}.guide-progress-new ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.guide-progress-new li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;color:#9aa19c}.guide-progress-new li>span{display:grid;width:30px;height:30px;place-items:center;background:#fff;border:1px solid #dfe4df;border-radius:50%!important;font-size:var(--font-size-min);font-weight:750}.guide-progress-new li strong,.guide-progress-new li small{display:block}.guide-progress-new li strong{font-size:var(--font-size-min);font-weight:700}.guide-progress-new li small{margin-top:2px;font-size:var(--font-size-min)}.guide-progress-new li.is-current{color:var(--guide-ink)}.guide-progress-new li.is-current>span{color:#fff;background:var(--guide-green-dark);border-color:var(--guide-green-dark)}.guide-progress-new li.is-complete{color:#4a6556}.guide-progress-new li.is-complete>span{color:#1c593b;background:var(--guide-mint);border-color:#b8e9cd}.guide-stage{min-height:540px;animation:guide-screen-enter .4s var(--ease-out)}@keyframes guide-screen-enter{0%{opacity:0;transform:translateY(12px) scale(.995)}}.guide-question{display:grid;max-width:1040px;min-height:548px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.58fr);margin:0 auto;overflow:hidden;background:#fff;border:1px solid #e3e9e5;border-radius:28px!important;box-shadow:0 28px 70px #1f3a2d1a!important}.guide-question__aside{display:flex;flex-direction:column;padding:30px;background:radial-gradient(circle at 10% 88%,rgba(87,195,133,.17) 0 72px,transparent 73px),linear-gradient(150deg,#effbf4,#dff4e7)}.guide-question__count{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#577062;font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-question__count strong{color:#244a36;font-size:var(--font-size-min);font-variant-numeric:tabular-nums}.guide-question__meter{height:3px;margin-top:13px;overflow:hidden;background:#1b593a1f;border-radius:99px!important}.guide-question__meter span{display:block;height:100%;background:#2c8c5d;border-radius:inherit!important;transition:width .35s var(--ease-out)}.guide-question__visual{position:relative;display:grid;width:154px;height:154px;place-items:center;align-self:center;margin:auto}.guide-question__visual>span{position:relative;z-index:2;display:grid;width:86px;height:86px;place-items:center;color:#effff5;background:#193f2c;border-radius:26px!important;box-shadow:0 16px 34px #15432b38!important;transform:rotate(-4deg)}.guide-question__visual i,.guide-question__visual b{position:absolute;border-radius:50%!important}.guide-question__visual i{top:3px;right:7px;width:54px;height:54px;background:#a8edc3}.guide-question__visual b{bottom:8px;left:8px;width:38px;height:38px;background:#fff0aa}.guide-question__aside>p{max-width:230px;color:#557064;font-size:var(--font-size-min);line-height:16px}.guide-question__body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:54px clamp(34px,5vw,76px)}.guide-question__body .eyebrow{color:#37825c}.guide-question__back{display:inline-flex;min-height:38px;align-items:center;align-self:flex-start;gap:5px;margin-bottom:16px;padding:0;color:#65716a;background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.guide-question__back:hover{color:var(--guide-ink)}.guide-question__body h2{max-width:720px;margin-top:10px;font-size:clamp(25px,3vw,38px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.guide-question__examples{max-width:660px;margin-top:18px;color:var(--guide-muted);font-size:var(--font-size-min);line-height:19px}.guide-question__examples strong{color:#39453f}.guide-question__explanation{margin-top:19px}.guide-question__explanation summary{display:inline-flex;min-height:36px;align-items:center;gap:7px;color:#5e6963;font-size:var(--font-size-min);font-weight:650;cursor:pointer;list-style:none}.guide-question__explanation summary::-webkit-details-marker{display:none}.guide-question__explanation p{max-width:640px;padding:8px 0 2px 23px;color:var(--guide-muted);font-size:var(--font-size-min);line-height:17px}.guide-answer-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;border:0}.guide-answer-set legend{grid-column:1 / -1;margin-bottom:10px;color:#35413b;font-size:var(--font-size-min);font-weight:700}.guide-answer{display:grid;min-height:88px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-content:center;align-items:center;padding:13px 14px;color:var(--guide-ink);background:#fff;border:1px solid #dfe5e1;border-radius:16px!important;cursor:pointer;text-align:left;transition:transform .2s var(--ease-out),border-color .2s ease,background .2s ease}.guide-answer:hover{transform:translateY(-3px)}.guide-answer>span{display:grid;width:32px;height:32px;grid-row:1 / 3;place-items:center;border-radius:50%!important}.guide-answer strong{align-self:end;font-size:var(--font-size-min)}.guide-answer small{align-self:start;margin-top:2px;color:#7a827d;font-size:var(--font-size-min)}.guide-answer--yes>span{color:#185937;background:#d9f7e6}.guide-answer--no>span{color:#2d2d2a;background:#ecece8}.guide-answer--unsure>span{color:#6b5819;background:#fff2bd}.guide-answer--yes:hover,.guide-answer--yes[aria-pressed=true]{background:#effcf4;border-color:#8fd7ad}.guide-answer--no:hover,.guide-answer--no[aria-pressed=true]{background:#f3f3ef;border-color:#9b9b95}.guide-answer--unsure:hover,.guide-answer--unsure[aria-pressed=true]{background:#fffaf0;border-color:#e9d27d}.guide-question__skip{align-self:flex-start;min-height:38px;margin-top:14px;padding:0 3px;color:#717b75;background:transparent;font-size:var(--font-size-min);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:#c3cac5;text-underline-offset:4px}.guide-question__skip:hover{color:var(--guide-ink)}.guide-discovery-done{max-width:1040px;margin:0 auto}.guide-discovery-done__hero{display:grid;min-height:248px;grid-template-columns:190px minmax(0,1fr);gap:34px;align-items:center;padding:38px 54px 38px 34px;overflow:hidden;background:radial-gradient(circle at 96% 0,rgba(89,197,135,.18) 0 100px,transparent 101px),#ecfaf2;border-radius:26px!important}.guide-discovery-done__art{position:relative;display:grid;width:150px;height:150px;place-items:center}.guide-discovery-done__art>span{display:grid;width:92px;height:92px;place-items:center;color:#fff;background:#183e2c;border-radius:50%!important;box-shadow:0 16px 38px #16442b33!important}.guide-discovery-done__art i{position:absolute;top:9px;right:8px;display:grid;width:42px;height:42px;place-items:center;color:#17482e;background:#b7f0cf;border:5px solid #ecfaf2;border-radius:50%!important}.guide-discovery-done__art b{position:absolute;bottom:10px;left:8px;width:33px;height:33px;background:#ffe990;border-radius:50%!important}.guide-discovery-done__hero h2{max-width:670px;margin-top:9px;font-size:clamp(27px,3.2vw,39px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.guide-discovery-done__hero>div:last-child>p:last-child{max-width:640px;margin-top:14px;color:#5d6b63;font-size:var(--font-size-min);line-height:19px}.guide-found-uses{margin-top:26px;border-top:1px solid var(--guide-line)}.guide-found-uses>div{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--guide-line)}.guide-found-uses>div>span{display:grid;width:34px;height:34px;place-items:center;color:#22543a;background:#e3f7eb;border-radius:11px!important}.guide-found-uses strong{font-size:var(--font-size-min)}.guide-found-uses small{padding:5px 8px;color:#705c14;background:#fff4c8;border-radius:999px!important;font-size:var(--font-size-min);font-style:normal;font-weight:700;text-transform:uppercase}.guide-found-uses>button{min-height:42px;margin-top:8px;padding:0;color:#55625b;background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.guide-discovery-done__options{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;margin-top:28px}.guide-custom-use-new{display:block;padding:22px 24px;background:#fff;border:1px solid var(--guide-line);border-radius:18px!important}.guide-custom-use-new>span,.guide-custom-use-new>small{display:block}.guide-custom-use-new>span{font-size:var(--font-size-min);font-weight:700}.guide-custom-use-new>small{margin-top:4px;color:var(--guide-muted);font-size:var(--font-size-min)}.guide-custom-use-new textarea{width:100%;min-height:58px;margin-top:14px;padding:10px 12px;resize:vertical;color:var(--guide-ink);background:var(--field-surface);border:1px solid transparent;outline:0;font-size:var(--font-size-body);line-height:19px}.guide-custom-use-new textarea:focus{border-color:var(--guide-green)}.guide-special-link{display:grid;min-height:150px;grid-template-columns:42px minmax(0,1fr) 18px;gap:13px;align-items:center;padding:22px;color:#302b64;background:var(--guide-violet-soft);border-radius:18px!important;cursor:pointer;text-align:left;transition:background .18s ease,transform .2s var(--ease-out)}.guide-special-link:hover{background:#e8e5ff;transform:translateY(-2px)}.guide-special-link>span{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#5e53c9;border-radius:13px!important}.guide-special-link strong,.guide-special-link small{display:block}.guide-special-link strong{font-size:var(--font-size-min);line-height:16px}.guide-special-link small{margin-top:5px;color:#6d679c;font-size:var(--font-size-min)}.guide-uncertain-note{display:flex;align-items:center;gap:8px;margin-top:18px;color:#6b5c25;font-size:var(--font-size-min);line-height:16px}.guide-detail-screen{display:grid;max-width:1040px;min-height:558px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);margin:0 auto;overflow:hidden;background:#fff;border:1px solid #e1e4ee;border-radius:28px!important;box-shadow:0 28px 70px #2722511a!important}.guide-detail-screen__aside{display:flex;flex-direction:column;padding:31px;color:#fff;background:radial-gradient(circle at 8% 88%,rgba(255,230,143,.2) 0 77px,transparent 78px),linear-gradient(150deg,#282450,#433d85)}.guide-detail-screen__progress>span{color:#ffffffbd;font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-detail-screen__progress>div{height:3px;margin-top:12px;overflow:hidden;background:#ffffff24;border-radius:99px!important}.guide-detail-screen__progress i{display:block;height:100%;background:#d8d4ff;border-radius:inherit!important}.guide-detail-screen__icon{display:grid;width:70px;height:70px;place-items:center;margin-top:auto;color:#3f397c;background:#eceaff;border-radius:21px!important;transform:rotate(-3deg)}.guide-detail-screen__aside h2{margin-top:25px;font-size:25px;font-weight:650;line-height:1.08}.guide-detail-screen__aside>p{margin-top:11px;color:#ffffffad;font-size:var(--font-size-min);line-height:16px}.guide-detail-screen__aside>small{display:flex;align-items:center;gap:6px;margin-top:17px;color:#ffeaa0;font-size:var(--font-size-min)}.guide-detail-screen__form{display:grid;align-content:center;gap:28px;padding:44px clamp(32px,5vw,70px)}.guide-detail-screen__form header h3{margin-top:7px;font-size:27px;font-weight:650}.guide-detail-screen__form header>p:last-child{margin-top:7px;color:var(--guide-muted);font-size:var(--font-size-min)}.guide-tool-choice{margin:0;padding:0;border:0}.guide-tool-choice legend,.guide-detail-field>span{display:flex;align-items:center;gap:9px;color:#37413c;font-size:var(--font-size-min);font-weight:700}.guide-tool-choice legend>span,.guide-detail-field>span b{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:#fff;background:#474084;border-radius:50%!important;font-size:var(--font-size-min);font-style:normal}.guide-tool-choice>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.guide-tool-choice button{display:inline-flex;min-height:37px;align-items:center;gap:5px;padding:0 12px;color:#555267;background:#fff;border:1px solid #dddce7;border-radius:999px!important;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.guide-tool-choice button:hover,.guide-tool-choice button.is-selected{color:#fff;background:#474084;border-color:#474084}.guide-tool-choice>input,.guide-detail-field input,.guide-detail-field textarea{width:100%;color:var(--guide-ink);background:var(--field-surface);border:1px solid transparent;outline:0;font-size:var(--font-size-body)}.guide-tool-choice>input{height:43px;margin-top:8px}.guide-detail-field{display:block}.guide-detail-field input{height:46px;margin-top:5px}.guide-detail-field textarea{min-height:58px;margin-top:9px;padding:10px 12px;resize:vertical;line-height:19px}.guide-tool-choice>input:focus,.guide-detail-field input:focus,.guide-detail-field textarea:focus{border-color:var(--guide-violet)}.guide-detail-field>small{display:block;margin-top:6px;color:#8a918d;font-size:var(--font-size-min)}.guide-action{max-width:1080px;margin:0 auto}.guide-action__hero{position:relative;display:grid;min-height:330px;grid-template-columns:minmax(0,1fr) 250px;gap:40px;align-items:center;overflow:hidden;padding:48px 55px;color:#f7fff9;background:radial-gradient(circle at 92% 15%,rgba(162,245,196,.16) 0 108px,transparent 109px),linear-gradient(120deg,#132b20,#1b4a32);border-radius:28px!important}.guide-action__hero:after{position:absolute;right:190px;bottom:-100px;width:190px;height:190px;background:#fff4b014;border-radius:50%!important;content:""}.guide-action__copy{position:relative;z-index:2}.guide-action__copy .eyebrow{color:#9ee7bb}.guide-action__copy h2{max-width:650px;margin-top:10px;font-size:clamp(30px,4vw,45px);font-weight:650;letter-spacing:-.05em;line-height:1.02}.guide-action__copy>p:not(.eyebrow){max-width:590px;margin-top:17px;color:#effff5b3;font-size:var(--font-size-min);line-height:19px}.guide-action__copy>button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:0 18px;color:#153522;background:#b9f1ce;border-radius:12px!important;font-size:var(--font-size-min);font-weight:750;cursor:pointer;transition:background .18s ease,transform .2s var(--ease-out)}.guide-action__copy>button:hover{background:#d4f9e2;transform:translateY(-2px)}.guide-action__art{position:relative;z-index:2;display:grid;width:210px;height:210px;place-items:center;justify-self:center}.guide-action__art>span{display:grid;width:126px;height:126px;place-items:center;color:#17442b;background:#d4f8e1;border-radius:36px!important;box-shadow:0 24px 58px #061f1240!important;transform:rotate(5deg)}.guide-action__art i{position:absolute;top:12px;right:7px;display:grid;width:61px;height:61px;place-items:center;color:#4e4218;background:#ffe990;border:7px solid #1a422f;border-radius:50%!important;font-size:var(--font-size-min);font-style:normal;font-weight:800}.guide-action__art b{position:absolute;bottom:18px;left:5px;display:grid;width:49px;height:49px;place-items:center;color:#fff;background:#756be2;border:6px solid #1a422f;border-radius:50%!important}.guide-action__queue{margin-top:46px}.guide-action__queue>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--guide-line)}.guide-action__queue h3,.guide-interview h3,.guide-team-note h3{margin-top:6px;font-size:22px;font-weight:650}.guide-action__queue>header>span{color:#647068;font-size:var(--font-size-min);font-weight:700}.guide-action__queue ol{margin:0;padding:0;list-style:none}.guide-action__queue li{display:grid;min-height:78px;grid-template-columns:34px 42px minmax(0,1fr) auto 94px;gap:13px;align-items:center;border-bottom:1px solid var(--guide-line);transition:background .18s ease}.guide-action__queue li:hover{background:#fbfdfb}.guide-action__number{color:#a1a9a4;font-size:var(--font-size-min);font-weight:750;font-variant-numeric:tabular-nums}.guide-action__use-icon{display:grid;width:42px;height:42px;place-items:center;color:#22563a;background:#e5f7ec;border-radius:13px!important}.guide-action__queue li>div strong,.guide-action__queue li>div small{display:block}.guide-action__queue li>div strong{font-size:var(--font-size-min)}.guide-action__queue li>div small{max-width:490px;margin-top:4px;overflow:hidden;color:#7b847e;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.guide-tier{padding:5px 8px;border-radius:999px!important;font-size:var(--font-size-min);font-style:normal;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.guide-tier--basic{color:#355c48;background:#e7f5ed}.guide-tier--transparency{color:#4d4789;background:#efedff}.guide-tier--high{color:#292927;background:#ecece8}.guide-tier--review{color:#685415;background:#fff0b8}.guide-action__queue li>button{display:inline-flex;min-height:38px;align-items:center;justify-content:flex-end;gap:7px;padding:0;color:#25573c;background:transparent;font-size:var(--font-size-min);font-weight:750;cursor:pointer}.guide-action__queue li>button:hover{color:#0b2c1b}.guide-interview{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);gap:48px;margin-top:54px;padding:38px 42px;background:radial-gradient(circle at 6% 96%,rgba(255,221,89,.24) 0 75px,transparent 76px),#fff7d9;border-radius:24px!important}.guide-interview header>p:last-child{margin-top:9px;color:#746b4b;font-size:var(--font-size-min);line-height:16px}.guide-interview ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:0;padding:0;list-style:none}.guide-interview li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.guide-interview li>span{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#2b422f;border-radius:50%!important;font-size:var(--font-size-min);font-weight:750}.guide-interview li strong,.guide-interview li small{display:block}.guide-interview li strong{font-size:var(--font-size-min);line-height:var(--line-height-min)}.guide-interview li small{margin-top:4px;color:#776f54;font-size:var(--font-size-min);line-height:var(--line-height-min)}.guide-team-note{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:27px 30px;color:#322f61;background:#efedff;border-radius:20px!important}.guide-team-note>span{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#6258c9;border-radius:14px!important}.guide-team-note h3{font-size:17px}.guide-team-note div>p:last-child{max-width:670px;margin-top:7px;color:#6e6996;font-size:var(--font-size-min);line-height:16px}.guide-team-note>button{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 14px;color:#fff;background:#4f47a5;border-radius:10px!important;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.guide-legal-update-new{margin-top:40px;border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line)}.guide-legal-update-new>summary{display:grid;min-height:78px;grid-template-columns:38px minmax(0,1fr) 18px;gap:13px;align-items:center;cursor:pointer;list-style:none}.guide-legal-update-new>summary::-webkit-details-marker{display:none}.guide-legal-update-new>summary>span{display:grid;width:38px;height:38px;place-items:center;color:#335844;background:#e6f3eb;border-radius:12px!important}.guide-legal-update-new>summary strong,.guide-legal-update-new>summary small{display:block}.guide-legal-update-new>summary strong{font-size:var(--font-size-min)}.guide-legal-update-new>summary small{margin-top:4px;color:#7e8781;font-size:var(--font-size-min);text-transform:uppercase}.guide-legal-update-new>summary>svg{transition:transform .22s var(--ease-out)}.guide-legal-update-new[open]>summary>svg{transform:rotate(90deg)}.guide-legal-update-new__content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--guide-line)}.guide-legal-update-new__content article{padding:24px 24px 24px 0}.guide-legal-update-new__content article+article{padding-left:24px;border-left:1px solid var(--guide-line)}.guide-legal-update-new__content time,.guide-legal-update-new__content strong{display:block}.guide-legal-update-new__content time{color:#43745a;font-size:var(--font-size-min);font-weight:750;letter-spacing:.08em}.guide-legal-update-new__content strong{margin-top:10px;font-size:var(--font-size-min)}.guide-legal-update-new__content p{margin-top:7px;color:#6e7771;font-size:var(--font-size-min);line-height:var(--line-height-min)}.guide-legal-update-new>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;color:#89908c;border-top:1px solid var(--guide-line);font-size:var(--font-size-min)}.guide-legal-update-new>footer div{display:flex;gap:14px}.guide-legal-update-new>footer a{color:#345c46;font-weight:650;text-decoration:underline;text-underline-offset:3px}.guide-flow .guide-flow__footer{position:sticky;z-index:24;bottom:0;min-height:74px;margin-top:30px;padding:13px 0;background:#ffffffed;border:0;box-shadow:0 -18px 38px #fffffff5!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-flow__footer>div{min-width:108px}.guide-flow__footer .button{min-height:48px;border-radius:12px!important}.guide-flow__footer .button--primary{min-width:178px;background:var(--guide-green-dark)}.guide-flow__footer .button--primary:hover:not(:disabled){background:#0d3521}.guide-flow__footer .button--secondary{background:#eef5f0}.guide-flow .guide-flow__footer--summary{position:static;margin-top:20px;border-top:1px solid var(--guide-line);box-shadow:none!important}.guide-flow__footer .guide-restart{color:#7b847e;background:transparent;font-weight:600}.guide-flow__footer .guide-restart:hover{color:var(--guide-ink);background:transparent}@media(max-width:900px){.guide-question,.guide-detail-screen{grid-template-columns:minmax(210px,.65fr) minmax(0,1.5fr)}.guide-question__body{padding-right:34px;padding-left:34px}.guide-answer-set{grid-template-columns:1fr}.guide-answer{min-height:64px}.guide-action__hero{grid-template-columns:minmax(0,1fr) 190px;padding-right:35px;padding-left:40px}.guide-action__art{transform:scale(.82)}.guide-action__queue li{grid-template-columns:26px 42px minmax(0,1fr) 94px}.guide-action__queue .guide-tier{display:none}}@media(max-width:720px){.guide-product-header,.guide-product-header.product-header--compact{height:auto;min-height:138px;margin:14px auto 15px;padding:25px 20px 24px 54px;border-radius:18px!important}.guide-product-header h1{max-width:280px;font-size:23px}.guide-product-header .product-header__description{max-width:270px;font-size:var(--font-size-min);line-height:16px}.guide-page.guide-flow{padding-bottom:4px}.guide-progress-new{margin-bottom:18px;padding:0 2px}.guide-progress-new__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.guide-progress-new__summary span{color:#79817c;font-size:var(--font-size-min);font-weight:700;text-transform:uppercase}.guide-progress-new__summary strong{font-size:var(--font-size-min)}.guide-progress-new__bar{height:4px;margin:0}.guide-progress-new ol{display:none}.guide-stage{min-height:0}.guide-question,.guide-detail-screen{min-height:0;grid-template-columns:1fr;border-radius:22px!important;box-shadow:0 18px 46px #1f3a2d17!important}.guide-question__aside{display:grid;min-height:106px;grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:auto auto;gap:8px 14px;padding:19px 20px}.guide-question__count{grid-column:1}.guide-question__meter{grid-column:1;align-self:start;margin-top:0}.guide-question__visual{width:64px;height:64px;grid-column:2;grid-row:1 / 3;margin:0}.guide-question__visual>span{width:52px;height:52px;border-radius:17px!important}.guide-question__visual>span svg{width:24px}.guide-question__visual i{top:0;right:0;width:25px;height:25px}.guide-question__visual b{bottom:0;left:0;width:18px;height:18px}.guide-question__aside>p{display:none}.guide-question__body{display:block;padding:27px 20px 24px}.guide-question__body h2{margin-top:9px;font-size:25px;line-height:1.09}.guide-question__back{min-height:40px;margin:-6px 0 8px}.guide-question__examples{margin-top:14px;font-size:var(--font-size-min);line-height:17px}.guide-question__explanation{margin-top:12px}.guide-question__explanation summary{min-height:42px}.guide-answer-set{gap:8px;margin-top:18px}.guide-answer-set legend{margin-bottom:5px}.guide-answer{min-height:60px;border-radius:14px!important}.guide-question__skip{min-height:44px;margin-top:8px}.guide-discovery-done__hero{min-height:0;grid-template-columns:72px minmax(0,1fr);gap:17px;padding:25px 20px;border-radius:21px!important}.guide-discovery-done__art{width:72px;height:72px}.guide-discovery-done__art>span{width:61px;height:61px}.guide-discovery-done__art>span svg{width:27px}.guide-discovery-done__art i{top:-5px;right:-5px;width:28px;height:28px;border-width:3px}.guide-discovery-done__art i svg{width:13px}.guide-discovery-done__art b{display:none}.guide-discovery-done__hero h2{font-size:22px;line-height:1.1}.guide-discovery-done__hero>div:last-child>p:last-child{margin-top:9px;font-size:var(--font-size-min);line-height:var(--line-height-min)}.guide-found-uses{margin-top:18px}.guide-found-uses>div{min-height:54px}.guide-discovery-done__options{grid-template-columns:1fr;gap:10px;margin-top:20px}.guide-custom-use-new{padding:18px;border-radius:16px!important}.guide-custom-use-new textarea{font-size:16px}.guide-special-link{min-height:92px;padding:17px;border-radius:16px!important}.guide-detail-screen__aside{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 15px;padding:20px}.guide-detail-screen__progress{grid-column:1 / -1;margin-bottom:10px}.guide-detail-screen__icon{width:58px;height:58px;grid-column:1;grid-row:2 / 5;margin:0;border-radius:17px!important}.guide-detail-screen__aside h2{grid-column:2;margin-top:1px;font-size:20px}.guide-detail-screen__aside>p{grid-column:2;margin-top:3px}.guide-detail-screen__aside>small{grid-column:2;margin-top:4px}.guide-detail-screen__form{gap:24px;padding:28px 20px 30px}.guide-detail-screen__form header h3{font-size:23px}.guide-tool-choice>input,.guide-detail-field input,.guide-detail-field textarea{font-size:16px}.guide-action__hero{min-height:0;grid-template-columns:1fr;padding:29px 24px 25px;border-radius:22px!important}.guide-action__copy h2{font-size:30px}.guide-action__copy>button{width:100%;min-height:52px;margin-top:22px}.guide-action__art{display:none}.guide-action__queue{margin-top:34px}.guide-action__queue h3,.guide-interview h3{font-size:19px}.guide-action__queue li{min-height:0;grid-template-columns:26px 39px minmax(0,1fr);gap:11px;padding:14px 0}.guide-action__use-icon{width:39px;height:39px}.guide-action__queue li>button{min-height:40px;grid-column:3;justify-content:flex-start}.guide-action__queue li>div small{white-space:normal;line-height:var(--line-height-min)}.guide-interview{grid-template-columns:1fr;gap:24px;margin-top:38px;padding:27px 22px;border-radius:20px!important}.guide-interview ol{grid-template-columns:1fr;gap:17px}.guide-team-note{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 19px;border-radius:18px!important}.guide-team-note>span{width:42px;height:42px}.guide-team-note h3{font-size:16px}.guide-team-note>button{min-height:44px;grid-column:1 / -1;justify-content:center}.guide-legal-update-new{margin-top:30px}.guide-legal-update-new>summary{min-height:76px}.guide-legal-update-new__content{grid-template-columns:1fr}.guide-legal-update-new__content article,.guide-legal-update-new__content article+article{padding:18px 0;border-left:0;border-bottom:1px solid var(--guide-line)}.guide-legal-update-new>footer{align-items:flex-start;flex-direction:column}.guide-legal-update-new>footer div{flex-wrap:wrap}.guide-flow .guide-flow__footer{min-height:72px;margin:22px -16px 0;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.guide-flow .guide-flow__footer--summary{margin-top:16px;border-top:1px solid var(--guide-line)}.guide-flow__footer>div{min-width:0}.guide-flow__footer .button{min-height:50px;padding-right:13px;padding-left:13px}.guide-flow__footer .button--primary{min-width:0}}@media(max-width:420px){.guide-product-header{padding-right:16px}.guide-product-header h1{font-size:21px}.guide-question__body h2{font-size:23px}.guide-found-uses>div{grid-template-columns:34px minmax(0,1fr)}.guide-found-uses small{grid-column:2;justify-self:start;margin-bottom:8px}.guide-flow__footer{gap:6px}.guide-flow__footer .button{gap:5px;font-size:var(--font-size-min)}}.compliance-start{--start-line: #dcdcd7;--start-soft: #f3f3ef;--start-muted: #6e6e68;padding-top:34px;padding-bottom:52px}.compliance-start button,.compliance-start input{font:inherit}.compliance-start__intro{display:grid;max-width:1120px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0 auto}.compliance-start__intro>header{grid-column:1;grid-row:1;max-width:660px}.compliance-start__intro>header .eyebrow,.compliance-start__question>header .eyebrow,.compliance-start__rail>.eyebrow{color:#777771;font-size:var(--font-size-min);font-weight:690;letter-spacing:.11em}.compliance-start__intro>header h2{margin-top:10px;font-size:clamp(26px,3vw,38px);font-weight:640;letter-spacing:-.045em;line-height:1.08}.compliance-start__intro>header>p:last-child{margin-top:12px;color:var(--start-muted);font-size:var(--font-size-body);line-height:20px}.compliance-start__journey{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none}.compliance-start__journey>li{position:relative;min-width:0;padding-right:22px}.compliance-start__journey>li:last-child{padding-right:0}.compliance-start__journey-step{display:flex;min-height:168px;align-items:flex-start;flex-direction:column;padding:16px;background:var(--white);border:1px solid var(--start-line)}.compliance-start__journey .is-complete .compliance-start__journey-step{background:#e9e9e5;border-color:#e9e9e5}.compliance-start__journey .is-current .compliance-start__journey-step{color:var(--white);background:var(--ink);border-color:var(--ink)}.compliance-start__journey-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.compliance-start__journey-top i,.compliance-start__journey-top em{font-style:normal}.compliance-start__journey-top i{color:#73736d;font-size:var(--font-size-min);font-weight:720;letter-spacing:.08em}.compliance-start__journey-top em{display:inline-flex;min-height:18px;align-items:center;color:#898983;font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compliance-start__journey .is-current .compliance-start__journey-top i,.compliance-start__journey .is-current .compliance-start__journey-top em{color:#f3f3ef}.compliance-start__journey-icon{display:grid;width:40px;height:40px;margin-top:30px;place-items:center;color:#555550;background:#f4f4f1}.compliance-start__journey .is-complete .compliance-start__journey-icon{background:var(--white)}.compliance-start__journey .is-current .compliance-start__journey-icon{color:var(--ink);background:var(--white)}.compliance-start__journey-step>strong{margin-top:auto;padding-top:18px;font-size:var(--font-size-min);font-weight:660;line-height:var(--line-height-min)}.compliance-start__connector{position:absolute;z-index:2;top:77px;right:1px;display:flex;width:20px;align-items:center;color:#8a8a84}.compliance-start__connector i{width:7px;height:1px;background:#bdbdb7}.compliance-start__intro-action{display:flex;grid-column:2;grid-row:1;align-items:center;align-items:flex-end;flex-direction:column;gap:18px;margin:0 0 2px}.compliance-start__intro-action .button{min-height:46px}.compliance-start__reset{margin-top:-8px;padding:0;color:#666660;background:transparent;border:0;font-size:var(--font-size-min);font-weight:640;cursor:pointer}.compliance-start__reset:hover,.compliance-start__reset:focus-visible{color:var(--ink);outline:0}.compliance-start__intro-action>span{max-width:220px;color:#7b7b75;font-size:var(--font-size-min);line-height:var(--line-height-min);text-align:right}.compliance-start__wizard{display:grid;width:min(1060px,100%);min-height:660px;grid-template-columns:220px minmax(0,1fr);margin:0 auto;overflow:clip;background:var(--white);border:1px solid var(--start-line)}.compliance-start__rail{display:flex;min-width:0;flex-direction:column;padding:31px 24px 24px;background:var(--start-soft);border-right:1px solid var(--start-line)}.compliance-start__rail ol{display:grid;gap:25px;margin:38px 0 0;padding:0;list-style:none}.compliance-start__rail li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;color:#8a8a84}.compliance-start__rail li>span{display:grid;width:26px;height:26px;place-items:center;color:#777771;background:transparent;border:1px solid #c4c4be;font-size:var(--font-size-min);font-weight:700}.compliance-start__rail li.is-complete{color:#555550}.compliance-start__rail li.is-complete>span{color:var(--white);background:#555550;border-color:#555550}.compliance-start__rail li.is-current{color:var(--ink)}.compliance-start__rail li.is-current>span{color:var(--white);background:var(--ink);border-color:var(--ink)}.compliance-start__rail li strong,.compliance-start__rail li small{display:block;overflow:hidden;text-overflow:ellipsis}.compliance-start__rail li strong{font-size:var(--font-size-min);font-weight:660;line-height:var(--line-height-min)}.compliance-start__rail li small{margin-top:4px;font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__rail>button{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:auto;padding:0;color:#666660;background:transparent;border:0;font-size:var(--font-size-min);font-weight:640;cursor:pointer}.compliance-start__rail>button:hover{color:var(--ink)}.compliance-start__work{display:grid;min-width:0;min-height:660px;grid-template-rows:auto minmax(0,1fr) auto}.compliance-start__progress{display:grid;min-height:50px;grid-template-columns:auto minmax(80px,180px);align-items:center;justify-content:end;gap:14px;padding:0 38px;border-bottom:1px solid #ecece8}.compliance-start__progress>span{color:#7a7a74;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.compliance-start__progress>div{height:2px;overflow:hidden;background:#deded9}.compliance-start__progress>div i{display:block;height:100%;background:var(--ink);transition:width .24s var(--ease-out)}.compliance-start__screen{min-width:0;padding:42px 54px 48px}.compliance-start__question{width:min(100%,690px);margin:0 auto;animation:compliance-start-reveal .2s var(--ease-out)}@keyframes compliance-start-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.compliance-start__question>header{max-width:620px;margin-bottom:28px}.compliance-start__question>header h2{margin-top:8px;font-size:clamp(24px,3vw,31px);font-weight:635;letter-spacing:-.04em;line-height:1.12}.compliance-start__question>header>p:last-child{max-width:580px;margin-top:10px;color:var(--start-muted);font-size:var(--font-size-min);line-height:17px}.compliance-start__option-list{display:grid;border-top:1px solid var(--start-line)}.compliance-start__option-list--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;border-top:0}.compliance-start__option-list--two .compliance-start__option{border-top:1px solid var(--start-line)}.compliance-start__option{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;color:var(--ink);background:var(--white);border:0;border-bottom:1px solid var(--start-line);cursor:pointer;text-align:left;transition:color .14s ease,background-color .14s ease}.compliance-start__option:hover,.compliance-start__option:focus-visible{background:#f5f5f2;outline:0}.compliance-start__option.is-selected,.compliance-start__option.is-selected:hover,.compliance-start__option.is-selected:focus-visible{color:var(--white);background:var(--ink);border-color:var(--ink)}.compliance-start__option>span{min-width:0}.compliance-start__option strong,.compliance-start__option small{display:block}.compliance-start__option small{margin-top:3px;color:#74746e;font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__option.is-selected small{color:#cfcfca}.compliance-start__option>svg{flex:0 0 auto;opacity:0}.compliance-start__option.is-selected>svg{opacity:1}.compliance-start__inline-field{display:grid;gap:7px;margin-top:18px}.compliance-start__inline-field>span{color:#666660;font-size:var(--font-size-min);font-weight:620}.compliance-start__inline-field input{width:100%;height:48px;padding:0 14px;color:var(--ink);background:var(--start-soft);border:0;outline:0;font-size:var(--font-size-min)}.compliance-start__inline-field input:focus{background:#eaeae6}.compliance-start__size-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--start-line);border-left:1px solid var(--start-line)}.compliance-start__size-list>button{display:flex;min-height:158px;align-items:flex-start;flex-direction:column;padding:17px;color:var(--ink);background:var(--white);border:0;border-right:1px solid var(--start-line);border-bottom:1px solid var(--start-line);cursor:pointer;text-align:left}.compliance-start__size-list>button:hover,.compliance-start__size-list>button:focus-visible{background:#f5f5f2;outline:0}.compliance-start__size-list>button>span{color:#70706a;font-size:var(--font-size-min);font-weight:720;letter-spacing:.04em}.compliance-start__size-list>button.is-selected>span,.compliance-start__size-list>button.is-selected small{color:#c9c9c4}.compliance-start__size-list>button>div{margin-top:auto;padding-top:26px}.compliance-start__size-list strong,.compliance-start__size-list small{display:block}.compliance-start__size-list strong{font-size:var(--font-size-min);font-weight:660;line-height:var(--line-height-min)}.compliance-start__size-list small{margin-top:3px;color:#767670;font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__size-list svg{margin-top:12px;opacity:0}.compliance-start__size-list .is-selected svg{opacity:1}.compliance-start__context-line{display:flex;min-height:62px;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:var(--font-size-min)}.compliance-start__context-line svg{color:#9a9a94}.compliance-start__context-line strong{font-weight:700}.compliance-start__priorities,.compliance-start__next{margin-top:30px}.compliance-start__priorities>p,.compliance-start__next>p{color:#777771;font-size:var(--font-size-min);font-weight:700;letter-spacing:.1em}.compliance-start__priorities ol,.compliance-start__next ol{margin:11px 0 0;padding:0;border-top:1px solid var(--start-line);list-style:none}.compliance-start__priorities li,.compliance-start__next li{display:grid;min-height:46px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--start-line)}.compliance-start__priorities li span,.compliance-start__next li span{color:#8a8a84;font-size:var(--font-size-min);font-weight:700;letter-spacing:.06em}.compliance-start__priorities li strong,.compliance-start__next li strong{font-size:var(--font-size-min);font-weight:590;line-height:var(--line-height-min)}.compliance-start__explanation{margin-top:18px;color:#696963;font-size:var(--font-size-min)}.compliance-start__explanation summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:630}.compliance-start__explanation p{max-width:540px;margin-top:9px;padding-left:21px;line-height:var(--line-height-min)}.compliance-start__search{display:grid;height:48px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;color:#70706a;background:var(--start-soft)}.compliance-start__search:focus-within{color:var(--ink);background:#eaeae6}.compliance-start__search input{width:100%;height:100%;color:var(--ink);background:transparent;border:0;outline:0;font-size:var(--font-size-min)}.compliance-start__tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 22px;margin-top:16px}.compliance-start__tool-list>button{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;color:var(--ink);background:var(--white);border:0;border-bottom:1px solid var(--start-line);cursor:pointer;text-align:left}.compliance-start__tool-list>button:hover,.compliance-start__tool-list>button:focus-visible{background:#f5f5f2;outline:0}.compliance-start__tool-list>button.is-selected{color:var(--white);background:var(--ink);border-color:var(--ink)}.compliance-start__tool-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--ink);background:var(--start-soft);filter:grayscale(1)}.compliance-start__tool-list>button.is-selected .compliance-start__tool-icon{background:var(--white)}.compliance-start__tool-list strong,.compliance-start__tool-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-start__tool-list strong{font-size:var(--font-size-min);font-weight:650}.compliance-start__tool-list small{margin-top:3px;color:#7a7a74;font-size:var(--font-size-min)}.compliance-start__tool-list>button.is-selected small{color:#c9c9c4}.compliance-start__tool-list>button>svg{opacity:0}.compliance-start__tool-list>button.is-selected>svg{opacity:1}.compliance-start__manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:0;color:#666660;background:transparent;border:0;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.compliance-start__manual-link:hover,.compliance-start__manual-link.is-active{color:var(--ink)}.compliance-start__purpose-list{display:grid;max-height:390px;overflow-y:auto;border-top:1px solid var(--start-line);scrollbar-width:thin}.compliance-start__answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compliance-start__answer-list .compliance-start__option{min-height:98px;align-items:flex-start;flex-direction:column;border:1px solid var(--start-line)}.compliance-start__answer-list .compliance-start__option>svg{align-self:flex-end;margin-top:auto}.compliance-start__review{border-top:1px solid var(--ink)}.compliance-start__review>div{display:grid;min-height:48px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--start-line)}.compliance-start__review>div>span{color:#777771;font-size:var(--font-size-min);font-weight:660;letter-spacing:.05em;text-transform:uppercase}.compliance-start__review p,.compliance-start__review strong{font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__review strong{font-weight:720}.compliance-start__permission-note{margin-top:18px;padding:12px 14px;color:#5f5f5a;background:var(--start-soft);font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__change-use{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:0;color:#666660;background:transparent;border:0;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.compliance-start__change-use:hover,.compliance-start__change-use:focus-visible{color:var(--ink);outline:0}.compliance-start__footer{position:sticky;z-index:4;bottom:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:12px 38px;background:#fffffff7;border-top:1px solid var(--start-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compliance-start__footer:after{position:absolute;top:100%;right:0;left:0;height:100vh;background:var(--white);content:"";pointer-events:none}.compliance-start__footer .button{min-height:42px}.compliance-start__footer .button--ghost:first-child{padding-left:0}@media(max-width:1120px){.compliance-start__journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compliance-start__journey>li,.compliance-start__journey>li:last-child{padding-right:0}.compliance-start__connector{display:none}}@media(max-width:820px){.compliance-start{padding-top:24px}.compliance-start__journey{grid-template-columns:1fr;gap:0;margin-top:26px}.compliance-start__journey>li{padding:0 0 24px}.compliance-start__journey-step{min-height:94px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 14px;padding:14px}.compliance-start__journey-top{display:contents}.compliance-start__journey-top i{grid-column:3;grid-row:1}.compliance-start__journey-top em{grid-column:3;grid-row:2;justify-self:end}.compliance-start__journey-icon{grid-column:1;grid-row:1 / 3;margin:0}.compliance-start__journey-step>strong{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;padding:0;font-size:var(--font-size-min)}.compliance-start__journey>li:not(:last-child):after{position:absolute;bottom:0;left:20px;width:1px;height:24px;background:#bdbdb7;content:""}.compliance-start__wizard{display:block;min-height:0;border-right:0;border-left:0}.compliance-start__rail{display:block;padding:17px 18px 16px;border-right:0;border-bottom:1px solid var(--start-line)}.compliance-start__rail>.eyebrow,.compliance-start__rail>button,.compliance-start__rail li small{display:none}.compliance-start__rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.compliance-start__rail li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.compliance-start__rail li>span{width:22px;height:22px}.compliance-start__rail li strong{font-size:var(--font-size-min)}.compliance-start__work{min-height:590px}.compliance-start__progress{min-height:42px;padding:0 18px}.compliance-start__screen{padding:30px 22px 42px}.compliance-start__question>header{margin-bottom:23px}.compliance-start__question>header h2{font-size:25px}.compliance-start__option-list--two,.compliance-start__tool-list{grid-template-columns:1fr;gap:0}.compliance-start__size-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-start__size-list>button{min-height:124px}.compliance-start__footer{min-height:70px;padding:10px 18px max(10px,env(safe-area-inset-bottom))}}@media(max-width:520px){.compliance-start{width:calc(100% + 32px);max-width:none;margin-right:-16px;margin-left:-16px;padding-top:22px}.compliance-start__intro{display:block;padding:0 16px}.compliance-start__intro>header h2{font-size:29px}.compliance-start__intro-action{align-items:stretch;flex-direction:column;gap:10px;margin-top:24px}.compliance-start__intro-action .button{width:100%;justify-content:center}.compliance-start__intro-action>span{max-width:none;text-align:center}.compliance-start__wizard{border-bottom:0}.compliance-start__rail{overflow-x:hidden}.compliance-start__rail ol{min-width:0}.compliance-start__progress{grid-template-columns:auto minmax(60px,120px)}.compliance-start__screen{padding:26px 16px 36px}.compliance-start__size-list{grid-template-columns:1fr}.compliance-start__size-list>button{min-height:72px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;grid-template-rows:auto;align-items:center;gap:10px;padding:12px 14px}.compliance-start__size-list>button>div,.compliance-start__size-list>button>svg{margin:0;padding:0}.compliance-start__size-list>button>svg{justify-self:end}.compliance-start__context-line{align-items:flex-start;flex-direction:column;gap:7px}.compliance-start__context-line svg{display:none}.compliance-start__answer-list{grid-template-columns:1fr;gap:0;border-top:1px solid var(--start-line)}.compliance-start__answer-list .compliance-start__option{min-height:64px;align-items:center;flex-direction:row;border:0;border-bottom:1px solid var(--start-line)}.compliance-start__answer-list .compliance-start__option>svg{align-self:center;margin:0}.compliance-start__review>div{grid-template-columns:1fr;gap:4px;padding:11px 0}.compliance-start__footer .button{min-height:48px}}.requirement-reference-header.product-header{display:block;height:125px;min-height:125px;margin:33px auto 20px;padding:22px 32px;color:#fff;background:#000}.requirement-reference-header__back{display:inline-flex;align-items:center;gap:2px;margin:0 0 11px;color:#a7a7ac;font-size:var(--font-size-min);font-weight:520;letter-spacing:.04em;line-height:var(--line-height-min);text-decoration:none;transition:color .14s ease}.requirement-reference-header__back:hover,.requirement-reference-header__back:focus-visible{color:#fff;outline:0}.requirement-reference-header__back svg{width:11px;height:11px;margin-left:-2px}.requirement-reference-header.product-header h1{max-width:900px;margin:0;color:#fff;font-size:21px;font-weight:590;letter-spacing:-.026em;line-height:1.24}.requirement-detail-page--reference{padding-top:0;padding-bottom:56px}.requirement-reference-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 210px;gap:24px;align-items:start;min-height:500px}.requirement-reference-nav{position:sticky;top:20px;min-height:390px;padding:5px 22px 40px 0;border-right:1px solid #e4e4e1}.requirement-reference-nav nav{display:grid;gap:0}.requirement-reference-nav button{position:relative;display:flex;width:100%;min-height:35px;align-items:center;padding:0;color:#9292a2;background:transparent;border:0;font:inherit;font-size:15px;font-weight:390;letter-spacing:-.018em;line-height:1;text-align:left;cursor:pointer;transition:color .14s ease}.requirement-reference-nav button:hover,.requirement-reference-nav button:focus-visible{color:#111;outline:0}.requirement-reference-nav button.is-active{color:#050505;font-weight:560}.requirement-reference-nav button.is-active:after{position:absolute;top:4px;right:-23px;bottom:4px;width:2px;background:#111;content:""}.requirement-reference-main{min-width:0;padding:4px 0 40px}.requirement-reference-section{min-width:0}.requirement-data-list{display:grid;gap:0}.requirement-data-row{display:flex;width:100%;min-height:70px;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;color:#111;background:#fff;border:0;text-align:left;transition:background-color .14s ease}.requirement-data-row.is-emphasis{background:#f5f5f5}.requirement-data-row>span{display:block;min-width:0}.requirement-data-row small{display:block;margin:0 0 4px;color:#99a;font-size:var(--font-size-min);font-weight:470;line-height:var(--line-height-min)}.requirement-data-row strong{display:block;color:#080808;font-size:14px;font-weight:470;line-height:19px}button.requirement-data-row{font:inherit;cursor:pointer}.requirement-data-row--editable:hover,.requirement-data-row--editable:focus-visible{background:#f5f5f5;outline:0}.requirement-data-row--editable>svg{flex:0 0 auto;color:#b8b8be}.requirement-step-list,.requirement-activity-list{display:grid;gap:0}.requirement-step-row{display:grid;min-height:84px;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;padding:14px;background:#fff;transition:background-color .14s ease}.requirement-step-row:first-child,.requirement-step-row:hover{background:#f5f5f5}.requirement-step-row>span{color:#9b9ba6;font-size:var(--font-size-min);font-weight:540;letter-spacing:.06em}.requirement-step-row strong{color:#111;font-size:14px;font-weight:540}.requirement-step-row p{max-width:620px;margin:4px 0 0;color:#68686e;font-size:var(--font-size-min);line-height:18px}.requirement-activity-row{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 14px;transition:background-color .14s ease}.requirement-activity-row:first-child,.requirement-activity-row:hover{background:#f5f5f5}.requirement-activity-row span{color:#111;font-size:var(--font-size-body);font-weight:500}.requirement-activity-row small{color:#929298;font-size:var(--font-size-min)}.requirement-reference-section__header{display:flex;min-height:92px;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 0 22px;border-bottom:1px solid #e6e6e3}.requirement-reference-section__header .eyebrow{margin:0 0 5px;color:#9a9aa5;font-size:var(--font-size-min);font-weight:590;letter-spacing:.1em}.requirement-reference-section__header h2{margin:0;color:#111;font-size:20px;font-weight:570;letter-spacing:-.025em;line-height:1.25}.requirement-reference-section__header>div>p:last-child{max-width:540px;margin:5px 0 0;color:#727278;font-size:var(--font-size-min);line-height:18px}.requirement-reference-section__header .requirement-panel-action{flex:0 0 auto;margin-top:7px}.requirement-actions-table-wrap{width:100%;overflow-x:auto}.requirement-actions-table{width:100%;border-collapse:collapse;table-layout:fixed}.requirement-actions-table th{height:38px;padding:0 12px;color:#96969f;background:#f5f5f5;border:0;font-size:var(--font-size-min);font-weight:560;letter-spacing:.035em;text-align:left;text-transform:uppercase}.requirement-actions-table th:first-child{width:45%}.requirement-actions-table th:nth-child(2){width:21%}.requirement-actions-table th:nth-child(3){width:18%}.requirement-actions-table th:nth-child(4){width:16%}.requirement-actions-table td{min-height:68px;padding:14px 12px;color:#444449;border:0;border-bottom:1px solid #ecece9;font-size:var(--font-size-min);line-height:16px;vertical-align:middle}.requirement-actions-table tbody tr{transition:background-color .14s ease}.requirement-actions-table tbody tr:hover{background:#f8f8f7}.requirement-actions-table__task{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start}.requirement-actions-table__state{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#5d5d63;background:#ededeb}.requirement-actions-table__task strong{display:block;color:#111;font-size:var(--font-size-body);font-weight:530;line-height:16px}.requirement-actions-table__task small{display:none;max-width:360px;overflow:hidden;margin-top:3px;color:#85858c;font-size:var(--font-size-min);font-weight:400;line-height:var(--line-height-min);-webkit-box-orient:vertical;-webkit-line-clamp:2}.requirement-actions-table td.is-overdue,.requirement-inspector__rows .is-overdue strong{color:#292927}.requirement-task-status{display:inline-block;padding:4px 7px;color:#4e4e53;background:#eeeeec;font-size:var(--font-size-min);font-weight:560}.requirement-inspector{position:sticky;top:20px;min-width:0;margin-top:4px;padding:19px 18px 18px;background:#f3f3f2}.requirement-inspector__title{margin:0 0 11px;color:#9a9aa3;font-size:var(--font-size-min);font-weight:610;letter-spacing:.11em}.requirement-inspector__rows{display:grid}.requirement-inspector__rows>div,.requirement-inspector__rows>button{display:grid;min-height:45px;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center;padding:0;color:#111;background:transparent;border:0;border-bottom:1px solid #dededb;font:inherit;text-align:left}.requirement-inspector__rows>button{cursor:pointer;transition:background-color .14s ease}.requirement-inspector__rows>button:hover,.requirement-inspector__rows>button:focus-visible{margin:0 -8px;padding:0 8px;background:#e9e9e7;outline:0}.requirement-inspector__rows span,.requirement-inspector__context>span{color:#808087;font-size:var(--font-size-min);font-weight:430}.requirement-inspector__rows strong{display:inline-flex;min-width:0;align-items:center;justify-content:flex-start;gap:6px;color:#171719;font-size:var(--font-size-min);font-weight:530;line-height:var(--line-height-min);text-align:left;overflow-wrap:anywhere}.requirement-inspector__rows strong>svg{color:#929299}.requirement-status-mark{display:inline-block;width:7px;height:7px;flex:0 0 auto;background:#b1b1b4;border-radius:50%!important}.requirement-status-mark.is-in_progress{background:#b88117}.requirement-status-mark.is-needs_review{background:#777771}.requirement-status-mark.is-ready{background:#2f7552}.requirement-status-mark.is-not_applicable{background:#73737a}.requirement-inspector__context{display:grid;grid-template-columns:84px minmax(0,1fr);gap:7px 10px;margin-top:17px}.requirement-inspector__context a,.requirement-inspector__context strong{min-width:0;overflow:visible;color:#171719;font-size:var(--font-size-min);font-weight:510;line-height:var(--line-height-min);text-align:left;text-decoration:none;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.requirement-inspector__context a:hover,.requirement-inspector__context a:focus-visible{text-decoration:underline;outline:0}.requirement-detail-page--reference .requirement-evidence-list{display:grid;gap:0}.requirement-detail-page--reference .requirement-evidence-row{min-height:66px;padding:12px 10px;background:#fff;border:0;border-bottom:1px solid #ecece9}.requirement-detail-page--reference .requirement-evidence-row:hover{background:#f8f8f7}.requirement-detail-page--reference .requirement-evidence-row__icon{background:#ededeb}.requirement-detail-page--reference .requirement-detail-empty{min-height:92px;margin-top:0;padding:20px 14px;background:#f5f5f5}.requirement-detail-page--reference .requirement-detail-empty strong{color:#111;font-size:var(--font-size-body);font-weight:540}.requirement-detail-page--reference .requirement-detail-empty p{margin-top:4px;color:#797980;font-size:var(--font-size-min);line-height:16px}.requirement-edit-intro{margin:0 0 15px;color:#6d6d73;font-size:var(--font-size-min);line-height:18px}.requirement-status-options{display:grid;gap:1px;background:#e5e5e2}.requirement-status-options label{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;padding:10px 12px;background:#fff;cursor:pointer;transition:background-color .14s ease}.requirement-status-options label:hover,.requirement-status-options label.is-selected{background:#f4f4f2}.requirement-status-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.requirement-status-option__check{display:grid;width:16px;height:16px;place-items:center;color:#fff;background:#fff;border:1px solid #8a8a84;border-radius:0}.requirement-status-options label.is-selected .requirement-status-option__check{background:#111;border-color:#111}.requirement-status-option__content{display:grid;gap:2px}.requirement-status-options strong{color:#111;font-size:var(--font-size-min);font-weight:540}.requirement-status-options small{color:#7f7f85;font-size:var(--font-size-min);line-height:var(--line-height-min)}.requirement-edit-field{display:grid;gap:7px}.requirement-edit-field>span{color:#55555b;font-size:var(--font-size-min);font-weight:550}.requirement-edit-field textarea{width:100%;min-height:150px;resize:vertical;padding:12px;color:#111;background:var(--field-surface);border:1px solid transparent;font:inherit;font-size:var(--font-size-min);line-height:18px}.requirement-edit-field textarea:focus{background:var(--field-surface);border-color:#111;outline:1px solid var(--field-focus);outline-offset:1px}@media(max-width:1160px){.requirement-reference-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.requirement-inspector{position:static;grid-column:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:22px;margin-top:-18px}.requirement-inspector__title{grid-column:1 / -1;margin-bottom:-10px}.requirement-inspector__context{align-content:start;margin-top:0}}@media(max-width:760px){.requirement-reference-header.product-header{height:118px;min-height:118px;padding:20px}.requirement-reference-header.product-header h1{font-size:19px}.requirement-reference-layout{display:flex;flex-direction:column;gap:22px}.requirement-reference-nav{position:static;width:100%;min-height:0;overflow-x:auto;padding:0 0 10px;border-right:0;border-bottom:1px solid #e4e4e1;scrollbar-width:none}.requirement-reference-nav nav{display:flex;width:max-content;min-width:100%;gap:22px}.requirement-reference-nav button{width:auto;min-height:35px;flex:0 0 auto}.requirement-reference-nav button.is-active:after{inset:auto 0 -11px;width:auto;height:2px}.requirement-reference-main,.requirement-inspector{width:100%}.requirement-inspector{display:block;margin-top:0}.requirement-inspector__title{margin-bottom:11px}.requirement-inspector__context{margin-top:17px}}@media(max-width:560px){.requirement-reference-section__header{min-height:0;align-items:flex-start;flex-direction:column;gap:12px}.requirement-reference-section__header .requirement-panel-action{margin-top:0}.requirement-actions-table{min-width:650px}.requirement-data-row{padding-right:10px;padding-left:10px}}.vendor-record-list dd{margin-top:7px;color:#111;font-size:14px;font-weight:470;line-height:18px;padding-inline-start:var(--field-value-indent)}.system-data-general{display:grid;width:min(1120px,100%);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:clamp(32px,4vw,56px)}.system-data-general__column{display:grid;min-width:0;align-content:start;gap:36px}.system-data-general__section{min-width:0}.system-data-general__section>h3,.system-data-general__section>header h3{margin:0;color:#5e5e59;font-size:var(--font-size-min);font-weight:690;letter-spacing:.08em;line-height:var(--line-height-min);text-transform:uppercase}.system-data-general__section>header>p{max-width:360px;margin:8px 0 0;color:#74746e;font-size:var(--font-size-min);line-height:17px}.system-data-general__section>.system-data-fields,.system-data-general__section>header+.system-data-fields{margin-top:13px}.system-data-panel .system-data-general .system-data-fields--context,.system-data-panel .system-data-general .system-data-fields--relationships{grid-template-columns:1fr;row-gap:0}.system-data-panel .system-data-general .system-data-fields--activity{column-gap:clamp(24px,3.5vw,42px);row-gap:0}.system-data-panel .system-data-general .system-data-field,.system-data-panel .system-data-general .system-data-field--wide{min-height:58px;padding:11px 0}.system-data-panel .system-data-general .system-data-fields--context .system-data-field{min-height:74px}.system-data-general__column--registry{padding-left:clamp(24px,3vw,40px);border-left:1px solid #e5e5e0}@media(max-width:760px){.system-data-workspace{display:block}.system-data-general{grid-template-columns:1fr;gap:34px}.system-data-general__column--registry{padding-left:0;border-left:0}}.task-table-toolbar{min-height:40px;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:18px}.task-table-search.search-field{width:min(390px,100%);height:38px;padding:0 12px;background:#fff;border-color:#d8d8d2}.task-table-search.search-field:focus-within{border-color:#2a2a27;box-shadow:0 0 0 2px #1414120f}.task-table-toolbar>.table-filter-trigger{margin-left:auto}.data-table-wrap:has(.data-table--tasks){border-top:0;border-bottom:1px solid #deded8}.data-table--tasks{min-width:760px}.data-table--tasks th{padding-top:13px;padding-bottom:13px;color:#85857f;font-size:var(--font-size-min);font-weight:680}.data-table--tasks td{padding-top:17px;padding-bottom:17px;color:#50504c;font-size:var(--font-size-min);line-height:17px}.data-table--tasks .cell-wide strong{display:block;overflow:hidden;color:#20201e;font-size:var(--font-size-body);font-weight:620;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.data-table--tasks .cell-wide>span{display:-webkit-box;margin-top:5px;overflow:hidden;color:#777771;font-size:var(--font-size-min);line-height:var(--line-height-min);-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-table--tasks .task-priority{padding:0;color:#51514d;background:transparent;border:0;font-size:var(--font-size-min)}.data-table--tasks .task-priority--high,.data-table--tasks .task-priority--critical{color:#161614;font-weight:720}.data-table--tasks .task-table-row:hover td,.data-table--tasks .task-table-row:hover td:first-child{background:#eee}.data-table--tasks .task-table-row:hover td:first-child{box-shadow:inset 3px 0 #1d1d1b}.data-table--tasks .task-row-actions{color:#aaa9a3}.modal.task-modal{max-height:min(720px,calc(100vh - 32px));border:1px solid rgba(255,255,255,.22)}.task-modal__header{padding:21px 28px 18px}.task-modal__header h2{margin-top:5px;font-size:clamp(20px,2vw,25px)}.task-modal__header>div>p:last-child{margin-top:5px}.task-modal__body{padding:20px 28px 22px}.task-status-fieldset{padding-bottom:19px}.task-status-fieldset legend{margin-bottom:9px}.task-status-grid{gap:7px}.task-status-option{min-height:56px;padding:8px 10px}.task-status-option[aria-pressed=true]{color:#fff;background:#1c1c1a;border-color:#1c1c1a}.task-status-option[aria-pressed=true] small{color:#c9c9c3}.task-status-option[aria-pressed=true] .task-status-option__mark{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 2px #1c1c1a}.task-modal__content{gap:24px;padding-top:20px}.task-modal__main{gap:16px}.task-modal .field{gap:6px}.task-modal .field input,.task-modal .field select{min-height:40px}.task-modal .field textarea{min-height:126px}.task-modal__meta{gap:13px;padding:15px}.task-modal__facts>div{padding:9px 0}.task-modal__facts dd{margin-top:7px}.task-modal__footer{min-height:66px;padding:11px 28px}@media(max-width:760px){.task-table-toolbar{flex-wrap:wrap}.task-table-search.search-field{flex:1 0 calc(100% - 58px)}.task-table-toolbar>.table-filter-trigger{margin-left:0}.task-modal__header,.task-modal__body,.task-modal__footer{padding-right:20px;padding-left:20px}}@media(min-width:761px){.system-workspace-nav nav a{min-height:40px;font-size:14px;font-weight:440;line-height:19px;letter-spacing:-.012em}.system-workspace-nav nav a.is-active{font-weight:620}}.system-risk-view{padding:2px 0 32px}.system-risk-view__result{max-width:820px}.system-risk-view__heading{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:74px}.system-risk-view__result .system-risk-view__heading h2{margin:8px 0 0;font-size:clamp(23px,2.4vw,30px);font-weight:610;letter-spacing:-.035em;line-height:1.1}.system-risk-view__result>.system-risk-view__meaning{max-width:720px;margin-top:18px;color:#484844;font-size:var(--font-size-body);line-height:20px}.system-risk-view__reason{max-width:720px;grid-template-columns:58px minmax(0,1fr);gap:16px;margin-top:20px}.system-risk-view__reason>p{color:#666660;font-size:var(--font-size-min);line-height:18px}.system-risk-view__heading .system-risk-view__action{flex:0 0 auto;margin:0}.system-risk-view__meta{max-width:820px;gap:0;margin-top:30px;padding-top:22px;border-top:1px solid #e7e7e2}.system-risk-view__meta>div+div{padding-left:24px;border-left:1px solid #ecece7}.obligations-table-toolbar{display:flex;align-items:center;gap:10px}.obligations-table-toolbar .search-field{width:min(420px,100%)}.obligations-table-toolbar__status{display:flex;min-height:34px;align-items:center;gap:12px;margin-left:auto}.obligations-table-toolbar__status>span{color:#8b8b85;font-size:var(--font-size-min);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.obligations-table-toolbar__status label{display:block}.obligations-table-toolbar__status select{min-width:150px;height:34px;padding:0 32px 0 12px;color:#32322f;background-color:#f1f1ed;border:0;border-radius:0;font:inherit;font-size:var(--font-size-min);font-weight:560;cursor:pointer}.obligations-table-wrap{border-top:0}.obligations-table,.data-table--tasks{min-width:760px;table-layout:fixed}.obligations-table .cell-wide{width:43%}.obligations-table th:last-child,.obligations-table td:last-child{width:150px}.obligations-table td,.data-table--tasks td,.data-table--evidence td{border-bottom:1px solid #eeeeea}.obligations-table tbody tr:last-child td,.data-table--tasks tbody tr:last-child td,.data-table--evidence tbody tr:last-child td{border-bottom:0}.requirement-table-link{color:inherit;text-decoration:none}.requirement-table-link:hover{text-decoration:underline;text-underline-offset:3px}.obligations-table-status{display:flex;align-items:center;gap:8px;color:#575752;font-size:var(--font-size-min)}.obligations-table-status .requirement-status{min-width:25px;height:25px}.obligations-table-status .status--in_progress.requirement-status svg{animation:obligation-status-rotate 1.9s linear infinite}@keyframes obligation-status-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.obligations-table-status .status--in_progress.requirement-status svg{animation:none}}.data-table--tasks .cell-wide{width:42%}.obligations-table-row:focus-visible,.task-table-row:focus-visible,.data-table--evidence tbody tr:focus-visible{outline:2px solid #1f1f1d;outline-offset:-2px}.data-table--evidence tbody tr{cursor:pointer}.evidence-detail-modal{display:grid;gap:28px;padding:2px 0 8px}.evidence-detail-modal>section{max-width:690px}.evidence-detail-modal__description{margin-top:10px;color:#3f3f3b;font-size:var(--font-size-body);line-height:21px;white-space:pre-wrap}.evidence-detail-modal__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e5e5e0}.evidence-detail-modal__meta>div{min-width:0;padding:18px 20px 0 0}.evidence-detail-modal__meta dt{color:#999993;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.evidence-detail-modal__meta dd{margin:7px 0 0;overflow:hidden;color:#292927;font-size:var(--font-size-min);line-height:17px;overflow-wrap:anywhere;padding-inline-start:var(--field-value-indent)}.evidence-detail-modal__hold{margin:0;padding:12px 14px;color:#555550;background:#f1f1ed;font-size:var(--font-size-min);line-height:17px}.evidence-detail-modal__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.evidence-detail-modal__actions .button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}@media(max-width:760px){.system-risk-view__heading{align-items:flex-start;flex-direction:column;gap:18px}.system-risk-view__meta>div+div{padding:0;border-left:0}.obligations-table-toolbar{align-items:stretch;flex-wrap:wrap}.obligations-table-toolbar .search-field{flex:1 0 100%}.obligations-table-toolbar__status{width:100%;justify-content:space-between;margin-left:0}.evidence-detail-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-detail-modal__actions{width:100%;align-items:stretch;flex-direction:column}}@media(min-width:761px){.system-workspace__main .obligations-table-wrap,.system-workspace__main .data-table-wrap:has(.data-table--tasks){overflow-x:clip}.system-workspace__main .obligations-table-toolbar .search-field{width:min(350px,100%)}.system-workspace__main .obligations-table--scoped{min-width:0}.system-workspace__main .obligations-table--scoped .cell-wide{width:43%}.system-workspace__main .data-table--tasks{min-width:0}.system-workspace__main .data-table--tasks .cell-wide{width:36%}.system-workspace__main .data-table--tasks th:nth-last-child(5){width:11%}.system-workspace__main .data-table--tasks th:nth-last-child(4){width:15%}.system-workspace__main .data-table--tasks th:nth-last-child(3),.system-workspace__main .data-table--tasks th:nth-last-child(2){width:15%}}.system-risk-view__heading .system-risk-view__action{min-height:34px;padding:0 2px;color:#292927;background:transparent;border-bottom:1px solid #bdbdb7}.system-risk-view__heading .system-risk-view__action:hover{color:#000;background:transparent;border-bottom-color:#000}.task-table-status{color:#444440!important;font-size:var(--font-size-min)!important;font-weight:590;white-space:nowrap}.obligations-list__status .requirement-status>span,.requirement-status-control .requirement-status>span{display:none}.requirement-detail-page--clear>.requirement-next-step{display:grid;min-height:0;grid-template-columns:36px minmax(0,1fr) auto;gap:14px 16px;align-items:center;margin-top:14px;padding:20px 22px 0;color:var(--ink);background:var(--white);border:1px solid var(--line);border-left:4px solid var(--ink)}.requirement-detail-page--clear>.requirement-next-step .requirement-next-step__marker{width:32px;height:32px;color:var(--white);background:var(--ink)}.requirement-detail-page--clear>.requirement-next-step .eyebrow{margin-bottom:5px;color:var(--muted)}.requirement-detail-page--clear>.requirement-next-step h2{color:var(--ink);font-size:17px;font-weight:650}.requirement-detail-page--clear>.requirement-next-step h2+p{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.requirement-detail-page--clear>.requirement-next-step .button--primary{color:var(--white);background:var(--ink)}.requirement-detail-page--clear>.requirement-next-step .button--secondary{color:var(--ink);background:var(--white);border-color:var(--line)}.requirement-detail-page--clear>.requirement-next-step .requirement-next-step__control{display:grid;grid-column:2 / -1;grid-template-columns:auto minmax(120px,1fr) auto;gap:16px;align-items:center;min-height:48px;padding:11px 0 13px;border-top:1px solid var(--line)}.requirement-tab-panel .requirement-task-list,.requirement-tab-panel .requirement-evidence-list{display:grid;gap:7px;margin:0}.requirement-tab-panel .requirement-task-row,.requirement-tab-panel .requirement-evidence-row{min-height:70px;padding:13px 16px;background:var(--soft);border:0}.requirement-tab-panel .requirement-task-row__state,.requirement-tab-panel .requirement-evidence-row__icon{background:var(--white);border:0}.requirement-tab-panel>.requirement-detail-empty{min-height:96px;padding:20px;background:var(--soft)}.requirement-tab-panel .requirement-notes-field textarea{min-height:96px;padding:14px;background:var(--field-surface)}@media(max-width:760px){.requirement-detail-page--clear>.requirement-next-step{grid-template-columns:32px minmax(0,1fr);padding:18px 18px 0}.requirement-detail-page--clear>.requirement-next-step .requirement-next-step__actions{grid-column:2;justify-content:flex-start}.requirement-detail-page--clear>.requirement-next-step .requirement-next-step__control{grid-column:1 / -1;grid-template-columns:1fr auto}.requirement-detail-page--clear>.requirement-next-step .requirement-next-step__progress{grid-column:1 / -1;grid-row:2}}@media(max-width:520px){.requirement-tab-panel .requirement-task-row{grid-template-columns:28px minmax(0,1fr)}.requirement-tab-panel .requirement-task-row__meta{grid-column:2}}.obligations-table-toolbar{margin-bottom:18px}.obligations-table-toolbar .search-field{width:min(430px,100%);height:34px}.obligations-table-toolbar>.table-filter-trigger:last-child{margin-left:auto}.obligations-table{width:100%;table-layout:fixed}.obligations-table th:first-child,.obligations-table td:first-child{width:38%}.obligations-table th:nth-child(2),.obligations-table td:nth-child(2){width:18%}.obligations-table th:nth-child(3),.obligations-table td:nth-child(3){width:16%}.obligations-table th:nth-child(4),.obligations-table td:nth-child(4){width:15%}.obligations-table th:nth-child(5),.obligations-table td:nth-child(5){width:13%}.obligations-table--scoped th:first-child,.obligations-table--scoped td:first-child{width:48%}.obligations-table--scoped th:nth-child(3),.obligations-table--scoped td:nth-child(3){width:17%}.obligations-table--scoped th:nth-child(4),.obligations-table--scoped td:nth-child(4){width:15%}.obligations-table td{height:68px}.obligations-table .cell-wide strong{font-size:var(--font-size-min)}.obligations-table .cell-wide>span{margin-top:4px;font-size:var(--font-size-min)}.obligations-table-status{display:inline-flex;align-items:center;gap:0;color:var(--muted);font-size:var(--font-size-min);font-weight:650;white-space:nowrap}.obligations-table-status .requirement-status{min-width:26px;height:26px}.obligations-table-status .requirement-status>span{display:none}.requirement-detail-page--workspace{padding-top:22px}.requirement-workspace{display:grid;grid-template-columns:176px minmax(0,1fr);gap:clamp(36px,4.5vw,64px);align-items:start}.requirement-workspace-nav{position:sticky;top:22px;display:flex;min-height:440px;flex-direction:column;padding:5px 24px 34px 0;border-right:1px solid #deded9}.requirement-workspace-nav>.eyebrow{margin-bottom:13px;color:#92928c}.requirement-workspace-nav nav{display:grid;gap:2px}.requirement-workspace-nav nav button{position:relative;display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:0;color:#656560;background:transparent;border:0;font:inherit;font-size:var(--font-size-body);font-weight:520;text-align:left;cursor:pointer;transition:color .16s ease,transform .16s ease}.requirement-workspace-nav nav button:hover{color:var(--ink);transform:translate(2px)}.requirement-workspace-nav nav button.is-active{color:var(--ink);font-weight:690}.requirement-workspace-nav nav button.is-active:after{position:absolute;top:5px;right:-25px;bottom:5px;width:2px;background:var(--ink);content:""}.requirement-workspace-nav nav button span{color:#92928c;font-size:var(--font-size-min);font-weight:650}.requirement-workspace-nav__separator{display:flex;height:26px;align-items:center;color:#b0b0aa;font-size:14px}.requirement-workspace-nav__system{display:grid;gap:5px;margin-top:auto}.requirement-workspace-nav__system span{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.requirement-workspace-nav__system a{overflow:hidden;color:var(--ink);font-size:var(--font-size-min);font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.requirement-workspace-nav__system a:hover{text-decoration:underline;text-underline-offset:3px}.requirement-workspace-main{min-width:0}.requirement-control-bar{display:grid;grid-template-columns:1.15fr 1fr 1fr .85fr;gap:24px;align-items:center;min-height:68px;padding:2px 0 18px;border-bottom:1px solid var(--line)}.requirement-control-bar__fact{display:grid;min-width:0;gap:7px}.requirement-control-bar__fact>span{color:var(--muted);font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.requirement-control-bar__fact>strong{display:flex;min-height:30px;align-items:center;gap:7px;overflow:hidden;color:var(--ink);font-size:var(--font-size-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.requirement-control-bar__fact svg{flex:0 0 auto;color:var(--muted)}.requirement-control-bar__fact[data-attention=true] strong{font-weight:760}.requirement-control-bar .requirement-status-control>strong{width:fit-content;min-width:112px;border:1px solid var(--line)}.requirement-section-page{max-width:820px;padding:36px 0 12px}.requirement-section-page>header>.eyebrow,.requirement-section-page__header .eyebrow{margin-bottom:8px;color:var(--muted)}.requirement-section-page h2{margin:0;font-size:clamp(22px,2.4vw,29px);font-weight:620;letter-spacing:-.035em}.requirement-summary-page__lead{max-width:740px;margin-top:16px;color:var(--ink);font-size:15px;line-height:24px}.requirement-summary-page__situation{max-width:700px;margin:25px 0 35px;padding-left:13px;border-left:3px solid var(--ink);font-size:var(--font-size-min);font-weight:650;line-height:18px}.requirement-how-to{max-width:720px}.requirement-how-to h3{margin:0 0 12px;font-size:var(--font-size-body);font-weight:680}.requirement-how-to ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.requirement-how-to li{display:grid;min-height:70px;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;padding:11px 0}.requirement-how-to li>span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--ink);background:var(--soft);font-size:var(--font-size-min);font-weight:700}.requirement-how-to li strong{display:block;margin-top:1px;font-size:var(--font-size-min);font-weight:670}.requirement-how-to li p{max-width:620px;margin-top:5px;color:var(--muted);font-size:var(--font-size-min);line-height:16px}.requirement-summary-page__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.requirement-summary-page__actions .button{min-height:38px}.requirement-section-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.requirement-section-page__header>div>p:last-child,.requirement-section-page__intro{max-width:620px;margin-top:10px;color:var(--muted);font-size:var(--font-size-min);line-height:17px}.requirement-section-page .requirement-task-list,.requirement-section-page .requirement-evidence-list{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.requirement-section-page .requirement-task-row,.requirement-section-page .requirement-evidence-row{min-height:74px;padding:14px 0;background:transparent;border-bottom:1px solid var(--line)}.requirement-section-page .requirement-task-row__state,.requirement-section-page .requirement-evidence-row__icon{background:var(--soft);border:0}.requirement-section-page>.requirement-detail-empty{min-height:110px;padding:20px 0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.requirement-section-page .requirement-notes-field{max-width:720px;margin-top:28px}.requirement-section-page .requirement-notes-field textarea{min-height:190px;background:var(--field-surface)}.requirement-section-page>.requirement-legal-list{max-width:660px;margin:28px 0 22px}.requirement-section-page>.requirement-legal-list>div{min-height:42px;align-items:center;border-bottom:1px solid var(--line)}.requirement-section-page>.requirement-history{max-width:660px;margin-top:26px;border-top:1px solid var(--line);background:transparent}@media(max-width:900px){.requirement-workspace{grid-template-columns:1fr;gap:22px}.requirement-workspace-nav{position:static;min-height:0;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line)}.requirement-workspace-nav>.eyebrow,.requirement-workspace-nav__system,.requirement-workspace-nav__separator{display:none}.requirement-workspace-nav nav{display:flex;gap:22px;overflow-x:auto}.requirement-workspace-nav nav button{width:auto;min-width:max-content;flex:0 0 auto}.requirement-workspace-nav nav button.is-active:after{inset:auto 0 -15px;width:auto;height:2px}}@media(max-width:700px){.obligations-table-wrap{overflow-x:auto}.obligations-table{min-width:760px}.requirement-control-bar{grid-template-columns:1fr 1fr}.requirement-section-page{padding-top:28px}}@media(max-width:480px){.requirement-control-bar{grid-template-columns:1fr;gap:14px}.requirement-control-bar__fact>strong{min-height:24px}.requirement-section-page__header{flex-direction:column}.requirement-summary-page__lead{font-size:14px;line-height:22px}}.requirement-status-editor .requirement-status-options label,.requirement-status-editor .requirement-status-options label:hover,.requirement-status-editor .requirement-status-options label.is-selected{background:#f5f5f2!important}.requirement-actions-table.data-table.compliance-table tbody tr:hover>td,.requirement-actions-table.data-table.compliance-table tbody tr:focus-visible>td,.requirement-evidence-table.data-table.compliance-table tbody tr:hover>td,.requirement-evidence-table.data-table.compliance-table tbody tr:focus-visible>td{background-color:var(--soft)!important}.requirement-actions-table .requirement-action-row.is-interactive{cursor:pointer}.requirement-actions-table .requirement-action-row.is-interactive:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.requirement-evidence-table.data-table.compliance-table td.evidence-row-actions{padding:0 4px;text-align:center;vertical-align:middle}.requirement-evidence-table__action{margin:0 auto;vertical-align:middle}.modal-backdrop.task-modal-backdrop{background:#10100e9e}.modal.task-modal{width:min(900px,100%);max-height:min(820px,calc(100vh - 40px))}@media(max-width:620px){.modal.task-modal{max-height:95vh}}body .page.compliance-start .compliance-start__employee-count{width:min(500px,100%);padding:0}body .page.compliance-start .compliance-start__employee-entry{width:min(390px,100%);grid-template-columns:44px minmax(150px,1fr) 44px;gap:10px;padding:0;background:transparent;border:0}body .page.compliance-start .compliance-start__employee-entry>button{width:44px;height:44px;color:#555550;background:#f5f5f2;border:0}body .page.compliance-start .compliance-start__employee-value{grid-template-columns:minmax(60px,auto) auto;justify-content:center;gap:8px;padding:4px 10px 7px;border-bottom:1px solid #bdbdb7}body .page.compliance-start .compliance-start__employee-value input{width:100%;min-width:60px;height:38px;padding:0;border:0;font-size:30px;line-height:38px;text-align:right}body .page.compliance-start .compliance-start__employee-value>span:last-child{margin:0;font-size:var(--font-size-body);line-height:18px}body .page.compliance-start .compliance-start__employee-count>p{width:min(390px,100%);margin-top:10px;font-size:var(--font-size-body);line-height:18px;text-align:center}body .page.compliance-start .compliance-start__employee-context{grid-template-columns:130px minmax(0,1fr);gap:20px;margin-top:28px;padding:17px 0 0;background:transparent;border-top:1px solid #dfdfda}body .page.compliance-start .compliance-start__employee-context>span{font-size:var(--font-size-min);line-height:16px}body .page.compliance-start .compliance-start__employee-context>p{font-size:var(--font-size-body);line-height:19px}body .page.compliance-start .compliance-start__area-choice,body .page.compliance-start .compliance-start__area-choice.is-recommended:not(.is-selected){min-height:68px;grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;padding:9px 7px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #dfdfda;box-shadow:none}body .page.compliance-start .compliance-start__area-choice:hover,body .page.compliance-start .compliance-start__area-choice.is-selected{color:var(--ink);background:#fafaf8}body .page.compliance-start .compliance-start__area-choice.is-selected{box-shadow:inset 2px 0 0 var(--ink)}body .page.compliance-start .compliance-start__area-choice-icon,body .page.compliance-start .compliance-start__area-choice.is-selected .compliance-start__area-choice-icon{width:38px;height:38px;color:#555550;background:#f0f0ed}body .page.compliance-start .compliance-start__area-choice strong{color:var(--ink);font-size:14px;line-height:19px;white-space:normal}body .page.compliance-start .compliance-start__area-choice small,body .page.compliance-start .compliance-start__area-choice.is-selected small{color:#73736d;font-size:var(--font-size-body);line-height:17px}body .page.compliance-start .compliance-start__area-choice>svg{color:#fff;background:var(--ink);border-radius:50%;opacity:0}body .page.compliance-start .compliance-start__area-choice.is-selected>svg,body .page.compliance-start .compliance-start__area-choice>svg.lucide-lock-keyhole{opacity:1}body .page.compliance-start .compliance-start__reach-track{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body .page.compliance-start .compliance-start__reach-track:before{display:none}body .page.compliance-start .compliance-start__reach-choice{min-height:116px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:42px auto;gap:9px 11px;padding:14px;color:var(--ink);background:#fff;border:1px solid #dfdfda}body .page.compliance-start .compliance-start__reach-choice:hover,body .page.compliance-start .compliance-start__reach-choice.is-selected{color:var(--ink);background:#fafaf8;border-color:var(--ink)}body .page.compliance-start .compliance-start__reach-choice.is-selected{box-shadow:inset 2px 0 0 var(--ink)}body .page.compliance-start .compliance-start__reach-icon,body .page.compliance-start .compliance-start__reach-choice.is-selected .compliance-start__reach-icon{width:42px;height:42px;color:#444440;background:#f0f0ed}body .page.compliance-start .compliance-start__reach-choice strong{color:var(--ink);font-size:14px;line-height:19px}body .page.compliance-start .compliance-start__reach-choice small,body .page.compliance-start .compliance-start__reach-choice.is-selected small{color:#70706a;font-size:var(--font-size-body);line-height:17px}body .page.compliance-start .compliance-start__reach-choice>svg{color:#fff;background:var(--ink);border-radius:50%}body .page.compliance-start .compliance-start__lifecycle-track{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid #dfdfda}body .page.compliance-start .compliance-start__lifecycle-track:before{display:none}body .page.compliance-start .compliance-start__lifecycle-choice{min-height:78px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:10px 8px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #dfdfda}body .page.compliance-start .compliance-start__lifecycle-choice:hover,body .page.compliance-start .compliance-start__lifecycle-choice.is-selected{color:var(--ink);background:#fafaf8}body .page.compliance-start .compliance-start__lifecycle-choice.is-selected{box-shadow:inset 2px 0 0 var(--ink)}body .page.compliance-start .compliance-start__lifecycle-number,body .page.compliance-start .compliance-start__lifecycle-choice.is-selected .compliance-start__lifecycle-number{width:38px;height:38px;color:#555550;background:#f0f0ed}body .page.compliance-start .compliance-start__lifecycle-choice.is-selected .compliance-start__lifecycle-number{color:#fff;background:var(--ink)}body .page.compliance-start .compliance-start__lifecycle strong{color:var(--ink);font-size:14px;line-height:19px}body .page.compliance-start .compliance-start__lifecycle small,body .page.compliance-start .compliance-start__lifecycle-choice.is-selected small{color:#70706a;font-size:var(--font-size-body);line-height:17px}@media(max-width:560px){body .page.compliance-start .compliance-start__employee-entry{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}body .page.compliance-start .compliance-start__employee-entry>button{width:42px;height:42px}body .page.compliance-start .compliance-start__employee-value{gap:6px;padding-right:3px;padding-left:3px}body .page.compliance-start .compliance-start__employee-value input{height:34px;font-size:27px;line-height:34px}body .page.compliance-start .compliance-start__employee-context{grid-template-columns:1fr;gap:5px}body .page.compliance-start .compliance-start__reach-track{grid-template-columns:1fr;gap:7px}body .page.compliance-start .compliance-start__reach-choice{min-height:76px;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto;padding:10px 12px}body .page.compliance-start .compliance-start__lifecycle-track{grid-template-columns:1fr;gap:0}}.product-header:has(.product-header__back),.product-header--compact:has(.product-header__back){height:125px;min-height:125px;justify-content:flex-start;margin:0 auto 20px;padding:23px 32px}.product-header:has(.product-header__back) .product-header__top{min-height:0;align-items:flex-start}.product-header:has(.product-header__back) .product-header__copy{justify-content:flex-start}.product-header:has(.product-header__back) .product-header__back{gap:3px;margin-bottom:11px;color:#a8a8a8;font-size:var(--font-size-min);font-weight:590;letter-spacing:.035em;line-height:var(--line-height-min)}.product-header:has(.product-header__back) .product-header__back svg{width:10px;height:10px}.product-header:has(.product-header__back) h1{margin:0;font-size:21px;font-weight:610;letter-spacing:-.025em;line-height:1.2}.product-header:has(.product-header__back) .product-header__description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.product-header:has(.product-header__back) .header-action-menu{margin-top:1px}.product-header:has(.product-header__back) .header-action-menu__trigger{width:34px;height:34px}.page--vendor-detail,.page--system-summary,.page--incident-detail,.requirement-detail-page--workspace,.page.system-workspace,.page:has(>.system-workspace){padding-top:20px}.system-workspace,.requirement-workspace{grid-template-columns:200px minmax(0,1fr);gap:32px}.system-workspace-nav,.requirement-workspace-nav{top:20px;min-height:390px;padding:4px 24px 36px 0;border-right:1px solid #e2e2df}.system-workspace-nav nav,.requirement-workspace-nav nav{gap:0}.system-workspace-nav nav a,.requirement-workspace-nav nav button{position:relative;display:flex;width:100%;min-height:35px;align-items:center;padding:0;color:#90909f;background:transparent;border:0;font:inherit;font-size:14px;font-weight:430;letter-spacing:-.015em;line-height:1;text-align:left;cursor:pointer;transition:color .14s ease}.requirement-workspace-nav nav button{justify-content:space-between}.system-workspace-nav nav a:hover,.requirement-workspace-nav nav button:hover{color:var(--ink);transform:none}.system-workspace-nav nav a.is-active,.requirement-workspace-nav nav button.is-active{color:var(--ink);font-weight:590}.system-workspace-nav nav a.is-active:after,.requirement-workspace-nav nav button.is-active:after{top:4px;right:-25px;bottom:4px;width:2px}.requirement-workspace-nav nav button span{color:#a1a1ad;font-size:var(--font-size-min);font-weight:550}.vendor-summary-metrics{margin-bottom:30px}.vendor-record-list>div{display:grid;min-height:70px;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border-bottom:0;transition:background-color .14s ease}.vendor-record-list>div.is-editable:hover,.vendor-record-list>div.is-editable:focus-within{background:#f6f6f6}.detail-data-copy{min-width:0}.detail-data-edit{display:inline-flex;min-width:50px;min-height:30px;align-items:center;justify-content:center;padding:0 10px;color:#20201e;background:#fff;border:1px solid #d9d9d5;font-size:var(--font-size-min);font-weight:620;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .14s ease,transform .14s ease,background-color .14s ease}.is-editable:hover>.detail-data-edit,.is-editable:focus-within>.detail-data-edit,.vendor-document-table tr:hover .detail-data-edit,.vendor-document-table tr:focus-within .detail-data-edit{opacity:1;pointer-events:auto;transform:translate(0)}.detail-data-edit:hover,.detail-data-edit:focus-visible{background:#edede9;outline:0}.vendor-table-status-cell{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-document-table tr{transition:background-color .14s ease}.vendor-document-table tr:hover,.vendor-document-table tr:focus-within{background:#f6f6f6}.vendor-document-table .detail-data-edit{flex:none}.system-data-panel{width:min(680px,100%);min-height:0;padding:0}.system-data-panel .system-data-fields{display:block}.system-data-panel .system-data-field,.system-data-panel .system-data-field--wide{display:flex;min-height:70px;justify-content:center;padding:14px;border-bottom:0}@media(max-width:760px){.product-header:has(.product-header__back),.product-header--compact:has(.product-header__back){height:118px;min-height:118px;padding:21px 20px}.system-workspace,.requirement-workspace{display:block}.system-workspace-nav,.requirement-workspace-nav{position:static;display:block;min-height:0;overflow-x:auto;margin-bottom:24px;padding:0 0 10px;border-right:0;border-bottom:1px solid #e2e2df;scrollbar-width:none}.system-workspace-nav nav,.requirement-workspace-nav nav{display:flex;width:max-content;min-width:100%;gap:22px}.system-workspace-nav nav a,.requirement-workspace-nav nav button{width:auto;min-height:35px;flex:0 0 auto}.system-workspace-nav nav a.is-active:after,.requirement-workspace-nav nav button.is-active:after{inset:auto 0 -11px;width:auto;height:2px}}@media(max-width:560px){.vendor-record-list>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 10px}.detail-data-edit{opacity:1;pointer-events:auto;transform:none}}.page.compliance-start{--onboarding-line: #dfdfda;--onboarding-soft: #f5f5f2;--onboarding-muted: #6d6d67;padding-top:0;padding-bottom:48px}.page.compliance-start .onboarding-progress{width:min(780px,100%);margin:0 auto;padding:18px 0 14px;border-bottom:1px solid var(--onboarding-line)}.page.compliance-start .onboarding-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.page.compliance-start .onboarding-progress li>div{display:flex;min-height:18px;align-items:baseline;justify-content:space-between;gap:8px;color:var(--onboarding-muted);font-size:var(--font-size-min);line-height:16px}.page.compliance-start .onboarding-progress li.is-current>div,.page.compliance-start .onboarding-progress li.is-complete>div{color:var(--ink)}.page.compliance-start .onboarding-progress li.is-current>div{font-weight:680}.page.compliance-start .onboarding-progress li small{color:#5d5d58;font-size:var(--font-size-min);font-variant-numeric:tabular-nums;font-weight:560}.page.compliance-start .onboarding-progress__track{display:block;height:2px;margin-top:8px;overflow:hidden;background:#deded9}.page.compliance-start .onboarding-progress__track i{display:block;width:var(--phase-fill);height:100%;background:var(--ink);transition:width .18s var(--ease-out)}.page.compliance-start .compliance-start__wizard{width:min(780px,100%);margin:0 auto}.page.compliance-start .compliance-start__screen{min-width:0;padding:30px 0 20px}.page.compliance-start .compliance-start__question{width:100%;max-width:none}.page.compliance-start .compliance-start__question>header{max-width:660px;margin-bottom:24px}.page.compliance-start .compliance-start__question>header .eyebrow{color:#70706a;font-size:var(--font-size-min);font-weight:710;letter-spacing:.11em;line-height:var(--line-height-min)}.page.compliance-start .compliance-start__question>header h1{max-width:650px;margin-top:7px;outline:0;font-size:clamp(27px,2.5vw,33px);font-weight:630;letter-spacing:-.04em;line-height:1.1}.page.compliance-start .compliance-start__question--compact-title>header h1{font-size:clamp(26px,2.3vw,31px)}.page.compliance-start .compliance-start__question>header>p:last-child{max-width:610px;margin-top:9px;color:var(--onboarding-muted);font-size:14px;line-height:20px}.page.compliance-start .compliance-start__footer{position:static;display:flex;min-height:68px;align-items:center;gap:12px;margin-top:10px;padding:12px 0 0;background:#fff;border-top:1px solid var(--onboarding-line);-webkit-backdrop-filter:none;backdrop-filter:none}.page.compliance-start .compliance-start__footer .button{min-height:46px;font-size:var(--font-size-body)}.page.compliance-start .compliance-start__footer .compliance-start__back{width:46px;min-width:46px;padding:0}.page.compliance-start button:focus-visible,.page.compliance-start a:focus-visible,.page.compliance-start input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.page.compliance-start .compliance-start__activity-search{min-height:50px}.page.compliance-start .compliance-start__activity-search input{font-size:14px}.page.compliance-start .compliance-start__activity-results button{min-height:62px}.page.compliance-start .compliance-start__activity-results strong,.page.compliance-start .compliance-start__activity-selected strong{font-size:14px;line-height:20px}.page.compliance-start .compliance-start__activity-results small{font-size:var(--font-size-body);line-height:18px}.page.compliance-start .compliance-start__employee-count{width:min(500px,100%);padding:0}.page.compliance-start .compliance-start__employee-entry{display:grid;width:min(390px,100%);grid-template-columns:44px minmax(150px,1fr) 44px;gap:10px;align-items:center;padding:0;background:transparent;border:0}.page.compliance-start .compliance-start__employee-entry>button{display:grid;width:44px;height:44px;place-items:center;color:#555550;background:var(--onboarding-soft);border:0}.page.compliance-start .compliance-start__employee-entry>button:hover{color:var(--ink);background:#e9e9e5}.page.compliance-start .compliance-start__employee-value{display:grid;min-width:0;grid-template-columns:minmax(60px,auto) auto;align-items:baseline;justify-content:center;gap:8px;padding:4px 10px 7px;border-bottom:1px solid #bdbdb7}.page.compliance-start .compliance-start__employee-value input{width:100%;min-width:60px;height:38px;padding:0;border:0;outline:0;font-size:30px;font-weight:610;letter-spacing:-.035em;line-height:38px;text-align:right}.page.compliance-start .compliance-start__employee-value>span:last-child{margin:0;color:#666660;font-size:var(--font-size-body);line-height:18px}.page.compliance-start .compliance-start__employee-count>p{width:min(390px,100%);margin-top:10px;color:#70706a;font-size:var(--font-size-body);line-height:18px;text-align:center}.page.compliance-start .compliance-start__employee-context{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;margin-top:28px;padding:17px 0 0;background:transparent;border-top:1px solid var(--onboarding-line)}.page.compliance-start .compliance-start__employee-context>span{color:#70706a;font-size:var(--font-size-min);font-weight:710;letter-spacing:.09em;line-height:16px}.page.compliance-start .compliance-start__employee-context>p{color:#5f5f59;font-size:var(--font-size-body);line-height:19px}.page.compliance-start .tool-picker--minimal{width:100%}.page.compliance-start .tool-picker--minimal .tool-picker__finder{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:10px}.page.compliance-start .tool-picker--minimal .tool-search,.page.compliance-start .tool-picker--minimal .tool-category-select{height:48px;background:var(--onboarding-soft);border:0}.page.compliance-start .tool-picker--minimal .tool-search{padding:0 14px}.page.compliance-start .tool-picker--minimal .tool-search input{font-size:14px}.page.compliance-start .tool-picker--minimal .tool-category-select__trigger{grid-template-columns:18px minmax(0,1fr) 15px;padding:0 13px;font-size:var(--font-size-body)}.page.compliance-start .tool-picker--minimal .tool-category-select__option{min-height:40px;font-size:var(--font-size-body)}.page.compliance-start .tool-picker--minimal .tool-picker__scope{min-height:31px;margin:4px 0 2px;font-size:var(--font-size-min)}.page.compliance-start .tool-picker--minimal .tool-picker__result-heading{margin:17px 0 6px;color:#70706a;font-size:var(--font-size-min);letter-spacing:.09em}.page.compliance-start .tool-picker--minimal .tool-grid--minimal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid var(--onboarding-line)}.page.compliance-start .tool-picker--minimal .tool-card{position:relative;display:grid;min-width:0;min-height:72px;grid-template-columns:40px minmax(0,1fr) 22px;gap:12px;align-items:center;align-content:center;padding:10px 8px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--onboarding-line);text-align:left}.page.compliance-start .tool-picker--minimal .tool-card:hover,.page.compliance-start .tool-picker--minimal .tool-card--selected{color:var(--ink);background:#fafaf8}.page.compliance-start .tool-picker--minimal .tool-card--selected{box-shadow:inset 2px 0 0 var(--ink)}.page.compliance-start .tool-picker--minimal .tool-card__icon,.page.compliance-start .tool-picker--minimal .tool-card--selected .tool-card__icon{display:grid;width:40px;height:40px;place-items:center;color:inherit;background:#f0f0ed;border:0}.page.compliance-start .tool-picker--minimal .tool-card__icon svg,.page.compliance-start .tool-picker--minimal .tool-card__icon img{width:23px;height:23px}.page.compliance-start .tool-picker--minimal .tool-card__copy strong{font-size:14px;font-weight:650;line-height:19px}.page.compliance-start .tool-picker--minimal .tool-card__copy small,.page.compliance-start .tool-picker--minimal .tool-card--selected .tool-card__copy small{margin-top:2px;color:#73736d;font-size:var(--font-size-body);line-height:17px}.page.compliance-start .tool-picker--minimal .tool-card__check{position:static;display:grid;width:20px;height:20px;place-items:center;color:#fff;background:var(--ink);border:0;border-radius:50%;transform:none}.page.compliance-start .tool-picker--minimal .tool-picker__footer{min-height:48px;margin-top:10px}.page.compliance-start .tool-picker--minimal .tool-picker__footer button{min-height:40px;padding:8px 0;color:#555550;background:transparent;font-size:var(--font-size-body)}.page.compliance-start .tool-picker--minimal .tool-picker__footer button:hover{color:var(--ink);background:transparent}.page.compliance-start .tool-picker--minimal .tool-picker__catalog-ready{min-height:38px;margin-top:8px;font-size:var(--font-size-min)}.page.compliance-start .compliance-start__inline-field>span{font-size:var(--font-size-body)}.page.compliance-start .compliance-start__inline-field input{height:48px;font-size:14px}.page.compliance-start .compliance-start__purpose-search,.page.compliance-start .compliance-start__area-search{min-height:48px;padding:0 14px;background:var(--onboarding-soft);border:0}.page.compliance-start .compliance-start__purpose-search input,.page.compliance-start .compliance-start__area-search input{font-size:14px}.page.compliance-start .compliance-start__purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:14px;border-top:1px solid var(--onboarding-line)}.page.compliance-start .compliance-start__purpose{position:relative;display:grid;min-width:0;min-height:76px;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:10px 8px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--onboarding-line);text-align:left}.page.compliance-start .compliance-start__purpose:hover,.page.compliance-start .compliance-start__purpose.is-selected{color:var(--ink);background:#fafaf8}.page.compliance-start .compliance-start__purpose.is-selected{box-shadow:inset 2px 0 0 var(--ink)}.page.compliance-start .compliance-start__purpose-illustration{display:grid;width:40px;height:40px;place-items:center;color:#444440;background:#f0f0ed;border:0}.page.compliance-start .compliance-start__purpose-illustration:before,.page.compliance-start .compliance-start__purpose-illustration:after,.page.compliance-start .compliance-start__purpose-illustration i{display:none}.page.compliance-start .compliance-start__purpose>span:nth-child(2){display:grid;gap:3px}.page.compliance-start .compliance-start__purpose strong{font-size:14px;font-weight:650;line-height:19px}.page.compliance-start .compliance-start__purpose small{color:#73736d;font-size:var(--font-size-body);line-height:17px}.page.compliance-start .compliance-start__purpose.is-selected small{color:#61615c}.page.compliance-start .compliance-start__purpose>svg{display:none}.page.compliance-start .compliance-start__purpose.is-selected>svg{display:block;width:19px;height:19px;padding:3px;color:#fff;background:var(--ink);border-radius:50%}.page.compliance-start .compliance-start__purpose-selection{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#50504b;font-size:var(--font-size-body);font-weight:620}.page.compliance-start .compliance-start__purpose-more,.page.compliance-start .compliance-start__area-more{min-height:40px;margin-top:10px;padding:8px 0;color:#555550;background:transparent;border:0;font-size:var(--font-size-body)}.page.compliance-start .compliance-start__area-picker{max-width:720px}.page.compliance-start .compliance-start__area-section{margin-top:20px}.page.compliance-start .compliance-start__area-section>h3{margin-bottom:7px;color:#6c6c66;font-size:var(--font-size-min);font-weight:710;letter-spacing:.075em;line-height:16px;text-transform:uppercase}.page.compliance-start .compliance-start__area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid var(--onboarding-line)}.page.compliance-start .compliance-start__area-choice,.page.compliance-start .compliance-start__area-create{display:grid;min-width:0;min-height:68px;grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:9px 7px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--onboarding-line);text-align:left}.page.compliance-start .compliance-start__area-choice:hover,.page.compliance-start .compliance-start__area-choice.is-selected,.page.compliance-start .compliance-start__area-create:hover{color:var(--ink);background:#fafaf8}.page.compliance-start .compliance-start__area-choice.is-selected{box-shadow:inset 2px 0 0 var(--ink)}.page.compliance-start .compliance-start__area-choice-icon{display:grid;width:38px;height:38px;place-items:center;color:#555550;background:#f0f0ed;border:0}.page.compliance-start .compliance-start__area-choice>span:nth-child(2),.page.compliance-start .compliance-start__area-create>span{display:grid;gap:3px}.page.compliance-start .compliance-start__area-choice strong,.page.compliance-start .compliance-start__area-create strong{overflow:visible;font-size:14px;font-weight:650;line-height:19px;text-overflow:clip;white-space:normal}.page.compliance-start .compliance-start__area-choice small,.page.compliance-start .compliance-start__area-create small{color:#73736d;font-size:var(--font-size-body);line-height:17px}.page.compliance-start .compliance-start__area-choice>svg:last-child{opacity:0}.page.compliance-start .compliance-start__area-choice.is-selected>svg:last-child{opacity:1}.page.compliance-start .compliance-start__area-restriction{min-height:48px;margin-bottom:16px;font-size:var(--font-size-body)}.page.compliance-start .compliance-start__reach{width:100%;max-width:720px}.page.compliance-start .compliance-start__reach-track{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page.compliance-start .compliance-start__reach-track:before{display:none}.page.compliance-start .compliance-start__reach-choice{position:relative;display:grid;min-width:0;min-height:116px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:42px auto;gap:9px 11px;align-content:center;align-items:center;padding:14px;color:var(--ink);background:#fff;border:1px solid var(--onboarding-line);text-align:left}.page.compliance-start .compliance-start__reach-choice:hover{background:#fafaf8;border-color:#c5c5bf}.page.compliance-start .compliance-start__reach-choice.is-selected{color:var(--ink);background:#fafaf8;border-color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.page.compliance-start .compliance-start__reach-icon,.page.compliance-start .compliance-start__reach-choice.is-selected .compliance-start__reach-icon{display:grid;width:42px;height:42px;place-items:center;color:#444440;background:#f0f0ed}.page.compliance-start .compliance-start__reach-choice>span:nth-child(2){display:grid;align-self:center;gap:3px}.page.compliance-start .compliance-start__reach-choice strong{font-size:14px;font-weight:650;line-height:19px}.page.compliance-start .compliance-start__reach-choice small,.page.compliance-start .compliance-start__reach-choice.is-selected small{color:#70706a;font-size:var(--font-size-body);line-height:17px}.page.compliance-start .compliance-start__reach-choice>svg{position:absolute;top:12px;right:12px;display:none}.page.compliance-start .compliance-start__reach-choice.is-selected>svg{display:block}.page.compliance-start .compliance-start__public-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:20px;padding:17px 0;border-top:1px solid var(--onboarding-line);border-bottom:1px solid var(--onboarding-line)}.page.compliance-start .compliance-start__public-result>div:first-child{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.page.compliance-start .compliance-start__public-result>div:first-child>span:first-child{display:grid;width:38px;height:38px;place-items:center;color:#555550;background:#f0f0ed}.page.compliance-start .compliance-start__public-result strong,.page.compliance-start .compliance-start__public-result small{display:block}.page.compliance-start .compliance-start__public-result strong{font-size:14px;font-weight:650;line-height:19px}.page.compliance-start .compliance-start__public-result small{margin-top:3px;color:#70706a;font-size:var(--font-size-body);line-height:17px}.page.compliance-start .compliance-start__public-result>div:last-child{display:grid;grid-template-columns:repeat(2,58px);gap:5px}.page.compliance-start .compliance-start__public-result>div:last-child button{min-height:40px;color:#444440;background:var(--onboarding-soft);border:0;font-size:var(--font-size-body);font-weight:650}.page.compliance-start .compliance-start__public-result>div:last-child button.is-selected{color:#fff;background:var(--ink)}.page.compliance-start .compliance-start__lifecycle{max-width:720px}.page.compliance-start .compliance-start__lifecycle-track{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid var(--onboarding-line)}.page.compliance-start .compliance-start__lifecycle-track:before{display:none}.page.compliance-start .compliance-start__lifecycle-choice{display:grid;min-width:0;min-height:78px;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:10px 8px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--onboarding-line);text-align:left}.page.compliance-start .compliance-start__lifecycle-choice:hover,.page.compliance-start .compliance-start__lifecycle-choice.is-selected{color:var(--ink);background:#fafaf8}.page.compliance-start .compliance-start__lifecycle-choice.is-selected{box-shadow:inset 2px 0 0 var(--ink)}.page.compliance-start .compliance-start__lifecycle-number,.page.compliance-start .compliance-start__lifecycle-choice.is-selected .compliance-start__lifecycle-number{display:grid;width:38px;height:38px;place-items:center;color:#555550;background:#f0f0ed;font-size:var(--font-size-min);font-weight:710}.page.compliance-start .compliance-start__lifecycle-choice.is-selected .compliance-start__lifecycle-number{color:#fff;background:var(--ink)}.page.compliance-start .compliance-start__lifecycle-choice>span:last-child{display:grid;gap:3px}.page.compliance-start .compliance-start__lifecycle strong{font-size:14px;font-weight:650;line-height:19px}.page.compliance-start .compliance-start__lifecycle small,.page.compliance-start .compliance-start__lifecycle-choice.is-selected small{color:#70706a;font-size:var(--font-size-body);line-height:17px}.page.compliance-start .compliance-start__check-selector{width:100%;max-width:650px}.page.compliance-start .compliance-start__check-progress{display:grid;grid-template-columns:repeat(var(--check-count, 3),minmax(0,1fr));gap:5px;margin-bottom:14px}.page.compliance-start .compliance-start__check-progress>span{height:2px}.page.compliance-start .compliance-start__check-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page.compliance-start .compliance-start__check-answer{display:grid;min-width:0;min-height:78px;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;color:var(--ink);background:#fff;border:1px solid var(--onboarding-line);text-align:left}.page.compliance-start .compliance-start__check-answer:hover{background:#fafaf8;border-color:#c5c5bf}.page.compliance-start .compliance-start__check-answer.is-selected{color:#fff;background:var(--ink);border-color:var(--ink)}.page.compliance-start .compliance-start__check-answer>span:first-child,.page.compliance-start .compliance-start__check-answer.is-selected>span:first-child{display:grid;width:38px;height:38px;place-items:center;color:#555550;background:#f0f0ed}.page.compliance-start .compliance-start__check-answer.is-selected>span:first-child{color:var(--ink);background:#fff}.page.compliance-start .compliance-start__check-answer strong{font-size:14px;font-weight:670;line-height:19px}.page.compliance-start .compliance-start__check-answer small,.page.compliance-start .compliance-start__check-answer.is-selected small{color:#70706a;font-size:var(--font-size-body);line-height:17px}.page.compliance-start .compliance-start__check-answer.is-selected small{color:#d8d8d3}.page.compliance-start .compliance-start__check-answer--unsure{grid-column:1 / -1;min-height:68px;grid-template-columns:38px minmax(0,1fr) 18px}.page.compliance-start .compliance-start__review-groups{display:grid}.page.compliance-start .compliance-start__review-groups>section{padding:23px 0;border-bottom:1px solid var(--onboarding-line)}.page.compliance-start .compliance-start__review-groups h3{margin-bottom:13px;font-size:15px;font-weight:670;letter-spacing:-.015em}.page.compliance-start .compliance-start__review{display:grid;gap:0;padding:0;background:transparent}.page.compliance-start .compliance-start__review>div{display:grid;min-height:42px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:20px;align-items:baseline;padding:9px 0;border:0}.page.compliance-start .compliance-start__review>div>span{color:#6d6d67;font-size:var(--font-size-min);font-weight:590;line-height:18px;letter-spacing:0;text-transform:none}.page.compliance-start .compliance-start__review p,.page.compliance-start .compliance-start__review strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:560;line-height:20px}.page.compliance-start .compliance-start__policy-note,.page.compliance-start .compliance-start__registration-error{margin-top:18px;padding:15px 0 15px 18px;border-left:2px solid #777771;font-size:var(--font-size-body);line-height:19px}.page.compliance-start .compliance-start__change-use{min-height:42px;margin-top:13px;padding:8px 0;color:#555550;background:transparent;border:0;font-size:var(--font-size-body)}@media(prefers-reduced-motion:reduce){.page.compliance-start .onboarding-progress__track i{transition:none}}@media(max-width:820px){.page.compliance-start .compliance-start__screen{padding:26px 0 18px}.page.compliance-start .compliance-start__question>header{margin-bottom:21px}.page.compliance-start .compliance-start__question>header h1,.page.compliance-start .compliance-start__question--compact-title>header h1{font-size:28px}.page.compliance-start .compliance-start__area-list{grid-template-columns:1fr}}@media(max-width:560px){.page.compliance-start{padding-bottom:24px}.page.compliance-start .onboarding-progress{padding:14px 0 12px 48px}.page.compliance-start .onboarding-progress ol{gap:7px}.page.compliance-start .onboarding-progress li>div,.page.compliance-start .onboarding-progress li small{font-size:var(--font-size-min)}.page.compliance-start .onboarding-progress li>div{display:grid;gap:1px;min-height:34px;align-content:end}.page.compliance-start .compliance-start__screen{padding:23px 0 15px}.page.compliance-start .compliance-start__question>header h1,.page.compliance-start .compliance-start__question--compact-title>header h1{font-size:26px;line-height:1.12}.page.compliance-start .compliance-start__question>header>p:last-child{font-size:var(--font-size-body);line-height:19px}.page.compliance-start .compliance-start__footer{min-height:66px;padding-bottom:max(4px,env(safe-area-inset-bottom))}.page.compliance-start .compliance-start__footer .button:not(.compliance-start__back){min-width:0;flex:1}.page.compliance-start .compliance-start__employee-entry{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.page.compliance-start .compliance-start__employee-entry>button{width:42px;height:42px}.page.compliance-start .compliance-start__employee-value{gap:6px;padding-right:3px;padding-left:3px}.page.compliance-start .compliance-start__employee-value input{height:34px;font-size:27px;line-height:34px}.page.compliance-start .compliance-start__employee-context{grid-template-columns:1fr;gap:5px}.page.compliance-start .tool-picker--minimal .tool-picker__finder{grid-template-columns:1fr 128px;gap:7px}.page.compliance-start .tool-picker--minimal .tool-category-select__trigger{padding:0 9px}.page.compliance-start .tool-picker--minimal .tool-category-select__trigger>svg:first-child{display:none}.page.compliance-start .tool-picker--minimal .tool-category-select__trigger{grid-template-columns:minmax(0,1fr) 14px}.page.compliance-start .tool-picker--minimal .tool-category-select__menu{right:0;width:min(280px,calc(100vw - 32px))}.page.compliance-start .tool-picker--minimal .tool-grid--minimal,.page.compliance-start .compliance-start__purpose-grid,.page.compliance-start .compliance-start__lifecycle-track{grid-template-columns:1fr;gap:0}.page.compliance-start .tool-picker--minimal .tool-picker__footer{align-items:stretch;flex-direction:column;gap:0}.page.compliance-start .tool-picker--minimal .tool-picker__footer button{justify-content:space-between}.page.compliance-start .compliance-start__purpose,.page.compliance-start .tool-picker--minimal .tool-card{min-height:70px}.page.compliance-start .compliance-start__reach-track{grid-template-columns:1fr;gap:7px}.page.compliance-start .compliance-start__reach-choice{min-height:76px;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto;padding:10px 12px}.page.compliance-start .compliance-start__reach-choice>svg{position:static}.page.compliance-start .compliance-start__public-result{grid-template-columns:1fr;gap:13px}.page.compliance-start .compliance-start__public-result>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.page.compliance-start .compliance-start__check-answer{min-height:74px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px}.page.compliance-start .compliance-start__check-answer>span:first-child,.page.compliance-start .compliance-start__check-answer.is-selected>span:first-child{width:32px;height:32px}.page.compliance-start .compliance-start__check-answer--unsure{grid-template-columns:32px minmax(0,1fr)}.page.compliance-start .compliance-start__check-answer--unsure>svg:last-child{display:none}.page.compliance-start .compliance-start__review>div{grid-template-columns:1fr;gap:3px;padding:9px 0}.page.compliance-start .compliance-start__review>div>span{font-size:var(--font-size-min)}.page.compliance-start .compliance-start__review p,.page.compliance-start .compliance-start__review strong{font-size:14px}}.page.compliance-start .compliance-start__opening{display:grid;width:100%;gap:0}.page.compliance-start .compliance-start__opening>header{max-width:680px}.page.compliance-start .compliance-start__opening>header .eyebrow{color:#70706a;font-size:var(--font-size-min);font-weight:720;letter-spacing:.13em}.page.compliance-start .compliance-start__opening>header h2{max-width:650px;margin-top:10px;font-size:clamp(34px,4vw,44px);font-weight:630;letter-spacing:-.048em;line-height:1.04}.page.compliance-start .compliance-start__opening>header>p:last-child{max-width:640px;margin-top:15px;color:#62625d;font-size:14px;line-height:22px}.page.compliance-start .compliance-start__opening-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;border-top:1px solid #d9d9d4;border-bottom:1px solid #d9d9d4}.page.compliance-start .compliance-start__opening-steps li{display:grid;min-width:0;min-height:116px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:13px;padding:20px 20px 20px 0}.page.compliance-start .compliance-start__opening-steps li+li{padding-left:20px;border-left:1px solid #d9d9d4}.page.compliance-start .compliance-start__opening-steps li>span{align-self:start;padding-top:2px;color:#777771;font-size:var(--font-size-min);font-weight:730;letter-spacing:.05em}.page.compliance-start .compliance-start__opening-steps li>div{min-width:0}.page.compliance-start .compliance-start__opening-steps strong{display:block;font-size:15px;font-weight:660;line-height:20px}.page.compliance-start .compliance-start__opening-steps p{margin-top:6px;color:#6f6f69;font-size:var(--font-size-body);line-height:18px}.page.compliance-start .compliance-start__opening-result{display:flex;align-items:center;gap:13px;margin-top:26px}.page.compliance-start .compliance-start__opening-result>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#fff;background:#0b0b0a}.page.compliance-start .compliance-start__opening-result p{display:grid;gap:3px}.page.compliance-start .compliance-start__opening-result small{color:#777771;font-size:var(--font-size-min);font-weight:720;letter-spacing:.11em}.page.compliance-start .compliance-start__opening-result strong{font-size:var(--font-size-body);font-weight:640;line-height:18px}.page.compliance-start .compliance-start__employee-count{width:min(620px,100%);gap:0;padding-top:6px}.page.compliance-start .compliance-start__employee-entry{display:grid;width:min(470px,100%);grid-template-columns:52px minmax(180px,1fr) 52px;align-items:center;gap:22px}.page.compliance-start .compliance-start__employee-entry>button{display:grid;width:52px;height:52px;place-items:center;color:#30302d;background:transparent;border:1px solid #d4d4cf;cursor:pointer}.page.compliance-start .compliance-start__employee-entry>button:hover,.page.compliance-start .compliance-start__employee-entry>button:focus-visible{color:#fff;background:#0b0b0a;border-color:#0b0b0a;outline:0}.page.compliance-start .compliance-start__employee-entry>button:disabled{color:#b7b7b1;background:transparent;border-color:#e5e5e1;cursor:default}.page.compliance-start .compliance-start__employee-value{gap:9px}.page.compliance-start .compliance-start__employee-value input{width:100%;padding:0 8px 10px;border-bottom-color:#cecec9;font-size:clamp(58px,6.2vw,72px);line-height:.95}.page.compliance-start .compliance-start__employee-value>span:last-child{color:#5f5f5a;font-size:var(--font-size-min);font-weight:650;letter-spacing:.07em;line-height:16px}.page.compliance-start .compliance-start__employee-count>p{margin:18px 0 0;color:#696963;font-size:var(--font-size-body);line-height:18px}.page.compliance-start .compliance-start__employee-context{display:grid;width:min(560px,100%);grid-template-columns:145px minmax(0,1fr);gap:20px;align-items:start;margin-top:30px;padding-top:18px;border-top:1px solid #d9d9d4}.page.compliance-start .compliance-start__employee-context>span{padding-top:2px;color:#72726c;font-size:var(--font-size-min);font-weight:720;letter-spacing:.1em;line-height:var(--line-height-min)}.page.compliance-start .compliance-start__employee-context>p{color:#4f4f4a;font-size:var(--font-size-body);line-height:20px}.page.compliance-start .compliance-start__employee-count>p[role=alert]{margin-top:14px;font-size:var(--font-size-min)}@media(max-width:620px){.page.compliance-start .compliance-start__opening>header h2{font-size:31px;line-height:1.06}.page.compliance-start .compliance-start__opening>header>p:last-child{font-size:var(--font-size-body);line-height:20px}.page.compliance-start .compliance-start__opening-steps{grid-template-columns:1fr;margin-top:32px}.page.compliance-start .compliance-start__opening-steps li,.page.compliance-start .compliance-start__opening-steps li+li{min-height:70px;grid-template-columns:30px minmax(0,1fr);padding:13px 0;border-left:0}.page.compliance-start .compliance-start__opening-steps li+li{border-top:1px solid #e0e0dc}.page.compliance-start .compliance-start__opening-steps p{margin-top:3px}.page.compliance-start .compliance-start__opening-result{margin-top:21px}.page.compliance-start .compliance-start__footer--opening .button{width:100%;justify-content:center}.page.compliance-start .compliance-start__employee-entry{grid-template-columns:48px minmax(130px,1fr) 48px;gap:12px}.page.compliance-start .compliance-start__employee-entry>button{width:48px;height:48px}.page.compliance-start .compliance-start__employee-value input{font-size:58px}.page.compliance-start .compliance-start__employee-context{grid-template-columns:1fr;gap:7px;margin-top:25px;padding-top:16px}}.page.compliance-start .compliance-start__question>header>p:last-child{font-size:var(--font-size-body);line-height:19px}.page.compliance-start .compliance-start__option{min-height:66px;padding:11px 13px}.page.compliance-start .compliance-start__option strong{font-size:14px;line-height:20px}.page.compliance-start .compliance-start__option small{margin-top:4px;font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__search input{font-size:14px}.page.compliance-start .compliance-start__activity-results button{min-height:64px;grid-template-columns:78px minmax(0,1fr) 18px;padding-top:10px;padding-bottom:10px}.page.compliance-start .compliance-start__activity-results button.is-friendly{min-height:54px;grid-template-columns:minmax(0,1fr) 18px}.page.compliance-start .compliance-start__activity-results button strong{font-size:14px;line-height:20px}.page.compliance-start .compliance-start__activity-results button small{font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__activity-code,.page.compliance-start .compliance-start__activity-selected small{font-size:var(--font-size-min);line-height:var(--line-height-min)}.page.compliance-start .compliance-start__activity-selected strong{font-size:14px;line-height:20px}.page.compliance-start .compliance-start__tool-list>button{min-height:70px;padding:10px 11px}.page.compliance-start .compliance-start__tool-list strong{font-size:14px;line-height:20px}.page.compliance-start .compliance-start__tool-list small{margin-top:2px;font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__manual-link{font-size:var(--font-size-body);line-height:18px}.page.compliance-start .compliance-start__purpose-search{display:grid;height:54px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:20px;padding:0 4px;color:#74746e;border-bottom:1px solid #c9c9c4}.page.compliance-start .compliance-start__purpose-search:focus-within{color:var(--ink);border-bottom-color:var(--ink)}.page.compliance-start .compliance-start__purpose-search input{width:100%;height:100%;min-width:0;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:14px}.page.compliance-start .compliance-start__purpose-search input::placeholder{color:#8a8a84}.page.compliance-start .compliance-start__purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.page.compliance-start .compliance-start__purpose{min-height:118px;grid-template-columns:52px minmax(0,1fr) 18px;grid-template-rows:1fr;align-items:center;gap:14px;padding:14px 12px}.page.compliance-start .compliance-start__purpose>span:nth-child(2){align-content:center;gap:5px}.page.compliance-start .compliance-start__purpose strong{font-size:14px;line-height:20px}.page.compliance-start .compliance-start__purpose small{font-size:var(--font-size-min);line-height:17px;-webkit-line-clamp:2}.page.compliance-start .compliance-start__purpose>svg{position:static;align-self:center}.page.compliance-start .compliance-start__purpose-illustration{width:50px;height:50px}.page.compliance-start .compliance-start__purpose-illustration i{width:44px}.page.compliance-start .compliance-start__purpose-illustration i:last-child{width:29px}.page.compliance-start .compliance-start__purpose-more{margin-top:18px;font-size:var(--font-size-body);line-height:18px}.page.compliance-start .compliance-start__purpose-empty{margin:8px 0 0;padding:18px 4px;color:#686862;font-size:var(--font-size-body);line-height:19px}@media(max-width:520px){.page.compliance-start .compliance-start__option strong{font-size:15px;line-height:21px}.page.compliance-start .compliance-start__option small,.page.compliance-start .compliance-start__answer-list .compliance-start__option strong{font-size:var(--font-size-body);line-height:18px}.page.compliance-start .compliance-start__activity-results button{min-height:64px;grid-template-columns:62px minmax(0,1fr) 16px;gap:10px;padding:9px 7px}.page.compliance-start .compliance-start__activity-results button.is-friendly{min-height:54px;grid-template-columns:minmax(0,1fr) 16px}.page.compliance-start .compliance-start__activity-results button strong{font-size:14px;line-height:19px}.page.compliance-start .compliance-start__activity-results button small{font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__tool-list strong{font-size:14px;line-height:20px}.page.compliance-start .compliance-start__tool-list small{font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__purpose-search{height:52px;margin-bottom:15px}.page.compliance-start .compliance-start__purpose-search input{font-size:14px}.page.compliance-start .compliance-start__purpose-grid{grid-template-columns:1fr;gap:3px}.page.compliance-start .compliance-start__purpose{min-height:104px;grid-template-columns:46px minmax(0,1fr) 16px;gap:11px;padding:12px 8px}.page.compliance-start .compliance-start__purpose strong{font-size:14px;line-height:20px}.page.compliance-start .compliance-start__purpose small{font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__purpose-illustration{width:46px;height:46px}.page.compliance-start .compliance-start__purpose-illustration i{width:40px}.page.compliance-start .compliance-start__purpose-illustration i:last-child{width:27px}}.compliance-start__commitment-backdrop{z-index:220;padding:16px;background:#0a0a09b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.compliance-start__commitment{position:relative;display:flex;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);flex-direction:column;overflow:hidden;background:var(--white);border:1px solid #d5d5d0;box-shadow:0 28px 72px #00000038;animation:modal-in .28s var(--ease-out)}.compliance-start__commitment-header{position:relative;flex:none;padding:34px 72px 16px 36px}.compliance-start__commitment-header .eyebrow{color:#6d6d67;font-size:var(--font-size-min);font-weight:730;letter-spacing:.13em}.compliance-start__commitment-header h2{max-width:510px;margin-top:8px;outline:0;font-size:30px;font-weight:650;letter-spacing:-.04em;line-height:1.1}.compliance-start__commitment-header h2:focus-visible{outline:0}.compliance-start__commitment-header>div>p:not(.eyebrow){max-width:510px;margin-top:14px;color:#5f5f5a;font-size:15px;line-height:23px}.compliance-start__commitment-header>div>p:not(.eyebrow)+p:not(.eyebrow){margin-top:8px}.compliance-start__commitment-close{position:absolute;top:20px;right:22px;display:grid;width:40px;height:40px;place-items:center;color:#5d5d57;background:transparent;border:0}.compliance-start__commitment-close:hover,.compliance-start__commitment-close:focus-visible{color:var(--ink);background:var(--soft);outline:0}.compliance-start__commitment-body{min-height:0;flex:1;overflow-y:auto;padding:22px 32px 21px;overscroll-behavior:contain}.compliance-start__commitment-impact{display:grid;min-height:74px;grid-template-columns:minmax(0,1fr) 20px minmax(190px,.8fr);align-items:center;gap:16px;padding:15px 18px;color:var(--white);background:var(--ink)}.compliance-start__commitment-impact>div{display:flex;flex-wrap:wrap;gap:6px}.compliance-start__commitment-impact>div>span{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;color:#d2d2cd;border:1px solid #51514d;font-size:var(--font-size-min);font-weight:700;letter-spacing:.07em}.compliance-start__commitment-impact>svg{color:#8c8c86}.compliance-start__commitment-impact>strong{font-size:var(--font-size-body);font-weight:640;line-height:18px}.compliance-start__commitment-outcomes{margin-top:18px}.compliance-start__commitment-outcomes>h3{margin:0 0 7px 2px;color:#62625d;font-size:var(--font-size-min);font-weight:710;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.compliance-start__commitment-outcomes ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.compliance-start__commitment-outcomes li{display:grid;min-height:60px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:7px 2px;border-bottom:1px solid var(--line)}.compliance-start__commitment-outcomes li>span{color:#7b7b75;font-size:var(--font-size-min);font-weight:720;letter-spacing:.06em}.compliance-start__commitment-outcomes li>div{display:grid;gap:2px}.compliance-start__commitment-outcomes li strong{font-size:14px;font-weight:660;line-height:20px}.compliance-start__commitment-outcomes li p{color:#70706a;font-size:var(--font-size-min);line-height:17px}.compliance-start__commitment-warning{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:12px 16px;color:#373733;background:#f1f1ee;border-left:2px solid var(--ink)}.compliance-start__commitment-warning>svg{margin-top:2px}.compliance-start__commitment-warning p{display:grid;gap:2px}.compliance-start__commitment-warning strong{font-size:var(--font-size-body);font-weight:680;line-height:19px}.compliance-start__commitment-warning span{color:#62625d;font-size:var(--font-size-min);line-height:18px}.compliance-start__commitment-footer{display:grid;flex:none;grid-template-columns:1fr;gap:20px;padding:10px 36px 32px;background:var(--white)}.compliance-start__commitment-confirm{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:13px 15px;background:#f4f4f1;cursor:pointer}.compliance-start__commitment-confirm>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.compliance-start__commitment-confirm>span{display:grid;width:22px;height:22px;place-items:center;color:transparent;background:var(--white);border:1px solid #9c9c96}.compliance-start__commitment-confirm>input:checked+span{color:var(--white);background:var(--ink);border-color:var(--ink)}.compliance-start__commitment-confirm>input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.compliance-start__commitment-confirm>strong{font-size:14px;font-weight:610;line-height:20px}.compliance-start__commitment-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.compliance-start__commitment-footer>div>button:not(.button){min-height:44px;padding:0 13px;color:#5e5e58;background:transparent;border:0;font-size:var(--font-size-min);font-weight:630}.compliance-start__commitment-footer>div>button:not(.button):hover,.compliance-start__commitment-footer>div>button:not(.button):focus-visible{color:var(--ink);background:var(--soft);outline:0}.compliance-start__commitment-footer .button{min-height:46px;white-space:nowrap}@media(max-width:640px){.compliance-start__commitment-backdrop{align-items:flex-end;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.compliance-start__commitment{width:100%;max-height:min(100dvh,520px);border:0;box-shadow:none}.compliance-start__commitment-header{padding:30px 58px 15px 24px}.compliance-start__commitment-header h2{font-size:27px;line-height:1.1}.compliance-start__commitment-header>div>p:last-child{margin-top:12px;font-size:14px;line-height:21px}.compliance-start__commitment-close{top:14px;right:12px}.compliance-start__commitment-body{padding:18px 20px 20px}.compliance-start__commitment-impact{min-height:86px;grid-template-columns:minmax(0,1fr) 18px minmax(115px,.8fr);gap:8px;padding:13px}.compliance-start__commitment-impact>div{align-content:center;flex-direction:column;align-items:flex-start;gap:4px}.compliance-start__commitment-impact>div>span{min-height:19px;padding:0;border:0;font-size:var(--font-size-min)}.compliance-start__commitment-impact>strong{font-size:var(--font-size-min);line-height:17px}.compliance-start__commitment-outcomes{margin-top:18px}.compliance-start__commitment-outcomes li{min-height:72px;grid-template-columns:32px minmax(0,1fr);gap:9px}.compliance-start__commitment-outcomes li p{font-size:var(--font-size-min);line-height:17px}.compliance-start__commitment-warning{margin-top:15px;padding:13px}.compliance-start__commitment-footer{grid-template-columns:1fr;gap:16px;padding:10px 24px max(24px,env(safe-area-inset-bottom))}.compliance-start__commitment-confirm>strong{font-size:14px;line-height:20px}.compliance-start__commitment-footer>div{justify-content:flex-end}.compliance-start__commitment-footer .button{min-height:48px}}.page.compliance-start .compliance-start__area-picker{display:grid;gap:20px}.page.compliance-start .compliance-start__area-search{display:grid;height:54px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 4px;color:#74746e;border-bottom:1px solid #c9c9c4}.page.compliance-start .compliance-start__area-search:focus-within{color:var(--ink);border-bottom-color:var(--ink)}.page.compliance-start .compliance-start__area-search input{width:100%;height:100%;min-width:0;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:14px}.page.compliance-start .compliance-start__area-search input::placeholder{color:#8a8a84}.page.compliance-start .compliance-start__area-restriction{display:flex;min-height:46px;align-items:center;gap:10px;margin-bottom:16px;padding:0 4px;color:#5f5f5a;font-size:var(--font-size-min);line-height:18px;border-bottom:1px solid var(--start-line)}.page.compliance-start .compliance-start__area-section{margin-top:22px}.page.compliance-start .compliance-start__area-section:first-child{margin-top:0}.page.compliance-start .compliance-start__area-section>h3{margin:0 0 8px 4px;color:#73736d;font-size:var(--font-size-min);font-weight:720;letter-spacing:.1em;line-height:var(--line-height-min);text-transform:uppercase}.page.compliance-start .compliance-start__area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.page.compliance-start .compliance-start__area-section:has(.is-recommended) .compliance-start__area-list,.page.compliance-start .compliance-start__area-section:has(.compliance-start__area-choice--custom) .compliance-start__area-list{grid-template-columns:1fr}.page.compliance-start .compliance-start__area-choice{display:grid;width:100%;min-height:68px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 10px;color:var(--ink);background:transparent;border:0;text-align:left}.page.compliance-start .compliance-start__area-choice:hover,.page.compliance-start .compliance-start__area-choice:focus-visible{background:var(--start-soft);outline:0}.page.compliance-start .compliance-start__area-choice.is-recommended:not(.is-selected){padding-left:14px;border-left:2px solid var(--ink)}.page.compliance-start .compliance-start__area-choice.is-selected{color:var(--white);background:var(--ink)}.page.compliance-start .compliance-start__area-choice-icon{display:grid;width:36px;height:36px;place-items:center;color:#464641;background:var(--start-soft)}.page.compliance-start .compliance-start__area-choice.is-selected .compliance-start__area-choice-icon{color:var(--ink);background:var(--white)}.page.compliance-start .compliance-start__area-choice>span:nth-child(2){display:grid;min-width:0;gap:2px}.page.compliance-start .compliance-start__area-choice strong{overflow:hidden;font-size:14px;font-weight:660;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.page.compliance-start .compliance-start__area-choice small{overflow:hidden;color:#777771;font-size:var(--font-size-min);line-height:17px;text-overflow:ellipsis;white-space:nowrap}.page.compliance-start .compliance-start__area-choice.is-selected small{color:#c9c9c4}.page.compliance-start .compliance-start__area-choice>svg{opacity:0}.page.compliance-start .compliance-start__area-choice.is-selected>svg,.page.compliance-start .compliance-start__area-choice>svg.lucide-lock-keyhole{opacity:1}.page.compliance-start .compliance-start__area-create{display:grid;width:100%;min-height:70px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:14px;padding:10px;color:var(--ink);background:transparent;border:0;border-left:2px solid var(--ink);text-align:left}.page.compliance-start .compliance-start__area-create:hover,.page.compliance-start .compliance-start__area-create:focus-visible{background:var(--start-soft);outline:0}.page.compliance-start .compliance-start__area-create>svg:first-child{box-sizing:content-box;padding:9px;background:var(--start-soft)}.page.compliance-start .compliance-start__area-create>span{display:grid;gap:2px}.page.compliance-start .compliance-start__area-create strong{font-size:14px;font-weight:660;line-height:20px}.page.compliance-start .compliance-start__area-create small{color:#73736d;font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__area-more{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:5px 0;color:#5f5f5a;background:transparent;border:0;font-size:var(--font-size-body);font-weight:630;line-height:18px}.page.compliance-start .compliance-start__area-more:hover,.page.compliance-start .compliance-start__area-more:focus-visible{color:var(--ink)}.page.compliance-start .compliance-start__reach{display:grid;gap:18px}.page.compliance-start .compliance-start__reach-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page.compliance-start .compliance-start__reach-track:before{position:absolute;z-index:0;top:30px;right:16.5%;left:16.5%;height:1px;background:#d6d6d1;content:""}.page.compliance-start .compliance-start__reach-choice{position:relative;z-index:1;display:grid;width:100%;min-height:138px;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:48px auto;align-content:start;align-items:center;gap:9px 8px;padding:10px 13px 14px;color:var(--ink);background:var(--white);border:0;text-align:left}.page.compliance-start .compliance-start__reach-choice:hover,.page.compliance-start .compliance-start__reach-choice:focus-visible{background:var(--start-soft);outline:0}.page.compliance-start .compliance-start__reach-choice.is-selected{color:var(--white);background:var(--ink)}.page.compliance-start .compliance-start__reach-icon{display:grid;width:44px;height:44px;grid-column:1;place-items:center;color:#4a4a45;background:var(--start-soft)}.page.compliance-start .compliance-start__reach-choice.is-selected .compliance-start__reach-icon{color:var(--ink);background:var(--white)}.page.compliance-start .compliance-start__reach-choice>span:nth-child(2){display:grid;grid-column:1 / -1;gap:3px}.page.compliance-start .compliance-start__reach-choice strong{font-size:14px;font-weight:660;line-height:20px}.page.compliance-start .compliance-start__reach-choice small{color:#74746e;font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__reach-choice.is-selected small{color:#c9c9c4}.page.compliance-start .compliance-start__reach-choice>svg{grid-column:2;grid-row:1;opacity:0}.page.compliance-start .compliance-start__reach-choice.is-selected>svg{opacity:1}.page.compliance-start .compliance-start__reach-choice--public{min-height:78px;grid-template-columns:48px minmax(0,1fr) 18px;grid-template-rows:1fr;gap:12px;padding:13px;background:transparent}.page.compliance-start .compliance-start__reach-choice--public .compliance-start__reach-icon{grid-column:1}.page.compliance-start .compliance-start__reach-choice--public>span:nth-child(2){grid-column:2}.page.compliance-start .compliance-start__reach-choice--public>svg{grid-column:3}.page.compliance-start .compliance-start__lifecycle{display:grid;gap:18px}.page.compliance-start .compliance-start__lifecycle-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page.compliance-start .compliance-start__lifecycle-track:before{position:absolute;z-index:0;top:27px;right:16.5%;left:16.5%;height:1px;background:#d6d6d1;content:""}.page.compliance-start .compliance-start__lifecycle-choice{position:relative;z-index:1;display:grid;min-height:148px;align-content:start;gap:14px;padding:10px 14px 16px;color:var(--ink);background:var(--white);border:0;text-align:left}.page.compliance-start .compliance-start__lifecycle-choice:hover,.page.compliance-start .compliance-start__lifecycle-choice:focus-visible{background:var(--start-soft);outline:0}.page.compliance-start .compliance-start__lifecycle-choice.is-selected{color:var(--white);background:var(--ink)}.page.compliance-start .compliance-start__lifecycle-number{display:grid;width:36px;height:36px;place-items:center;color:#62625d;background:var(--start-soft);font-size:var(--font-size-min);font-weight:720;letter-spacing:.05em}.page.compliance-start .compliance-start__lifecycle-choice.is-selected .compliance-start__lifecycle-number{color:var(--ink);background:var(--white)}.page.compliance-start .compliance-start__lifecycle-choice>span:last-child{display:grid;gap:4px}.page.compliance-start .compliance-start__lifecycle strong,.page.compliance-start .compliance-start__lifecycle-paused strong{font-size:14px;font-weight:660;line-height:20px}.page.compliance-start .compliance-start__lifecycle small,.page.compliance-start .compliance-start__lifecycle-paused small{color:#74746e;font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__lifecycle-choice.is-selected small,.page.compliance-start .compliance-start__lifecycle-paused.is-selected small{color:#c9c9c4}.page.compliance-start .compliance-start__lifecycle-paused{display:grid;width:100%;min-height:74px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;color:var(--ink);background:transparent;border:0;text-align:left}.page.compliance-start .compliance-start__lifecycle-paused:hover,.page.compliance-start .compliance-start__lifecycle-paused:focus-visible{background:var(--start-soft);outline:0}.page.compliance-start .compliance-start__lifecycle-paused.is-selected{color:var(--white);background:var(--ink)}.page.compliance-start .compliance-start__lifecycle-paused>span:first-child{display:grid;width:38px;height:38px;place-items:center;color:#5f5f5a;background:var(--start-soft)}.page.compliance-start .compliance-start__lifecycle-paused.is-selected>span:first-child{color:var(--ink);background:var(--white)}.page.compliance-start .compliance-start__lifecycle-paused>span:nth-child(2){display:grid;gap:2px}.page.compliance-start .compliance-start__lifecycle-paused>svg{opacity:0}.page.compliance-start .compliance-start__lifecycle-paused.is-selected>svg{opacity:1}.page.compliance-start .compliance-start__check-selector{display:grid;gap:24px}.page.compliance-start .compliance-start__check-progress{display:flex;width:min(210px,45%);gap:6px}.page.compliance-start .compliance-start__check-progress>span{height:3px;flex:1;background:#deded9}.page.compliance-start .compliance-start__check-progress>span.is-complete{background:#8b8b85}.page.compliance-start .compliance-start__check-progress>span.is-current{background:var(--ink)}.page.compliance-start .compliance-start__check-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.page.compliance-start .compliance-start__check-answer{display:grid;min-height:112px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:14px;color:var(--ink);background:transparent;border:0;text-align:left}.page.compliance-start .compliance-start__check-answer:hover,.page.compliance-start .compliance-start__check-answer:focus-visible{background:var(--start-soft);outline:0}.page.compliance-start .compliance-start__check-answer.is-selected{color:var(--white);background:var(--ink)}.page.compliance-start .compliance-start__check-answer>span:first-child{display:grid;width:42px;height:42px;place-items:center;color:#50504b;background:var(--start-soft)}.page.compliance-start .compliance-start__check-answer.is-selected>span:first-child{color:var(--ink);background:var(--white)}.page.compliance-start .compliance-start__check-answer>span:nth-child(2){display:grid;gap:3px}.page.compliance-start .compliance-start__check-answer strong{font-size:15px;font-weight:670;line-height:21px}.page.compliance-start .compliance-start__check-answer small{color:#74746e;font-size:var(--font-size-min);line-height:17px}.page.compliance-start .compliance-start__check-answer.is-selected small{color:#c9c9c4}.page.compliance-start .compliance-start__check-answer--unsure{min-height:72px;grid-column:1 / -1;grid-template-columns:44px minmax(0,1fr) 18px}@media(max-width:680px){.page.compliance-start .compliance-start__area-list{grid-template-columns:1fr;gap:3px}.page.compliance-start .compliance-start__area-section{margin-top:18px}.page.compliance-start .compliance-start__area-choice{min-height:66px;padding-right:8px;padding-left:8px}.page.compliance-start .compliance-start__reach-track,.page.compliance-start .compliance-start__lifecycle-track{grid-template-columns:1fr;gap:3px}.page.compliance-start .compliance-start__reach-track:before{inset:45px auto 45px 31px;width:1px;height:auto}.page.compliance-start .compliance-start__reach-choice{min-height:88px;grid-template-columns:48px minmax(0,1fr) 18px;grid-template-rows:1fr;gap:12px;padding:12px 10px}.page.compliance-start .compliance-start__reach-choice>span:nth-child(2){grid-column:2}.page.compliance-start .compliance-start__reach-choice>svg{grid-column:3}.page.compliance-start .compliance-start__reach-choice--public{min-height:82px}.page.compliance-start .compliance-start__lifecycle-track:before{display:none}.page.compliance-start .compliance-start__lifecycle-choice{min-height:88px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:11px 10px}.page.compliance-start .compliance-start__lifecycle-choice>span:last-child{align-self:center}.page.compliance-start .compliance-start__check-answers{gap:5px}.page.compliance-start .compliance-start__check-answer{min-height:108px;grid-template-columns:1fr;justify-items:start;gap:8px;padding:12px}.page.compliance-start .compliance-start__check-answer--unsure{min-height:78px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center}}.compliance-start__employee-count{display:grid;width:min(620px,100%);justify-items:center;gap:22px;margin:0 auto;padding-top:4px}.compliance-start__employee-value{display:grid;width:100%;justify-items:center;gap:7px}.compliance-start__employee-value input{width:min(320px,100%);padding:0 8px 7px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;outline:0;font:inherit;font-size:clamp(54px,6vw,66px);font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:-.055em;line-height:1;text-align:center;appearance:textfield;-moz-appearance:textfield}.compliance-start__employee-value input::-webkit-inner-spin-button,.compliance-start__employee-value input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.compliance-start__employee-value input::placeholder{color:#cecec9;opacity:1}.compliance-start__employee-value input:focus-visible{border-bottom-color:var(--ink)}.compliance-start__employee-value>span:last-child{color:#777771;font-size:var(--font-size-min);font-weight:560;letter-spacing:.04em;line-height:var(--line-height-min);text-transform:uppercase}.compliance-start__employee-slider{width:min(560px,100%)}.compliance-start__employee-slider>input{width:100%;height:2px;margin:21px 0;background:linear-gradient(to right,var(--ink) 0 var(--employee-progress),#deded9 var(--employee-progress) 100%);border:0;border-radius:0;outline:0;cursor:pointer;appearance:none;-webkit-appearance:none}.compliance-start__employee-slider>input::-webkit-slider-thumb{width:20px;height:20px;background:var(--ink);border:5px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px var(--ink);cursor:grab;appearance:none;-webkit-appearance:none}.compliance-start__employee-slider>input::-moz-range-thumb{width:10px;height:10px;background:var(--ink);border:5px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px var(--ink);cursor:grab}.compliance-start__employee-slider>input:active::-webkit-slider-thumb,.compliance-start__employee-slider>input:active::-moz-range-thumb{cursor:grabbing}.compliance-start__employee-slider>input:focus-visible{outline:2px solid var(--ink);outline-offset:9px}.compliance-start__employee-slider>div{display:flex;justify-content:space-between;color:#797973;font-size:var(--font-size-min);font-variant-numeric:tabular-nums;line-height:var(--line-height-min)}.compliance-start__employee-count>p{margin:-2px 0 0;color:#73736d;font-size:var(--font-size-min);line-height:var(--line-height-min);text-align:center}.compliance-start__employee-count>p[role=alert]{margin-top:-15px;color:var(--ink);font-weight:620}@media(max-width:520px){.compliance-start__employee-count{gap:20px;padding-top:0}.compliance-start__employee-value input{font-size:52px}.compliance-start__employee-slider{width:calc(100% - 6px)}}.page.compliance-start>.compliance-start__top{width:min(780px,100%);min-height:72px;align-items:stretch;gap:32px;padding:0;border-bottom:1px solid #dfdfda}.page.compliance-start>.compliance-start__top>div{display:flex;align-items:center}.page.compliance-start>.compliance-start__top h1{font-size:17px;font-weight:640;letter-spacing:-.025em}.page.compliance-start>.compliance-start__top>div>p{display:none}.page.compliance-start>.compliance-start__top nav{flex:0 1 520px}.page.compliance-start>.compliance-start__top ol{height:100%;gap:0}.page.compliance-start>.compliance-start__top li{position:relative;min-height:72px;gap:8px;padding:0 12px}.page.compliance-start>.compliance-start__top li:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.page.compliance-start>.compliance-start__top li>span,.page.compliance-start>.compliance-start__top li.is-current>span,.page.compliance-start>.compliance-start__top li.is-complete>span{width:auto;height:auto;flex:0 0 auto;color:var(--ink);background:transparent}.page.compliance-start>.compliance-start__top li.is-current:after{background:var(--ink)}@media(max-width:820px){.page.compliance-start>.compliance-start__top{min-height:100px;align-items:stretch;flex-direction:column;gap:0;padding:0}.page.compliance-start>.compliance-start__top>div{min-height:54px}.page.compliance-start>.compliance-start__top nav{width:100%;height:46px;flex:none}.page.compliance-start>.compliance-start__top li{min-height:46px;padding:0 6px}}@media(max-width:520px){.page.compliance-start>.compliance-start__top>div{padding-left:48px}.page.compliance-start>.compliance-start__top ol{grid-template-columns:minmax(0,.78fr) minmax(0,1.02fr) minmax(0,1.35fr)}.page.compliance-start>.compliance-start__top li{gap:4px;padding-right:4px;padding-left:4px}.page.compliance-start>.compliance-start__top li:after{right:4px;left:4px}.page.compliance-start>.compliance-start__top li strong{font-size:var(--font-size-min);letter-spacing:-.01em}.page.compliance-start>.compliance-start__top li>span{width:auto;height:auto;flex-basis:auto}}.compliance-start__top nav{flex:0 1 520px}.compliance-start__top li>span{width:auto;height:auto;flex:0 0 auto;color:#8b8b85;background:transparent}@media(max-width:820px){.compliance-start__top{min-height:100px;align-items:stretch;flex-direction:column;gap:0;padding:0}.compliance-start__top>div{min-height:54px}.compliance-start__top nav{width:100%;height:46px;flex:none}.compliance-start__top ol{gap:0}.compliance-start__top li{min-height:46px;gap:6px;padding:0 6px}.compliance-start__top li:after{right:6px;left:6px}}@media(max-width:520px){.compliance-start__top>div{padding-left:48px}.compliance-start__top h1{font-size:17px}.compliance-start__top li>span{width:auto;height:auto;flex-basis:auto}.compliance-start__screen{padding-top:30px}.compliance-start__question--compact-title>header h2{font-size:27px}}.compliance-start__entry{display:flex;width:min(780px,100%);min-height:calc(100dvh - 154px);align-items:center;margin:0 auto;padding:72px 0 104px}.compliance-start__entry-copy{max-width:690px}.compliance-start__entry-copy>.eyebrow{margin-bottom:19px;color:#6f6f69;font-size:var(--font-size-min);font-weight:720;letter-spacing:.15em}.compliance-start__entry-copy h1{max-width:670px;margin:0;color:var(--ink);font-size:clamp(42px,5.3vw,64px);font-weight:620;letter-spacing:-.055em;line-height:.99}.compliance-start__entry-copy>p:not(.eyebrow){max-width:590px;margin:24px 0 0;color:#64645f;font-size:var(--font-size-body);line-height:20px}.compliance-start__entry-copy .button{min-width:132px;min-height:46px;margin-top:33px}.compliance-start__top{width:min(780px,100%);min-height:72px;align-items:stretch;gap:32px;padding:0;border-bottom:1px solid #dfdfda}.compliance-start__top>div{display:flex;align-items:center}.compliance-start__top h1{font-size:17px;font-weight:640;letter-spacing:-.025em}.compliance-start__top>div>p{display:none}.compliance-start__top nav{flex-basis:520px}.compliance-start__top ol{height:100%;gap:0}.compliance-start__top li{position:relative;min-height:72px;gap:8px;padding:0 12px}.compliance-start__top li:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.compliance-start__top li>span{width:auto;height:auto;flex-basis:auto;color:#9a9a94;background:transparent}.compliance-start__top li.is-current>span,.compliance-start__top li.is-complete>span{color:var(--ink);background:transparent}.compliance-start__top li.is-current:after{background:var(--ink)}.compliance-start__screen{padding-top:34px}.compliance-start__question--compact-title>header h2{max-width:680px;font-size:clamp(27px,2.5vw,32px);line-height:1.08}.compliance-start__activity-picker{width:100%;max-width:680px}.compliance-start__activity-search{display:flex;height:58px;align-items:center;gap:12px;padding:0 4px;color:#6f6f69;background:transparent;border-bottom:1px solid #bdbdb7}.compliance-start__activity-search:focus-within{color:var(--ink);border-bottom-color:var(--ink)}.compliance-start__activity-search input{width:100%;height:100%;min-width:0;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-size-body)}.compliance-start__activity-search input::placeholder{color:#92928c}.compliance-start__activity-results{margin-top:10px}.compliance-start__activity-results>p{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;color:#777771;font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em}.compliance-start__activity-results>p span{font-variant-numeric:tabular-nums}.compliance-start__activity-results>div{display:grid;max-height:348px;gap:2px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.compliance-start__activity-results button{display:grid;width:100%;min-height:56px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px;color:var(--ink);background:transparent;border:0;text-align:left}.compliance-start__activity-results button.is-friendly{min-height:44px;grid-template-columns:minmax(0,1fr) 18px;padding-right:12px;padding-left:4px}.compliance-start__activity-results button:hover,.compliance-start__activity-results button:focus-visible,.compliance-start__activity-results button.is-active{background:#f3f3f0;outline:0}.compliance-start__activity-results button.is-selected{color:var(--white);background:var(--ink)}.compliance-start__activity-code{color:#80807a;font-size:var(--font-size-min);font-weight:690;letter-spacing:.08em}.compliance-start__activity-results button.is-selected .compliance-start__activity-code,.compliance-start__activity-results button.is-selected small{color:#cfcfca}.compliance-start__activity-results button>span:nth-child(2){display:grid;min-width:0;gap:3px}.compliance-start__activity-results button.is-friendly>span:first-child{display:grid;min-width:0;gap:3px}.compliance-start__activity-results button strong{overflow:hidden;font-size:var(--font-size-min);font-weight:650;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.compliance-start__activity-results button small{overflow:hidden;color:#797973;font-size:var(--font-size-min);line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.compliance-start__activity-results button>svg{opacity:0}.compliance-start__activity-results button.is-selected>svg,.compliance-start__activity-results button.compliance-start__activity-custom>svg{opacity:1}.compliance-start__activity-selected{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px;padding:16px 4px 0}.compliance-start__activity-selected>span{display:grid;gap:5px}.compliance-start__activity-selected small{color:#777771;font-size:var(--font-size-min);font-weight:700;letter-spacing:.1em}.compliance-start__activity-selected strong{font-size:var(--font-size-min);font-weight:650;line-height:17px}.compliance-start__purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compliance-start__purpose{position:relative;display:grid;min-height:164px;grid-template-rows:58px minmax(0,1fr);gap:12px;padding:18px 16px 15px;color:var(--ink);background:transparent;border:0;text-align:left}.compliance-start__purpose:hover,.compliance-start__purpose:focus-visible{background:#f3f3f0;outline:0}.compliance-start__purpose.is-selected{color:var(--white);background:var(--ink)}.compliance-start__purpose>span:nth-child(2){display:grid;align-content:start;gap:6px}.compliance-start__purpose strong{font-size:var(--font-size-min);font-weight:650;line-height:var(--line-height-min)}.compliance-start__purpose small{display:-webkit-box;overflow:hidden;color:#797973;font-size:var(--font-size-min);line-height:var(--line-height-min);-webkit-box-orient:vertical;-webkit-line-clamp:2}.compliance-start__purpose.is-selected small{color:#c9c9c4}.compliance-start__purpose>svg{position:absolute;top:15px;right:14px;opacity:0}.compliance-start__purpose.is-selected>svg{opacity:1}.compliance-start__purpose-illustration{position:relative;display:grid;width:58px;height:58px;place-items:center}.compliance-start__purpose-illustration svg{position:relative;z-index:1;stroke-width:1.25}.compliance-start__purpose-illustration i{position:absolute;width:50px;height:1px;background:#d8d8d3;transform:rotate(-35deg)}.compliance-start__purpose-illustration i:last-child{width:33px;transform:rotate(35deg) translate(4px,-4px)}.compliance-start__purpose.is-selected .compliance-start__purpose-illustration i{background:#575752}.compliance-start__purpose-more{display:inline-flex;align-items:center;gap:7px;margin-top:19px;padding:5px 0;color:#5f5f5a;background:transparent;border:0;font-size:var(--font-size-min);font-weight:630}.compliance-start__purpose-more:hover,.compliance-start__purpose-more:focus-visible{color:var(--ink)}@media(max-width:820px){.compliance-start__entry{min-height:calc(100dvh - 122px);padding:68px 0 92px}.compliance-start__top{min-height:100px;align-items:stretch;gap:0;padding:0}.compliance-start__top>div{min-height:54px}.compliance-start__top nav{height:46px}.compliance-start__top li{min-height:46px;padding:0 6px}.compliance-start__top li:after{right:6px;left:6px}.compliance-start__purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.compliance-start__entry{min-height:calc(100dvh - 96px);align-items:flex-start;padding:18vh 0 76px}.compliance-start__entry-copy h1{font-size:clamp(37px,11.5vw,48px);line-height:1.01}.compliance-start__entry-copy>p:not(.eyebrow){margin-top:20px;font-size:var(--font-size-min);line-height:18px}.compliance-start__entry-copy .button{min-width:126px;min-height:48px;margin-top:28px}.compliance-start__top{gap:0;padding:0}.compliance-start__top>div{padding-left:48px}.compliance-start__top h1{font-size:17px}.compliance-start__activity-results>div{max-height:292px}.compliance-start__activity-results button{min-height:59px;grid-template-columns:60px minmax(0,1fr) 16px;gap:9px;padding:8px 7px}.compliance-start__activity-results button.is-friendly{min-height:48px;grid-template-columns:minmax(0,1fr) 16px;padding-right:7px;padding-left:2px}.compliance-start__activity-results button strong{font-size:var(--font-size-min)}.compliance-start__purpose-grid{gap:3px}.compliance-start__purpose{min-height:158px;padding:15px 12px 13px}.compliance-start__purpose small{-webkit-line-clamp:3}}.compliance-start__access{width:min(780px,100%);margin:70px auto 0}.compliance-start__access h2{max-width:620px;margin-top:10px;font-size:clamp(27px,3vw,36px);font-weight:630;letter-spacing:-.04em;line-height:1.1}.compliance-start__access>p:not(.eyebrow){max-width:560px;margin-top:12px;color:var(--start-muted);font-size:var(--font-size-min);line-height:17px}.compliance-start__access .button{margin-top:28px}.compliance-start__empty-state{margin:0 0 18px;color:var(--start-muted);font-size:var(--font-size-min);line-height:16px}.compliance-start__policy-note{max-width:650px;margin-top:20px;color:#5f5f5a;font-size:var(--font-size-min);font-weight:560;line-height:var(--line-height-min)}.compliance-start__policy-note:before{display:inline-block;width:6px;height:6px;margin:0 9px 1px 0;background:var(--ink);content:""}.compliance-start__registration-error{display:grid;gap:4px;max-width:650px;margin-top:18px;color:var(--ink);font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__registration-error strong{font-weight:720}.compliance-start__registration-error span{color:#65655f}.compliance-start__change-use:disabled{cursor:default;opacity:.45}@media(max-width:520px){.compliance-start__access{margin-top:44px}}@media(prefers-reduced-motion:reduce){.compliance-start__question,.compliance-start__progress>div i{animation:none;transition-duration:.01ms}}.guide-product-header{color:var(--white)!important;background:var(--ink)!important;border-radius:0!important}.guide-product-header:after{display:none!important}.guide-product-header h1{font-size:25px}.guide-product-header .product-header__description{color:#a7a7a1!important}.guide-product-header .header-action-menu__trigger{background:#252523!important;border-radius:0!important}.guide-page.guide-flow{--guide-ink: #0b0b0a;--guide-muted: #6d6d67;--guide-line: #dcdcd7;--guide-green: #0b0b0a;--guide-green-dark: #0b0b0a;--guide-mint: #e8e8e4;--guide-violet: #0b0b0a;--guide-violet-soft: #efefeb;--guide-warm: #f3f3ef}.guide-page.guide-flow *,.guide-progress-new *,.guide-product-header *{border-radius:0!important}.guide-progress-new__bar>span,.guide-question__meter>span{background:var(--ink)!important}.guide-progress-new li.is-complete,.guide-progress-new li.is-complete>span{color:#4f4f4a!important}.guide-progress-new li.is-complete>span{background:#e5e5e0!important;border-color:#d1d1cb!important}.guide-question,.guide-discovery-done,.guide-detail-screen,.guide-action__hero,.guide-action__queue,.guide-interview,.guide-legal-update-new{background:var(--white)!important;border-color:#dcdcd7!important;box-shadow:none!important}.guide-question__aside,.guide-detail-screen__aside{background:#f1f1ed!important}.guide-question__count,.guide-question__aside>p,.guide-question__body .eyebrow{color:#666660!important}.guide-question__count strong{color:var(--ink)!important}.guide-question__visual,.guide-discovery-done__art,.guide-action__art{display:none!important}.guide-answer,.guide-tool-choice button,.guide-found-uses>div,.guide-special-link{color:var(--ink)!important;background:#f3f3ef!important;border-color:#dcdcd7!important;box-shadow:none!important}.guide-answer:hover{background:#e9e9e5!important;border-color:#cfcfc9!important;transform:none!important}.guide-answer>span,.guide-answer--yes>span,.guide-answer--no>span,.guide-answer--unsure>span{color:var(--ink)!important;background:#e1e1dc!important}.guide-answer[aria-pressed=true],.guide-tool-choice button.is-selected{color:var(--white)!important;background:var(--ink)!important;border-color:var(--ink)!important}.guide-answer[aria-pressed=true]>span{color:var(--ink)!important;background:var(--white)!important}.guide-answer[aria-pressed=true] small{color:#c9c9c4!important}.guide-action__hero,.guide-discovery-done__hero{background-image:none!important}.guide-tier{color:#4f4f4a!important;background:#e8e8e4!important}.guide-flow .button--primary,.guide-action__copy>button{color:var(--white)!important;background:var(--ink)!important;box-shadow:none!important}.configuration-module-overview,.configuration-module-section{width:100%;max-width:1280px;margin:34px auto 0}.configuration-module-overview{padding-bottom:40px}.configuration-module-hero{display:flex;width:100%;height:180px;min-height:180px;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 32px;color:#eaeaea;background:#000}.configuration-module-hero h1{color:#eaeaea;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.configuration-module-hero h1:focus,.configuration-module-section__page .settings-pane-header h1:focus{outline:0}.configuration-module-hero p{max-width:620px;margin-top:6px;color:#a3a3a3;font-size:var(--font-size-body);line-height:1.45}.configuration-module-hero .settings-hero-model{flex:none;min-height:32px;color:#c7c7c7;border-color:#5d5d5d;font-size:var(--font-size-min);font-weight:600;letter-spacing:.07em}.configuration-module-overview__content.settings-home{max-width:none;margin:0;padding:20px 40px 56px}.configuration-module-overview__content .settings-home__intro{align-items:center;padding:0 0 20px}.configuration-module-overview__content .settings-home__intro p,.configuration-module-overview__content .settings-home__results>p,.configuration-module-overview__content .settings-context-summary>p{font-size:var(--font-size-min);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.configuration-module-overview__content .settings-home__intro h2{font-size:20px;font-weight:600}.configuration-module-overview__content .settings-home__intro>div>span{font-size:var(--font-size-min)}.configuration-module-overview__content .settings-search{min-height:40px;background:#f4f4f5}.configuration-module-overview__content .settings-search input{font-size:var(--font-size-min)}.configuration-module-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;padding:20px 0 32px}.configuration-module-index--columns-1{grid-template-columns:minmax(0,1fr)}.configuration-module-index--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-module-index__cell{min-width:0}.configuration-module-index--columns-3 .configuration-module-index__cell:not(:nth-child(3n)),.configuration-module-index--columns-2 .configuration-module-index__cell:not(:nth-child(2n)){border-right:1px solid rgba(0,0,0,.08)}.configuration-module-index__link{width:100%;color:var(--ink)}.configuration-module-index__link--desktop{display:flex;min-height:92px;align-items:center;justify-content:center;padding:28px 18px;text-align:center;transition:background .16s ease}.configuration-module-index__link--desktop:hover{background:#00000009}.configuration-module-index__link strong{font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.configuration-module-index__link--mobile{display:none}.configuration-module-overview__content .settings-model{margin-top:28px}.configuration-module-overview__content .settings-model>div:first-child>p,.configuration-module-overview__content .settings-pending>p{font-size:var(--font-size-min);font-weight:600;letter-spacing:.08em}.configuration-module-overview__content .settings-model__choices>button strong{font-size:var(--font-size-min)}.configuration-module-overview__content .settings-model__choices>button small{font-size:var(--font-size-min)}.configuration-module-overview__content .settings-context-summary span{font-size:var(--font-size-min)}.configuration-module-section{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto;align-items:start;padding-bottom:40px}.configuration-module-sidebar{grid-column:1;grid-row:2 / span 20;min-height:600px;align-self:stretch;padding:6px 24px 24px 0;border-right:1px solid rgba(0,0,0,.08)}.configuration-module-sidebar nav{position:sticky;top:4px}.configuration-module-sidebar__category{position:relative;display:block;width:100%;padding:7px 0;color:#9ca3af;font-size:14px;font-weight:450;letter-spacing:-.015em;line-height:1.35;transition:color .12s ease}.configuration-module-sidebar__category:hover,.configuration-module-sidebar__category.is-active{color:var(--ink)}.configuration-module-sidebar__category.is-active{font-weight:600}.configuration-module-sidebar__category.is-active:after{position:absolute;top:4px;right:-25px;bottom:4px;width:2px;background:var(--ink);content:""}.configuration-module-sidebar__leaves{padding-bottom:6px}.configuration-module-sidebar__leaf{display:block;width:100%;padding:5px 0 5px 12px;color:#9ca3af;font-size:var(--font-size-body);font-weight:400;letter-spacing:-.01em;line-height:1.35;transition:color .12s ease}.configuration-module-sidebar__leaf:hover{color:#6b7280}.configuration-module-sidebar__leaf.is-active{color:var(--ink);font-weight:600}.configuration-module-section__page,.configuration-module-section__page>.settings-route{display:contents}.configuration-module-section__page>.settings-route>.settings-pane-header{box-sizing:border-box;display:flex;width:100%;max-width:none;height:130px;min-height:130px;grid-column:1 / -1;grid-row:1;flex-direction:column;justify-content:flex-start;margin:0 0 24px;padding:24px 32px;color:#eaeaea;background:#000;border:0}.configuration-module-section__page>.settings-route>:not(.settings-pane-header){width:min(640px,calc(100% - 64px));grid-column:2;justify-self:center}.configuration-module-section__page .settings-pane-header__top{min-height:16px;align-items:center;margin-bottom:7px}.configuration-module-section__page .settings-pane-header__top>a:first-child{min-height:16px;color:#ffffff80;font-size:var(--font-size-min);font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.configuration-module-section__page .settings-pane-header__top>a:first-child:hover{color:#fffffff2}.configuration-module-section__page .settings-pane-header>p{display:none}.configuration-module-section__page .settings-pane-header__title{margin-top:0}.configuration-module-section__page .settings-pane-header h1{color:#eaeaea;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.configuration-module-section__page .settings-pane-header>span{max-width:680px;margin-top:6px;color:#a3a3a3;font-size:var(--font-size-min);line-height:1.45}.configuration-module-section__page .settings-pane-header .setting-scope{min-height:22px;color:#c5c5c5;background:#242424;font-size:var(--font-size-min)}.configuration-module-section__page .settings-pane-header__top>.settings-button{min-height:32px;color:#eaeaea;background:transparent;border-color:#666;font-size:var(--font-size-min)}.configuration-module-section__page .settings-pane-header__top>.settings-button:hover{background:#242424;border-color:#8a8a8a}.configuration-module-section__page .settings-route--category>.settings-nav-list{margin-top:0}.configuration-module-section__page .settings-nav-row__copy strong,.configuration-module-section__page .settings-entity-row>span:nth-child(2) strong{font-size:var(--font-size-body)}.configuration-module-section__page .settings-nav-row__copy small,.configuration-module-section__page .settings-entity-row>span:nth-child(2) small{font-size:var(--font-size-min)}.configuration-module-section__page .settings-nav-row__meta,.configuration-module-section__page .settings-entity-row>em{font-size:var(--font-size-min)}.configuration-module-section__page>.settings-route>.settings-users-table-wrap{width:calc(100% - 64px);max-width:none;margin:0 32px 56px;justify-self:stretch}.settings-users-table{width:100%;min-width:860px;table-layout:fixed}.settings-users-table th:nth-child(1),.settings-users-table td:nth-child(1),.settings-users-table th:nth-child(2),.settings-users-table td:nth-child(2){width:15%}.settings-users-table th:nth-child(3),.settings-users-table td:nth-child(3){width:25%}.settings-users-table th:nth-child(4),.settings-users-table td:nth-child(4),.settings-users-table th:nth-child(5),.settings-users-table td:nth-child(5){width:13%}.settings-users-table th:nth-child(6),.settings-users-table td:nth-child(6){width:19%}.settings-users-table tbody tr{cursor:pointer}.settings-users-table tbody tr:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.settings-user-status{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;font-size:var(--font-size-min);font-weight:650}.settings-user-status.is-active{color:#27633d;background:#e7f4eb}.settings-user-status.is-blocked{color:#4f4f4b;background:#efefeb}.configuration-module-section__page>.settings-user-detail>.settings-user-card{width:min(760px,calc(100% - 64px))}.settings-user-card{margin-bottom:22px;padding:24px;border:1px solid var(--line);background:#fff}.settings-user-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.settings-user-card h2{margin:0;font-size:17px;font-weight:650}.settings-user-card p{margin:6px 0 0;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.settings-user-card--danger{border-color:#bdbdb7}.settings-user-danger-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width:767px){.configuration-module-overview,.configuration-module-section{width:100%;margin-top:16px;margin-left:0}.configuration-module-overview{padding-bottom:24px}.configuration-module-hero{height:180px;min-height:180px;padding:20px 16px}.configuration-module-hero>div:first-child{padding-left:40px}.configuration-module-hero h1{font-size:17px}.configuration-module-hero p{font-size:var(--font-size-min)}.configuration-module-hero .settings-hero-model{min-height:28px;margin-left:40px;padding:0 8px;font-size:var(--font-size-min)}.configuration-module-overview__content.settings-home{padding:0 16px 32px}.configuration-module-overview__content .settings-home__intro{align-items:stretch;flex-direction:column;gap:16px;padding:20px 0}.configuration-module-overview__content .settings-search{width:100%}.configuration-module-index{display:block;padding:0}.configuration-module-index__cell,.configuration-module-index--columns-3 .configuration-module-index__cell:not(:nth-child(3n)),.configuration-module-index--columns-2 .configuration-module-index__cell:not(:nth-child(2n)){border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.configuration-module-index__cell:last-child{border-bottom:0}.configuration-module-index__link--desktop{display:none}.configuration-module-index__link--mobile{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px}.configuration-module-index__link--mobile:hover{background:#00000009}.configuration-module-index__link strong{font-size:14px;font-weight:600;letter-spacing:-.005em;text-transform:none}.configuration-module-overview__content .settings-model__choices{grid-template-columns:1fr}.configuration-module-section{display:block;padding-bottom:24px}.configuration-module-section__page>.settings-route>.settings-users-table-wrap{width:calc(100% - 32px);margin-right:16px;margin-left:16px}.configuration-module-section__page>.settings-user-detail>.settings-user-card{width:calc(100% - 32px)}.settings-user-card__heading{align-items:stretch;flex-direction:column}.settings-user-card__heading .settings-button{width:100%}.configuration-module-sidebar{display:none}.configuration-module-section__page,.configuration-module-section__page>.settings-route{display:block;width:100%;max-width:none;min-height:0;margin:0;padding-bottom:24px}.configuration-module-section__page>.settings-route>.settings-pane-header{height:150px;min-height:150px;margin:0 0 12px;padding:20px 16px}.configuration-module-section--category .configuration-module-section__page>.settings-route>.settings-pane-header{height:180px;min-height:180px}.configuration-module-section__page>.settings-route>:not(.settings-pane-header){width:auto;margin-right:16px;margin-left:16px}.configuration-module-section__page .settings-pane-header__top{margin-bottom:12px;padding-left:40px}.configuration-module-section__page .settings-pane-header h1{font-size:17px}.configuration-module-section__page .settings-pane-header>span{font-size:var(--font-size-min)}.configuration-module-section__page .settings-pane-header__title{align-items:center;flex-direction:row}.configuration-module-section__page .settings-nav-row{min-height:72px}}@media(max-width:520px){.configuration-module-hero{flex-direction:column;justify-content:flex-start}.configuration-module-hero .settings-hero-model{margin-top:16px}.configuration-module-section__page .settings-pane-header__title{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.configuration-module-index__link,.configuration-module-sidebar__category,.configuration-module-sidebar__leaf{transition-duration:.01ms}}.organization-hub-shell .account-hero--overview{min-height:180px}.organization-hub-shell .account-workspace--wide{padding-top:40px}.organization-hub{width:100%;min-width:0;padding:20px 0 34px}.organization-hub__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:107px;row-gap:40px}.organization-hub__metric{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;color:var(--ink);background:transparent;border-left:1px solid #e2e2df;text-align:center;transition:background .16s ease,opacity .16s ease}.organization-hub__metric:nth-child(odd){border-left:0}a.organization-hub__metric:hover{background:#fafaf8}.organization-hub__metric strong{color:var(--ink);font-size:30px;font-weight:620;letter-spacing:-.025em;line-height:1}.organization-hub__metric>span{margin-top:9px;color:#9999a6;font-size:var(--font-size-min);font-weight:690;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.organization-hub__metric>small{margin-top:6px;color:#a2a29d;font-size:var(--font-size-min);font-weight:590;letter-spacing:.05em;text-transform:uppercase}.organization-hub__metric.is-unavailable{cursor:default}.organization-hub__metric.is-unavailable strong,.organization-hub__metric.is-unavailable>span{color:#b0b0ac}.organization-hub__mobile{display:none}.organization-workspace{display:grid;width:100%;max-width:1280px;min-height:480px;grid-template-columns:200px minmax(0,1fr);margin:0 auto;padding-top:42px}.organization-navigation{min-width:0;padding:0 24px 48px 0;border-right:1px solid var(--line)}.organization-navigation nav{position:sticky;top:24px;display:grid}.organization-navigation p{margin:0 0 8px;color:var(--ink);font-size:var(--font-size-min);font-weight:640}.organization-navigation a{position:relative;min-height:36px;padding:9px 0 9px 12px;color:#9a9aa2;font-size:var(--font-size-body);line-height:18px;transition:color .16s ease,background .16s ease}.organization-navigation a:hover,.organization-navigation a.is-active,.organization-navigation a[aria-current=page]{color:var(--ink)}.organization-navigation a.is-active,.organization-navigation a[aria-current=page]{font-weight:640}.organization-navigation a.is-active:after,.organization-navigation a[aria-current=page]:after{position:absolute;top:5px;right:-25px;bottom:5px;width:2px;content:"";background:var(--ink)}.organization-workspace__content{min-width:0;padding:0 0 60px 24px}.organization-workspace .settings-route,.account-workspace .settings-route{margin-top:0}.organization-workspace--detail{display:block;min-height:0;padding-top:34px}.organization-workspace--detail .organization-workspace__content{padding-left:0}@media(max-width:767px){.organization-hub-shell .account-hero--overview{min-height:180px}.organization-hub-shell .account-workspace--wide{padding-top:0}.organization-hub{padding:18px 0 38px}.organization-hub__metrics{display:none}.organization-hub__mobile{display:block}.organization-hub__mobile-group+.organization-hub__mobile-group{margin-top:26px}.organization-hub__mobile-group>p{margin:0;padding:0 12px 8px;color:#929298;font-size:var(--font-size-min);font-weight:720;letter-spacing:.11em;text-transform:uppercase}.organization-hub__mobile-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px;color:var(--ink);border-bottom:1px solid var(--line)}.organization-hub__mobile-row:first-of-type{border-top:1px solid var(--line)}a.organization-hub__mobile-row:active{background:#f6f6f3}.organization-hub__mobile-row>span{display:grid;min-width:0;gap:5px}.organization-hub__mobile-row strong{overflow:hidden;font-size:14px;font-weight:610;letter-spacing:-.012em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.organization-hub__mobile-row small{color:#929298;font-size:var(--font-size-min);line-height:1.2}.organization-hub__mobile-row>svg{flex:none;color:#a2a29d}.organization-hub__mobile-row.is-unavailable{color:#a9a9a5}.organization-workspace,.organization-workspace--detail{display:block;min-height:0;padding:24px 16px 44px}.organization-navigation{display:none}.organization-workspace__content,.organization-workspace--detail .organization-workspace__content{padding:0}.organization-workspace .settings-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-workspace .settings-summary-strip>a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.organization-workspace .settings-summary-strip>a:nth-child(4){border-top:1px solid var(--line)}}.vendor-empty-inline{display:grid;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vendor-empty-inline>span{color:#8b8b85;font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vendor-empty-inline>p{color:#333330;font-size:var(--font-size-min);font-weight:590}.vendor-empty-inline>small{color:#8b8b85;font-size:var(--font-size-min)}.vendor-help-modal__intro{color:#383835;font-size:var(--font-size-min);line-height:19px}.vendor-help-modal ol{margin-top:24px;border-top:1px solid var(--line)}.vendor-help-modal li{display:grid;min-height:69px;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--line)}.vendor-help-modal li>span{color:#9a9a94;font-size:var(--font-size-min);font-weight:700;letter-spacing:.07em}.vendor-help-modal li strong{font-size:var(--font-size-min);font-weight:660}.vendor-help-modal li p{margin-top:4px;color:#74746e;font-size:var(--font-size-min);line-height:var(--line-height-min)}.vendor-help-modal__note{margin-top:20px;color:#8b8b85;font-size:var(--font-size-min);line-height:var(--line-height-min)}@media(max-width:640px){.vendor-empty-inline{grid-template-columns:1fr;gap:6px;padding:16px 0}}.modal:has(.vendor-control-intro){width:min(960px,calc(100vw - 48px))}.modal:has(.vendor-control-intro) .modal__header{min-height:104px;padding:23px 28px}.modal:has(.vendor-control-intro) .modal__header h2{margin-top:7px;font-size:26px;font-weight:650;letter-spacing:-.03em}.modal:has(.vendor-control-intro) .modal__body{padding:0}.modal:has(.vendor-control-intro) .modal__footer{min-height:70px;padding:12px 28px}.vendor-control-intro{display:grid;min-height:480px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vendor-control-intro__visual{display:grid;min-width:0;place-items:center;padding:34px;background:linear-gradient(rgba(55,55,51,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(55,55,51,.045) 1px,transparent 1px),#eeeeea;background-size:20px 20px;border-right:1px solid #d9d9d4}.vendor-control-mockup{width:100%;max-width:510px;overflow:hidden;background:#fff;border:1px solid #cfcfca;box-shadow:0 18px 50px #1818151f}.vendor-control-mockup__header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:0 17px;color:#73736d;border-bottom:1px solid #deded9;font-size:var(--font-size-min);font-weight:720;letter-spacing:.09em}.vendor-control-mockup__header>strong{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:0 8px;color:#fff;background:#222220;font-size:var(--font-size-min);font-weight:680;letter-spacing:.025em}.vendor-control-mockup__map{display:grid;min-height:170px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.05fr);align-items:center;padding:22px 20px}.vendor-control-mockup__provider,.vendor-control-mockup__systems{min-height:123px;padding:15px;background:#f4f4f1;border:1px solid #deded9}.vendor-control-mockup__mark{display:grid;width:34px;height:34px;margin-bottom:13px;place-items:center;color:#fff;background:#242422}.vendor-control-mockup__provider small,.vendor-control-mockup__systems small{display:block;color:#8b8b85;font-size:var(--font-size-min);font-weight:720;letter-spacing:.09em}.vendor-control-mockup__provider>strong{display:block;margin-top:7px;overflow:hidden;font-size:var(--font-size-min);font-weight:680;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.vendor-control-mockup__provider>p{margin-top:4px;color:#7c7c76;font-size:var(--font-size-min)}.vendor-control-mockup__connector{position:relative;height:1px;background:#8f8f89}.vendor-control-mockup__connector:before,.vendor-control-mockup__connector:after{position:absolute;top:50%;width:6px;height:6px;background:#fff;border:1px solid #6e6e69;border-radius:50%;content:"";transform:translateY(-50%)}.vendor-control-mockup__connector:before{left:-1px}.vendor-control-mockup__connector:after{right:-1px;background:#2b2b28;border-color:#2b2b28}.vendor-control-mockup__connector>span{position:absolute;top:-4px;right:5px;width:7px;height:7px;border-top:1px solid #8f8f89;border-right:1px solid #8f8f89;transform:rotate(45deg)}.vendor-control-mockup__systems>div{display:flex;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid #d9d9d4}.vendor-control-mockup__systems ul{display:grid;gap:9px;margin-top:12px}.vendor-control-mockup__systems li{display:flex;align-items:center;gap:7px;color:#3d3d39;font-size:var(--font-size-min);font-weight:610}.vendor-control-mockup__systems li>span{width:5px;height:5px;background:#555550;border-radius:50%}.vendor-control-mockup__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #deded9;border-bottom:1px solid #deded9}.vendor-control-mockup__controls>div{min-width:0;padding:13px 12px;border-right:1px solid #deded9}.vendor-control-mockup__controls>div:last-child{border-right:0}.vendor-control-mockup__controls span,.vendor-control-mockup__footer>span{display:block;color:#90908a;font-size:var(--font-size-min);font-weight:720;letter-spacing:.08em;text-transform:uppercase}.vendor-control-mockup__controls strong{display:block;margin-top:6px;overflow:hidden;color:#2f2f2c;font-size:var(--font-size-min);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.vendor-control-mockup__footer{display:grid;min-height:45px;grid-template-columns:auto minmax(50px,1fr) auto;gap:12px;align-items:center;padding:0 16px}.vendor-control-mockup__footer>div{height:3px;overflow:hidden;background:#dfdfda}.vendor-control-mockup__footer i{display:block;width:100%;height:100%;background:#252523}.vendor-control-mockup__footer>strong{font-size:var(--font-size-min);font-weight:700}.vendor-control-intro__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:38px 34px;background:#fff}.vendor-control-intro__copy>h3{max-width:320px;margin-top:11px;font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.08}.vendor-control-intro__lead{max-width:330px;margin-top:15px;color:#666660;font-size:var(--font-size-min);line-height:17px}.vendor-control-intro__outcomes{margin-top:28px;border-top:1px solid #deded9}.vendor-control-intro__outcomes article{display:grid;min-height:66px;grid-template-columns:25px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid #deded9}.vendor-control-intro__outcomes article>svg{color:#4e4e49}.vendor-control-intro__outcomes strong{font-size:var(--font-size-min);font-weight:670}.vendor-control-intro__outcomes p{margin-top:4px;color:#83837d;font-size:var(--font-size-min);line-height:var(--line-height-min)}.vendor-control-intro__assurance{display:flex;align-items:center;gap:8px;margin-top:21px;color:#555550;font-size:var(--font-size-min);font-weight:620}@media(max-height:690px)and (min-width:801px){.modal:has(.vendor-control-intro) .modal__header{min-height:80px;padding-top:15px;padding-bottom:15px}.modal:has(.vendor-control-intro) .modal__header h2{font-size:22px}.modal:has(.vendor-control-intro) .modal__footer{min-height:58px;padding-top:8px;padding-bottom:8px}.vendor-control-intro{min-height:365px}.vendor-control-intro__visual{padding:24px 28px}.vendor-control-mockup__map{min-height:145px;padding-top:15px;padding-bottom:15px}.vendor-control-mockup__provider,.vendor-control-mockup__systems{min-height:112px}.vendor-control-intro__copy{padding:24px 29px}.vendor-control-intro__copy>h3{font-size:22px}.vendor-control-intro__lead{margin-top:10px}.vendor-control-intro__outcomes{margin-top:18px}.vendor-control-intro__outcomes article{min-height:52px}.vendor-control-intro__assurance{margin-top:14px}}@media(max-width:800px){.modal:has(.vendor-control-intro){width:min(720px,calc(100vw - 32px))}.vendor-control-intro{grid-template-columns:1fr}.vendor-control-intro__visual{padding:25px;border-right:0;border-bottom:1px solid #d9d9d4}.vendor-control-intro__copy{padding:30px}.vendor-control-intro__copy>h3,.vendor-control-intro__lead{max-width:520px}.vendor-control-intro__outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-control-intro__outcomes article{min-height:100px;align-content:center;padding:13px;border-right:1px solid #deded9}.vendor-control-intro__outcomes article:last-child{border-right:0}}@media(max-width:560px){.modal-backdrop:has(.vendor-control-intro){align-items:end;padding:0}.modal:has(.vendor-control-intro){width:100%;max-height:94vh}.modal:has(.vendor-control-intro) .modal__header{min-height:88px;padding:18px 20px}.modal:has(.vendor-control-intro) .modal__header h2{font-size:22px}.vendor-control-intro__visual{padding:18px}.vendor-control-mockup__map{grid-template-columns:1fr;gap:10px}.vendor-control-mockup__connector{width:1px;height:18px;justify-self:center}.vendor-control-mockup__connector:before{top:0;left:50%;transform:translate(-50%,-50%)}.vendor-control-mockup__connector:after{inset:auto auto 0 50%;transform:translate(-50%,50%)}.vendor-control-mockup__connector>span{right:-3px;bottom:1px;top:auto;transform:rotate(135deg)}.vendor-control-mockup__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-control-mockup__controls>div:nth-child(2){border-right:0}.vendor-control-mockup__controls>div:nth-child(-n+2){border-bottom:1px solid #deded9}.vendor-control-intro__copy{padding:26px 21px}.vendor-control-intro__outcomes{grid-template-columns:1fr}.vendor-control-intro__outcomes article{min-height:62px;padding:0;border-right:0}}.modal:has(.vendor-control-intro--simple){width:min(700px,calc(100vw - 48px))}.modal:has(.vendor-control-intro--simple) .modal__header{min-height:80px}.modal:has(.vendor-control-intro--simple) .modal__header h2{margin-top:0}.vendor-control-intro.vendor-control-intro--simple{display:block;min-height:0}.vendor-control-intro--simple .vendor-control-intro__visual{padding:36px;border-right:0;border-bottom:0}.vendor-control-intro--simple .vendor-control-mockup{max-width:560px}@media(max-width:560px){.modal:has(.vendor-control-intro--simple){width:100%}.vendor-control-intro--simple .vendor-control-intro__visual{padding:18px}}.modal-backdrop:has(.no-systems-modal){background:#1515138a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal:has(.no-systems-modal){width:min(860px,calc(100vw - 48px))}.modal:has(.no-systems-modal) .modal__header{min-height:100px;padding:22px 28px}.modal:has(.no-systems-modal) .modal__header h2{margin-top:7px;font-size:26px;font-weight:650;letter-spacing:-.03em}.modal:has(.no-systems-modal) .modal__body{padding:0}.modal:has(.no-systems-modal) .modal__footer{min-height:72px;padding:13px 28px}.modal:has(.no-systems-modal) .modal__footer .button{display:inline-flex;align-items:center;gap:8px}.no-systems-modal{display:grid;min-height:370px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.no-systems-modal__visual{display:grid;min-width:0;place-items:center;padding:34px;background:linear-gradient(rgba(55,55,51,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(55,55,51,.045) 1px,transparent 1px),#eeeeea;background-size:20px 20px;border-right:1px solid #d9d9d4}.no-systems-modal__mockup{width:100%;max-width:430px;overflow:hidden;background:#fff;border:1px solid #cfcfca;box-shadow:0 18px 50px #1818151f}.no-systems-modal__mockup>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#777771;border-bottom:1px solid #deded9;font-size:var(--font-size-min);font-weight:720;letter-spacing:.08em}.no-systems-modal__mockup>header strong{padding:5px 8px;color:#555550;background:#f0f0ed;font-size:var(--font-size-min);font-weight:650;letter-spacing:0}.no-systems-modal__system{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:20px;padding:17px;background:#f4f4f1;border:1px solid #deded9}.no-systems-modal__system>span{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:#242422}.no-systems-modal__system small,.no-systems-modal__copy small{color:#85857f;font-size:var(--font-size-min)}.no-systems-modal__system small{font-weight:720;letter-spacing:.08em}.no-systems-modal__system strong{display:block;margin-top:5px;color:#2e2e2b;font-size:14px;font-weight:680}.no-systems-modal__system p{margin-top:5px;color:#73736d;font-size:var(--font-size-min);line-height:var(--line-height-min)}.no-systems-modal__flow{display:flex;height:22px;justify-content:center}.no-systems-modal__flow span{position:relative;width:1px;height:22px;background:#92928c}.no-systems-modal__flow span:after{position:absolute;right:-3px;bottom:1px;width:7px;height:7px;border-right:1px solid #92928c;border-bottom:1px solid #92928c;content:"";transform:rotate(45deg)}.no-systems-modal__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px 20px;border-top:1px solid #deded9;border-left:1px solid #deded9}.no-systems-modal__modules span{display:flex;min-height:48px;align-items:center;gap:8px;padding:10px;color:#464642;border-right:1px solid #deded9;border-bottom:1px solid #deded9;font-size:var(--font-size-min);font-weight:630}.no-systems-modal__modules svg{color:#5c5c57}.no-systems-modal__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:38px 34px;background:#fff}.no-systems-modal__copy h3{margin-top:11px;font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.08}.no-systems-modal__copy>p:not(.eyebrow){margin-top:16px;color:#666660;font-size:var(--font-size-min);line-height:1.55}.no-systems-modal__copy>small{margin-top:24px;padding-top:18px;border-top:1px solid #deded9;line-height:1.5}@media(max-width:760px){.modal:has(.no-systems-modal){width:min(680px,calc(100vw - 32px))}.no-systems-modal{grid-template-columns:1fr}.no-systems-modal__visual{padding:24px;border-right:0;border-bottom:1px solid #d9d9d4}.no-systems-modal__copy{padding:28px}}@media(max-width:560px){.modal-backdrop:has(.no-systems-modal){align-items:end;padding:0}.modal:has(.no-systems-modal){width:100%;max-height:95vh}.modal:has(.no-systems-modal) .modal__header{min-height:88px;padding:18px 20px}.modal:has(.no-systems-modal) .modal__header h2{font-size:21px}.modal:has(.no-systems-modal) .modal__footer{padding:12px 20px}.no-systems-modal__visual{padding:16px}.no-systems-modal__copy{padding:24px 20px}.no-systems-modal__copy h3{font-size:22px}}.page--vendor-detail{padding-bottom:88px}.vendor-workspace-nav__back{display:inline-flex;align-items:center;gap:7px;margin-bottom:25px;color:#8b8b85;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.vendor-workspace-nav__back:hover{color:var(--ink)}.vendor-workspace-nav__reference{display:grid;gap:6px;margin-bottom:34px}.vendor-workspace-nav__reference strong{overflow:hidden;color:var(--ink);font-size:var(--font-size-min);font-weight:700;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.vendor-workspace-nav__reference span{overflow:hidden;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min);text-overflow:ellipsis}.vendor-workspace__main{min-width:0;container-type:inline-size}.vendor-view{width:100%;max-width:980px}.vendor-view-heading{display:flex;min-height:62px;align-items:start;justify-content:space-between;gap:24px;margin-bottom:28px}.vendor-view-heading h2{margin-top:7px;font-size:24px;font-weight:630;letter-spacing:-.035em;line-height:1.1}.vendor-view-heading>span{padding-top:23px;color:#85857f;font-size:var(--font-size-min)}.vendor-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}.vendor-summary-metric{min-width:0;min-height:92px;padding:16px 22px}.vendor-summary-metric:first-child{padding-left:0}.vendor-summary-metric+.vendor-summary-metric{border-left:1px solid #e1e1dc}.vendor-summary-metric>span{display:block;color:#898983;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.vendor-summary-metric>strong{display:block;margin-top:15px;overflow:hidden;color:var(--ink);font-size:17px;font-weight:610;letter-spacing:-.025em;line-height:21px;text-overflow:ellipsis}.vendor-summary-metric[data-attention=true]>strong{color:#292927}.vendor-control-notice{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;background:#f1f1ed;border-left:2px solid #777771}.vendor-control-notice[data-tone=attention]{background:#f3f3ef;border-left-color:#4d4d48}.vendor-control-notice>div{display:grid;gap:7px}.vendor-control-notice span{color:#85857f;font-size:var(--font-size-min);font-weight:720;letter-spacing:.1em;text-transform:uppercase}.vendor-control-notice strong{color:#31312e;font-size:var(--font-size-min);font-weight:590;line-height:17px}.vendor-control-notice>a{flex:none;color:var(--ink);font-size:var(--font-size-min);font-weight:680;text-decoration:underline;text-underline-offset:3px}.vendor-summary-context,.vendor-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,6vw,78px);row-gap:32px;margin-top:42px}.vendor-summary-context{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-summary-context>div,.vendor-information-grid>div{min-width:0}.vendor-information-grid>.is-wide{grid-column:1 / -1}.vendor-summary-context dt,.vendor-information-grid dt{margin-bottom:8px;color:#898983;font-size:var(--font-size-min);font-weight:690;letter-spacing:.08em;text-transform:uppercase}.vendor-summary-context dd,.vendor-information-grid dd{overflow-wrap:anywhere;color:#292927;font-size:var(--font-size-min);font-weight:540;line-height:18px;padding-inline-start:var(--field-value-indent)}.vendor-information-grid dd>a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.vendor-information-grid--compact{margin-top:46px}.vendor-linked-systems{display:grid}.vendor-linked-systems>a{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 4px;color:var(--ink);border-bottom:1px solid #e2e2dd}.vendor-linked-systems>a:first-child{border-top:1px solid #e2e2dd}.vendor-linked-systems>a>span{display:grid;gap:5px}.vendor-linked-systems strong{font-size:var(--font-size-body);font-weight:620}.vendor-linked-systems small{color:#8b8b85;font-size:var(--font-size-min)}.vendor-linked-systems svg{color:#8c8c86}.vendor-view-empty{padding:22px 0;color:#777771;font-size:var(--font-size-min)}.vendor-document-list{display:grid}.vendor-document-row{display:grid;min-height:66px;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid #e2e2dd}.vendor-document-row:first-child{border-top:1px solid #e2e2dd}.vendor-document-row>span{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:#2d2d2a;font-size:var(--font-size-min)}.vendor-document-row>strong{color:#2e2e2b;font-size:var(--font-size-min);font-weight:600}.vendor-document-row>small{color:#777771;font-size:var(--font-size-min);font-weight:620}.vendor-review-card{width:min(560px,100%);padding:20px;background:#f4f4f1;border:1px solid #deded9}.vendor-review-card[data-tone=attention]{border-left:2px solid #30302d}.vendor-review-card>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.vendor-review-card>header>div{display:flex;align-items:baseline;gap:10px}.vendor-review-card>header span{color:#60605b;font-size:var(--font-size-min);font-weight:690;letter-spacing:.075em;text-transform:uppercase}.vendor-review-card>header strong{color:var(--ink);font-size:17px;font-weight:620}.vendor-review-card>header a{flex:none;color:var(--ink);font-size:var(--font-size-min);font-weight:650;text-decoration:underline;text-underline-offset:3px}.vendor-review-card ul{display:grid;gap:7px;margin-top:17px}.vendor-review-card li{position:relative;padding-left:14px;color:#343431;font-size:var(--font-size-min);line-height:16px}.vendor-review-card li:before{position:absolute;top:6px;left:1px;width:4px;height:4px;background:#3b3b38;content:""}.vendor-review-card>p{margin-top:17px;color:#62625d;font-size:var(--font-size-min);line-height:16px}.vendor-record-list{width:100%;border-top:1px solid #deded9}.vendor-record-list>div{display:grid;min-height:58px;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:32px;align-items:start;padding:16px 4px;border-bottom:1px solid #e5e5e0}.vendor-record-list dt{color:#777771;font-size:var(--font-size-min);font-weight:680;letter-spacing:.065em;line-height:17px;text-transform:uppercase}.vendor-record-list dd{margin:0;overflow-wrap:anywhere;color:#252523;font-size:var(--font-size-min);font-weight:500;line-height:18px}.vendor-record-list dd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.vendor-record-list--contract{margin-bottom:32px}.vendor-detail-table-wrap{background:transparent}.vendor-detail-table{min-width:560px}.vendor-detail-table th{padding-top:4px}.vendor-detail-table th:last-child,.vendor-detail-table td:last-child{width:230px}.vendor-detail-table td{height:58px;border-bottom:1px solid #e5e5e0}.vendor-detail-table tbody tr:last-child td{border-bottom:1px solid #e5e5e0}.vendor-detail-table td a{color:var(--ink)}.vendor-detail-table td strong{font-size:var(--font-size-body);font-weight:560}.vendor-table-status{display:inline-flex!important;width:max-content;min-height:24px;align-items:center;padding:0 8px;color:#5f5f5a;background:#f0f0ec;border:1px solid #ddddD8;font-size:var(--font-size-min);font-weight:650}.vendor-table-status[data-complete=true]{color:#262624;background:#e8e8e3;border-color:#d1d1cc}@media(max-width:980px){.vendor-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-summary-metric:nth-child(3){padding-left:0;border-top:1px solid #e1e1dc;border-left:0}.vendor-summary-metric:nth-child(4){border-top:1px solid #e1e1dc}}@media(max-width:760px){.vendor-workspace-nav__back{flex:0 0 auto;margin:0}.vendor-workspace-nav__reference{display:none}}@media(max-width:560px){.vendor-summary-metric{min-height:86px;padding:14px}.vendor-summary-metric:nth-child(odd){padding-left:0}.vendor-summary-metric>strong{font-size:15px}.vendor-control-notice{align-items:flex-start;flex-direction:column;gap:13px}.vendor-summary-context,.vendor-information-grid{grid-template-columns:1fr;row-gap:26px}.vendor-summary-context{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-information-grid>.is-wide{grid-column:auto}.vendor-document-row{grid-template-columns:22px minmax(0,1fr)}.vendor-document-row>small{grid-column:2}.vendor-review-card{width:100%}.vendor-record-list>div{grid-template-columns:1fr;gap:4px;padding:14px 2px}}.compliance-start{--start-line: #deded9;--start-soft: #f4f4f1;--start-muted: #70706a;padding-top:0;padding-bottom:36px}.compliance-start__top{display:flex;width:min(1060px,100%);min-height:116px;align-items:center;justify-content:space-between;gap:48px;margin:0 auto;padding:26px 0 22px}.compliance-start__top h1{margin:0;color:var(--ink);font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.1}.compliance-start__top>div>p{margin-top:6px;color:var(--start-muted);font-size:var(--font-size-min);line-height:16px}.compliance-start__top nav{flex:0 1 560px}.compliance-start__top ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.compliance-start__top li{display:flex;min-width:0;align-items:center;gap:10px;color:#9a9a94}.compliance-start__top li>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;color:#8b8b85;font-size:var(--font-size-min);font-weight:720;letter-spacing:.04em}.compliance-start__top li strong{overflow:hidden;font-size:var(--font-size-min);font-weight:640;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.compliance-start__top li.is-current{color:var(--ink)}.compliance-start__top li.is-current>span{color:var(--white);background:var(--ink)}.compliance-start__top li.is-complete{color:#555550}.compliance-start__top li.is-complete>span{color:#555550}.compliance-start__wizard{display:block;width:min(780px,100%);min-height:0;margin:0 auto;overflow:visible;background:transparent;border:0}.compliance-start__work{display:block;min-height:0}.compliance-start__screen{min-width:0;padding:48px 0 38px}.compliance-start__question{width:100%;max-width:none}.compliance-start__question>header{max-width:650px;margin-bottom:32px}.compliance-start__question>header .eyebrow{color:#7b7b75;font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em}.compliance-start__question>header h2{margin-top:9px;font-size:clamp(29px,3.1vw,38px);font-weight:630;letter-spacing:-.045em;line-height:1.08}.compliance-start__question>header>p:last-child{max-width:570px;margin-top:10px;color:var(--start-muted);font-size:var(--font-size-min);line-height:17px}.compliance-start__option-list,.compliance-start__purpose-list{display:grid;max-height:none;gap:5px;overflow:visible;border:0}.compliance-start__option-list--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.compliance-start__option-list--two .compliance-start__option,.compliance-start__option{display:grid;width:100%;min-height:54px;grid-template-columns:7px minmax(0,1fr) 17px;align-items:center;justify-content:initial;gap:12px;padding:8px 11px;color:var(--ink);background:transparent;border:0;text-align:left}.compliance-start__option:before{width:6px;height:6px;background:#c9c9c3;content:""}.compliance-start__option:hover,.compliance-start__option:focus-visible{background:var(--start-soft)}.compliance-start__option.is-selected,.compliance-start__option.is-selected:hover,.compliance-start__option.is-selected:focus-visible{color:var(--white);background:var(--ink)}.compliance-start__option.is-selected:before{background:var(--white)}.compliance-start__option strong{font-size:var(--font-size-min);font-weight:650;line-height:var(--line-height-min)}.compliance-start__option small{margin-top:3px;font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__size-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0}.compliance-start__size-list>button{display:grid;min-height:112px;grid-template-columns:1fr 17px;grid-template-rows:auto auto;align-content:center;align-items:center;gap:6px 10px;padding:14px 16px;color:var(--ink);background:transparent;border:0}.compliance-start__size-list>button:hover,.compliance-start__size-list>button:focus-visible{background:var(--start-soft)}.compliance-start__size-list>button.is-selected{color:var(--white);background:var(--ink)}.compliance-start__size-list>button>span{color:inherit;font-size:19px;font-weight:650;letter-spacing:-.025em}.compliance-start__size-list>button>small{grid-column:1;color:#7b7b75;font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__size-list>button.is-selected>span,.compliance-start__size-list>button.is-selected>small{color:inherit}.compliance-start__size-list>button>svg{grid-column:2;grid-row:1 / 3;margin:0}.compliance-start__search{height:50px;padding:0 15px;background:var(--start-soft)}.compliance-start__tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-top:14px}.compliance-start__tool-list>button{min-height:56px;padding:7px 10px;background:transparent;border:0}.compliance-start__tool-list>button:hover,.compliance-start__tool-list>button:focus-visible{background:var(--start-soft)}.compliance-start__tool-list>button.is-selected{background:var(--ink)}.compliance-start__tool-icon{background:var(--start-soft)}.compliance-start__inline-field{margin-top:20px}.compliance-start__inline-field input{height:50px}.compliance-start__answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compliance-start__answer-list .compliance-start__option{display:grid;min-height:78px;grid-template-columns:7px minmax(0,1fr) 17px;align-items:center;padding:12px 14px;border:0}.compliance-start__answer-list .compliance-start__option>svg{align-self:center;margin:0}.compliance-start__company-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;color:#6c6c66;font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__company-summary strong{color:var(--ink);font-weight:680}.compliance-start__review{display:grid;gap:12px;padding:22px;background:var(--start-soft);border:0}.compliance-start__review>div{display:grid;min-height:0;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:18px;border:0}.compliance-start__company-details{margin-top:18px;color:#62625d;font-size:var(--font-size-min);line-height:var(--line-height-min)}.compliance-start__company-details summary{cursor:pointer;font-weight:650}.compliance-start__company-details ul{display:grid;gap:6px;margin:12px 0 0;padding-left:18px}.compliance-start__priorities ol,.compliance-start__next ol{border:0}.compliance-start__priorities li,.compliance-start__next li{min-height:38px;border:0}.compliance-start__footer{position:sticky;z-index:4;bottom:0;display:flex;min-height:70px;align-items:center;gap:12px;padding:12px 0;background:#fffffff5;border:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compliance-start__footer:empty{display:none}.compliance-start__footer:after{display:none}.compliance-start__footer .button:not(.button--ghost){margin-left:auto}.compliance-start__footer .button{min-height:44px}.compliance-start__footer .compliance-start__back{width:44px;min-width:44px;padding:0}.page--system-summary .system-workspace__main{display:flex;min-height:460px;flex-direction:column;align-items:stretch;justify-content:center}.page--system-summary .system-kpi-grid{width:100%}.page--system-summary .system-kpi-card{min-height:168px;gap:11px}.page--system-summary .system-kpi-card__label{order:1;color:#777771;font-size:var(--font-size-min)}.page--system-summary .system-kpi-card>strong{order:2;max-width:190px;font-size:28px;line-height:1.08}.system-data-workspace{display:grid;min-height:430px;grid-template-columns:142px minmax(0,1fr);gap:clamp(34px,5vw,72px);align-items:start}.system-data-panel{min-width:0;min-height:420px;padding:0 0 28px}.system-data-panel .system-data-fields{row-gap:0}.system-data-panel .system-data-field{min-height:82px}.system-risk-view{display:block;padding:10px 0 34px;border-bottom:0}.system-risk-view__result{max-width:760px}.system-risk-view__result h2{margin-top:13px;font-size:clamp(36px,4vw,48px);line-height:1.02}.system-risk-view__result>.system-risk-view__meaning{max-width:680px;margin-top:15px;color:#4f4f4a;font-size:14px;font-weight:520;line-height:22px}.system-risk-view__reason{display:grid;max-width:680px;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:baseline;margin-top:27px}.system-risk-view__reason>span{color:#8a8a84;font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.system-risk-view__reason>p{color:#62625d;font-size:var(--font-size-min);line-height:17px}.system-risk-view__action{margin-top:27px}.system-risk-view__meta{display:grid;max-width:760px;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:42px;border:0}.system-risk-view__meta>div{min-height:0;padding:0;border:0}.evidence-row-actions{width:42px;text-align:right}.data-table--evidence{min-width:620px;table-layout:fixed}.data-table--evidence .cell-wide{width:40%;min-width:0}.data-table--evidence th:last-child,.data-table--evidence td:last-child{width:42px;padding-right:4px;padding-left:4px}.data-table--evidence th:nth-child(2){width:13%}.data-table--evidence th:nth-child(3){width:10%}.data-table--evidence th:nth-child(4){width:14%}.data-table--evidence th:nth-child(5){width:16%}.evidence-action-menu{position:relative;display:inline-flex;justify-content:flex-end}.evidence-action-menu__trigger{display:grid;width:30px;height:30px;place-items:center;color:#777771;background:transparent;cursor:pointer}.evidence-action-menu__trigger:hover,.evidence-action-menu__trigger[aria-expanded=true]{color:#222220;background:#f0f0ec}.evidence-action-menu__popover{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:190px;padding:5px;background:#fff;border:1px solid #d8d8d2;box-shadow:0 12px 30px #1d1d1a1f!important;text-align:left}.evidence-action-menu__popover>a,.evidence-action-menu__popover>button{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;padding:0 10px;color:#555550;background:transparent;border:0;font-size:var(--font-size-min);font-weight:580;text-decoration:none;cursor:pointer}.evidence-action-menu__popover>a:hover,.evidence-action-menu__popover>button:hover{color:#171715;background:#f2f2ee}.evidence-action-menu__popover>button:disabled{color:#aaa9a3;cursor:not-allowed}.evidence-action-menu__delete{margin-top:2px}.evidence-delete-confirmation{max-width:470px;padding:4px 2px 10px}.evidence-delete-confirmation strong{display:block;font-size:var(--font-size-body);font-weight:650}.evidence-delete-confirmation p{margin-top:10px;color:#666660;font-size:var(--font-size-min);line-height:18px}@media(min-width:761px){.data-table-wrap:has(.evidence-action-menu__popover){overflow:visible}}@media(max-width:760px){.page--system-summary .system-workspace__main{display:block;min-height:0}.system-data-workspace{min-height:0;grid-template-columns:1fr;gap:28px}.system-data-panel{min-height:0}.system-risk-view__meta{grid-template-columns:1fr;gap:21px}.system-risk-view__reason{grid-template-columns:1fr;gap:6px}}@media(max-width:820px){.compliance-start{padding-top:0}.compliance-start__top{min-height:0;align-items:flex-start;flex-direction:column;gap:24px;padding:25px 0 16px}.compliance-start__top nav{width:100%;flex:none}.compliance-start__top ol{gap:12px}.compliance-start__wizard{border:0}.compliance-start__work{min-height:0}.compliance-start__screen{padding:42px 0 54px}.compliance-start__option-list--two,.compliance-start__tool-list{grid-template-columns:1fr;gap:5px}.compliance-start__size-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-start__footer{padding:12px 0 max(12px,env(safe-area-inset-bottom))}}@media(max-width:520px){.compliance-start{width:100%;max-width:1280px;margin-right:auto;margin-left:auto;padding-top:0}.compliance-start__top h1{font-size:20px}.compliance-start__top>div>p{font-size:var(--font-size-min)}.compliance-start__top ol{gap:5px}.compliance-start__top li{gap:6px}.compliance-start__top li>span{width:24px;height:24px;flex-basis:24px}.compliance-start__top li strong{font-size:var(--font-size-min)}.compliance-start__screen{padding:36px 0 48px}.compliance-start__question>header{margin-bottom:25px}.compliance-start__question>header h2{font-size:28px}.compliance-start__size-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.compliance-start__size-list>button{display:grid;min-height:94px;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;align-content:center;padding:12px}.compliance-start__size-list>button>span{font-size:17px}.compliance-start__answer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:0}.compliance-start__answer-list .compliance-start__option{display:grid;min-height:72px;grid-template-columns:6px minmax(0,1fr);gap:9px;padding:10px;border:0}.compliance-start__answer-list .compliance-start__option>svg{display:none}.compliance-start__review{gap:14px;padding:18px}.compliance-start__review>div{grid-template-columns:1fr;gap:3px;padding:0}.compliance-start__company-summary{align-items:flex-start;flex-direction:column;gap:3px}.compliance-start__footer .button{min-height:48px}}.requirement-workspace-nav>.eyebrow,.requirement-workspace-nav__separator,.requirement-workspace-nav__system{display:none}.vendor-view{max-width:760px}.vendor-record-list{width:min(680px,100%);border-top:0}.vendor-record-list>div{min-height:70px;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border-bottom:0}.vendor-record-list dt{color:#a0a0b1;font-size:var(--font-size-min);font-weight:500;letter-spacing:0;line-height:var(--line-height-min);text-transform:none}.vendor-record-list dd{margin-top:7px;color:#111;font-size:14px;font-weight:470;line-height:18px}.vendor-record-list--contract{margin-bottom:26px}.system-data-workspace{display:block;min-height:430px}.system-data-panel{width:100%;min-height:0;padding:0}.system-data-panel .system-data-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,64px);row-gap:6px}.system-data-panel .system-data-field,.system-data-panel .system-data-field--wide{min-height:70px;justify-content:center;padding:14px 0;border-bottom:0}.system-data-panel .system-data-field--wide{grid-column:1 / -1}.system-data-panel .system-data-field dt{color:#a0a0b1;font-size:var(--font-size-min);font-weight:500;letter-spacing:0;line-height:var(--line-height-min);text-transform:none}.system-data-panel .system-data-field dd{margin-top:7px;color:#111;font-size:14px;font-weight:470;line-height:18px}@media(max-width:760px){.system-data-workspace{display:block}}@media(max-width:560px){.vendor-record-list>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 10px}.system-data-panel .system-data-fields{grid-template-columns:1fr}.system-data-panel .system-data-field--wide{grid-column:auto}}.product-header:has(.product-header__back),.product-header--compact:has(.product-header__back){height:125px;min-height:125px;margin:33px auto 20px;padding:22px 32px}.product-header:has(.product-header__back) .product-header__back{gap:2px;margin-bottom:11px;color:#a7a7ac;font-size:var(--font-size-min);font-weight:520;letter-spacing:.04em;line-height:var(--line-height-min)}.product-header:has(.product-header__back) .product-header__back svg{width:14px;height:14px;margin-left:-3px}.product-header:has(.product-header__back) h1{max-width:900px;font-size:21px;font-weight:590;letter-spacing:-.026em;line-height:1.24}.page--vendor-detail,.page--system-summary,.page--incident-detail,.requirement-detail-page--workspace,.page.system-workspace,.page:has(>.system-workspace){padding-top:0}.system-workspace,.requirement-workspace{grid-template-columns:216px minmax(0,1fr);gap:32px}.system-workspace-nav,.requirement-workspace-nav{top:20px;min-height:390px;padding:5px 28px 40px 0;border-right-color:#e4e4e1}.system-workspace-nav nav a,.requirement-workspace-nav nav button{min-height:35px;color:#9292a2;font-size:15px;font-weight:390;letter-spacing:-.018em}.system-workspace-nav nav a.is-active,.requirement-workspace-nav nav button.is-active{color:#050505;font-weight:560}.system-workspace-nav nav a.is-active:after,.requirement-workspace-nav nav button.is-active:after{top:4px;right:-29px;bottom:4px}@media(max-width:980px)and (min-width:761px){.system-workspace,.requirement-workspace{grid-template-columns:216px minmax(0,1fr);gap:32px}.system-workspace-nav,.requirement-workspace-nav{padding-right:28px}.system-workspace-nav nav a.is-active:after,.requirement-workspace-nav nav button.is-active:after{right:-29px}}@media(max-width:760px){.product-header:has(.product-header__back),.product-header--compact:has(.product-header__back){height:118px;min-height:118px;margin-top:20px;padding:21px 20px}.system-workspace-nav,.requirement-workspace-nav{padding-right:0}}.support-stage{min-height:0}.support-stage__header{max-width:680px;padding:2px 0 24px}.support-stage__header>p,.support-form__intro>p,.support-form__section>header p,.support-history>header p{color:#8b8b88;font-size:var(--font-size-min);font-weight:680;letter-spacing:.1em}.support-stage__header h2{margin-top:8px;font-size:clamp(24px,2.4vw,32px);font-weight:590;letter-spacing:-.025em;line-height:1.12}.support-stage__header>span{max-width:600px;margin-top:10px;color:#747470;font-size:var(--font-size-body);line-height:1.55}.support-specialists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0}.support-specialists button{min-height:72px;gap:11px;padding:13px 16px;color:#777774;background:#f4f4f1;border:0;border-radius:3px}.support-specialists button+button{border-left:0}.support-specialists button:hover{color:var(--ink);background:#ecece8}.support-specialists button.is-active{color:#fff;background:#1a1a19;box-shadow:none!important}.support-specialists button.is-active small{color:#bdbdb8}.support-specialists strong{font-size:var(--font-size-min);font-weight:620}.support-specialists small{margin-top:4px;color:#8c8c88;font-size:var(--font-size-min)}.support-panel{min-height:250px;grid-template-columns:minmax(0,1fr) 250px;gap:10px;margin-top:10px;padding:10px;background:#f4f4f1;border:0;border-radius:3px}.support-panel__main{padding:32px 34px;background:#fff;border-radius:2px}.support-panel__eyebrow{color:#7f7f7b;font-size:var(--font-size-min)}.support-panel__main h3{max-width:610px;margin-top:12px;font-size:clamp(22px,2.35vw,30px);letter-spacing:-.025em}.support-panel__main>p{max-width:570px;margin-top:12px;color:#6b6b67;font-size:var(--font-size-body);line-height:1.58}.support-panel__actions{gap:15px;margin-top:24px}.support-panel__actions>a{min-height:42px;padding:0 16px;border-radius:2px;font-size:var(--font-size-min)}.support-panel__actions>span{color:#898985;font-size:var(--font-size-min)}.support-panel__aside{display:flex;flex-direction:column;justify-content:center;padding:28px 24px;color:#696965;background:transparent}.support-panel__aside>svg{margin-bottom:18px;color:#777773}.support-panel__aside strong{font-size:var(--font-size-min)}.support-panel__aside p{margin-top:10px;font-size:var(--font-size-min);line-height:1.6}.support-panel__aside>span{margin-top:18px;padding-top:0;color:#888884;border-top:0;font-size:var(--font-size-min);line-height:1.5}.support-history{margin-top:30px;border-top:0}.support-history>header{min-height:76px}.support-history>header h3{margin-top:6px;font-size:18px}.support-history>header>span{color:#858581;font-size:var(--font-size-min)}.support-history__list{display:grid;gap:6px;border-top:0}.support-history__row{min-height:70px;padding:0 16px;color:#777774;background:#f6f6f3;border:0;border-radius:2px}.support-history__row:hover,.support-history__row:focus-visible{color:var(--ink);background:#eeeeea}.support-history__category,.support-history__subject strong{font-size:var(--font-size-min)}.support-history__subject small{margin-top:4px;font-size:var(--font-size-min)}.support-status{min-height:25px;padding:0 9px;background:#e9e9e5;border:0;border-radius:999px;font-size:var(--font-size-min)}.support-status--in_review{color:#383835;background:#ddddda}.support-status--resolved{color:#fff;background:#1c1c1b}.support-primary-action{min-height:42px;padding:0 16px;border-radius:2px;font-size:var(--font-size-min);letter-spacing:.02em}.support-hero-actions{display:flex;align-items:center;gap:8px}.support-calendar-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#d7d7d2;background:transparent;border:1px solid #73736f;border-radius:2px;font-size:var(--font-size-min);font-weight:680;letter-spacing:.02em}.support-calendar-action:hover,.support-calendar-action:focus-visible{color:#111;background:#fff;border-color:#fff}.support-panel__actions>a.support-panel__calendar{color:var(--ink);background:transparent;border:1px solid #cfcfcb}.support-panel__actions>a.support-panel__calendar:hover,.support-panel__actions>a.support-panel__calendar:focus-visible{background:#f1f1ed}.support-secondary-action{min-height:38px;padding:0 14px;background:#f1f1ed;border:0;border-radius:2px;font-size:var(--font-size-min);letter-spacing:0}.support-history .empty-state{min-height:190px;background:#f7f7f4;border:0}.support-create,.support-detail{min-height:0;padding-bottom:36px}.support-path{display:flex;min-height:30px;align-items:center;gap:7px;margin:-7px 0 15px;color:#9a9a96;font-size:var(--font-size-min)}.support-path a{color:#5f5f5b;font-weight:620}.support-path a:hover{color:var(--ink)}.support-create__layout,.support-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:12px;border:0}.support-form,.support-request-card{min-width:0;padding:34px 38px 36px;background:#f6f6f3;border-radius:3px}.support-form__intro h2{margin-top:8px;font-size:clamp(23px,2.3vw,30px);font-weight:590;letter-spacing:-.025em;line-height:1.15}.support-form__intro>span{display:block;margin-top:9px;color:#747470;font-size:var(--font-size-min);line-height:1.5}.support-form__label{margin-top:28px;color:#5f5f5b;font-size:var(--font-size-min);font-weight:650}.support-category-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;border:0}.support-category-picker button{min-height:54px;padding:0 13px;color:#6d6d69;background:#fff;border:0;border-radius:2px;font-size:var(--font-size-min)}.support-category-picker button+button{border-left:0}.support-category-picker button:hover{color:var(--ink);background:#e9e9e5}.support-category-picker button.is-active{color:#fff;background:#1c1c1b;box-shadow:none}.support-form__section{margin-top:30px;padding-top:0;border-top:0}.support-form__section>header h2{margin-top:6px;font-size:18px}.support-form .field{margin-top:18px}.support-form .field>span{color:#565652;font-size:var(--font-size-min);font-weight:650}.support-form .field input,.support-form .field textarea{width:100%;margin-top:8px;padding:13px 14px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;border-radius:2px;font-size:var(--font-size-body);line-height:1.55;resize:vertical}.support-form .field input{min-height:48px}.support-form .field textarea{min-height:166px}.support-form .field input:hover,.support-form .field textarea:hover{border-color:#d8d8d3}.support-form .field input:focus,.support-form .field textarea:focus{border-color:#8c8c87;outline:1px solid var(--field-focus);outline-offset:1px}.support-form .field>small{margin-top:6px;color:#969692;font-size:var(--font-size-min)}.support-form__footer{gap:9px;margin-top:24px;padding-top:0;border-top:0}.support-form__footer button{min-height:42px;padding:0 16px;background:transparent;border:0;border-radius:2px;font-size:var(--font-size-min)}.support-form__footer button:first-child:hover{background:#e9e9e5}.support-form__footer button.is-primary{padding-right:18px;padding-left:18px}.support-context,.support-detail__aside{min-height:100%;padding:30px 24px;background:#ecece8;border:0;border-radius:3px}.support-context>svg{color:#6e6e69}.support-context>p{margin-top:18px;color:#797975;font-size:var(--font-size-min)}.support-context h3,.support-detail__aside h3{margin-top:8px;font-size:16px;font-weight:610;letter-spacing:-.015em;line-height:1.3}.support-context__intro{display:block;margin-top:10px!important;padding-top:0!important;color:#72726e!important;border-top:0!important;font-size:var(--font-size-min)!important;line-height:1.55!important}.support-context dl{display:grid;gap:7px;margin-top:22px}.support-context dl>div{padding:13px 14px;background:#ffffffad;border:0;border-radius:2px}.support-context dt,.support-request-meta dt{color:#7d7d79;font-size:var(--font-size-min)}.support-context dd,.support-request-meta dd{margin-top:6px;font-size:var(--font-size-min)}.support-context__note{display:block;margin-top:18px!important;padding-top:0!important;color:#777773!important;border-top:0!important;font-size:var(--font-size-min)!important;line-height:1.55!important}.support-success{margin-bottom:12px;padding:15px 17px;background:#ecece8;border:0;border-radius:3px}.support-request-card>header{font-size:var(--font-size-min)}.support-request-card__message{margin-top:26px}.support-request-card__message h2{font-size:23px;letter-spacing:-.02em}.support-request-card__message p:last-child{color:#50504d;font-size:var(--font-size-body)}.support-request-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:30px;border:0}.support-request-meta>div,.support-request-meta>div:first-child{padding:13px 14px;background:#fff;border:0;border-radius:2px}.support-detail__aside>div{margin-top:22px;padding:14px;background:#ffffffad;border:0;border-radius:2px}.support-detail__aside>p:last-child{margin-top:18px;font-size:var(--font-size-min)}@media(max-width:820px){.support-create__layout,.support-detail__layout{grid-template-columns:minmax(0,1fr)}.support-context,.support-detail__aside{min-height:0}.support-panel{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:620px){.support-hero-actions{align-items:stretch;flex-direction:column}.support-calendar-action,.support-primary-action{width:100%}.support-stage__header{padding-top:0}.support-stage__header h2{font-size:26px}.support-specialists{gap:6px}.support-specialists button{min-height:74px;flex-direction:column;justify-content:center;gap:6px;padding:9px 6px;text-align:center}.support-specialists small{display:none}.support-panel{grid-template-columns:1fr;gap:0;padding:7px}.support-panel__main{min-height:0;padding:27px 22px}.support-panel__main h3{font-size:24px}.support-panel__actions{gap:12px}.support-panel__aside{padding:24px 22px}.support-panel__aside>svg{margin-bottom:12px}.support-history>header{min-height:100px}.support-history__row{padding:13px 14px;border:0}.support-form,.support-request-card{padding:27px 20px}.support-form__intro h2{font-size:25px}.support-category-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.support-category-picker button{min-height:70px;flex-direction:column;gap:7px;padding:8px 5px}.support-category-picker button+button{border-top:0}.support-form__footer{align-items:stretch;flex-direction:column-reverse}.support-form__footer button{width:100%}.support-context,.support-detail__aside{padding:25px 20px;border:0}.support-request-meta{grid-template-columns:1fr}.support-request-meta>div,.support-request-meta>div:first-child{padding:13px 14px;border:0}}.support-simple{display:flex;justify-content:center;padding:8px 0 56px;background:#fff}.support-simple__layout{width:min(100%,640px)}.support-simple__layout--with-remote{display:grid;width:min(100%,1190px);grid-template-columns:minmax(0,640px) minmax(360px,460px);align-items:start;gap:clamp(60px,6vw,90px)}.support-simple__form{width:min(100%,640px);padding:26px 0 12px;background:#fff}.support-simple__intro>p{color:#70706a;font-size:var(--font-size-min);font-weight:710;letter-spacing:.11em;text-transform:uppercase}.support-simple__intro h2{max-width:650px;margin-top:7px;font-size:clamp(27px,2.5vw,33px);font-weight:630;letter-spacing:-.04em;line-height:1.1}.support-simple__specialty{width:100%;margin:28px 0 0;padding:0;border:0}.support-simple__specialty legend,.support-simple__field>span{color:#555550;font-size:var(--font-size-min);font-weight:680}.support-simple__specialty-control{position:relative;border-bottom:1px solid #cfcfca}.support-simple__specialty-control select{width:100%;min-height:48px;padding:12px 42px 12px 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;border-radius:0;outline:0;appearance:none;cursor:pointer;font:inherit;font-size:14px;font-weight:620;line-height:1.55}.support-simple__specialty-control>svg{position:absolute;top:50%;right:0;color:#555550;pointer-events:none;transform:translateY(-50%)}.support-simple__specialty-control:hover{border-color:#999994}.support-simple__specialty-control:focus-within{border-color:var(--ink)}.support-simple__field{display:block;margin-top:24px}.support-simple__field input,.support-simple__field textarea{width:100%;margin-top:8px;padding:12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;border-radius:0;font:inherit;font-size:14px;line-height:1.55}.support-simple__field input{min-height:48px}.support-simple__field textarea{min-height:112px;padding-top:13px;resize:vertical}.support-simple__field input:hover,.support-simple__field textarea:hover{border-color:#999994}.support-simple__field input:focus,.support-simple__field textarea:focus{border-color:var(--ink);outline:1px solid var(--field-focus);outline-offset:1px}.support-simple__sent{display:flex;width:min(100%,640px);min-height:440px;align-items:center;justify-content:center;flex-direction:column;padding:48px 0 72px;text-align:center}.support-simple__sent-icon{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:var(--ink);border-radius:50%}.support-simple__sent h2{margin-top:22px;font-size:clamp(27px,2.5vw,33px);font-weight:630;letter-spacing:-.04em;line-height:1.1}.support-simple__sent p{margin-top:9px;color:#70706a;font-size:14px;line-height:1.55}.support-simple__error{margin-top:20px;color:var(--danger);font-size:var(--font-size-min);line-height:1.5}.support-simple__footer{display:flex;min-height:62px;align-items:center;justify-content:flex-end;gap:20px;margin-top:24px;padding-top:0;border-top:0}.support-simple__footer button{min-width:152px;min-height:46px;padding:0 20px;color:#fff;background:var(--ink);border:0;border-radius:0;font-size:var(--font-size-body);font-weight:680}.support-simple__footer button:hover:not(:disabled){background:#30302e}.support-simple__footer button:disabled{color:#fff;background:#cececa;cursor:not-allowed}.support-remote{padding-top:24px}.support-remote__card{position:relative;display:grid;width:100%;min-height:204px;align-items:start;gap:0;overflow:hidden;padding:22px 24px 18px;color:var(--ink);background:linear-gradient(145deg,#f1f1ed,#e7e7e1);border:0;text-align:left;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.support-remote__card:hover,.support-remote__card:focus-visible{background:linear-gradient(145deg,#edede8,#e1e1db);box-shadow:0 18px 42px #1111101f;outline:0;transform:translateY(-3px)}.support-remote__card.is-active{color:var(--ink);background:linear-gradient(145deg,#efefeb,#e5e5df)}.support-remote__card.is-active:hover,.support-remote__card.is-active:focus-visible{background:linear-gradient(145deg,#ecece7,#deded8)}.support-remote__card.is-readonly,.support-remote__card.is-readonly:hover{background:linear-gradient(145deg,#f1f1ed,#e7e7e1);box-shadow:none;cursor:default;transform:none}.support-remote__card.is-readonly.is-active,.support-remote__card.is-readonly.is-active:hover{background:linear-gradient(145deg,#efefeb,#e5e5df)}.support-remote__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#74746e}.support-remote__brand{display:inline-grid;justify-items:start;gap:8px}.support-remote__brand-title{color:var(--ink);font-size:16px;font-weight:680;letter-spacing:-.025em;line-height:20px}.support-remote__status{display:inline-flex;min-height:14px;align-items:center;padding:0;color:#666660;font-size:9px;font-weight:710;letter-spacing:.13em;line-height:14px;text-transform:uppercase}.support-remote__card.is-active .support-remote__status{padding:0;color:#2f2f2c;background:transparent}.support-remote__heading .support-remote__remaining{display:grid;justify-items:end;gap:1px;color:#555550;white-space:nowrap}.support-remote__remaining small{color:#74746e;font-size:9px;font-weight:650;letter-spacing:.04em;line-height:12px;text-transform:uppercase}.support-remote__remaining strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:.01em;line-height:18px}.support-remote__copy{position:relative;z-index:1;display:grid;max-width:330px;gap:8px;margin-top:24px}.support-remote__copy>strong{font-size:23px;font-weight:650;letter-spacing:-.04em;line-height:1.08}.support-remote__copy>span{color:#666660;font-size:var(--font-size-min);line-height:17px}.support-remote__card.is-active .support-remote__copy>span{color:#555550}.support-remote__action{position:relative;z-index:1;display:flex;width:auto;min-height:32px;align-items:center;justify-content:flex-end;justify-self:end;gap:10px;margin-top:18px;padding:0;border:0;font-size:var(--font-size-min);font-weight:680}.support-remote__action-icon{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:var(--ink);transition:transform .18s var(--ease-out),background .14s ease}.support-remote__card:hover .support-remote__action-icon,.support-remote__card:focus-visible .support-remote__action-icon{background:#30302e;transform:translate(2px,-2px)}.rail-remote-access{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:16px 20px;color:#fff;background:#ffffff4d;text-decoration:none;cursor:pointer;transition:background .16s ease}.rail-remote-access:hover,.rail-remote-access:focus-visible{color:#0a0a0a;background:#fff;outline:0}.rail-remote-access__label{flex:0 1 auto;overflow:hidden;background:linear-gradient(90deg,#fff9,#ffffffa6 35%,#fff,#ffffffa6 65%,#fff9);background-size:200% auto;background-clip:text;color:transparent;font-size:14px;font-weight:800;letter-spacing:.1em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:rail-remote-access-shimmer 4.5s linear infinite}.rail-remote-access:hover .rail-remote-access__label,.rail-remote-access:focus-visible .rail-remote-access__label{background:none;color:#0a0a0a;-webkit-text-fill-color:currentColor;animation:none}.rail-remote-access__clock{display:flex;flex:0 0 auto;align-items:baseline;gap:2px;color:#000;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;line-height:1}.rail-remote-access__seconds{opacity:.55}.rail-remote-access__clock--compact{display:none}@keyframes rail-remote-access-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.rail--collapsed .rail-remote-access{width:100%;flex-direction:column;justify-content:center;gap:3px;padding:6px 0;background:transparent}.rail--collapsed .rail-remote-access:hover,.rail--collapsed .rail-remote-access:focus-visible{background:transparent}.rail--collapsed .rail-remote-access__label,.rail--collapsed .rail-remote-access:hover .rail-remote-access__label,.rail--collapsed .rail-remote-access:focus-visible .rail-remote-access__label{overflow:visible;background:none;color:#ffffff8c;font-size:7px;font-weight:700;letter-spacing:.12em;-webkit-text-fill-color:currentColor;animation:none}.rail--collapsed .rail-remote-access__clock:not(.rail-remote-access__clock--compact){display:none}.rail--collapsed .rail-remote-access__clock--compact{display:block;max-width:100%;overflow:hidden;color:#fff;font-size:12px;text-overflow:clip;transition:color .32s cubic-bezier(.16,1,.3,1);white-space:nowrap}.rail--collapsed .rail-remote-access__clock--compact.is-calendar{font-size:8px;letter-spacing:-.04em}.rail--collapsed .rail-remote-access.is-soon .rail-remote-access__clock--compact{color:#fbbf24}.rail--collapsed .rail-remote-access.is-urgent .rail-remote-access__clock--compact{color:#f87171}@media(prefers-reduced-motion:reduce){.rail-remote-access__label{animation:none}}.remote-access-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:24px;background:#0b0b0aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .16s ease}.remote-access-dialog{width:min(100%,490px);max-height:min(92vh,620px);overflow-y:auto;color:var(--ink);background:#fff;box-shadow:0 32px 90px #00000052;animation:modal-in .22s var(--ease-out)}.remote-access-dialog__header{display:grid;min-height:90px;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:22px;padding:24px 32px;color:var(--ink);background:#fff;border-bottom:1px solid var(--line)}.remote-access-dialog__header>div{align-self:center}.remote-access-dialog__header h2{margin:0;font-size:24px;font-weight:640;letter-spacing:-.035em;line-height:1.1}.remote-access-dialog__header>button{display:grid;width:38px;height:38px;place-items:center;color:#666660;background:#f1f1ee;border:0}.remote-access-dialog__header>button:hover:not(:disabled),.remote-access-dialog__header>button:focus-visible{color:#fff;background:var(--ink);outline:0}.remote-access-dialog__body{padding:28px 32px 32px;background:#fff}.remote-access-dialog__consent{position:relative;display:grid;max-width:none;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:28px;padding:18px;color:#3f3f3b;background:#f5f5f2;box-shadow:none;font-size:13px;line-height:20px;cursor:pointer}.remote-access-dialog__consent input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.remote-access-dialog__check{display:grid;width:26px;height:26px;margin-top:1px;place-items:center;color:transparent;background:#fff;border:1px solid #767670;transition:color .12s ease,background .12s ease,border-color .12s ease}.remote-access-dialog__consent input:checked+.remote-access-dialog__check{color:#fff;background:var(--ink);border-color:var(--ink)}.remote-access-dialog__consent input:focus-visible+.remote-access-dialog__check{outline:2px solid var(--ink);outline-offset:3px}.remote-access-dialog__consent.is-locked{cursor:default;opacity:.62}.remote-access-dialog__select.is-locked{opacity:.62}.remote-access-dialog__consent-copy{display:grid;gap:6px}.remote-access-dialog__consent-copy strong{color:var(--ink);font-size:13px;font-weight:690;line-height:18px}.remote-access-dialog__consent-text{display:grid;gap:10px}.remote-access-dialog__consent-text>span{color:#5f5f5a;font-size:var(--font-size-min);line-height:18px}.remote-access-dialog__select{display:grid;gap:11px}.remote-access-dialog__select>span:first-child{color:#555550;font-size:var(--font-size-min);font-weight:710;letter-spacing:.08em;text-transform:uppercase}.remote-access-dialog__select-control{position:relative;display:block}.remote-access-dialog__select-control select{appearance:none;width:100%;min-height:56px;padding:0 58px 0 17px;color:var(--ink);background-color:#f3f3f0;border:0;border-radius:0;outline:0;box-shadow:none;font:inherit;font-size:14px;font-weight:620}.remote-access-dialog__select-control select:hover,.remote-access-dialog__select-control select:focus{box-shadow:inset 0 0 0 1px var(--ink)}.remote-access-dialog__select-control select:disabled{color:var(--ink);opacity:1;cursor:default;box-shadow:none}.remote-access-dialog__select-control svg{position:absolute;top:0;right:0;width:48px;height:56px;padding:16px;box-sizing:border-box;color:var(--ink);background:transparent;pointer-events:none}.remote-access-dialog__error{margin:16px 28px 0;color:var(--danger);font-size:var(--font-size-min);line-height:18px}.remote-access-dialog__footer{display:grid;min-height:86px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:0;padding:18px 32px;border-top:1px solid var(--line)}.remote-access-dialog__footer button{min-height:46px;padding:0 16px;color:#555550;background:transparent;border:0;font-size:var(--font-size-min);font-weight:660;transition:color .12s ease,background .12s ease,transform .12s ease}.remote-access-dialog__footer>button:first-child{justify-self:start}.remote-access-dialog__footer button:hover:not(:disabled){color:var(--ink);background:#f1f1ee}.remote-access-dialog__footer button.is-primary{grid-column:3;justify-self:end;min-width:150px;color:#fff;background:var(--ink)}.remote-access-dialog__footer button.is-primary:hover:not(:disabled){color:#fff;background:#30302e;transform:translateY(-1px)}.remote-access-dialog__footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.support-simple{padding-bottom:28px}.support-simple__form{padding:26px 0 18px}.support-simple__intro h2{font-size:27px}.support-simple__footer{align-items:stretch;flex-direction:column}.support-simple__footer button{width:100%}.remote-access-backdrop{align-items:end;padding:0}.remote-access-dialog{width:100%;max-height:94dvh}.remote-access-dialog__header,.remote-access-dialog__body,.remote-access-dialog__footer{padding-right:20px;padding-left:20px}.remote-access-dialog__error{margin-right:20px;margin-left:20px}.remote-access-dialog__footer{grid-template-columns:1fr auto 1fr}}@media(max-width:420px){.remote-access-dialog__footer{grid-template-columns:1fr 1fr}.remote-access-dialog__footer button.is-primary{grid-column:2;grid-row:2;min-width:0}.remote-access-dialog__footer>button:first-child{grid-column:1;grid-row:2}}@media(max-width:1080px){.support-simple__layout--with-remote{width:min(100%,640px);grid-template-columns:1fr;gap:26px}.support-remote{padding-top:0}.support-remote__card{min-height:174px}}.section-tabs{display:inline-flex;min-width:0;max-width:100%;min-height:44px;align-items:center;gap:4px;margin:0 0 24px;padding:4px;overflow-x:auto;background:#f0f0ec;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs--inline{margin-bottom:0}.section-tabs>:is(button,a){display:inline-flex;height:36px;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:#777771;background:transparent;border:0;font:inherit;font-size:var(--font-size-min);font-weight:560;line-height:var(--line-height-min);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.section-tabs>:is(button,a):hover,.section-tabs>:is(button,a).is-active,.section-tabs>:is(button,a)[aria-current=page],.section-tabs>:is(button,a)[aria-selected=true]{color:#1f1f1c}.section-tabs>:is(button,a).is-active,.section-tabs>:is(button,a)[aria-current=page],.section-tabs>:is(button,a)[aria-selected=true]{background:var(--white);box-shadow:0 1px 4px #18181514;font-weight:650}.section-tabs>:is(button,a):focus-visible{outline:1px solid #575752;outline-offset:-2px}.section-tabs__icon{display:inline-flex;flex:0 0 auto}.section-tabs__badge{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;color:#777771;background:#14141212;font-size:var(--font-size-min);font-weight:680}.section-tabs>.is-active .section-tabs__badge{color:#1f1f1c;background:#eeeeea}.detail-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);gap:32px;align-items:start}.product-header:has(.product-header__back),.product-header--compact:has(.product-header__back){height:auto}.detail-workspace__content{min-width:0;padding:4px 0 40px}.detail-section-nav{position:sticky;top:20px;min-width:0;min-height:390px;padding:5px 28px 40px 0;border-right:1px solid #e4e4e1}.detail-section-nav nav{display:grid;gap:0}.detail-section-nav nav>:is(a,button){position:relative;display:flex;width:100%;min-height:35px;align-items:center;padding:0;color:#9292a2;background:transparent;border:0;font:inherit;font-size:15px;font-weight:390;letter-spacing:-.018em;line-height:1;text-align:left;text-decoration:none;cursor:pointer;transition:color .14s ease}.detail-section-nav nav>:is(a,button):hover,.detail-section-nav nav>:is(a,button):focus-visible{color:#111;outline:0}.detail-section-nav nav>:is(a,button).is-active{color:#050505;font-weight:560}.detail-section-nav nav>:is(a,button).is-active:after{position:absolute;top:4px;right:-29px;bottom:4px;width:2px;background:#111;content:""}.detail-workspace.requirement-reference-layout{grid-template-columns:216px minmax(0,1fr) 216px;gap:32px}.organization-workspace.detail-workspace{grid-template-columns:216px minmax(0,1fr);gap:32px;padding-top:20px}.organization-workspace.detail-workspace>.detail-workspace__content{padding-right:0;padding-left:0}.account-workspace--two-sections{display:block;min-height:480px;padding-top:24px}.account-workspace--two-sections>.section-tabs{margin-bottom:24px}.account-workspace--two-sections>.account-workspace__content{padding:0 0 60px}.approval-toolbar>.section-tabs{flex:0 0 auto}#approvals-view-panel,.reports-view-panel{min-width:0;outline:0}@media(max-width:1160px){.detail-workspace.requirement-reference-layout{grid-template-columns:216px minmax(0,1fr);gap:32px}}@media(max-width:767px){.section-tabs:not(.section-tabs--inline){width:100%}.section-tabs:not(.section-tabs--inline)>:is(button,a){min-width:0;flex:0 0 auto}.systems-toolbar>.section-tabs{width:max-content;max-width:100%;grid-column:1 / -1}.detail-workspace,.detail-workspace.requirement-reference-layout,.organization-workspace.detail-workspace{display:flex;grid-template-columns:none;flex-direction:column;gap:22px}.detail-section-nav{position:static;display:block;width:100%;min-height:0;padding:0 0 10px;overflow-x:auto;border-right:0;border-bottom:1px solid #e4e4e1;scrollbar-width:none}.detail-section-nav::-webkit-scrollbar{display:none}.detail-section-nav nav{display:flex;width:max-content;min-width:100%;gap:22px}.detail-section-nav nav>:is(a,button){width:auto;flex:0 0 auto}.detail-section-nav nav>:is(a,button).is-active:after{inset:auto 0 -11px;width:auto;height:2px}.detail-workspace__content,.organization-workspace.detail-workspace>.detail-workspace__content{width:100%;padding-top:0}.account-workspace--two-sections{padding-top:20px}.product-header:has(.product-header__back),.product-header--compact:has(.product-header__back){height:auto}}@media(max-width:520px){.section-tabs{gap:3px}.section-tabs>:is(button,a){min-height:44px;padding-right:10px;padding-left:10px}.section-tabs__label{overflow:visible}}.data-table{table-layout:fixed}.data-table th,.data-table td{min-width:0}.data-table th,.data-table td:not(:last-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table td>strong,.data-table td>a,.data-table td>code,.data-table td>span,.data-table td>div{min-width:0;max-width:100%}.data-table td>strong,.data-table td>a,.data-table td>code,.data-table td>span:not(.status),.data-table td>div>strong,.data-table td>div>span,.data-table td a>strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table td:last-child:not(.evidence-row-actions):not(.task-row-actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .cell-wide{min-width:0}.data-table--tasks:not(.data-table--scoped) th:first-child,.data-table--tasks:not(.data-table--scoped) td:first-child{width:40%}.data-table--tasks:not(.data-table--scoped) th:nth-child(2),.data-table--tasks:not(.data-table--scoped) td:nth-child(2){width:18%}.data-table--tasks:not(.data-table--scoped) th:nth-child(3),.data-table--tasks:not(.data-table--scoped) td:nth-child(3){width:11%}.data-table--tasks:not(.data-table--scoped) th:nth-child(4),.data-table--tasks:not(.data-table--scoped) td:nth-child(4){width:15%}.data-table--tasks:not(.data-table--scoped) th:nth-child(5),.data-table--tasks:not(.data-table--scoped) td:nth-child(5){width:11%}.data-table--tasks.data-table--scoped th:first-child,.data-table--tasks.data-table--scoped td:first-child{width:52%}.data-table--tasks.data-table--scoped th:nth-child(2),.data-table--tasks.data-table--scoped td:nth-child(2){width:12%}.data-table--tasks.data-table--scoped th:nth-child(3),.data-table--tasks.data-table--scoped td:nth-child(3){width:18%}.data-table--tasks.data-table--scoped th:nth-child(4),.data-table--tasks.data-table--scoped td:nth-child(4){width:13%}.data-table--tasks th:last-child,.data-table--tasks td:last-child,.data-table--evidence th:last-child,.data-table--evidence td:last-child{width:42px}.data-table--tasks .cell-wide>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obligations-table:not(.obligations-table--scoped) th:first-child,.obligations-table:not(.obligations-table--scoped) td:first-child{width:36%}.obligations-table:not(.obligations-table--scoped) th:nth-child(2),.obligations-table:not(.obligations-table--scoped) td:nth-child(2){width:19%}.obligations-table:not(.obligations-table--scoped) th:nth-child(3),.obligations-table:not(.obligations-table--scoped) td:nth-child(3){width:15%}.obligations-table:not(.obligations-table--scoped) th:nth-child(4),.obligations-table:not(.obligations-table--scoped) td:nth-child(4){width:16%}.obligations-table--scoped th:first-child,.obligations-table--scoped td:first-child{width:52%}.obligations-table--scoped th:nth-child(2),.obligations-table--scoped td:nth-child(2){width:20%}.obligations-table--scoped th:nth-child(4),.obligations-table--scoped td:nth-child(4){width:14%}.data-table--evidence:not(.data-table--scoped) th:first-child,.data-table--evidence:not(.data-table--scoped) td:first-child{width:25%}.data-table--evidence:not(.data-table--scoped) th:nth-child(2),.data-table--evidence:not(.data-table--scoped) td:nth-child(2){width:17%}.data-table--evidence:not(.data-table--scoped) th:nth-child(3),.data-table--evidence:not(.data-table--scoped) td:nth-child(3){width:8%}.data-table--evidence:not(.data-table--scoped) th:nth-child(4),.data-table--evidence:not(.data-table--scoped) td:nth-child(4){width:19%}.data-table--evidence:not(.data-table--scoped) th:nth-child(5),.data-table--evidence:not(.data-table--scoped) td:nth-child(5){width:8%}.data-table--evidence:not(.data-table--scoped) th:nth-child(6),.data-table--evidence:not(.data-table--scoped) td:nth-child(6){width:9%}.data-table--evidence:not(.data-table--scoped) th:nth-child(7),.data-table--evidence:not(.data-table--scoped) td:nth-child(7){width:9%}.data-table--evidence.data-table--scoped th:first-child,.data-table--evidence.data-table--scoped td:first-child{width:34%}.data-table--evidence.data-table--scoped th:nth-child(2),.data-table--evidence.data-table--scoped td:nth-child(2){width:10%}.data-table--evidence.data-table--scoped th:nth-child(3),.data-table--evidence.data-table--scoped td:nth-child(3){width:25%}.data-table--evidence.data-table--scoped th:nth-child(4),.data-table--evidence.data-table--scoped td:nth-child(4){width:8%}.data-table--evidence.data-table--scoped th:nth-child(5),.data-table--evidence.data-table--scoped td:nth-child(5){width:9%}.data-table--evidence.data-table--scoped th:nth-child(6),.data-table--evidence.data-table--scoped td:nth-child(6){width:9%}.evidence-control-scope{overflow:hidden;color:#555550;text-overflow:ellipsis;white-space:nowrap}.vendor-systems-table th:first-child,.vendor-systems-table td:first-child{width:68%}.vendor-systems-table th:last-child,.vendor-systems-table td:last-child{width:32%}.vendor-document-table th:first-child,.vendor-document-table td:first-child{width:64%}.vendor-document-table th:last-child,.vendor-document-table td:last-child{width:36%}.requirement-actions-table th,.requirement-actions-table td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-actions-table{min-width:560px}.requirement-actions-table__task{align-items:center}.requirement-actions-table__task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-list__header,.audit-row{display:grid;grid-template-columns:130px 130px minmax(220px,1fr) 160px 130px;gap:16px;align-items:center;padding-right:12px;padding-left:12px}.audit-list__header{min-height:39px;color:var(--faint);border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.audit-list__header>span,.audit-row>*,.audit-row>div>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-people-list__head>span,.training-person-row>span,.training-person__courses strong,.training-person__courses span,.training-person__progress strong,.training-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.audit-list__header{display:none}.audit-row{grid-template-columns:120px 110px minmax(220px,1fr)}.audit-row>*:nth-child(4),.audit-row>*:nth-child(5){display:none}}@media(max-width:720px){.audit-row{grid-template-columns:94px minmax(0,1fr);padding:12px}.audit-row>*:nth-child(2){display:none}}.vendor-workspace__main,.vendor-view{width:100%;max-width:none}.vendor-summary-kpis{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-summary-kpi{position:relative;display:flex;min-width:0;min-height:152px;flex-direction:column;justify-content:center;gap:13px;padding:24px;color:#111;background:transparent;text-align:center;text-decoration:none;align-items:center}.vendor-summary-kpi+.vendor-summary-kpi{border-left:1px solid #e2e2de}a.vendor-summary-kpi:hover>span{color:#4f4f4a}a.vendor-summary-kpi:focus-visible{outline:1px solid #d6d6d1;outline-offset:-1px}.vendor-summary-kpi[data-attention=true]{background:transparent}.vendor-summary-kpi>span{color:#7d7d78;font-size:var(--font-size-min);font-weight:620;letter-spacing:.055em;line-height:var(--line-height-min);text-transform:uppercase}.vendor-summary-kpi>strong{max-width:100%;color:#111;font-size:clamp(21px,2.1vw,28px);font-variant-numeric:tabular-nums;font-weight:590;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere}.vendor-record-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,64px);row-gap:0}.vendor-record-item{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:center;gap:7px;margin-inline:-14px;padding:14px;color:#111;background:transparent;text-decoration:none}.vendor-record-item--interactive{cursor:pointer;transition:background-color .14s ease}.vendor-record-item--interactive:hover,.vendor-record-item--interactive:focus-visible{background:#f4f4f1;outline:0}.vendor-record-item--wide{grid-column:1 / -1}.vendor-record-label{color:#9696a4;font-size:var(--font-size-min);font-weight:500;line-height:var(--line-height-min)}.vendor-record-value{min-width:0;padding-inline-start:var(--field-value-indent);color:#111;font-size:14px;font-weight:470;line-height:19px;overflow-wrap:anywhere}.vendor-record-grid--contract{margin-bottom:30px}.vendor-detail-table-wrap,.vendor-detail-table,.vendor-systems-table{width:100%;max-width:none}.vendor-systems-table{min-width:640px;table-layout:fixed}.vendor-systems-table th:last-child,.vendor-systems-table td:last-child{width:34%}.vendor-systems-table th:only-child,.vendor-systems-table td:only-child{width:auto}.vendor-document-table-wrap{width:100%;overflow-x:auto}.vendor-document-status-table{width:100%;min-width:520px;border:0;border-collapse:separate;border-spacing:0 3px;table-layout:fixed}.vendor-document-status-table th{height:30px;padding:0 14px 7px;color:#898983;background:transparent;border:0;font-size:var(--font-size-min);font-weight:620;letter-spacing:.055em;line-height:var(--line-height-min);text-align:left;text-transform:uppercase}.vendor-document-status-table th:last-child,.vendor-document-status-table td:last-child{width:190px}.vendor-document-status-table td{height:64px;padding:0 14px;color:#111;background:transparent;border:0;font-size:14px;font-weight:470;line-height:19px}.vendor-document-status-table tr.is-interactive{cursor:pointer}.vendor-document-status-table tr.is-interactive:hover td,.vendor-document-status-table tr.is-interactive:focus-within td{background:#f4f4f1}.vendor-document-status-table td>a{display:flex;width:calc(100% + 28px);min-height:64px;align-items:center;margin:0 -14px;padding:0 14px;color:#111;text-decoration:none}.vendor-document-status-table td>a:focus-visible{outline:1px solid #d6d6d1;outline-offset:-1px}.vendor-document-status{color:#686863;font-size:var(--font-size-min);font-weight:570}.vendor-document-status[data-complete=true]{color:#111;font-weight:640}@media(max-width:980px){.vendor-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-summary-kpi:nth-child(3){border-left:0}.vendor-summary-kpi:nth-child(4){border-left:1px solid #e2e2de}}@media(max-width:620px){.vendor-record-grid{grid-template-columns:minmax(0,1fr)}.vendor-record-item--wide{grid-column:auto}.vendor-summary-kpi{min-height:116px;padding:18px}.vendor-summary-kpi>strong{font-size:21px}}@media(min-width:1101px){.systems-page .systems-gallery{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:16px}}@media(min-width:721px)and (max-width:1100px){.systems-page .systems-gallery{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:16px}}.systems-page .system-inventory-card{min-height:258px;padding:18px 18px 16px}.systems-page .system-inventory-card .system-brand{width:54px;height:54px;flex-basis:54px}.systems-page .system-inventory-card .system-brand :is(.ai-tool-icon,.ai-tool-logo){width:32px;height:32px}.systems-page .system-inventory-card__title{min-height:60px;margin-top:17px}.systems-page .system-inventory-card__title h2{display:-webkit-box;min-height:0;overflow:hidden;font-size:16px;line-height:20px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.systems-page .system-inventory-card__title span{margin-top:4px;color:#484844;font-weight:650;line-height:16px}.system-detail-header:has(.product-header__back) .product-header__description{position:static;width:auto;height:auto;margin-top:5px;overflow:visible;color:#bdbdb8;clip:auto;clip-path:none;font-size:11px;font-weight:650;line-height:15px;white-space:normal}.system-detail-header.product-header--compact:has(.product-header__back){height:125px;min-height:125px;padding:23px 32px}.system-detail-header__context{display:block;color:inherit;font-weight:650}.systems-page .system-inventory-card__purpose{min-height:36px;margin-top:13px;line-height:17px;-webkit-line-clamp:2}.systems-page .system-compliance-value{min-width:48px}.systems-page .system-compliance-value strong{font-size:18px}.systems-page .system-inventory-card__footer{min-height:24px;align-items:center;margin-top:auto;padding-top:22px}.systems-page .system-inventory-card__risk{display:inline-flex;min-width:0;align-items:baseline;flex-direction:row;gap:8px}.systems-page .system-inventory-card__risk small{flex:0 0 auto;color:#969690;font-size:8.5px;line-height:13px}.systems-page .system-inventory-card__risk strong{overflow:hidden;color:#3e3e3a;font-size:10.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.system-workspace__main:has(>.risk-assessment-prompt){display:grid;min-height:430px;place-items:center}.risk-assessment-prompt{display:flex;width:min(460px,100%);align-items:center;flex-direction:column;padding:64px 20px;text-align:center}.risk-assessment-prompt h2{margin:0;color:#20201e;font-size:22px;font-weight:610;letter-spacing:-.03em;line-height:1.2}.risk-assessment-prompt p{max-width:420px;margin:11px 0 0;color:#777771;font-size:12px;line-height:19px}.risk-assessment-prompt__action{display:inline-flex;min-height:36px;align-items:center;gap:18px;margin-top:22px;padding:0 14px;color:#292927;background:#efefeb;font-size:10.5px;font-weight:620;text-decoration:none;transition:background-color .14s ease}.risk-assessment-prompt__action:hover,.risk-assessment-prompt__action:focus-visible{background:#e3e3de}.risk-assessment-prompt small{margin-top:18px;color:#8b8b85;font-size:10.5px;line-height:17px}.system-risk-overview{width:100%;max-width:none;padding:28px 0 56px}.system-risk-overview__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.system-risk-overview__heading>div{max-width:720px}.system-risk-overview__heading h2{margin:7px 0 0;color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.3}.system-risk-overview__label{margin:0;color:#777771;font-size:11.5px;font-weight:680;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.system-risk-overview__meaning{max-width:700px;margin:8px 0 0;color:#111;font-size:14px;font-weight:470;line-height:18px}.system-risk-overview__action{min-height:40px;flex:0 0 auto;padding:0 14px;color:var(--ink);background:transparent;font-size:13px;font-weight:630;text-decoration:none}.button.button--secondary.system-risk-overview__action:hover:not(:disabled),.button.button--secondary.system-risk-overview__action:focus-visible{color:#fff;background-color:#000;filter:none;opacity:1}.system-risk-overview__reason{max-width:760px;margin-top:30px}.system-risk-overview__reason>span{color:#777771;font-size:13px;font-weight:620}.system-risk-overview__reason>p{margin:7px 0 0;color:#111;font-size:14px;font-weight:470;line-height:18px}.system-risk-overview__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,54px);max-width:980px;margin:34px 0 0}.system-risk-overview__facts>div{min-width:0}.system-risk-overview__facts dt{color:#777771;font-size:13px;font-weight:620}.system-risk-overview__facts dd{margin:6px 0 0;color:#292927;font-size:14.5px;font-weight:570;line-height:20px;padding-inline-start:var(--field-value-indent)}.system-risk-overview__approvals{display:inline-flex;min-height:34px;align-items:center;gap:14px;margin-top:34px;color:#343431;border-bottom:1px solid #bdbdb7;font-size:12.5px;font-weight:620;text-decoration:none}.system-risk-overview__approvals:hover{color:#000;border-bottom-color:#000}@media(max-width:760px){.system-workspace__main:has(>.risk-assessment-prompt){min-height:360px}.risk-assessment-prompt{padding:48px 16px}.system-risk-overview{padding-top:28px}.system-risk-overview__heading{flex-direction:column;gap:16px}.system-risk-overview__action{align-self:flex-start}.system-risk-overview__reason{margin-top:30px}.system-risk-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:38px}}.system-review-panel{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr) auto;gap:16px 18px;align-items:start;padding:24px 26px;color:#242421;background:#f4f3ee}.system-review-panel--pending{display:flex;width:100%;align-items:center;gap:14px;padding:16px 18px;background:#f1f1ee;border:0;box-shadow:none}.system-review-panel__pending-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:#565651;background:transparent}.system-review-panel__pending-copy{display:grid;min-width:0;gap:2px;text-align:left}.system-review-panel__pending-copy>strong{color:#343431;font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:20px}.system-review-panel--pending.system-review-panel--overlay{background:#f1f1ee;box-shadow:none}.system-study-placeholder{display:grid;width:100%;min-height:390px;place-items:center;padding:40px 0 76px}.system-study-placeholder .system-review-panel--pending{width:min(620px,100%);min-height:70px;align-content:center;justify-content:center;padding:16px 20px}.system-review-panel__icon{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#20201d}.system-review-panel__copy{min-width:0}.system-review-panel__copy>p:first-child{margin:0;color:#777771;font-size:10px;font-weight:700;letter-spacing:.09em}.system-review-panel__copy h2{margin-top:6px;font-size:20px;font-weight:660;letter-spacing:-.025em;line-height:1.12}.system-review-panel__copy>p:last-child{max-width:590px;margin:9px 0 0;color:#666660;font-size:13px;line-height:19px}.system-review-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.system-review-panel__actions button,.system-review-panel__actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;color:#363633;background:transparent;font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.system-review-panel__actions button.is-primary{color:#fff;background:#20201d}.system-review-panel__actions button:disabled{cursor:wait;opacity:.5}.system-review-panel__timing{display:flex;grid-column:2 / -1;align-items:center;gap:7px;color:#70706a;font-size:11px}.system-review-progress{display:grid;grid-column:2 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 0;padding:18px 0 0;list-style:none}.system-review-progress li{display:grid;min-width:0;grid-template-columns:25px minmax(0,1fr);gap:9px;color:#8b8b85}.system-review-progress li>span{display:grid;width:24px;height:24px;place-items:center;color:#777771;background:#e4e3de}.system-review-progress li.is-complete,.system-review-progress li.is-current{color:#30302d}.system-review-progress li.is-complete>span,.system-review-progress li.is-current>span{color:#fff;background:#20201d}.system-review-progress strong,.system-review-progress small{display:block}.system-review-progress strong{font-size:12px;line-height:17px}.system-review-progress small{margin-top:2px;color:#74746e;font-size:10.5px;line-height:15px}.system-review-panel__error{grid-column:2 / -1;margin:0;color:#4d4d48;font-size:12px}.system-review-panel--verified{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 0 10px clamp(18px,2.5vw,34px);color:#92928c;background:transparent}.system-review-panel--verified strong,.system-review-panel--verified span{display:block}.system-review-panel--verified strong{color:#777771;font-size:14px;font-weight:580}.system-review-panel--verified span{margin-top:3px;color:#9a9a94;font-size:12px}.system-review-gate{position:relative;min-height:430px;overflow:hidden}.system-review-gate__content{min-height:430px;filter:blur(4px);opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none}.system-review-gate:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#ffffff2e,#ffffffa8);content:"";pointer-events:none}.system-review-gate__notice{position:absolute;z-index:2;top:34px;left:50%;width:min(650px,calc(100% - 42px));transform:translate(-50%)}.system-review-panel--overlay{background:#fffffdf7;box-shadow:0 22px 70px #1c1c1926}.system-review-panel+.system-kpi-grid,.system-review-panel+.system-risk-overview{margin-top:0}.system-kpi-card[data-locked=true]{filter:blur(2.5px);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.system-review-value{display:flex;min-width:92px;flex-direction:column;align-items:flex-end;gap:3px;padding-top:4px;text-align:right}.system-review-value strong{color:#343431;font-size:12px;font-weight:660;line-height:16px}.system-review-value small{color:#898983;font-size:8px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}@media(max-width:700px){.system-review-panel{grid-template-columns:38px minmax(0,1fr);padding:21px}.system-review-panel__icon{width:38px;height:38px}.system-review-panel__actions,.system-review-panel__timing,.system-review-progress,.system-review-panel__error{grid-column:2}.system-review-panel__actions{justify-content:flex-start}.system-review-progress{grid-template-columns:1fr}.system-review-gate__notice{top:20px;width:calc(100% - 24px)}}.detail-workspace.requirement-reference-layout{grid-template-columns:175px minmax(0,1fr) 300px;gap:18px}.requirement-reference-main{padding-top:4px}.requirement-section-toolbar{display:flex;min-height:34px;align-items:center;justify-content:flex-end;margin:0 0 14px;padding:0;border:0}.requirement-actions-table-wrap{border-top:0}.requirement-actions-table.data-table{width:100%;min-width:0;table-layout:fixed;border-top:0}.requirement-actions-table.data-table thead,.requirement-actions-table.data-table tr,.requirement-actions-table.data-table th{border-top:0}.requirement-actions-table.data-table th{height:auto;padding:10px 6px 14px;overflow:hidden;color:var(--faint);background:var(--white);border-bottom:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.requirement-actions-table.data-table th:first-child,.requirement-actions-table.data-table td:first-child{width:36%}.requirement-actions-table.data-table th:nth-child(2),.requirement-actions-table.data-table td:nth-child(2){width:24%}.requirement-actions-table.data-table th:nth-child(3),.requirement-actions-table.data-table td:nth-child(3){width:26%}.requirement-actions-table.data-table th:nth-child(4),.requirement-actions-table.data-table td:nth-child(4){width:14%}.requirement-actions-table.data-table td{height:64px;padding:14px 6px;overflow:hidden;color:var(--muted);background:var(--white);border-bottom:1px solid #eeeeea;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap}.requirement-actions-table.data-table tbody tr:nth-child(odd),.requirement-actions-table.data-table tbody tr:nth-child(odd) td:first-child{background:var(--white)}.requirement-actions-table.data-table tbody tr:hover,.requirement-actions-table.data-table tbody tr:hover td{background:var(--soft)}.requirement-actions-table.data-table .cell-wide{min-width:0}.requirement-actions-table.data-table .cell-wide strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--font-size-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.requirement-actions-table.data-table .requirement-task-status{display:inline-block;max-width:100%;overflow:hidden;padding:0;color:#565652;background:transparent;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.requirement-inspector{width:100%;margin-top:4px;padding:8px 20px 20px;background:#f3f3f2}.requirement-inspector__title{display:none}.requirement-inspector__rows>div,.requirement-inspector__rows>button{min-height:52px;grid-template-columns:84px minmax(0,1fr);gap:16px;border-bottom:0}.requirement-inspector__rows>button:hover,.requirement-inspector__rows>button:focus-visible{background:#e9e9e7}.requirement-inspector__rows span,.requirement-inspector__context>span{color:#777773;font-size:11px}.requirement-inspector__rows strong,.requirement-inspector__context a,.requirement-inspector__context strong{color:#242421;font-size:11.5px;font-weight:540;text-align:left}.requirement-inspector__rows strong>svg{color:#8d8d88}.requirement-inspector__rows .requirement-status-mark{display:none}.requirement-inspector__context{grid-template-columns:84px minmax(0,1fr);gap:9px 16px;margin-top:20px}.requirement-history-modal-list{display:grid}.requirement-history-modal-row{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:13px 2px;border-bottom:1px solid #eeeeea}.requirement-history-modal-row:first-child{padding-top:2px}.requirement-history-modal-row:last-child{border-bottom:0}.requirement-history-modal-row>div{display:grid;gap:4px}.requirement-history-modal-row strong{color:#222220;font-size:12.5px;font-weight:560}.requirement-history-modal-row span,.requirement-history-modal-row time{color:#81817c;font-size:10.5px}.requirement-history-modal-row time{white-space:nowrap}.requirement-history-modal-empty{padding:18px;background:#f5f5f2}.requirement-history-modal-empty strong{color:#222220;font-size:12.5px;font-weight:560}.requirement-history-modal-empty p{margin:4px 0 0;color:#81817c;font-size:11px}@media(max-width:1160px){.detail-workspace.requirement-reference-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.requirement-inspector{position:static;display:grid;grid-column:2;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:24px;margin-top:-10px;padding-top:18px}.requirement-inspector__context{align-content:start;margin-top:0}}@media(max-width:760px){.detail-workspace.requirement-reference-layout{display:flex;flex-direction:column;gap:22px}.requirement-inspector{display:block;width:100%;margin-top:0}.requirement-inspector__context{margin-top:20px}.requirement-actions-table.data-table{min-width:560px}}.app-dialog-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:24px;background:#0a0a0994;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .16s ease}.app-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;color:var(--ink);background:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 28px 80px #0000003d;animation:modal-in .22s var(--ease-out)}.app-dialog>form{display:flex;min-height:0;flex-direction:column}.app-dialog__header{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:start;gap:13px;padding:24px 26px 15px}.app-dialog__mark{display:grid;width:34px;height:34px;place-items:center;color:#292926;background:#f1f1ee}.app-dialog--danger .app-dialog__mark{color:#fff;background:var(--ink)}.app-dialog__header p{margin:1px 0 6px;color:#777771;font-size:12px;font-weight:720;letter-spacing:.11em;line-height:14px}.app-dialog__header h2{max-width:330px;margin:0;font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.18}.app-dialog__close{display:grid;width:32px;height:32px;place-items:center;padding:0;color:#777771;background:transparent;border:0}.app-dialog__close:hover,.app-dialog__close:focus-visible{color:var(--ink);background:#f1f1ee}.app-dialog__body{padding:0 26px 24px 73px}.app-dialog__description{color:#5e5e59;font-size:13.5px;line-height:20px}.app-dialog__field{display:grid;gap:8px;margin-top:18px}.app-dialog__field>span{color:#585853;font-size:12px;font-weight:650}.app-dialog__field input{width:100%;min-height:44px;padding:0 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;outline:0;font:inherit;font-size:13.5px}.app-dialog__field input:focus{border-color:var(--ink);outline:1px solid var(--field-focus);outline-offset:1px}@media(max-width:760px){.app-dialog__field input{font-size:16px}}.app-dialog__footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;background:#f5f5f2}.app-dialog__footer .button{min-height:40px;padding:0 15px;font-size:12.5px}.app-dialog__cancel{color:#5f5f59}.app-dialog :is(button,input):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:560px){.app-dialog-backdrop{align-items:end;padding:12px}.app-dialog{width:100%;max-height:calc(100dvh - 24px)}.app-dialog__header{grid-template-columns:32px minmax(0,1fr) 30px;padding:21px 20px 14px}.app-dialog__mark{width:32px;height:32px}.app-dialog__header h2{font-size:19px}.app-dialog__body{padding:0 20px 22px 65px}.app-dialog__footer{padding:12px}}@media(prefers-reduced-motion:reduce){.app-dialog-backdrop,.app-dialog{animation-duration:.01ms}}.system-data-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.system-data-panel-heading h2{margin:0;color:var(--ink);font-size:18px;font-weight:680}.system-data-panel-heading p{max-width:620px;margin:5px 0 0;color:#74746e;font-size:var(--font-size-min);line-height:1.55}.system-data-panel-heading .button{flex:0 0 auto}.system-data-workspace .system-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.system-data-toolbar__edit{flex:0 0 auto;width:35px;height:35px;color:#54544f;border:0;transition:color .15s ease,background-color .15s ease}.system-data-toolbar__edit:hover,.system-data-toolbar__edit:focus-visible{color:var(--ink);background:#f3f3ef;outline:0}.system-data-toolbar__edit:focus-visible{box-shadow:inset 0 0 0 1px #bdbdb7}.system-data-toolbar__edit:disabled{opacity:.45;cursor:wait}.system-relationship-editor{display:grid;max-width:980px;gap:30px}.system-relationship-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.system-relationship-primary label{display:grid;gap:9px;color:#666660;font-size:var(--font-size-min);font-weight:640}.system-relationship-primary label>span{display:flex;align-items:baseline;gap:7px}.system-relationship-primary label small,.system-relationship-fieldset legend small{color:#8a8a84;font-size:var(--font-size-min);font-weight:500}.system-relationship-primary select,.system-relationship-search input{width:100%;min-height:44px;padding:0 13px;color:var(--ink);background:var(--white);border:1px solid #dcdcd6;outline:0;font:inherit;font-size:var(--font-size-min);transition:border-color .15s ease}.system-relationship-primary select:focus,.system-relationship-search input:focus{background:var(--white);border-color:#6d6d67}.system-relationship-fieldset{min-width:0;margin:0;padding:0;border:0}.system-relationship-fieldset legend{display:flex;align-items:baseline;gap:7px;margin-bottom:12px;color:var(--ink);font-size:var(--font-size-min);font-weight:670}.system-relationship-search{display:block;max-width:440px;margin-bottom:12px}.system-relationship-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,48px);row-gap:0}.system-relationship-options>button{display:grid;min-width:0;min-height:50px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 8px;color:#60605a;background:transparent;border:0;box-shadow:inset 0 -1px #e5e5e0;font:inherit;font-size:var(--font-size-min);text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.system-relationship-options>button:hover,.system-relationship-options>button:focus-visible{color:var(--ink);background:#fafaf8;outline:0}.system-relationship-options>button.is-selected{color:var(--ink);background:#f1f1ed;box-shadow:inset 2px 0 var(--ink),inset 0 -1px #dfdfda}.system-relationship-options>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-relationship-options--people>button>span strong,.system-relationship-options--people>button>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-relationship-options--people>button>span strong{color:inherit;font-size:var(--font-size-min);font-weight:650}.system-relationship-options--people>button>span small{margin-top:2px;color:#7f7f79;font-size:var(--font-size-min)}.system-relationship-empty,.system-relationship-hint,.system-relationship-error{margin:0;font-size:var(--font-size-min);line-height:1.5}.system-relationship-empty,.system-relationship-hint{color:#777771}.system-relationship-error{color:#4d4d48}.system-relationship-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media(max-width:700px){.system-data-panel-heading{align-items:stretch;flex-direction:column;gap:12px}.system-data-panel-heading .button{align-self:flex-start}.system-relationship-primary,.system-relationship-options{grid-template-columns:1fr}}.vendors-page .registry-toolbar{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:18px}.vendors-page .registry-toolbar .search-field{width:min(420px,100%)}.vendors-page .registry-toolbar .table-filter-trigger{margin-left:auto;background:transparent}.vendors-page .registry-toolbar .table-filter-trigger--active{background:transparent}.vendors-page .registry-toolbar .table-filter-trigger:hover,.vendors-page .registry-toolbar .table-filter-trigger:focus-visible{background:#f2f2ee}.vendors-page .registry-list{width:100%;overflow:hidden;background:var(--white)}.vendors-page .registry-list__header,.vendors-page .registry-row{display:grid;width:100%;grid-template-columns:minmax(150px,1.05fr) minmax(170px,1.15fr) minmax(150px,1fr) 112px 92px minmax(175px,1.1fr);gap:18px;align-items:center;padding-right:14px;padding-left:14px}.vendors-page .registry-list__header{min-height:43px;color:#92928d;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:620;letter-spacing:.055em;line-height:var(--line-height-min);text-transform:uppercase}.vendors-page .registry-list__header>span,.vendors-page .registry-row>*{min-width:0}.vendors-page .registry-row{min-height:76px;color:#686863;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);text-decoration:none;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.vendors-page .registry-row:last-child{border-bottom:0}.vendors-page .registry-row:hover,.vendors-page .registry-row:focus-visible{background:#f5f5f2;box-shadow:inset 2px 0 0 var(--ink);outline:0}.vendors-page .registry-row__primary,.vendors-page .registry-row__secondary,.vendors-page .registry-row__review{display:grid;gap:5px}.vendors-page .registry-row__primary strong,.vendors-page .registry-row__secondary strong,.vendors-page .registry-row__review strong{overflow:hidden;color:var(--ink);font-size:var(--font-size-body);font-weight:540;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.vendors-page .registry-row__primary>span,.vendors-page .registry-row__secondary>span,.vendors-page .registry-row__review>span{overflow:hidden;color:#85857f;font-size:var(--font-size-min);line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.vendors-page .registry-row__systems{overflow:hidden;font-size:var(--font-size-min);line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.vendors-page .registry-row>.status{width:max-content;max-width:100%;justify-self:start;margin:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.vendors-page .registry-list__header{display:none}.vendors-page .registry-row{min-height:82px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 16px;padding-top:14px;padding-bottom:14px}.vendors-page .registry-row__secondary,.vendors-page .registry-row__systems,.vendors-page .registry-row__contract{display:none!important}.vendors-page .registry-row__primary{grid-column:1}.vendors-page .registry-row__risk{grid-column:2}.vendors-page .registry-row__review{grid-column:3;text-align:right}}@media(max-width:640px){.vendors-page .registry-toolbar{align-items:stretch}.vendors-page .registry-toolbar .search-field{flex:1 1 auto}.vendors-page .registry-row{grid-template-columns:minmax(0,1fr) auto}.vendors-page .registry-row__primary{grid-row:1 / span 2}.vendors-page .registry-row__risk{grid-column:2;grid-row:1}.vendors-page .registry-row__review{grid-column:2;grid-row:2}.vendors-page .registry-row__review>span{display:none}}.modal:has(.vendor-delete-confirmation){width:min(470px,100%)}.modal:has(.vendor-delete-confirmation) .modal__header{min-height:auto;align-items:flex-start;padding:26px 28px 14px;border-bottom:0}.modal:has(.vendor-delete-confirmation) .modal__header h2{margin:0;font-size:21px;font-weight:650;letter-spacing:-.02em}.modal:has(.vendor-delete-confirmation) .modal__body{padding:4px 28px 26px}.modal:has(.vendor-delete-confirmation) .modal__footer{min-height:auto;padding:0 28px 28px;border-top:0}.vendor-delete-confirmation{max-width:400px;color:#686862;font-size:var(--font-size-min);line-height:1.55}.vendor-delete-confirmation p{margin:0}.vendor-delete-confirmation strong{color:var(--ink);font-weight:650}@media(max-width:520px){.modal:has(.vendor-delete-confirmation) .modal__header{padding:22px 22px 12px}.modal:has(.vendor-delete-confirmation) .modal__body{padding:4px 22px 22px}.modal:has(.vendor-delete-confirmation) .modal__footer{padding:0 22px 22px}}.account-profile-shell{display:grid;width:100%;min-height:540px;grid-template-columns:216px minmax(0,1fr);align-items:start;gap:40px}.account-profile-nav{position:sticky;top:20px;min-height:300px;padding:4px 28px 40px 0;border-right:1px solid #e4e4e1}.account-profile-nav nav{display:grid;gap:3px}.account-profile-nav button{position:relative;display:flex;width:100%;min-height:40px;align-items:center;gap:0;padding:0 12px;color:#91919a;background:transparent;border:0;font:inherit;font-size:var(--font-size-body);font-weight:430;letter-spacing:-.012em;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease}.account-profile-nav button:hover,.account-profile-nav button:focus-visible{color:var(--ink);background:transparent;outline:0}.account-profile-nav button.is-active{color:var(--ink);background:transparent;font-weight:620}.account-profile-nav button.is-active:after{position:absolute;top:5px;right:-29px;bottom:5px;width:2px;background:var(--ink);content:""}.account-profile-pane{min-width:0;animation:account-profile-pane-in .18s ease-out}@keyframes account-profile-pane-in{0%{opacity:0;transform:translateY(4px)}}.account-profile-section{width:100%}.account-profile-section__title{margin:2px 0 28px;font-size:17px;font-weight:620;letter-spacing:-.02em;line-height:1.2}.account-profile-facts,.account-organization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.account-profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.account-profile-field-grid .account-editable-field{width:100%;min-height:86px;margin:0;padding:12px 24px;background:transparent;border:0}.account-profile-field-grid .account-editable-field:nth-child(odd){padding-left:0}.account-profile-field-grid .account-editable-field:nth-child(2n){border-left:1px solid #e4e4e1}.account-profile-field-grid .account-editable-field:hover,.account-profile-field-grid .account-editable-field:focus-visible{background:#fafaf8;outline:0}.account-profile-field-grid .account-editable-field small,.account-profile-facts .account-profile-fact small{color:#85858d;font-weight:570}.account-profile-field-grid .account-editable-field strong,.account-profile-facts .account-profile-fact strong{margin-top:7px;font-size:14px;font-weight:620}.account-profile-field-grid .account-editable-field>svg{align-self:flex-start;margin-top:4px}.account-profile-note{margin-top:14px;padding:4px 0;color:#777772;font-size:var(--font-size-min);line-height:1.45}.account-security-action{display:grid;width:100%;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;color:var(--ink);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.account-security-action:hover,.account-security-action:focus-visible{background:#fafaf8;outline:0}.account-security-action>span:first-child,.account-security-action strong,.account-security-action small{display:block;min-width:0}.account-security-action strong{margin-top:7px;font-size:14px;font-weight:620}.account-security-action small{color:#85858d;font-size:var(--font-size-min);font-weight:570}.account-security-action>svg{color:#8e8e91}.account-assistant-connection{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--line, #ececea)}.account-assistant-connection strong,.account-assistant-connection small{display:block;min-width:0}.account-assistant-connection strong{margin:7px 0 4px;font-size:14px;font-weight:620}.account-assistant-connection small{color:#85858d;font-size:var(--font-size-min);font-weight:570}.account-assistant-connection__revoke{height:28px;padding:0 12px;color:var(--ink);background:transparent;border:1px solid #dcdcd8;border-radius:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-assistant-connection__revoke:hover:not(:disabled),.account-assistant-connection__revoke:focus-visible{border-color:var(--ink);outline:0}.account-assistant-connection__revoke:disabled{color:#85858d;cursor:default}.account-assistant-connections__error{margin:6px 0 0;color:var(--ink);font-size:12px}.account-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.account-profile-facts .account-profile-fact{display:block;min-height:84px;padding:12px 24px;background:transparent;border:0}.account-profile-facts .account-profile-fact:first-child{padding-left:0}.account-profile-facts .account-profile-fact+.account-profile-fact{border-left:1px solid #e4e4e1}.account-organization-card{display:grid;min-height:88px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 24px;background:transparent}.account-organization-card:nth-child(odd){padding-left:0}.account-organization-card:nth-child(2n){border-left:1px solid #e4e4e1}.account-organization-card__copy,.account-organization-card__copy strong,.account-organization-card__copy small,.account-organization-card__meta,.account-organization-card__meta small,.account-organization-card__meta em{display:block;min-width:0}.account-organization-card__copy strong{overflow:hidden;font-size:var(--font-size-body);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-organization-card__copy small{overflow:hidden;margin-top:5px;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.account-organization-card__meta{text-align:right}.account-organization-card__meta small{margin-bottom:6px;color:#7d7d77;font-size:var(--font-size-min);font-weight:720;letter-spacing:.08em}.account-organization-card__meta em{color:var(--ink);font-size:var(--font-size-min);font-style:normal;font-weight:620}.account-preferences{width:100%;padding-top:0}.account-preferences__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.account-preference-card{display:grid;min-height:112px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 28px;background:transparent}.account-preference-card:first-child{padding-left:0}.account-preference-card+.account-preference-card{border-left:1px solid #e4e4e1}.account-preference-card--density{grid-template-columns:minmax(0,1fr);gap:18px}.account-preference-card header{max-width:420px}.account-preference-card h3{margin-top:0;font-size:var(--font-size-body);font-weight:620;letter-spacing:-.018em}.account-density-options{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border:0}.account-density-options label{position:relative;display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 14px;color:#8a8a91;background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease}.account-density-options label:first-of-type{padding-left:0}.account-density-options label+label{border-left:1px solid #e4e4e1}.account-density-options label:hover{color:var(--ink);background:#fafaf8}.account-density-options label.is-selected{color:var(--ink);background:transparent}.account-density-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.account-density-options strong,.account-density-options small{display:block;min-width:0}.account-density-options strong{font-size:var(--font-size-body);font-weight:620}.account-density-options label>svg{opacity:0}.account-density-options label.is-selected>svg{opacity:1}.account-density-options label:focus-within{outline:2px solid var(--ink);outline-offset:2px}.account-density-options label.is-selected:focus-within{outline-color:var(--ink)}.account-preference-toggle{position:relative;width:48px;height:28px;flex:none;padding:0;background:#d5d5d0;border:0;border-radius:999px;cursor:pointer;transition:background .15s ease}.account-preference-toggle>span{position:absolute;top:4px;left:4px;width:20px;height:20px;background:var(--white);border-radius:50%;transition:transform .15s ease}.account-preference-toggle.is-active{background:var(--ink)}.account-preference-toggle.is-active>span{transform:translate(20px)}.account-preference-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:900px){.account-profile-shell{grid-template-columns:180px minmax(0,1fr);gap:28px}.account-profile-nav{padding-right:20px}.account-profile-nav button.is-active:after{right:-21px}.account-profile-field-grid,.account-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-field-grid .account-editable-field,.account-profile-facts .account-profile-fact{padding-left:24px;border-left:0}.account-profile-field-grid .account-editable-field:nth-child(odd),.account-profile-facts .account-profile-fact:nth-child(odd){padding-left:0}.account-profile-field-grid .account-editable-field:nth-child(2n),.account-profile-facts .account-profile-fact:nth-child(2n){border-left:1px solid #e4e4e1}}@media(max-width:760px){.account-profile-shell{display:block;min-height:0}.account-profile-nav{position:static;min-height:0;margin-bottom:24px;padding:0;overflow-x:auto;border-right:0;scrollbar-width:none}.account-profile-nav::-webkit-scrollbar{display:none}.account-profile-nav nav{display:flex;width:max-content;min-width:100%;gap:5px}.account-profile-nav button{width:auto;flex:1 0 auto;justify-content:center;padding:0 14px}.account-profile-nav button.is-active:after{display:none}.account-profile-field-grid,.account-profile-facts,.account-organization-grid,.account-preferences__grid{grid-template-columns:1fr}.account-profile-field-grid .account-editable-field,.account-profile-field-grid .account-editable-field+.account-editable-field,.account-profile-field-grid .account-editable-field:nth-child(2n),.account-profile-facts .account-profile-fact,.account-profile-facts .account-profile-fact+.account-profile-fact,.account-profile-facts .account-profile-fact:nth-child(2n),.account-organization-card,.account-organization-card:nth-child(2n),.account-preference-card,.account-preference-card:first-child,.account-preference-card+.account-preference-card{padding-right:0;padding-left:0;border-left:0}.account-preferences__grid{gap:18px}}@media(max-width:520px){.account-profile-nav button{min-height:38px;font-size:var(--font-size-min)}.account-profile-section__title{font-size:18px}.account-organization-card{grid-template-columns:minmax(0,1fr);padding:17px}.account-organization-card__meta{text-align:left}.account-organization-card__meta small{display:inline;margin:0 8px 0 0}.account-organization-card__meta em{display:inline}.account-preference-card{min-height:92px}}.modal-backdrop{align-items:center;justify-content:center;padding:24px 40px;background:#1818168a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal{--modal-inline-space: 34px;display:flex;width:fit-content;min-width:min(500px,calc(100vw - 80px));max-width:min(680px,calc(100vw - 80px));min-height:0;max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:0 26px 72px #0000003d}.modal.modal--wide{min-width:min(760px,calc(100vw - 80px));max-width:min(920px,calc(100vw - 80px))}.modal.modal--with-footer{min-height:min(440px,calc(100vh - 48px))}.modal__header,.modal__body,.modal__footer{width:100%;box-sizing:border-box}.modal__header{position:relative;min-height:0;align-items:flex-start;padding:88px var(--modal-inline-space) 0;border-bottom:0;background:#fff}.modal__header>div{max-width:560px}.modal__header .eyebrow{margin:0;color:#68707a;font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.25}.modal__header h2{margin:12px 0 0;color:#050505;font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1.08}.modal__header .icon-button{position:absolute;top:22px;right:22px;border:0;background:transparent}.modal__body{min-width:0;flex:1 1 auto;padding:16px var(--modal-inline-space) 38px;overflow-y:auto}.modal__footer{min-height:74px;flex:0 0 auto;justify-content:flex-end;padding:14px 28px;border-top:1px solid #dededb;background:#fff}.modal__footer .button{min-height:44px;border-radius:0}.modal__footer .button--primary{border-color:#050505;background:#050505;color:#fff}.modal-backdrop:has(.no-systems-modal--simple){background:#1b1b1985}.modal:has(.no-systems-modal--simple){width:fit-content;min-width:min(760px,calc(100vw - 80px));max-width:min(860px,calc(100vw - 80px))}.modal:has(.no-systems-modal--simple) .modal__header{padding:102px 34px 0}.modal:has(.no-systems-modal--simple) .modal__header>div{max-width:400px}.modal:has(.no-systems-modal--simple) .modal__header h2{margin-top:12px;font-size:24px;line-height:1.08}.modal:has(.no-systems-modal--simple) .modal__body{padding:16px 34px 38px}.no-systems-modal.no-systems-modal--simple{display:grid;width:min(470px,100%);min-height:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;border:0;background:transparent}.no-systems-modal.no-systems-modal--simple p{max-width:390px;margin:0;color:#555751;font-size:12.5px;line-height:1.55}.no-systems-modal.no-systems-modal--simple small{max-width:440px;color:#777970;font-size:11.5px;line-height:1.5}@media(max-width:640px){.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.modal--wide,.modal:has(.no-systems-modal--simple){width:100%;min-width:0;max-width:none;min-height:0;max-height:94vh}.modal.modal--with-footer{min-height:min(420px,94vh)}.modal__header,.modal:has(.no-systems-modal--simple) .modal__header{padding:58px 20px 0}.modal__header h2{font-size:22px}.modal__header .icon-button{top:16px;right:14px}.modal__body,.modal:has(.no-systems-modal--simple) .modal__body{padding:15px 20px 28px}.modal__footer{min-height:68px;padding:12px 20px}}.form-page.form-page--guided{align-items:center;justify-items:center;padding:24px 40px;background:#1818168a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.form-page--guided .form-page__inner{width:min(1080px,calc(100vw - 80px));max-width:1080px;height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);background:#fff;box-shadow:0 26px 72px #0000003d}.form-page--guided .form-page__header{width:calc(100% - 36px);max-width:none;margin:18px 18px 0;padding:24px 72px 18px 26px;background:#292a27}.form-page--guided .form-page__header .eyebrow{display:none}.form-page--guided .form-page__header h1{margin:0;color:#f8f8f5;font-size:27px;font-weight:650;letter-spacing:-.035em;line-height:1.08}.form-page--guided .form-page__header>p:last-child:not(.eyebrow){max-width:660px;margin-top:7px;color:#bdbeb8;font-size:12.5px;line-height:17px}.form-page--guided .form-page__back{top:29px;right:31px;color:#bdbeb8;background:transparent}.form-page--guided .form-page__back:hover,.form-page--guided .form-page__back:focus-visible{color:#fff;background:#ffffff14;outline:0}.form-page--guided .form-page__layout--aside{display:grid;width:100%;max-width:none;min-height:0;flex:1 1 auto;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;margin:0;padding:28px 30px 30px;overflow-x:hidden;overflow-y:auto;border:0;scrollbar-color:#bdbdb7 transparent;scrollbar-width:thin}.form-page--guided .form-page__layout--aside::-webkit-scrollbar{width:6px}.form-page--guided .form-page__layout--aside::-webkit-scrollbar-thumb{background:#c5c5bf;border-radius:999px}.form-page--guided .form-page__content{min-width:0;min-height:0;grid-column:2;grid-row:1}.form-page--guided .form-page__aside{position:sticky;top:0;display:block;min-width:0;grid-column:1;grid-row:1}.form-page-guide{min-width:0;padding:4px 4px 0 0}.form-page-guide__steps{display:flex;min-height:16px;align-items:center;gap:4px;margin:0 0 11px;padding:0;overflow:hidden;list-style:none}.form-page-guide__steps li{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#aaa9a3;font-size:11px;font-weight:620;letter-spacing:.06em;line-height:15px;text-transform:uppercase}.form-page-guide__steps li.is-active{color:var(--ink);font-weight:760}.form-page-guide__steps span,.form-page-guide__steps button{padding:0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.form-page-guide__steps button{cursor:pointer}.form-page-guide__steps button:hover,.form-page-guide__steps button:focus-visible{color:var(--ink);outline:0}.form-page-guide__steps svg{flex:0 0 auto;color:#c5c5c0}.form-page-guide h2{margin:0;font-size:17px;font-weight:640;letter-spacing:-.025em;line-height:1.22}.form-page-guide>p{max-width:195px;margin:9px 0 0;color:#666660;font-size:12px;line-height:17px}.form-page-guide__context .risk-assessment-context{margin:0 0 36px}.form-page-guide__context .risk-assessment-context>div{display:flex;flex-direction:column;align-items:flex-start}.form-page-guide__context .risk-assessment-context__system{align-self:flex-start;justify-content:flex-start;margin-top:5px;margin-left:0;padding-left:4px}.form-page--guided .form-page__footer{width:100%;max-width:none;min-height:70px;flex:0 0 auto;margin:0;padding:12px 30px;background:#fff;border-top:1px solid #dededb}.form-page--guided .form-page__footer .button--primary{color:#fff;background:var(--ink);border-color:var(--ink)}.form-page--guided .field input,.form-page--guided .field select,.form-page--guided .field textarea{padding-right:13px;padding-left:13px;background:var(--field-surface);border:1px solid transparent;border-radius:0}.form-page--guided .field textarea{padding-top:12px;padding-bottom:12px}.form-page--guided .field input:focus,.form-page--guided .field select:focus,.form-page--guided .field textarea:focus{background:var(--field-surface);border-color:#aaa9a3;outline:1px solid var(--field-focus);outline-offset:1px}.form-page--guided .preset-picker__heading .eyebrow,.form-page--guided .system-picker .eyebrow{display:none}.form-page--guided .preset-picker__heading h3{margin-top:0}.form-page--guided .preset-card,.form-page--guided .system-choice{border-radius:0}.form-page--guided .risk-form--page .guided-prefill,.form-page--guided .risk-form--page .legal-note{padding:13px 14px;background:#f4f4f1;border:0}.form-page--guided .risk-form--page fieldset{margin:0;padding:0;border:0}.form-page--guided .risk-form--page legend{padding:0 0 12px;color:#777771;font-size:11px;letter-spacing:.09em}.form-page--guided .risk-form--page .assessment-row{min-height:52px;padding:10px 8px;background:transparent;border:0;border-bottom:1px solid #dfdfda}.form-page--guided .risk-form--page .assessment-row:first-of-type{border-top:1px solid #dfdfda}.form-page--guided .risk-form--page .assessment-row:hover,.form-page--guided .risk-form--page .assessment-row:has(input:checked){background:#f7f7f4}.form-page--guided .risk-form--page{gap:0}.form-page--guided .risk-form--page .guided-prefill{margin:0 0 20px;padding:0;color:#666660;background:transparent}.form-page--guided .risk-form--page .guided-prefill svg{margin-top:1px}.risk-assessment-context{margin:0 0 36px}.risk-assessment-context>div{min-width:0}.risk-assessment-context>div>span{display:block;color:#777771;font-size:10px;font-weight:680;letter-spacing:.1em;line-height:14px}.risk-assessment-context .risk-assessment-context__system{display:inline-flex;margin-top:6px}.risk-assessment-context__system .system-identity__title{color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:20px}.risk-assessment-context__system .system-identity__context{color:#696963;font-size:11.5px;line-height:16px}.risk-assessment-context strong{display:block;margin-top:6px;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:20px}.risk-assessment-context small{display:block;margin-top:2px;overflow:hidden;color:#696963;font-size:11.5px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.form-page--guided .risk-form--page fieldset{display:block}.form-page--guided .risk-form--page legend{padding:0 0 18px;color:var(--ink);font-size:15px;font-weight:620;letter-spacing:-.012em;line-height:20px}.form-page--guided .risk-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-page--guided .risk-form--page .assessment-row,.form-page--guided .risk-form--page .assessment-row:first-of-type{display:grid;min-height:82px;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:14px;color:var(--ink);background:transparent;border:0;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out)}.form-page--guided .risk-form--page .assessment-row:hover{background:#f1f1ed;transform:translateY(-1px)}.form-page--guided .risk-form--page .assessment-row:has(input:checked){background:#ebebe6}.form-page--guided .risk-form--page .assessment-row:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.assessment-row__check{display:grid;width:18px;height:18px;place-items:center;margin-top:1px;background:#fff;border:1px solid #a9a9a2;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out)}.assessment-row__check:after{width:8px;height:8px;background:var(--ink);content:"";opacity:0;transform:scale(.45);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.assessment-row input:checked+.assessment-row__check{background:#fff;border-color:var(--ink)}.assessment-row input:checked+.assessment-row__check:after{opacity:1;transform:scale(1)}.assessment-row__copy{display:block;min-width:0}.assessment-row__copy strong{display:block;color:var(--ink);font-size:13.5px;font-weight:650;letter-spacing:-.01em;line-height:18px}.assessment-row__copy small{display:block;margin-top:4px;color:#696963;font-size:11.5px;font-weight:430;line-height:16px}.form-page--guided .risk-form--page .risk-prohibited-intro{margin:0 0 24px;color:#55554f;font-size:12.5px;line-height:18px}.form-page--guided .risk-form--page .assessment-row--none{grid-column:1 / -1;min-height:66px;margin-top:6px;background:#f7f7f4}.form-page--guided .risk-form--onboarding{padding-bottom:28px}.form-page--guided .form-page__content:has(.risk-form--onboarding){height:100%;padding-bottom:52px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable}.risk-prohibited-review{display:grid;gap:14px;margin-top:24px}.risk-prohibited-review__status{display:grid;gap:5px;padding:14px 16px;color:#474740;background:#f4f4f0;border-left:3px solid #8f8f86}.risk-prohibited-review__status strong{color:var(--ink);font-size:13.5px;line-height:18px}.risk-prohibited-review__status span{font-size:12px;line-height:17px}.risk-prohibited-review__status--blocked{color:#71291f;background:#fff1ee;border-left-color:#a43b2d}.risk-prohibited-review__status--blocked strong{color:#71291f}.risk-prohibited-review__status--passed{color:#285b3d;background:#eef8f1;border-left-color:#3f7b54}.risk-prohibited-review__status--passed strong{color:#285b3d}.risk-exception-group{display:grid;gap:10px}.form-page--guided .risk-form--page fieldset.risk-exception-card{display:block;padding:15px 16px;background:#fafaf7;border:1px solid #dfdfda}.form-page--guided .risk-form--page fieldset.risk-exception-card>legend{display:block;width:100%;padding:0;color:var(--ink);font-size:13px;font-weight:650;line-height:18px}.risk-exception-card>p{margin:5px 0 12px;color:#696963;font-size:11.5px;line-height:16px}.risk-exception-options{display:inline-grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:1px;overflow:hidden;background:#d9d9d3;border:1px solid #d9d9d3}.risk-exception-options label{cursor:pointer}.risk-exception-options label>span{display:grid;min-height:34px;place-items:center;padding:6px 12px;color:#55554f;background:#fff;font-size:12px;font-weight:600;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.risk-exception-options label:hover>span{background:#f1f1ed}.risk-exception-options input:checked+span{color:#fff;background:var(--ink)}.risk-exception-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:-3px}.risk-high-checklist{display:grid;gap:12px;margin-top:24px;padding:16px;background:#f7f7f4}.risk-high-checklist>div{display:grid;gap:4px}.risk-high-checklist>div strong{color:var(--ink);font-size:13.5px;line-height:18px}.risk-high-checklist>div span{color:#696963;font-size:11.5px;line-height:16px}.form-page--guided .risk-form--page .risk-high-checklist .assessment-row{min-height:0;padding:12px;background:#fff}@media(max-width:640px){.form-page--guided .risk-option-list{grid-template-columns:1fr}.form-page--guided .risk-form--page .assessment-row,.form-page--guided .risk-form--page .assessment-row:first-of-type{min-height:0}.risk-exception-options{display:grid;width:100%}}.modal-backdrop,.modal-backdrop.task-modal-backdrop{padding:24px 40px;background:#1818168a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal,.modal.modal--wide,.modal.task-modal{width:min(760px,calc(100vw - 80px));min-width:0;max-width:760px;min-height:0;max-height:calc(100dvh - 48px);border:0;border-radius:0;background:#fff;box-shadow:0 26px 72px #0000003d}.modal.modal--wide,.modal.task-modal{width:min(1020px,calc(100vw - 80px));max-width:1020px}.modal.modal--with-footer{min-height:0}.modal__header{position:relative;min-height:112px;align-items:flex-start;margin:18px 18px 0;padding:24px 70px 20px 26px;color:#f8f8f5;background:#292a27;border:0}.modal__header>div{max-width:700px}.modal__header .eyebrow{display:none}.modal__header h2{margin:0;color:#f8f8f5;font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.1}.modal__description{max-width:620px;margin:7px 0 0;color:#bdbeb8;font-size:12.5px;line-height:17px}.modal__header .icon-button{position:absolute;top:13px;right:14px;color:#bdbeb8;background:transparent;border:0}.modal__header .icon-button:hover,.modal__header .icon-button:focus-visible{color:#fff;background:#ffffff14;outline:0}.modal__body{min-width:0;flex:1 1 auto;padding:28px 34px 34px;overflow-y:auto;scrollbar-color:#bdbdb7 transparent;scrollbar-width:thin}.modal__footer{min-height:70px;flex:0 0 auto;padding:12px 30px;background:#fff;border-top:1px solid #dededb}.modal__footer .button{min-height:42px;border-radius:0}.modal__footer .button--primary{color:#fff;background:var(--ink);border-color:var(--ink)}.requirement-edit-intro{max-width:560px;margin:0 0 18px;color:#656560;font-size:12.5px;line-height:18px}.requirement-status-options{display:grid;gap:0;border-top:1px solid #dfdfda}.requirement-status-options label{min-height:62px;grid-template-columns:minmax(0,1fr) 18px;gap:14px;padding:10px 8px;background:#fff;border:0;border-bottom:1px solid #dfdfda;border-radius:0}.requirement-status-options label:hover{background:#f7f7f4}.requirement-status-options label.is-selected{color:#111;background:#fafaf8}.requirement-status-options label.is-selected small{color:#666660}.requirement-status-options label:focus-within{outline:1px solid #111;outline-offset:-1px}.requirement-edit-field textarea{min-height:180px;padding:14px;background:var(--field-surface);border:1px solid transparent;border-radius:0}.requirement-edit-field textarea:focus{background:var(--field-surface);border-color:#aaa9a3;outline:1px solid var(--field-focus);outline-offset:1px}.requirement-history-modal-row{min-height:62px;padding:13px 8px;background:#fff;border-bottom:1px solid #dfdfda}.evidence-detail-modal{gap:30px;padding:0}.evidence-detail-modal__meta{border-top-color:#dfdfda}.evidence-detail-modal__meta>div{padding:17px 20px 17px 0;border-bottom:1px solid #e7e7e2}.evidence-detail-modal__hold,.evidence-delete-confirmation{padding:15px 16px;background:#f4f4f1;border:0;border-radius:0}.modal.task-modal{max-height:calc(100dvh - 48px);overflow:hidden}.task-modal__header{position:relative;min-height:112px;flex:0 0 auto;margin:18px 18px 0;padding:24px 70px 20px 26px;color:#f8f8f5;background:#292a27}.task-modal__header .eyebrow{display:none}.task-modal__header h2{max-width:760px;margin:0;color:#f8f8f5;font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.task-modal__header>div>p:last-child{max-width:620px;margin-top:7px;color:#bdbeb8;font-size:12.5px;line-height:17px}.task-modal__header .icon-button{position:absolute;top:13px;right:14px;color:#bdbeb8}.task-modal__header .icon-button:hover,.task-modal__header .icon-button:focus-visible{color:#fff;background:#ffffff14;outline:0}.task-modal__body{padding:26px 30px 30px}.task-status-fieldset{padding:0 0 22px;border-bottom:1px solid #dededb}.task-status-grid{gap:0;border:1px solid #d5d5cf}.task-status-option{min-height:58px;padding:9px 11px;background:#fff;border:0;border-radius:0}.task-status-option+.task-status-option{border-left:1px solid #d5d5cf}.task-status-option:hover{background:#f7f7f4}.task-status-option[aria-pressed=true]{color:#fff;background:#292a27}.task-status-option[aria-pressed=true] small{color:#c5c5bf}.task-modal__content{grid-template-columns:minmax(0,1fr) 250px;gap:32px;padding-top:24px}.task-modal .field input,.task-modal .field select,.task-modal .field textarea{padding-right:12px;padding-left:12px;background:var(--field-surface);border:1px solid transparent;border-radius:0}.task-modal .field input:focus,.task-modal .field select:focus,.task-modal .field textarea:focus{background:var(--field-surface);border-color:#aaa9a3;outline:1px solid var(--field-focus);outline-offset:1px}.task-modal__meta{gap:16px;padding:0 0 0 28px;background:#fff;border-left:1px solid #e1e1dc;border-radius:0}.task-modal__footer{min-height:70px;padding:12px 30px;border-top:1px solid #dededb}.task-modal__footer .button{min-height:42px;border-radius:0}.app-dialog-backdrop{padding:24px 40px;background:#1818168a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.app-dialog{width:min(560px,calc(100vw - 80px));border:0;border-radius:0;box-shadow:0 26px 72px #0000003d}.app-dialog__header{position:relative;min-height:112px;grid-template-columns:34px minmax(0,1fr);gap:13px;margin:18px 18px 0;padding:24px 62px 20px 26px;color:#f8f8f5;background:#292a27}.app-dialog__mark{color:#fff;background:#ffffff1a}.app-dialog__header p{display:none}.app-dialog__header h2{margin-top:5px;color:#f8f8f5;font-size:22px}.app-dialog__close{position:absolute;top:13px;right:14px;color:#bdbeb8}.app-dialog__close:hover,.app-dialog__close:focus-visible{color:#fff;background:#ffffff14}.app-dialog__body{padding:24px 34px 30px}.app-dialog__field input{background:var(--field-surface);border:1px solid transparent;border-radius:0}.app-dialog__field input:focus{background:var(--field-surface);border-color:#aaa9a3;outline:1px solid var(--field-focus);outline-offset:1px}.app-dialog__footer{min-height:70px;padding:12px 30px;background:#fff;border-top:1px solid #dededb}.app-dialog__footer .button{min-height:42px;border-radius:0}@media(max-width:820px){.form-page.form-page--guided{align-items:end;padding:0}.form-page--guided .form-page__inner{width:100%;max-width:none;height:min(820px,calc(100dvh - 12px));max-height:calc(100dvh - 12px)}.form-page--guided .form-page__header{width:calc(100% - 20px);margin:10px 10px 0;padding:22px 58px 18px 20px}.form-page--guided .form-page__back{top:17px;right:17px}.form-page--guided .form-page__layout--aside{grid-template-columns:1fr;gap:22px;padding:24px 20px 28px}.form-page--guided .form-page__aside{position:static;grid-column:1;grid-row:1}.form-page--guided .form-page__content{grid-column:1;grid-row:2}.form-page-guide>p{max-width:520px}.form-page--guided .form-page__footer{padding:12px 20px}.task-modal__content{grid-template-columns:1fr}.task-modal__meta{padding:22px 0 0;border-top:1px solid #e1e1dc;border-left:0}}@media(max-width:640px){.modal-backdrop,.modal-backdrop.task-modal-backdrop,.app-dialog-backdrop{align-items:flex-end;padding:0}.modal,.modal.modal--wide,.modal.task-modal,.app-dialog{width:100%;max-width:none;max-height:96dvh}.modal__header,.task-modal__header,.app-dialog__header{min-height:104px;margin:10px 10px 0;padding:22px 56px 18px 20px}.modal__header h2,.task-modal__header h2{font-size:22px;white-space:normal}.modal__body,.task-modal__body,.app-dialog__body{padding:24px 20px 28px}.modal__footer,.task-modal__footer,.app-dialog__footer{min-height:68px;padding:12px 20px}.task-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-status-option+.task-status-option{border-left:0}.task-status-option:nth-child(2n){border-left:1px solid #d5d5cf}.task-status-option:nth-child(n+3){border-top:1px solid #d5d5cf}.evidence-detail-modal__meta{grid-template-columns:1fr}}.form-page.form-page--guided{padding:24px;background:#1212107a;backdrop-filter:none;-webkit-backdrop-filter:none}.form-page--guided .form-page__inner{width:min(820px,calc(100vw - 48px));max-width:820px;height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);background:#fff;box-shadow:0 22px 70px #0000002e}.form-page--guided .form-page__inner:has(.risk-form--page){height:min(840px,calc(100dvh - 48px))}.form-page--guided .form-page__header,.form-page--guided>.form-page__inner>.form-steps{display:none}.form-page--guided .form-page__back{z-index:8;top:25px;right:25px;color:#666660;background:transparent}.form-page--guided .form-page__back:hover,.form-page--guided .form-page__back:focus-visible{color:var(--ink);background:#f3f3ef}.form-page--guided .form-page__layout--aside{position:relative;display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0 50px 16px;overflow:hidden}.form-page--guided .form-page__aside{position:static;display:block;grid-column:1;grid-row:1}.form-page--guided .form-page__content{min-height:0;grid-column:1;grid-row:2;padding:0 8px 24px 0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#bdbdb7 transparent;scrollbar-width:thin}.form-page--guided .form-page__content::-webkit-scrollbar{width:6px}.form-page--guided .form-page__content::-webkit-scrollbar-thumb{background:#c5c5bf;border-radius:999px}.form-page-guide{position:relative;padding:110px 0 22px}.form-page-guide__progress{position:absolute;top:38px;right:0;left:0;height:2px}.form-page-guide__progress>span{display:block;width:100%;height:2px;overflow:hidden;background:#e8e8e4}.form-page-guide__progress>span>i{display:block;height:100%;background:var(--ink);transition:width .18s var(--ease-out)}.form-page-guide__progress>small{position:absolute;top:14px;right:0;color:#777771;font-size:10px;font-weight:620;line-height:12px;font-variant-numeric:tabular-nums}.form-page-guide>header h2{margin:0;color:var(--ink);font-size:clamp(20px,2vw,23px);font-weight:650;letter-spacing:-.035em;line-height:1.18}.form-page-guide>header p{max-width:560px;margin:7px 0 0;color:#71716b;font-size:12.5px;line-height:18px}.form-page--guided .form-page__inner:has(.risk-assessment-context) .form-page-guide{padding-top:64px}.form-page--guided .preset-picker__heading,.form-page--guided .system-picker>.preset-picker__heading{display:none}.form-page--guided .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;background:transparent;border:0}.form-page--guided .preset-card,.form-page--guided .system-choice{min-height:76px;padding:12px 10px;background:transparent;border:0;border-bottom:1px solid #dedfd9}.form-page--guided .preset-card:hover,.form-page--guided .system-choice:hover{background:#f8f8f6}.form-page--guided .preset-card--selected,.form-page--guided .preset-card--selected:hover,.form-page--guided .system-choice--selected,.form-page--guided .system-choice--selected:hover{color:var(--ink);background:#f8f8f6;box-shadow:inset 2px 0 0 var(--ink)}.form-page--guided .preset-card--selected small,.form-page--guided .system-choice--selected small{color:#71716b}.form-page--guided .preset-card__icon,.form-page--guided .preset-card--selected .preset-card__icon,.form-page--guided .system-choice>span,.form-page--guided .system-choice--selected>span{color:var(--ink);background:#f1f1ed}.form-page--guided .form-page__footer{min-height:74px;justify-content:flex-end;padding:12px 50px 18px;background:#fff;border:0}.form-page--guided .form-page__footer>:first-child{display:none}.form-page--guided .form-page__footer>.button--ghost:not(:first-child){margin-right:auto}.form-page--guided .form-page__footer .button{min-height:42px;border-radius:0}.form-page--guided .form-page__footer .button--primary{color:#fff;background:#9a9a96;border-color:#9a9a96}.form-page--guided .form-page__footer .button--primary:not(:disabled){background:var(--ink);border-color:var(--ink)}.form-page__inner:has(.system-create-guide) .form-page__header,.form-page__inner:has(.system-create-guide) .form-steps{background:#fff}.form-page__inner:has(.system-create-guide) .form-page__header h1{color:var(--ink)}.form-page__inner:has(.system-create-guide) .form-page__header>p:last-child:not(.eyebrow){color:#71716b}.form-page__inner:has(.system-create-guide) .form-page__back{color:#666660}.form-page__legal-help{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;border:1px solid #e1e1da;border-radius:10px;color:#66665f;background:#f8f8f5;font-size:12px;line-height:16px}.form-page__legal-help svg{flex:0 0 auto;color:#74746d}.form-page__legal-help a{margin-left:auto;color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-color:#b8b8af;text-underline-offset:3px}.form-page__legal-help a:hover{text-decoration-color:currentColor}@media(max-width:640px){.form-page__legal-help{align-items:flex-start;flex-wrap:wrap}.form-page__legal-help a{width:100%;margin-left:24px}}.modal__header{min-height:0;margin:0;padding:104px 50px 17px;color:var(--ink);background:#fff}.modal__header:before{position:absolute;top:52px;right:50px;left:50px;height:1px;background:#dedfd9;content:""}.modal__header:after{position:absolute;top:52px;left:50px;width:100px;height:2px;background:var(--ink);content:""}.modal__header h2{color:var(--ink);font-size:23px}.modal__description{max-width:590px;color:#71716b}.modal__header .icon-button{top:25px;right:25px;color:#666660}.modal__header .icon-button:hover,.modal__header .icon-button:focus-visible{color:var(--ink);background:#f3f3ef}.modal__body{padding:20px 50px 34px}.modal__footer{padding:12px 50px 18px;border:0}.task-modal__header{min-height:0;margin:0;padding:104px 50px 17px;color:var(--ink);background:#fff}.task-modal__header:before{position:absolute;top:52px;right:50px;left:50px;height:1px;background:#dedfd9;content:""}.task-modal__header:after{position:absolute;top:52px;left:50px;width:100px;height:2px;background:var(--ink);content:""}.task-modal__header h2{color:var(--ink)}.task-modal__header>div>p:last-child{color:#71716b}.task-modal__header .icon-button{top:25px;right:25px;color:#666660}.task-modal__header .icon-button:hover,.task-modal__header .icon-button:focus-visible{color:var(--ink);background:#f3f3ef}.task-modal__body{padding:20px 50px 30px}.task-modal__footer{padding:12px 50px 18px;border-top:0}.task-modal__delete{width:40px;min-width:40px;min-height:40px;margin-right:auto;padding:0;justify-content:center}.app-dialog__header{min-height:0;grid-template-columns:minmax(0,1fr);margin:0;padding:94px 40px 16px;color:var(--ink);background:#fff}.app-dialog__header:before{position:absolute;top:46px;right:40px;left:40px;height:1px;background:#dedfd9;content:""}.app-dialog__header:after{position:absolute;top:46px;left:40px;width:82px;height:2px;background:var(--ink);content:""}.app-dialog__mark{display:none}.app-dialog__header h2{margin:0;color:var(--ink)}.app-dialog__close{top:21px;right:21px;color:#666660}.app-dialog__close:hover,.app-dialog__close:focus-visible{color:var(--ink);background:#f3f3ef}.app-dialog__body{padding:8px 40px 28px}.app-dialog__footer{padding:12px 40px 18px;border:0}@media(max-width:820px){.form-page.form-page--guided{padding:0}.form-page--guided .form-page__inner{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}.form-page--guided .form-page__layout--aside{padding-right:20px;padding-left:20px}.form-page-guide{padding-top:96px}.form-page-guide__progress{top:34px}.form-page--guided .form-page__footer{padding-right:20px;padding-left:20px}}@media(max-width:640px){.form-page--guided .preset-grid,.form-page--guided .system-choice-grid{grid-template-columns:1fr}.modal__header,.task-modal__header{min-height:0;margin:0;padding:88px 20px 15px}.modal__header:before,.task-modal__header:before{top:42px;right:20px;left:20px}.modal__header:after,.task-modal__header:after{top:42px;left:20px;width:74px}.modal__header .icon-button,.task-modal__header .icon-button{top:15px;right:14px}.modal__body,.task-modal__body{padding:18px 20px 26px}.modal__footer,.task-modal__footer{padding:12px 20px 16px}.app-dialog__header{margin:0;padding:84px 20px 14px}.app-dialog__header:before{top:40px;right:20px;left:20px}.app-dialog__header:after{top:40px;left:20px;width:72px}.app-dialog__body{padding:8px 20px 25px}.app-dialog__footer{padding:12px 20px 16px}}.modal.modal--compact:has(.requirement-status-editor){width:min(540px,calc(100vw - 48px));max-width:540px}.modal:has(.requirement-status-editor) .modal__header{min-height:0;margin:0;padding:30px 64px 10px 30px;color:#151513;background:#fff}.modal:has(.requirement-status-editor) .modal__header>div{max-width:390px}.modal:has(.requirement-status-editor) .modal__header h2{color:#151513;font-size:20px;font-weight:620;letter-spacing:-.025em;line-height:1.2}.modal:has(.requirement-status-editor) .modal__description{max-width:380px;margin-top:6px;color:#767672;font-size:12px;line-height:17px}.modal:has(.requirement-status-editor) .modal__header .icon-button{top:20px;right:20px;color:#777772}.modal:has(.requirement-status-editor) .modal__header .icon-button:hover,.modal:has(.requirement-status-editor) .modal__header .icon-button:focus-visible{color:#111;background:#f2f2ef}.modal:has(.requirement-status-editor) .modal__body{padding:18px 30px 26px}.modal:has(.requirement-status-editor) .modal__footer{min-height:64px;padding:11px 30px;background:#fafaf8;border-top-color:#e5e5e0}.requirement-status-editor{width:100%}.requirement-status-editor .requirement-status-options{border-top:1px solid #e1e1dd}.requirement-status-editor .requirement-status-options label{min-height:56px;grid-template-columns:minmax(0,1fr) 16px;gap:18px;padding:9px 2px;background:#fff;border-bottom-color:#e1e1dd}.requirement-status-editor .requirement-status-options label.is-selected{background:#fff}.requirement-status-editor .requirement-status-option__content{gap:1px}.requirement-status-editor .requirement-status-options strong{color:#171715;font-size:12.5px;font-weight:530}.requirement-status-editor .requirement-status-options label.is-selected strong{font-weight:650}.requirement-status-editor .requirement-status-options small,.requirement-status-editor .requirement-status-options label.is-selected small{color:#858580;font-size:11px;line-height:15px}.requirement-status-editor .requirement-status-option__check{width:15px;height:15px;color:#fff;background:#fff;border:1px solid #9a9a94;border-radius:0}.requirement-status-editor .requirement-status-options label.is-selected .requirement-status-option__check{background:#171715;border-color:#171715}.requirement-status-editor .requirement-status-options label:focus-within{outline:1px solid #777772;outline-offset:2px}@media(max-width:640px){.modal.modal--compact:has(.requirement-status-editor){width:100%;max-width:none}.modal:has(.requirement-status-editor) .modal__header{min-height:0;margin:0;padding:26px 58px 9px 22px}.modal:has(.requirement-status-editor) .modal__body{padding:16px 22px 22px}.modal:has(.requirement-status-editor) .modal__footer{padding:11px 22px}}.form-page--guided .form-grid{column-gap:28px;row-gap:30px}.form-page--guided .field,.modal .field,.task-modal .field,.modal .requirement-edit-field{gap:8px}.form-page--guided .field>span,.modal .field>span,.task-modal .field>span,.modal .requirement-edit-field>span{color:#3f3f3b;font-size:12px;font-weight:620;letter-spacing:0;line-height:16px}.form-page--guided .field :is(input:not(:where([type=checkbox],[type=radio],[type=file])),select,textarea),.modal .field :is(input:not(:where([type=checkbox],[type=radio],[type=file])),select,textarea),.task-modal .field :is(input:not(:where([type=checkbox],[type=radio],[type=file])),select,textarea),.modal .requirement-edit-field textarea{width:100%;color:var(--ink);background-color:var(--field-surface);border:1px solid transparent;border-radius:0;box-shadow:none;outline:0}.form-page--guided .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.modal .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.task-modal .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:48px;padding:0 12px}.form-page--guided .field select,.modal .field select,.task-modal .field select{padding-right:28px}.form-page--guided .field textarea,.modal .field textarea,.task-modal .field textarea,.modal .requirement-edit-field textarea{min-height:104px;padding:12px;line-height:1.55}.modal .requirement-edit-field textarea{min-height:170px}.form-page--guided .field :is(input,select,textarea):hover:not(:disabled),.modal .field :is(input,select,textarea):hover:not(:disabled),.task-modal .field :is(input,select,textarea):hover:not(:disabled),.modal .requirement-edit-field textarea:hover:not(:disabled){border-color:#92928c}.form-page--guided .field :is(input,select,textarea):focus,.modal .field :is(input,select,textarea):focus,.task-modal .field :is(input,select,textarea):focus,.modal .requirement-edit-field textarea:focus{background-color:var(--field-surface);border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.form-page--guided .field :is(input,select,textarea)::placeholder,.modal .field :is(input,select,textarea)::placeholder,.task-modal .field :is(input,select,textarea)::placeholder,.modal .requirement-edit-field textarea::placeholder{color:#9a9a94;opacity:1}.form-page--guided .field :is(input,select,textarea):disabled,.form-page--guided .field :is(input,textarea)[readonly],.modal .field :is(input,select,textarea):disabled,.modal .field :is(input,textarea)[readonly],.task-modal .field :is(input,select,textarea):disabled,.task-modal .field :is(input,textarea)[readonly]{color:#777771;background-color:var(--field-disabled-surface);border-color:#deded9;cursor:not-allowed}.form-page--guided .tool-search,.form-page--guided .system-picker__search{min-height:48px;background:transparent;border:0;border-bottom:1px solid #cfcfc9;border-radius:0;box-shadow:none}.form-page--guided .tool-search:focus-within,.form-page--guided .system-picker__search:focus-within{background:transparent;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.form-page--guided .tool-search input,.form-page--guided .system-picker__search input{background:transparent;border:0;box-shadow:none!important}.task-modal__main,.task-modal__meta{gap:28px}@media(max-width:640px){.form-page--guided .form-grid{grid-template-columns:1fr;row-gap:26px}}.requirement-inspector__rows strong{justify-content:flex-end;text-align:right}.requirement-inspector__context a,.requirement-inspector__context strong{text-align:right}.requirement-inspector__context a{display:block}.requirement-inspector__context .system-identity{width:100%;align-items:center;justify-content:flex-end;text-align:right}.requirement-inspector__context .system-identity__copy{align-items:flex-end}.modal-field-note{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:8px;color:#777771;font-size:11.5px;font-weight:430;line-height:16px}.modal-field-note>span{flex:0 0 auto;color:#999993;font-variant-numeric:tabular-nums}.modal-inline-message{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:12px 14px;color:#4d4d48;background:#f5f5f2;border-left:2px solid #8f8f88;font-size:12px;line-height:17px}.modal-inline-message>span,.modal-inline-message>strong{min-width:0}.modal-inline-message--error,.task-create-form .modal-inline-message--error{color:#4d4d48;background:#f5f5f2;border-left-color:#1b1b19}.task-create-form .form-error,.task-modal .form-error{color:#4d4d48}.task-modal__delete{color:#555550}.task-modal__delete:hover:not(:disabled),.task-modal__delete:focus-visible{color:#fff;background:#171715}.modal-inline-message .button{min-height:34px;flex:0 0 auto}.task-create-schedule{display:grid;gap:28px}.task-create-schedule__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,38px)}.task-create-date-shortcuts{display:grid;gap:10px}.task-create-date-shortcuts>span{display:flex;align-items:center;gap:7px;color:#555550;font-size:11.5px;font-weight:630}.task-create-date-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px}.task-create-date-shortcuts button{min-height:34px;padding:0 13px;color:#555550;background:#fff;border:1px solid #d4d4ce;border-radius:0;font:inherit;font-size:11.5px;cursor:pointer}.task-create-date-shortcuts button:hover,.task-create-date-shortcuts button:focus-visible{color:#111;background:#f7f7f4;border-color:#8d8d87}.task-create-date-shortcuts button[aria-pressed=true]{color:#fff;background:#171715;border-color:#171715}.task-create-owner-note,.evidence-source-note{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;color:#555550;background:#f5f5f2;border-left:2px solid #1b1b19}.task-create-owner-note>svg,.evidence-source-note>svg{flex:0 0 auto;margin-top:1px;color:#252522}.task-create-owner-note>div{display:grid;gap:3px}.task-create-owner-note strong{color:#20201e;font-size:12px;font-weight:650}.task-create-owner-note span,.evidence-source-note span{font-size:11.5px;line-height:17px}.evidence-source-stack{display:grid;gap:26px}.evidence-create-heading{display:grid;gap:5px;margin:0 0 28px}.evidence-create-heading>span{color:#8a8a84;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.evidence-create-heading h2,.evidence-create-heading p{margin:0}.evidence-create-heading h2{color:#171715;font-size:18px;font-weight:620;line-height:1.25}.evidence-create-heading p{max-width:520px;color:#666660;font-size:12px;line-height:18px}.evidence-create-form--compact .evidence-create-grid{gap:20px 24px}.evidence-create-form--compact textarea{min-height:92px;resize:vertical}.evidence-source-method{max-width:340px}.evidence-file-simple{display:grid;gap:8px}.evidence-file-simple>div{display:flex;min-height:42px;align-items:center;gap:14px}.evidence-file-simple>div>span{min-width:0;overflow:hidden;color:#5f5f5a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.evidence-file-simple>div>button:not(.button){padding:0;color:#6d6d67;background:transparent;border:0;font:inherit;font-size:11px;cursor:pointer}.evidence-file-simple>div>button:not(.button):hover,.evidence-file-simple>div>button:not(.button):focus-visible{color:#111}.evidence-create-note{margin:2px 0 0;color:#777771;font-size:11px;line-height:17px}.evidence-control-field{display:grid;max-width:680px;gap:8px;margin-top:28px}.evidence-control-field select{width:100%}.evidence-control-loading,.evidence-control-message{max-width:680px;margin-top:24px}.evidence-source-switch{display:flex;gap:24px;border-bottom:1px solid #d9d9d4}.evidence-source-switch button{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-bottom:-1px;padding:0 2px;color:#71716b;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font:inherit;font-size:12px;font-weight:590;cursor:pointer}.evidence-source-switch button:hover,.evidence-source-switch button:focus-visible{color:#111}.evidence-source-switch button:focus-visible{outline:2px solid #111;outline-offset:3px}.evidence-source-switch button[aria-pressed=true]{color:#111;border-bottom-color:#111}.evidence-file-source{position:relative;display:grid;gap:10px}.form-page .evidence-file-source .drop-field{display:grid;width:100%;min-height:142px;grid-template-columns:42px minmax(0,1fr);align-items:center;justify-items:stretch;gap:16px;margin:0;padding:24px;color:#50504b;text-align:left;background:#fbfbf9;border:1px dashed #bdbdb7;border-radius:0}.form-page .evidence-file-source .drop-field:hover,.form-page .evidence-file-source .drop-field:focus-visible{color:#111;background:#f8f8f5;border-color:#777771}.form-page .evidence-file-source .drop-field:focus-visible{outline:2px solid #111;outline-offset:3px}.form-page .evidence-file-source .drop-field--selected{background:#f6f6f2;border-style:solid;border-color:#b2b2ac}.drop-field__icon{display:grid;width:42px;height:42px;place-items:center;margin:0!important;color:#22221f;background:#fff;border:1px solid #d9d9d4}.drop-field__copy{display:grid;min-width:0;gap:5px;margin:0!important}.drop-field__copy strong,.drop-field__copy small{display:block;min-width:0;margin:0!important}.drop-field__copy strong{overflow:hidden;color:#181816;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.drop-field__copy small{color:#777771;font-size:11.5px;line-height:17px}.evidence-file-remove{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 0;color:#4d4d48;background:transparent;border:0;border-bottom:1px solid transparent;font:inherit;font-size:11.5px;cursor:pointer}.evidence-file-remove:hover,.evidence-file-remove:focus-visible{color:#111;border-bottom-color:currentColor}.evidence-url-field{max-width:none}.evidence-url-field .field-with-icon{position:relative;display:block}.evidence-url-field .field-with-icon>svg{position:absolute;bottom:16px;left:0;z-index:1;color:#777771;pointer-events:none}.form-page--guided .evidence-url-field .field-with-icon input{width:100%;padding-left:28px}.evidence-validity-field{max-width:320px}.evidence-detail-modal__sources{max-width:none!important}.evidence-detail-modal__source-list{display:grid;gap:8px;margin-top:12px}.evidence-detail-modal__source{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 18px;background:#f3f3ef}.evidence-detail-modal__source>div{display:grid;min-width:0;gap:3px}.evidence-detail-modal__source strong{color:#1c1c1a;font-size:14px;font-weight:650;line-height:19px}.evidence-detail-modal__source small{color:#777771;font-size:11.5px;line-height:16px}.evidence-detail-modal__source .button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;color:#111;background:#fff;border:0;text-decoration:none}.evidence-detail-modal__source .button:hover,.evidence-detail-modal__source .button:focus-visible{color:#fff;background:#111}.evidence-detail-modal__error{margin:-16px 0 0}.evidence-detail-modal__meta a{color:#20201d;text-underline-offset:3px}.evidence-detail-modal__meta .evidence-detail-modal__relation-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:#20201d;font-weight:400;text-decoration:none;transition:font-weight .14s ease}.evidence-detail-modal__relation-link span{min-width:0}.evidence-detail-modal__relation-link svg{flex:0 0 auto;transition:transform .14s ease}.evidence-detail-modal__relation-link:hover,.evidence-detail-modal__relation-link:focus-visible{font-weight:650}.evidence-detail-modal__relation-link:hover svg,.evidence-detail-modal__relation-link:focus-visible svg{transform:translate(2px)}.evidence-delete-confirmation{display:grid;gap:8px}.evidence-delete-confirmation>strong{color:#1c1c1a;font-size:13px}.evidence-delete-confirmation>p{margin:0;color:#60605a;font-size:12px;line-height:18px}.task-modal__header .eyebrow{display:block}.task-modal__header h2{margin-top:9px}.task-modal__header .task-modal__title-context{max-width:660px;margin-top:7px;overflow:visible;color:#71716b;font-size:12.5px;line-height:18px;text-overflow:clip;white-space:normal}.task-status-option[aria-pressed=true]{color:#171715;background:#f6f6f2;box-shadow:inset 0 -2px #171715}.task-status-option[aria-pressed=true] small{color:#666660}.task-status-option[aria-pressed=true] .task-status-option__mark{background:#171715;border-color:#171715;box-shadow:inset 0 0 0 2px #f6f6f2}.modal:has(.requirement-status-editor) .modal__header{min-height:0;margin:0;padding:102px 40px 17px;color:var(--ink);background:#fff}.modal:has(.requirement-status-editor) .modal__header:before{top:52px;right:40px;left:40px}.modal:has(.requirement-status-editor) .modal__header:after{top:52px;left:40px;width:88px}.modal:has(.requirement-status-editor) .modal__header>div{max-width:500px}.modal:has(.requirement-status-editor) .modal__header .eyebrow{display:block;color:#777771;font-size:10.5px;letter-spacing:.13em}.modal:has(.requirement-status-editor) .modal__header h2{margin-top:9px;color:#111;font-size:23px;font-weight:650;letter-spacing:-.035em;line-height:1.1}.modal:has(.requirement-status-editor) .modal__description{max-width:470px;margin-top:8px;color:#71716b;font-size:12.5px;line-height:18px}.modal:has(.requirement-status-editor) .modal__header .icon-button{top:25px;right:25px}.modal:has(.requirement-status-editor) .modal__body{padding:12px 40px 28px}.modal:has(.requirement-status-editor) .modal__footer{min-height:70px;padding:10px 40px 20px;background:#fff;border:0}.requirement-status-editor .requirement-status-options{gap:0;border-top:0}.requirement-status-editor .requirement-status-options label{min-height:68px;grid-template-columns:minmax(0,1fr) 18px;gap:18px;padding:12px;background:#fff;border-bottom:1px solid #deded9;box-shadow:none}.requirement-status-editor .requirement-status-options label:first-child{border-top:1px solid #deded9}.requirement-status-editor .requirement-status-options label:hover{background:#f8f8f5}.requirement-status-editor .requirement-status-options label.is-selected{background:#f6f6f2;box-shadow:inset 2px 0 #171715}.requirement-status-editor .requirement-status-option__content{gap:3px}.requirement-status-editor .requirement-status-options strong,.requirement-status-editor .requirement-status-options label.is-selected strong{color:#171715;font-size:13px;font-weight:640}.requirement-status-editor .requirement-status-options small,.requirement-status-editor .requirement-status-options label.is-selected small{color:#777771;font-size:11.5px;line-height:16px}.requirement-status-editor .requirement-status-option__check{width:17px;height:17px}.requirement-status-editor .requirement-status-options label:focus-within{outline:0}.requirement-status-editor .requirement-status-options label:has(input:focus-visible){outline:2px solid #171715;outline-offset:-2px}.requirement-status-editor__error{margin:16px 0 0}@media(max-width:640px){.task-create-schedule__fields{grid-template-columns:1fr;gap:25px}.modal-field-note{gap:12px}.form-page .evidence-file-source .drop-field{min-height:132px;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:20px 16px}.drop-field__icon{width:36px;height:36px}.evidence-detail-modal__source{grid-template-columns:1fr;gap:12px}.evidence-detail-modal__source .button{width:100%;justify-content:center}.modal.modal--compact:has(.requirement-status-editor){width:100%;max-width:none}.modal:has(.requirement-status-editor) .modal__header{min-height:0;margin:0;padding:86px 20px 14px}.modal:has(.requirement-status-editor) .modal__header:before{top:42px;right:20px;left:20px}.modal:has(.requirement-status-editor) .modal__header:after{top:42px;left:20px;width:74px}.modal:has(.requirement-status-editor) .modal__header .icon-button{top:15px;right:14px}.modal:has(.requirement-status-editor) .modal__body{padding:10px 20px 22px}.modal:has(.requirement-status-editor) .modal__footer{padding:9px 20px 14px}.requirement-status-editor .requirement-status-options label{min-height:64px;padding:10px}}.modal__header,.task-modal__header{padding:42px 50px 17px}.modal__header:before,.modal__header:after,.task-modal__header:before,.task-modal__header:after,.app-dialog__header:before,.app-dialog__header:after{display:none;content:none}.modal__header .icon-button,.task-modal__header .icon-button{top:18px}.app-dialog__header{padding-top:40px}.app-dialog__close{top:17px}.modal:has(.requirement-status-editor) .modal__header{padding:42px 40px 17px}.modal:has(.requirement-status-editor) .modal__header .icon-button{top:18px}.task-modal__content.task-modal__content--stacked{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-top:24px}.task-modal__content--stacked .task-modal__main{gap:28px;padding-bottom:28px}.task-modal__content--stacked .task-modal__main .field textarea{min-height:142px}.task-modal__planning,.task-modal__context{min-width:0;padding:25px 0;border-top:1px solid #deded9}.task-modal__context{padding-bottom:4px}.task-modal__section-title{margin:0 0 18px;color:#6e6e68;font-size:11px;font-weight:700;letter-spacing:.09em;line-height:15px;text-transform:uppercase}.task-modal__planning-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.task-modal__facts.task-modal__facts--horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:0;padding:0;border:0}.task-modal__facts--horizontal>div,.task-modal__facts--horizontal>div:last-child{min-width:0;padding:0;border:0}.task-modal__facts--horizontal dd{margin-top:7px;overflow-wrap:anywhere}.task-modal__facts--horizontal .system-identity{max-width:100%;align-items:center}@media(max-width:720px){.modal__header,.task-modal__header,.modal:has(.requirement-status-editor) .modal__header{padding:34px 56px 14px 20px}.modal__header .icon-button,.task-modal__header .icon-button,.modal:has(.requirement-status-editor) .modal__header .icon-button{top:12px;right:12px}.app-dialog__header{padding-top:34px}.task-modal__planning-fields,.task-modal__facts.task-modal__facts--horizontal{grid-template-columns:1fr;gap:0}.task-modal__planning-fields{gap:24px}.task-modal__facts--horizontal>div,.task-modal__facts--horizontal>div:last-child{padding:13px 0;border-bottom:1px solid #e2e2dd}.task-modal__facts--horizontal>div:first-child{padding-top:0}.task-modal__facts--horizontal>div:last-child{border-bottom:0}}.modal:has(.system-delete-confirmation),.modal:has(.vendor-delete-confirmation),.modal:has(.evidence-delete-confirmation){width:min(420px,calc(100vw - 32px));min-width:0;max-width:min(420px,calc(100vw - 32px));min-height:0}.modal:has(.system-delete-confirmation) .modal__header,.modal:has(.vendor-delete-confirmation) .modal__header,.modal:has(.evidence-delete-confirmation) .modal__header{padding:32px 58px 8px 28px}.modal:has(.system-delete-confirmation) .modal__header .icon-button,.modal:has(.vendor-delete-confirmation) .modal__header .icon-button,.modal:has(.evidence-delete-confirmation) .modal__header .icon-button{top:14px;right:14px}.modal:has(.system-delete-confirmation) .modal__header .eyebrow,.modal:has(.vendor-delete-confirmation) .modal__header .eyebrow,.modal:has(.evidence-delete-confirmation) .modal__header .eyebrow{font-size:10px}.modal:has(.system-delete-confirmation) .modal__header h2,.modal:has(.vendor-delete-confirmation) .modal__header h2,.modal:has(.evidence-delete-confirmation) .modal__header h2{margin-top:7px;font-size:20px;line-height:1.15}.modal:has(.system-delete-confirmation) .modal__body,.modal:has(.vendor-delete-confirmation) .modal__body,.modal:has(.evidence-delete-confirmation) .modal__body{padding:8px 28px 18px}.modal:has(.system-delete-confirmation) .modal__footer,.modal:has(.vendor-delete-confirmation) .modal__footer,.modal:has(.evidence-delete-confirmation) .modal__footer{min-height:0;padding:0 28px 24px}.modal:has(.system-delete-confirmation) .modal__footer .button,.modal:has(.vendor-delete-confirmation) .modal__footer .button,.modal:has(.evidence-delete-confirmation) .modal__footer .button{min-height:38px;padding-right:14px;padding-left:14px}.system-delete-confirmation,.vendor-delete-confirmation,.evidence-delete-confirmation{max-width:none;gap:7px;padding:0;color:#60605a;background:transparent;font-size:12px;line-height:18px}.app-dialog.app-dialog--delete{width:min(410px,calc(100vw - 32px));min-width:0}.app-dialog--delete .app-dialog__header{min-height:0;padding:32px 54px 8px 26px}.app-dialog--delete .app-dialog__header h2{margin:0;font-size:20px;line-height:1.15}.app-dialog--delete .app-dialog__close{top:14px;right:14px}.app-dialog--delete .app-dialog__body{padding:8px 26px 18px}.app-dialog--delete .app-dialog__description{font-size:12px;line-height:18px}.app-dialog--delete .app-dialog__footer{min-height:0;padding:0 26px 24px}.app-dialog--delete .app-dialog__footer .button{min-height:38px;padding-right:14px;padding-left:14px}@media(max-width:480px){.modal:has(.system-delete-confirmation),.modal:has(.vendor-delete-confirmation),.modal:has(.evidence-delete-confirmation),.app-dialog.app-dialog--delete{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.modal:has(.system-delete-confirmation) .modal__header,.modal:has(.vendor-delete-confirmation) .modal__header,.modal:has(.evidence-delete-confirmation) .modal__header,.app-dialog--delete .app-dialog__header{padding-right:50px;padding-left:20px}.modal:has(.system-delete-confirmation) .modal__body,.modal:has(.vendor-delete-confirmation) .modal__body,.modal:has(.evidence-delete-confirmation) .modal__body,.app-dialog--delete .app-dialog__body{padding-right:20px;padding-left:20px}.modal:has(.system-delete-confirmation) .modal__footer,.modal:has(.vendor-delete-confirmation) .modal__footer,.modal:has(.evidence-delete-confirmation) .modal__footer,.app-dialog--delete .app-dialog__footer{padding-right:20px;padding-left:20px}}.compliance-table-toolbar{display:flex;min-height:40px;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:0}.compliance-table-toolbar .search-field,.compliance-table-toolbar .task-table-search.search-field{width:min(430px,100%);height:34px;padding:0 8px;background:var(--white);border:1px solid var(--line);box-shadow:none}.compliance-table-toolbar .search-field:focus-within,.compliance-table-toolbar .task-table-search.search-field:focus-within{width:min(430px,100%);border-color:var(--ink);box-shadow:none}.compliance-table-toolbar:not(:has(.toolbar__count))>.table-filter-trigger{margin-left:auto}.compliance-table-toolbar:has(.toolbar__count)>.table-filter-trigger{margin-left:0}.compliance-table-wrap,.data-table-wrap.compliance-table-wrap,.data-table-wrap.compliance-table-wrap:has(.data-table--tasks){width:100%;overflow-x:auto;background:var(--white);border-top:0;border-bottom:0}.compliance-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;text-align:left}.compliance-table th{height:auto;padding:10px 12px 16px;color:#9ca3af;background:transparent;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;line-height:normal;text-transform:uppercase;white-space:nowrap}.compliance-table td,.data-table--tasks.compliance-table td,.data-table--evidence.compliance-table td{height:68px;padding:16px 12px;color:var(--muted);background:transparent;border-bottom:1px solid #eeeeea;font-size:var(--font-size-body);font-weight:400;line-height:normal;vertical-align:middle}.compliance-table tbody tr:last-child td{border-bottom:0}.compliance-table .cell-wide strong,.data-table--tasks.compliance-table .cell-wide strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--font-size-min);font-weight:500;line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.compliance-table .cell-wide>span,.data-table--tasks.compliance-table .cell-wide>span{display:block;max-width:430px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min);text-overflow:ellipsis;white-space:nowrap}.compliance-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.data-table.compliance-table th:first-child{z-index:3;background:var(--white)}.data-table.compliance-table td:first-child{z-index:2;background:var(--white)}.data-table.compliance-table tbody tr:nth-child(odd) td:first-child{background:color-mix(in srgb,var(--ink) 1.5%,var(--white))}.compliance-table tbody tr:hover,.data-table--tasks.compliance-table .task-table-row:hover,.data-table.compliance-table tbody tr:hover td:first-child,.data-table--tasks.compliance-table .task-table-row:hover td,.data-table--tasks.compliance-table .task-table-row:hover td:first-child{background:var(--soft)}.data-table--tasks.compliance-table .task-table-row:hover td:first-child{box-shadow:none}.compliance-table tbody tr:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}html[data-density=compact] .data-table.compliance-table td{height:56px;padding-top:10px;padding-bottom:10px}@media(min-width:761px){.data-table-wrap.compliance-table-wrap:has(.evidence-action-menu__popover){overflow:visible}}@media(max-width:760px){.compliance-table-toolbar{align-items:center}.compliance-table-toolbar .search-field,.compliance-table-toolbar .task-table-search.search-field{flex:1 0 calc(100% - 50px);width:auto}.compliance-table-toolbar .toolbar__count{display:none}.compliance-table{min-width:760px}}.task-modal .task-status-fieldset,.task-modal .task-modal__planning,.task-modal .task-modal__context{border-top:0;border-bottom:0}@media(max-width:720px){.task-modal .task-modal__facts--horizontal>div,.task-modal .task-modal__facts--horizontal>div:last-child{border-bottom:0}}.evidence-detail-modal .evidence-detail-modal__meta{border-top:0}.evidence-detail-modal .evidence-detail-modal__meta>div{border-bottom:0}.systems-page .systems-search{width:40px;height:40px;min-height:40px;gap:0;padding:0}.systems-page .systems-search>svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.9;transition:width .18s ease,height .18s ease,flex-basis .18s ease}.systems-page .systems-search:not(:focus-within):not(.has-value):hover{background:#ecece8}.systems-page .systems-search:focus-within>svg,.systems-page .systems-search.has-value>svg{width:16px;height:16px;flex-basis:16px}.systems-page .systems-search:focus-within,.systems-page .systems-search.has-value{gap:9px;padding:0 12px}.systems-page .systems-toolbar>.table-filter-trigger,.systems-page .systems-toolbar>.table-filter-trigger.table-filter-trigger--active{background:transparent}.systems-page .systems-toolbar>.table-filter-trigger:hover,.systems-page .systems-toolbar>.table-filter-trigger:focus-visible{color:var(--ink);background:#ecece8}.systems-page .systems-toolbar>.table-filter-trigger:focus-visible{outline:1px solid #d9d9d3;outline-offset:-1px}.detail-workspace.system-workspace.requirement-reference-layout{grid-template-columns:216px minmax(0,1fr) 300px;gap:32px}.requirement-reference-main.system-workspace__main{width:100%;min-width:0;padding-top:4px}.requirement-reference-section.system-data-workspace{display:block;min-height:0}.requirement-reference-section.system-data-panel,.requirement-summary-panel.system-data-panel{width:100%;min-height:0;padding:0 0 36px}.requirement-summary-panel .requirement-data-list,.requirement-reference-section .requirement-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,64px);row-gap:6px;margin:0}.requirement-summary-panel .requirement-data-row,.requirement-reference-section .requirement-data-list .requirement-data-row{display:flex;min-width:0;min-height:70px;align-items:initial;flex-direction:column;justify-content:center;gap:0;padding:14px 0;color:#111;background:transparent}.requirement-summary-panel .requirement-data-row.is-emphasis,.requirement-reference-section .requirement-data-list .requirement-data-row.is-emphasis{grid-column:1 / -1;background:transparent}.requirement-summary-panel .requirement-data-row dt,.requirement-reference-section .requirement-data-list .requirement-data-row dt{color:#a0a0b1;font-size:var(--font-size-min);font-weight:500;letter-spacing:0;line-height:var(--line-height-min);text-transform:none}.requirement-summary-panel .requirement-data-row dd,.requirement-reference-section .requirement-data-list .requirement-data-row dd{margin:7px 0 0;color:#111;font-size:14px;font-weight:470;line-height:19px;padding-inline-start:var(--field-value-indent)}.requirement-summary-panel .requirement-data-row .system-identity{font:inherit;font-weight:inherit}.requirement-step-list,.requirement-activity-list{width:100%}.requirement-step-row,.requirement-activity-row{background:transparent;border-bottom:1px solid #eeeeea}.requirement-step-row:first-child,.requirement-step-row:hover,.requirement-activity-row:first-child,.requirement-activity-row:hover{background:#f8f8f6}.requirement-step-row{min-height:82px;padding:14px 12px}.requirement-step-row>span{color:#a0a0b1;font-size:var(--font-size-min);font-weight:500}.requirement-step-row strong{font-size:14px;font-weight:520}.requirement-activity-row{min-height:68px;padding:14px 12px}.requirement-section-toolbar{min-height:40px;margin-bottom:18px}.requirement-panel-action{min-height:36px;gap:7px;padding:0 13px;border-radius:0;font-weight:620}.requirement-actions-table-wrap,.requirement-evidence-table-wrap{width:100%;overflow-x:auto}.requirement-actions-table.data-table.compliance-table,.requirement-evidence-table.data-table.compliance-table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}.requirement-actions-table.data-table.compliance-table th,.requirement-evidence-table.data-table.compliance-table th{height:auto;padding:10px 12px 16px;color:#9ca3af;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;line-height:normal;text-transform:uppercase}.requirement-actions-table.data-table.compliance-table td,.requirement-evidence-table.data-table.compliance-table td{height:68px;padding:16px 12px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid #eeeeea;font-size:var(--font-size-body);font-weight:400;line-height:normal;vertical-align:middle}.requirement-actions-table.data-table.compliance-table tbody tr:nth-child(odd),.requirement-actions-table.data-table.compliance-table tbody tr:nth-child(odd) td:first-child,.requirement-evidence-table.data-table.compliance-table tbody tr:nth-child(odd),.requirement-evidence-table.data-table.compliance-table tbody tr:nth-child(odd) td:first-child{background:color-mix(in srgb,var(--ink) 1.5%,var(--white))}.requirement-actions-table.data-table.compliance-table tbody tr:hover,.requirement-actions-table.data-table.compliance-table tbody tr:hover td,.requirement-evidence-table.data-table.compliance-table tbody tr:hover,.requirement-evidence-table.data-table.compliance-table tbody tr:hover td{background:var(--soft)}.requirement-actions-table.data-table.compliance-table th:first-child,.requirement-actions-table.data-table.compliance-table td:first-child{width:44%}.requirement-actions-table.data-table.compliance-table th:nth-child(2),.requirement-actions-table.data-table.compliance-table td:nth-child(2){width:22%}.requirement-actions-table.data-table.compliance-table th:nth-child(3),.requirement-actions-table.data-table.compliance-table td:nth-child(3){width:21%}.requirement-actions-table.data-table.compliance-table th:nth-child(4),.requirement-actions-table.data-table.compliance-table td:nth-child(4){width:13%}.requirement-evidence-table.data-table.compliance-table th:first-child,.requirement-evidence-table.data-table.compliance-table td:first-child{width:42%}.requirement-evidence-table.data-table.compliance-table th:nth-child(2),.requirement-evidence-table.data-table.compliance-table td:nth-child(2){width:15%}.requirement-evidence-table.data-table.compliance-table th:nth-child(3),.requirement-evidence-table.data-table.compliance-table td:nth-child(3){width:20%}.requirement-evidence-table.data-table.compliance-table th:nth-child(4),.requirement-evidence-table.data-table.compliance-table td:nth-child(4){width:calc(23% - 42px)}.requirement-evidence-table.data-table.compliance-table th:last-child,.requirement-evidence-table.data-table.compliance-table td:last-child{width:42px;padding-right:4px;padding-left:4px;text-align:center}.requirement-actions-table.data-table.compliance-table .cell-wide strong,.requirement-evidence-table.data-table.compliance-table .cell-wide strong{color:var(--ink);font-size:var(--font-size-min);font-weight:500;line-height:var(--line-height-min)}.requirement-task-status{padding:0;color:#565652;background:transparent;font-size:var(--font-size-min);font-weight:570}.requirement-evidence-table__action{display:grid;width:30px;height:30px;margin:0 auto;padding:0;place-items:center;color:#777771;background:transparent;border:0;text-decoration:none;cursor:pointer}.requirement-evidence-table__action>svg{display:block}.requirement-evidence-table.data-table.compliance-table tbody tr.is-interactive{cursor:pointer}.requirement-evidence-table.data-table.compliance-table tbody tr.is-interactive:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.requirement-evidence-table__action:hover,.requirement-evidence-table__action:focus-visible{color:#222220;background:#f0f0ec;outline:0}.requirement-evidence-table__action:disabled{color:#aaa9a3;cursor:wait}.requirement-reference-section>.requirement-data-row--editable{min-height:84px;padding:16px 18px;background:transparent}.requirement-reference-section>.requirement-data-row--editable:hover,.requirement-reference-section>.requirement-data-row--editable:focus-visible{background:#f4f4f1}.requirement-reference-section>.requirement-data-row--editable small{color:#a0a0b1;font-weight:500}.requirement-reference-section>.requirement-data-row--editable strong{font-weight:470}.requirement-detail-page--reference .requirement-detail-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:19px;margin:0;padding:44px 20px;background:transparent;text-align:center}.requirement-detail-page--reference .requirement-detail-empty>div{max-width:460px}.requirement-detail-page--reference .requirement-detail-empty strong{font-size:20px;font-weight:610;letter-spacing:-.025em;line-height:1.2}.requirement-detail-page--reference .requirement-detail-empty p{margin-top:8px;color:#777771;font-size:12px;line-height:19px}.requirement-detail-page--reference .requirement-detail-empty>a{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;color:#292927;background:#efefeb;font-size:10.5px;font-weight:620;text-decoration:none}.requirement-inspector-column{position:sticky;top:20px;display:grid;min-width:0;gap:10px;align-self:start}.requirement-inspector-column>.requirement-inspector{position:static;top:auto;width:100%;grid-column:auto;margin:0;padding:14px 22px 22px;background:#f3f3ef}.requirement-inspector__status-card{display:grid;width:100%;min-height:52px;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:0 16px;color:#20201e;background:#eeeeea;border:0;font:inherit;text-align:left}.requirement-inspector__status-card.is-readonly{padding-right:16px}button.requirement-inspector__status-card{cursor:pointer;transition:background-color .14s ease}button.requirement-inspector__status-card:hover{background:#e5e5e0}button.requirement-inspector__status-card:focus-visible{outline:1px solid #777771;outline-offset:1px}.requirement-inspector__status-card>span:first-child{color:#777771;font-size:var(--font-size-min);font-weight:500}.requirement-inspector__status-card>strong{display:inline-flex;min-width:0;align-items:center;justify-self:end;gap:6px;overflow:hidden;font-size:var(--font-size-min);font-weight:650;letter-spacing:.035em;line-height:var(--line-height-min);text-align:right;text-overflow:ellipsis;white-space:nowrap}.requirement-inspector__status-card>strong svg{flex:0 0 auto;color:#777771}.requirement-inspector__status-card .requirement-status{min-width:20px;padding:0;color:#20201e;background:transparent;border:0}.requirement-inspector__rows>div,.requirement-inspector__rows>button{min-height:56px;grid-template-columns:84px minmax(0,1fr);gap:16px}.requirement-inspector__rows span,.requirement-inspector__context>span{color:#777771;font-size:var(--font-size-min);font-weight:500}.requirement-inspector__rows strong,.requirement-inspector__context a,.requirement-inspector__context strong{color:#20201e;font-size:12px;font-weight:590;line-height:17px}.requirement-inspector__context{grid-template-columns:84px minmax(0,1fr);gap:10px 16px;margin-top:20px}@media(max-width:1160px){.detail-workspace.system-workspace.requirement-reference-layout{grid-template-columns:216px minmax(0,1fr);gap:32px}.requirement-inspector-column{position:static;grid-column:2}}@media(max-width:760px){.detail-workspace.system-workspace.requirement-reference-layout{display:flex;flex-direction:column;gap:22px}.requirement-inspector-column{width:100%}}@media(max-width:560px){.requirement-summary-panel .requirement-data-list,.requirement-reference-section .requirement-data-list{grid-template-columns:1fr}.requirement-summary-panel .requirement-data-row.is-emphasis,.requirement-reference-section .requirement-data-list .requirement-data-row.is-emphasis{grid-column:auto}}.modal.modal--compact:has(.requirement-status-editor){width:min(650px,calc(100vw - 48px));max-width:650px}.modal:has(.requirement-status-editor) .modal__header{min-height:0;margin:0;padding:42px 50px 17px;color:var(--ink);background:#fff}.modal:has(.requirement-status-editor) .modal__header .eyebrow{display:none}.modal:has(.requirement-status-editor) .modal__header h2{margin:0;color:var(--ink);font-size:23px;font-weight:650;letter-spacing:-.035em;line-height:1.1}.modal:has(.requirement-status-editor) .modal__description{max-width:520px;margin-top:7px;color:#71716b;font-size:12.5px;line-height:18px}.modal:has(.requirement-status-editor) .modal__header .icon-button{top:18px;right:25px}.modal:has(.requirement-status-editor) .modal__body{padding:20px 50px 30px}.modal:has(.requirement-status-editor) .modal__footer{min-height:70px;padding:12px 50px 18px;background:#fff;border:0}.requirement-status-editor .requirement-status-options{border:0}.requirement-status-editor .requirement-status-options label,.requirement-status-editor .requirement-status-options label:first-child{min-height:58px;grid-template-columns:minmax(0,1fr) 17px;gap:18px;padding:10px 12px;background:transparent;border:0;box-shadow:inset 0 -1px #e5e5e0}.requirement-status-editor .requirement-status-options label:hover{background:#fafaf8}.requirement-status-editor .requirement-status-options label.is-selected{background:#f1f1ed;box-shadow:inset 2px 0 var(--ink),inset 0 -1px #dfdfda}.requirement-status-editor .requirement-status-options strong,.requirement-status-editor .requirement-status-options label.is-selected strong{font-size:var(--font-size-min);font-weight:650}.requirement-status-editor .requirement-status-options small,.requirement-status-editor .requirement-status-options label.is-selected small{color:#7f7f79;font-size:var(--font-size-min)}.requirement-status-editor .requirement-status-option__check{width:16px;height:16px;border-radius:0}@media(max-width:720px){.modal.modal--compact:has(.requirement-status-editor){width:100%;max-width:none}.modal:has(.requirement-status-editor) .modal__header{padding:34px 56px 14px 20px}.modal:has(.requirement-status-editor) .modal__header .icon-button{top:12px;right:12px}.modal:has(.requirement-status-editor) .modal__body{padding:18px 20px 24px}.modal:has(.requirement-status-editor) .modal__footer{padding:12px 20px 16px}}.requirement-status-editor .requirement-status-options{background:#fff}.requirement-status-editor .requirement-status-options label,.requirement-status-editor .requirement-status-options label:hover{background:#fff!important}.requirement-status-editor .requirement-status-options label.is-selected{background:#f1f1ed!important}.requirement-status-editor .requirement-status-options strong,.requirement-status-editor .requirement-status-options label.is-selected strong{font-size:14px;font-weight:660;line-height:19px}.requirement-status-editor .requirement-status-options small,.requirement-status-editor .requirement-status-options label.is-selected small{font-size:12px;line-height:17px}.form-page-guide{padding:92px 0 22px}.form-page-guide__progress{right:36px}.modal__header,.task-modal__header{padding:32px 84px 17px 50px}.modal__header .icon-button,.task-modal__header .icon-button{top:16px;right:24px}.app-dialog__header{padding:30px 72px 16px 40px}.app-dialog__close{top:14px;right:20px}.modal:has(.requirement-status-editor) .modal__header{padding:32px 84px 17px 50px}.modal:has(.requirement-status-editor) .modal__header .icon-button{top:16px;right:24px}.modal:has(.system-delete-confirmation) .modal__header,.modal:has(.vendor-delete-confirmation) .modal__header,.modal:has(.evidence-delete-confirmation) .modal__header{padding:24px 68px 8px 28px}.modal:has(.system-delete-confirmation) .modal__header .icon-button,.modal:has(.vendor-delete-confirmation) .modal__header .icon-button,.modal:has(.evidence-delete-confirmation) .modal__header .icon-button{top:12px;right:18px}.app-dialog--delete .app-dialog__header{padding:24px 66px 8px 26px}.app-dialog--delete .app-dialog__close{top:12px;right:18px}@media(max-width:820px){.form-page-guide{padding-top:81px}.form-page-guide__progress{top:34px;right:66px}}@media(max-width:720px){.modal__header,.task-modal__header,.modal:has(.requirement-status-editor) .modal__header{padding:26px 64px 14px 20px}.modal__header .icon-button,.task-modal__header .icon-button,.modal:has(.requirement-status-editor) .modal__header .icon-button{top:10px;right:16px}.app-dialog__header{padding:26px 62px 14px 20px}.app-dialog__close{top:10px;right:16px}.modal:has(.system-delete-confirmation) .modal__header,.modal:has(.vendor-delete-confirmation) .modal__header,.modal:has(.evidence-delete-confirmation) .modal__header,.app-dialog--delete .app-dialog__header{padding-top:24px;padding-right:60px}.modal:has(.system-delete-confirmation) .modal__header .icon-button,.modal:has(.vendor-delete-confirmation) .modal__header .icon-button,.modal:has(.evidence-delete-confirmation) .modal__header .icon-button,.app-dialog--delete .app-dialog__close{top:10px;right:16px}}.compact-filter-toolbar,.approval-table-toolbar.compact-filter-toolbar{display:flex;width:100%;min-height:40px;align-items:center;flex-wrap:nowrap;gap:12px}.toolbar-search{display:flex;width:40px;height:40px;min-height:40px;flex:0 0 40px;order:20;align-items:center;justify-content:center;gap:0;margin-left:auto;padding:0;overflow:hidden;color:#696963;background:transparent;cursor:text;transition:width .28s var(--ease-out),flex-basis .28s var(--ease-out),background-color .18s ease}.toolbar-search>svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.9;transition:width .18s ease,height .18s ease,flex-basis .18s ease}.toolbar-search input{width:0;min-width:0;height:100%;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-size-min);opacity:0;pointer-events:none;transition:width .28s var(--ease-out),opacity .18s ease}.toolbar-search:not(:focus-within):not(.has-value):hover{background:#ecece8}.toolbar-search:focus-within,.toolbar-search.has-value{width:220px;flex-basis:220px;justify-content:flex-start;gap:9px;padding:0 12px;background:#f4f4f0;outline:1px solid #d9d9d3;outline-offset:-1px}.toolbar-search:focus-within>svg,.toolbar-search.has-value>svg{width:16px;height:16px;flex-basis:16px}.toolbar-search:focus-within input,.toolbar-search.has-value input{width:168px;opacity:1;pointer-events:auto}.risk-selection-nav>.toolbar-search{width:40px;min-height:40px;flex-basis:40px;padding:0;color:#5f5f59;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;box-shadow:none;outline:0}.risk-selection-nav>.toolbar-search:not(:focus-within):not(.has-value):hover{color:#1f1f1c;background:transparent}.risk-selection-nav>.toolbar-search:focus-within,.risk-selection-nav>.toolbar-search.has-value{width:220px;flex-basis:220px;gap:9px;padding:0 2px;background:transparent;border-bottom-color:#1d1d1a;box-shadow:none;outline:0}.risk-selection-nav>.toolbar-search:focus-within input,.risk-selection-nav>.toolbar-search.has-value input{width:190px;font-size:12px}.compact-filter-toolbar>.table-filter-trigger,.compact-filter-toolbar>.table-filter-trigger.table-filter-trigger--active{order:21;margin-left:0!important;background:transparent!important}.compact-filter-toolbar>.table-filter-trigger:hover,.compact-filter-toolbar>.table-filter-trigger:focus-visible{color:var(--ink);background:#ecece8!important}.compact-filter-toolbar>.table-filter-trigger:focus-visible{outline:1px solid #d9d9d3;outline-offset:-1px}@media(max-width:720px){.compact-filter-toolbar,.approval-table-toolbar.compact-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px}.compact-filter-toolbar>.toolbar-search{width:40px;grid-column:1;grid-row:1;justify-self:end;margin-left:0}.compact-filter-toolbar>.toolbar-search:focus-within,.compact-filter-toolbar>.toolbar-search.has-value{width:min(220px,100%);max-width:100%;justify-self:stretch}.compact-filter-toolbar>.toolbar-search:focus-within input,.compact-filter-toolbar>.toolbar-search.has-value input{width:calc(100% - 25px)}.compact-filter-toolbar>.table-filter-trigger{grid-column:2;grid-row:1}.compact-filter-toolbar .toolbar__count,.compact-filter-toolbar .approval-table-toolbar__count{display:none}.compact-filter-toolbar .approval-table-scope{width:100%;grid-column:1 / -1;grid-row:1}.compact-filter-toolbar:has(>.approval-table-scope)>.toolbar-search,.compact-filter-toolbar:has(>.approval-table-scope)>.table-filter-trigger{grid-row:2}.systems-page .compact-filter-toolbar:has(>.section-tabs)>.section-tabs{grid-column:1 / -1;grid-row:1}.systems-page .compact-filter-toolbar:has(>.section-tabs)>.toolbar-search,.systems-page .compact-filter-toolbar:has(>.section-tabs)>.table-filter-trigger{grid-row:2}}.system-data-panel .system-data-fields--general>.system-data-field--wide{grid-column:auto}.system-data-panel .system-data-fields--general>.system-data-field--narrative{min-height:0;justify-content:flex-start;padding-top:26px;padding-bottom:18px}.system-data-panel .system-data-fields--general>.system-data-field--narrative dd{max-width:58ch;color:#3f3f3b;font-weight:400;line-height:1.6;text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.system-data-expandable{position:relative;display:block;width:100%}.system-data-expandable__text{display:block}.system-data-expandable__text:not([data-expanded=true]){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-data-expandable__toggle{display:block;margin-top:5px;padding:0;color:#a0a09a;background:transparent;border:0;font:inherit;font-size:11px;font-weight:450;line-height:1.35;text-align:left;cursor:pointer;transition:color .14s ease}.system-data-expandable__toggle:hover,.system-data-expandable__toggle:focus-visible{color:#686862}.system-data-expandable__toggle:focus-visible{outline:1px solid #9b9b95;outline-offset:3px}@media(max-width:560px){.system-data-panel .system-data-fields--general>.system-data-field--narrative dd{max-width:none;text-align:left}}.system-risk-overview{padding:0 0 58px}.system-risk-overview__result-card{width:100%;padding:24px 26px;background:#f5f5f2}.system-risk-overview__result-card .system-risk-overview__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,58px)}.system-risk-overview__result-card .system-risk-overview__heading>div{min-width:0;max-width:620px}.system-risk-overview__result-card .system-risk-overview__heading h2{display:block;margin-top:8px;padding:0;color:#242421;background:transparent;font-size:clamp(25px,2.2vw,29px);font-weight:680;letter-spacing:-.035em;line-height:1.08}.system-risk-overview__result-card .system-risk-overview__label{color:#777771;font-size:11.5px;font-weight:680;letter-spacing:.07em}.system-risk-overview__result-card .system-risk-overview__meaning{max-width:560px;margin-top:8px;color:#6f6f69;font-size:11.5px;font-weight:400;line-height:1.45}.system-risk-overview__facts{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px}.system-risk-overview__facts>div{display:flex;min-height:0;align-items:flex-start;flex-direction:column;padding:0 clamp(18px,2.5vw,34px);text-align:left}.system-risk-overview__facts>div:first-child{padding-left:clamp(18px,2.5vw,34px)}.system-risk-overview__facts>div+div{border-left:1px solid #deded8}.system-risk-overview__facts dt{color:#777771;font-size:13px;font-weight:620;letter-spacing:0;line-height:1.35;text-transform:none}.system-risk-overview__facts dd{margin-top:6px;color:#292927;font-size:14.5px;font-weight:570;letter-spacing:0;line-height:20px}.system-risk-overview__facts a{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:5px;color:#777771;font-size:11.5px;font-weight:580;text-decoration:none}.system-risk-overview__facts a:hover,.system-risk-overview__facts a:focus-visible{color:var(--ink)}.system-risk-overview__reason{width:100%;max-width:none;margin-top:48px;padding-inline:clamp(18px,2.5vw,34px);text-align:left}.system-risk-overview__reason>span{color:#777771;font-size:13px;font-weight:620;letter-spacing:0;line-height:1.4;text-transform:none}.system-risk-overview__reason>p{margin-top:7px;color:#111;font-size:14px;font-weight:470;line-height:18px}@media(max-width:760px){.system-risk-overview{padding-top:0}.system-risk-overview__result-card{width:100%;padding:20px}.system-risk-overview__result-card .system-risk-overview__heading{grid-template-columns:minmax(0,1fr) auto;gap:20px}.system-risk-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;margin-top:36px}.system-risk-overview__facts>div{min-height:0;padding:0 20px}.system-risk-overview__facts>div:nth-child(odd){border-left:0}.system-risk-overview__facts>div:nth-child(2n){padding-right:20px}.system-risk-overview__reason{margin-top:30px}}@media(max-width:460px){.system-risk-overview__result-card .system-risk-overview__heading{grid-template-columns:1fr}.system-risk-overview__result-card .system-risk-overview__action{justify-self:start}.system-risk-overview__result-card .system-risk-overview__meaning{max-width:none}.system-risk-overview__facts{grid-template-columns:1fr;row-gap:0}.system-risk-overview__facts>div,.system-risk-overview__facts>div:nth-child(odd){min-height:0;padding:0;border-left:0;border-bottom:0}}.system-risk-overview{display:grid;width:min(1080px,100%);max-width:1080px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(38px,5vw,72px);margin:0 auto;padding:12px 0 58px}.system-risk-overview__result-card{width:100%;align-self:start;padding:36px;background:#f5f5f2}.system-risk-overview__primary{display:grid;min-width:0;align-content:start}.system-risk-overview__result-card .system-risk-overview__heading{display:flex;align-items:flex-start;flex-direction:column;gap:0}.system-risk-overview__result-card .system-risk-overview__heading>div,.system-risk-overview__result-card .system-risk-overview__meaning{max-width:none}.system-risk-overview__result-card .system-risk-overview__heading h2{margin-top:12px}.system-risk-overview__result-card .system-risk-overview__meaning{margin-top:14px}.system-risk-overview__result-card .system-risk-overview__action{align-self:flex-start;margin-top:36px}.system-risk-overview__summary{display:grid;min-width:0;align-content:start;padding-top:4px}.system-risk-overview__summary .system-risk-overview__facts{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px;margin:0}.system-risk-overview__summary .system-risk-overview__facts>div,.system-risk-overview__summary .system-risk-overview__facts>div:first-child,.system-risk-overview__summary .system-risk-overview__facts>div+div{min-height:0;padding:0;border:0;text-align:left}.system-risk-overview__summary .system-risk-overview__reason{width:100%;max-width:none;margin:34px 0 0;padding:0;text-align:left}.system-risk-overview__primary>.system-review-panel{margin:24px 0 0}.system-risk-overview__primary>.system-review-panel--verified{grid-template-columns:14px minmax(0,1fr);gap:7px;padding:0;color:#92928c;background:transparent}.system-risk-overview__primary>.system-review-panel--verified>svg{width:14px;height:14px}.system-risk-overview__primary>.system-review-panel--verified strong{font-size:11px;line-height:14px}.system-risk-overview__primary>.system-review-panel--verified span{margin-top:2px;font-size:10.5px;line-height:14px}.system-risk-overview__primary>.system-review-panel:not(.system-review-panel--verified){grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px;background:#f4f3ee}.system-risk-overview__primary>.system-review-panel:not(.system-review-panel--verified) .system-review-panel__icon{width:36px;height:36px}.system-risk-overview__primary>.system-review-panel:not(.system-review-panel--verified) .system-review-panel__actions,.system-risk-overview__primary>.system-review-panel:not(.system-review-panel--verified) .system-review-panel__error{grid-column:2;justify-content:flex-start}@media(max-width:920px){.system-risk-overview{width:min(720px,100%);grid-template-columns:minmax(0,1fr);gap:38px;padding-top:10px}.system-risk-overview__summary{padding-top:0}}@media(max-width:520px){.system-risk-overview{gap:32px;padding-top:8px}.system-risk-overview__result-card{padding:26px}.system-risk-overview__summary .system-risk-overview__facts{grid-template-columns:minmax(0,1fr);gap:22px}.system-risk-overview__result-card>.system-review-panel:not(.system-review-panel--verified){grid-template-columns:minmax(0,1fr)}.system-risk-overview__result-card>.system-review-panel:not(.system-review-panel--verified) .system-review-panel__icon{display:none}.system-risk-overview__result-card>.system-review-panel:not(.system-review-panel--verified) .system-review-panel__actions,.system-risk-overview__result-card>.system-review-panel:not(.system-review-panel--verified) .system-review-panel__error{grid-column:1}}.page--system-summary .system-workspace__main{justify-content:flex-start;padding-top:42px}.page--system-summary .system-kpi-card{position:relative;min-height:132px}.page--system-summary .system-kpi-card+.system-kpi-card{border-left:0}.page--system-summary .system-kpi-card+.system-kpi-card:before{position:absolute;top:50%;left:0;width:1px;height:70px;background:#e2e2dd;content:"";transform:translateY(-50%)}@media(max-width:1120px){.page--system-summary .system-kpi-card:nth-child(3):before{display:none}}@container (max-width: 560px){.page--system-summary .system-kpi-card:nth-child(3):before{display:none}}@media(max-width:760px){.page--system-summary .system-workspace__main{padding-top:30px}}@media(max-width:560px){.page--system-summary .system-kpi-card:before{display:none}}.page--vendor-summary .vendor-workspace__main{display:flex;min-height:460px;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:0}.page--vendor-summary .vendor-summary-kpis{width:100%}.page--vendor-summary .vendor-summary-kpi{position:relative;min-height:132px;gap:11px;padding:24px;border-left:0}.page--vendor-summary .vendor-summary-kpi+.vendor-summary-kpi{border-left:0}.page--vendor-summary .vendor-summary-kpi+.vendor-summary-kpi:before{position:absolute;top:50%;left:0;width:1px;height:70px;background:#e2e2dd;content:"";transform:translateY(-50%)}.page--vendor-summary .vendor-summary-kpi>span{order:1;color:#777771}.page--vendor-summary .vendor-summary-kpi>strong{order:2;max-width:190px;font-size:28px;line-height:1.08}@media(max-width:980px){.page--vendor-summary .vendor-summary-kpi:nth-child(3):before{display:none}.page--vendor-summary .vendor-summary-kpi:nth-child(n+3){border-top:1px solid #e5e5e5}}@media(max-width:760px){.page--vendor-summary .vendor-workspace__main{padding-top:30px}}@media(max-width:560px){.page--vendor-summary .vendor-summary-kpis{grid-template-columns:1fr}.page--vendor-summary .vendor-summary-kpi,.page--vendor-summary .vendor-summary-kpi+.vendor-summary-kpi,.page--vendor-summary .vendor-summary-kpi:nth-child(3){min-height:0;align-items:stretch;gap:8px;padding:16px;border:0;text-align:left}.page--vendor-summary .vendor-summary-kpi+.vendor-summary-kpi{border-top:1px solid #e5e5e5}.page--vendor-summary .vendor-summary-kpi:before{display:none}.page--vendor-summary .vendor-summary-kpi>strong{font-size:22px}}@media(min-width:761px){.system-workspace-nav nav a.system-workspace-nav__group-start{margin-top:23px}.system-workspace-nav nav a.system-workspace-nav__group-start:before{position:absolute;top:-12px;right:0;left:0;height:1px;background:#e4e4e1;content:""}}.configuration-module-section__page>.settings-route>.settings-pane-header.product-header{height:125px;min-height:125px;margin:0 0 24px;padding:23px 32px}.configuration-module-section__page .settings-pane-header.product-header .product-header__top{min-height:0;align-items:flex-start}.configuration-module-section__page .settings-pane-header.product-header h1{margin:0;color:#eaeaea;font-size:21px;font-weight:610;letter-spacing:-.025em;line-height:1.2}.configuration-module-section__page .settings-pane-header.product-header .header-action-menu{margin-top:1px}.configuration-module-section__page .settings-pane-header.product-header .header-action-menu__trigger{width:34px;height:34px}.configuration-module-section__page>.settings-route>.settings-users-table-wrap,.configuration-module-section__page>.settings-route>.settings-pending,.configuration-module-section__page>.settings-route>.settings-access-reviews{width:calc(100% - 64px);max-width:none;margin-right:32px;margin-left:32px;justify-self:stretch}.configuration-module-section__page>.settings-route>.settings-users-table-wrap{margin-top:8px;margin-bottom:34px}.settings-users-table.compliance-table{min-width:820px}.settings-users-table.compliance-table th{padding-top:10px}.settings-users-table.compliance-table td{height:66px}.settings-user-status,.settings-user-status.is-active,.settings-user-status.is-blocked{min-height:0;padding:0;color:#565652;background:transparent;border-radius:0;font-weight:570}.settings-user-status.is-blocked{color:#4f4f4b}.configuration-module-section__page>.settings-route>.settings-pending{margin-top:6px;margin-bottom:34px}.configuration-module-section__page>.settings-route>.settings-access-reviews{margin-top:8px;margin-bottom:40px;padding:0;background:transparent;border:0}.settings-access-reviews__heading{align-items:center;margin-bottom:8px}.settings-access-reviews__heading h2{margin-top:4px}.settings-access-review-row{padding-right:4px;padding-left:4px;background:transparent}.settings-access-review-row__icon{background:#f1f1ed;border:0}.configuration-module-section__page>.settings-route--platform>.settings-platform-body,.configuration-module-section__page>.settings-route--platform>.settings-save-bar{width:calc(100% - 64px);max-width:none;margin-right:32px;margin-left:32px;justify-self:stretch}.settings-platform-body{display:grid;max-width:880px!important;min-height:0;gap:30px;padding:24px 0 18px}.settings-platform-body .setting-control{min-height:64px;padding:0;border:0}.settings-platform-body .setting-control--switch>div{max-width:640px}.settings-route--platform .settings-save-bar{position:static;max-width:880px!important;margin-top:6px;padding-top:0;background:transparent;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none}.configuration-module-section__page>.settings-route.settings-user-detail>.settings-pane-header.product-header{height:auto}.configuration-module-section__page>.settings-user-detail>.settings-user-form{width:calc(100% - 64px);max-width:none;grid-column:2;margin:0 32px 52px;justify-self:stretch}.settings-user-form{min-width:0;padding:12px 0 0}.settings-user-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;gap:12px 24px}.settings-user-record-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:84px;padding:16px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.settings-user-record-item--interactive{cursor:pointer}.settings-user-record-item--interactive:hover,.settings-user-record-item--interactive:focus-visible,.settings-user-record-item--editing{background:var(--field-surface)}.settings-user-record-item--interactive:focus-visible{outline:1px solid var(--field-focus);outline-offset:2px}.settings-user-record-item--wide{grid-column:1 / -1}.settings-user-record-label{color:var(--muted);font-size:var(--font-size-min);font-weight:500;line-height:var(--line-height-min)}.settings-user-record-value{min-width:0;padding-inline-start:var(--field-value-indent);font-size:var(--font-size-body);font-weight:470;line-height:20px;overflow-wrap:anywhere;white-space:pre-wrap}.settings-user-record-input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;margin:0;padding:8px 12px;border:0;border-radius:0;background:var(--field-surface);color:var(--ink);font:inherit;font-size:var(--font-size-body);line-height:20px}.settings-user-record-input:focus-visible{outline:1px solid var(--field-focus);outline-offset:2px}.settings-user-record-input[readonly]{background:var(--field-disabled-surface)}.settings-user-record-saved{display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.settings-user-record-error{padding-inline-start:var(--field-value-indent);color:var(--danger);font-size:var(--font-size-min);line-height:18px}.settings-user-feedback{margin:24px 12px 0;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.settings-user-preview-link{margin-top:12px}.configuration-module-section__page>.settings-user-access-editor>.settings-editor-body,.configuration-module-section__page>.settings-user-access-editor>.settings-save-bar{width:calc(100% - 64px);max-width:920px;margin-right:32px;margin-left:32px;justify-self:stretch}.settings-user-access-editor .settings-editor-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;min-height:0;padding-top:20px}.settings-user-access-editor .settings-step-intro,.settings-user-access-editor .form-hint,.settings-user-access-editor .form-error{grid-column:1 / -1}.settings-user-access-editor .settings-step-intro{margin-bottom:0;padding-bottom:4px;border-bottom:0}.settings-user-access-editor .settings-step-intro>p{display:none}.settings-user-access-editor .setting-control{display:block;min-height:0;padding:0;border:0}.settings-user-access-editor .setting-control input,.settings-user-access-editor .setting-control select{margin-top:8px}.settings-user-access-editor .settings-save-bar{margin-top:24px}@media(max-width:767px){.configuration-module-section__page>.settings-route>.settings-pane-header.product-header{height:125px;min-height:125px;margin-bottom:18px;padding:23px 20px}.configuration-module-section__page>.settings-route>.settings-users-table-wrap,.configuration-module-section__page>.settings-route>.settings-pending,.configuration-module-section__page>.settings-route>.settings-access-reviews,.configuration-module-section__page>.settings-route--platform>.settings-platform-body,.configuration-module-section__page>.settings-route--platform>.settings-save-bar,.configuration-module-section__page>.settings-user-detail>.settings-user-form,.configuration-module-section__page>.settings-user-access-editor>.settings-editor-body,.configuration-module-section__page>.settings-user-access-editor>.settings-save-bar{width:calc(100% - 32px);margin-right:16px;margin-left:16px}.settings-user-fields,.settings-user-access-editor .settings-editor-body{grid-template-columns:1fr}.settings-user-record-item--wide{grid-column:auto}.settings-user-record-input{font-size:var(--font-size-ui)}.settings-platform-body{gap:24px}}:is(.obligations-table,.data-table--approvals,.data-table--tasks,.data-table--evidence).compliance-table td{height:72px;padding-top:17px;padding-bottom:17px}:is(.obligations-table,.data-table--approvals,.data-table--tasks,.data-table--evidence).compliance-table .cell-wide strong{font-size:15px;font-weight:600;line-height:20px}html[data-density=compact] :is(.obligations-table,.data-table--approvals,.data-table--tasks,.data-table--evidence).compliance-table td{height:62px;padding-top:12px;padding-bottom:12px}.requirement-management-list{display:grid;width:100%;gap:8px}.requirement-management-action{width:100%;min-height:84px;padding:16px 18px;color:#111;background:#f2f2ef;border:0;appearance:none;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.requirement-management-action:hover,.requirement-management-action:focus-visible{background:#e8e8e4;outline:0}.requirement-management-action>span{display:block;min-width:0}.requirement-management-action small{display:block;margin:0 0 4px;color:#a0a0b1;font-size:var(--font-size-min);font-weight:500;line-height:var(--line-height-min)}.requirement-management-action strong{display:block;color:#111;font-size:14px;font-weight:470;line-height:19px}.requirement-management-action>svg{flex:0 0 auto;color:#85857f;transition:color .14s ease,transform .14s ease}.requirement-management-action:hover>svg,.requirement-management-action:focus-visible>svg{color:#343431;transform:translate(2px)}@media(max-width:560px){.requirement-management-action{min-height:72px;padding:14px 10px}}.modal.modal--compact:has(.requirement-delete-confirmation){width:min(470px,calc(100vw - 32px));min-width:0;max-width:min(470px,calc(100vw - 32px));min-height:0}.modal:has(.requirement-delete-confirmation) .modal__header{padding:30px 62px 9px 30px}.modal:has(.requirement-delete-confirmation) .modal__header .eyebrow{color:#74746f;font-size:10px}.modal:has(.requirement-delete-confirmation) .modal__header h2{margin-top:7px;color:#111;font-size:20px;line-height:1.15}.modal:has(.requirement-delete-confirmation) .modal__description{max-width:380px;margin-top:7px;color:#71716b;font-size:12px;line-height:17px}.modal:has(.requirement-delete-confirmation) .modal__body{padding:12px 30px 23px}.modal:has(.requirement-delete-confirmation) .modal__footer{min-height:0;padding:0 30px 26px;background:#fff;border:0}.requirement-delete-confirmation{display:grid;gap:22px;color:#575752}.requirement-delete-confirmation>p{margin:0;font-size:12px;line-height:18px}.requirement-delete-confirmation>p strong{color:#1c1c1a;font-weight:650}.requirement-delete-confirmation__field{display:grid;gap:7px}.requirement-delete-confirmation__field>span{color:#343431;font-size:12px;font-weight:620}.requirement-delete-confirmation__field textarea{width:100%;min-height:92px;resize:vertical;padding:10px 12px;color:#111;background:var(--field-surface);border:1px solid transparent;border-radius:0;font:inherit;font-size:13px;line-height:19px}.requirement-delete-confirmation__field textarea:hover{border-color:#777772}.requirement-delete-confirmation__field textarea:focus{border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.requirement-delete-confirmation__field textarea::placeholder{color:#989892}.requirement-delete-confirmation .form-error{margin:-8px 0 0;color:#111}@media(max-width:520px){.modal:has(.requirement-delete-confirmation) .modal__header{padding-right:54px;padding-left:20px}.modal:has(.requirement-delete-confirmation) .modal__body,.modal:has(.requirement-delete-confirmation) .modal__footer{padding-right:20px;padding-left:20px}}.obligations-table:not(.obligations-table--scoped){min-width:1080px}.obligations-table:not(.obligations-table--scoped) th:first-child,.obligations-table:not(.obligations-table--scoped) td:first-child{width:25%}.obligations-table:not(.obligations-table--scoped) th:nth-child(2),.obligations-table:not(.obligations-table--scoped) td:nth-child(2){width:16%}.obligations-table:not(.obligations-table--scoped) th:nth-child(3),.obligations-table:not(.obligations-table--scoped) td:nth-child(3){width:12%}.obligations-table:not(.obligations-table--scoped) th:nth-child(4),.obligations-table:not(.obligations-table--scoped) td:nth-child(4){width:12%}.obligations-table:not(.obligations-table--scoped) th:nth-child(5),.obligations-table:not(.obligations-table--scoped) td:nth-child(5){width:14%}.obligations-table:not(.obligations-table--scoped) th:nth-child(6),.obligations-table:not(.obligations-table--scoped) td:nth-child(6){width:11%}.obligations-table:not(.obligations-table--scoped) th:nth-child(7),.obligations-table:not(.obligations-table--scoped) td:nth-child(7){width:10%}.obligations-table--scoped{min-width:900px}.obligations-table--scoped th:first-child,.obligations-table--scoped td:first-child{width:31%}.obligations-table--scoped th:nth-child(2),.obligations-table--scoped td:nth-child(2){width:17%}.obligations-table--scoped th:nth-child(3),.obligations-table--scoped td:nth-child(3){width:14%}.obligations-table--scoped th:nth-child(4),.obligations-table--scoped td:nth-child(4){width:16%}.obligations-table--scoped th:nth-child(5),.obligations-table--scoped td:nth-child(5){width:12%}.obligations-table--scoped th:nth-child(6),.obligations-table--scoped td:nth-child(6){width:10%}@media(min-width:761px){.system-workspace__main .obligations-table-wrap{overflow-x:auto}}.modal:has(.classification-preview){width:min(700px,calc(100vw - 64px));max-width:min(700px,calc(100vw - 64px))}.modal:has(.classification-preview) .modal__header{min-height:0;align-items:flex-start;padding:32px 58px 10px 32px;border-bottom:0}.modal:has(.classification-preview) .modal__header>div{max-width:540px}.modal:has(.classification-preview) .modal__header h2{margin-top:0}.modal:has(.classification-preview) .modal__description{margin-top:7px}.modal:has(.classification-preview) .modal__body{padding:16px 32px 24px}.modal:has(.classification-preview) .modal__footer{min-height:0;padding:10px 32px 24px;border-top:0}.classification-preview{color:var(--ink)}.classification-preview__summary{margin:0 0 24px;color:#111;font-size:13px;font-weight:650;line-height:18px}.classification-preview__group+.classification-preview__group{margin-top:24px}.classification-preview__heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.classification-preview__heading h3{margin:0;color:#0a0a0a;font-size:14px;font-weight:650;line-height:19px}.classification-preview__heading>span{color:#777771;font-size:11.5px;font-weight:550;line-height:16px}.classification-preview__requirement-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.classification-preview__requirement-list li{min-width:0;padding:0}.classification-preview__requirement-list strong{display:block;color:#111;font-size:13px;font-weight:600;line-height:18px}.classification-preview__requirement-list small{display:block;margin-top:2px;color:#84847e;font-size:11.5px;line-height:16px}.classification-preview__more{margin-top:10px;padding:0;color:#777771;font-size:11.5px;font-weight:560;line-height:17px;background:transparent;cursor:pointer}.classification-preview__more:hover{color:#111}.classification-preview__notice{margin:22px 0 0;color:#6e6e68;font-size:12px;line-height:18px}.classification-preview__notice strong{color:#44443f;font-weight:600}.classification-preview__error{margin:18px 0 0}@media(max-width:720px){.modal:has(.classification-preview){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.modal:has(.classification-preview) .modal__header{padding:24px 48px 8px 20px}.modal:has(.classification-preview) .modal__body{padding:14px 20px 20px}.modal:has(.classification-preview) .modal__footer{padding:8px 20px 20px}}.form-page.form-page--page{position:relative;z-index:auto;inset:auto;display:block;min-height:calc(100dvh - 48px);padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.form-page--page.form-page--guided .form-page__inner{display:flex;width:100%;max-width:none;height:auto;min-height:calc(100dvh - 48px);max-height:none;margin:0;overflow:visible;background:#fff;box-shadow:none;animation:none}.form-page--page .form-page__back{position:relative;top:auto;right:auto;display:inline-flex;width:min(1040px,calc(100% - 64px));min-height:40px;align-items:center;align-self:center;gap:5px;margin:20px auto 0;padding:0;color:#61645f;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.form-page--page .form-page__back:hover,.form-page--page .form-page__back:focus-visible{color:#111;background:transparent}.form-page--page.form-page--guided .form-page__layout--aside{position:static;display:grid;width:min(1040px,calc(100% - 64px));min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,760px);grid-template-rows:auto auto;gap:0;justify-content:center;margin:0 auto;padding:0;overflow:visible}.form-page--page.form-page--guided .form-page__aside{position:static;display:block;grid-column:1;grid-row:1}.form-page--page.form-page--guided .form-page__content{width:100%;min-height:0;grid-column:1;grid-row:2;padding:32px 0 20px;overflow:visible}.form-page--page .form-page-guide{padding:38px 0 26px;border-bottom:1px solid #dedfd9}.form-page--page .form-page-guide__progress{top:0;right:0}.form-page--page .form-page-guide__progress>small{top:10px}.form-page--page .form-page-guide__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;margin:30px 0 28px;padding:0;list-style:none}.form-page--page .form-page-guide__steps li{min-width:0;color:#979a94;border-top:1px solid #dedfd9}.form-page--page .form-page-guide__steps li.is-current{color:#111;border-top-color:#111}.form-page--page .form-page-guide__steps li.is-complete{color:#3b6257;border-top-color:#3b6257}.form-page--page .form-page-guide__steps li>span,.form-page--page .form-page-guide__steps li>button{display:flex;width:100%;min-height:38px;align-items:baseline;gap:7px;padding:9px 8px 0 0;color:inherit;background:transparent;border:0;font:inherit;text-align:left}.form-page--page .form-page-guide__steps li>button{cursor:pointer}.form-page--page .form-page-guide__steps li>button:hover strong{text-decoration:underline;text-underline-offset:3px}.form-page--page .form-page-guide__steps li>:is(span,button)>span{flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums}.form-page--page .form-page-guide__steps strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.form-page--page .form-page-guide>header h2{max-width:660px;margin:0;color:#111;font-size:clamp(26px,3vw,36px);font-weight:660;letter-spacing:-.035em;line-height:1.08}.form-page--page .form-page-guide>header p{max-width:620px;margin-top:10px;font-size:13px;line-height:19px}.form-page--page.form-page--guided .form-page__footer{position:relative;z-index:auto;bottom:auto;width:min(760px,calc(100% - 64px));max-width:760px;min-height:72px;align-self:center;margin:0 auto;padding:14px 0 20px;background:#fff;border-top:1px solid #dedfd9;box-shadow:none}.form-page--page.form-page--guided .form-page__footer>:first-child{display:inline-flex;margin-right:auto}@media(max-width:980px){.form-page--page .form-page__back{padding-left:32px}}@media(max-width:720px){.form-page.form-page--page{min-height:100dvh;padding:0}.form-page--page.form-page--guided .form-page__inner{width:100%;height:auto;min-height:100dvh;max-height:none}.form-page--page .form-page__back,.form-page--page.form-page--guided .form-page__layout--aside,.form-page--page.form-page--guided .form-page__footer{width:calc(100% - 40px)}.form-page--page .form-page-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.form-page--page .form-page-guide__steps strong{white-space:normal}.form-page--page.form-page--guided .form-page__content{padding-top:26px}}.system-risk-overview{width:min(1040px,100%);max-width:1040px;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(34px,5vw,68px);padding:24px 0 64px}.system-risk-overview__result-card{min-height:0;padding:0;background:transparent;border:0}.system-risk-overview__result-card .system-risk-overview__label{margin:0;color:#777771;font-size:10px;font-weight:680;letter-spacing:.1em;line-height:1.3}.system-risk-overview__result-card .system-risk-overview__heading,.system-risk-overview__result-card .system-risk-overview__heading>div{display:block}.system-risk-overview__result-card .system-risk-overview__heading h2,.system-risk-overview__result-card h2{margin:12px 0 0;color:#20201d;font-size:clamp(27px,3vw,36px);font-weight:670;letter-spacing:-.04em;line-height:1.08}.system-risk-overview__result-card .system-risk-overview__meaning{max-width:460px;margin:12px 0 0;color:#5f5f59;font-size:13.5px;font-weight:470;line-height:1.5}.system-risk-overview__result-card .system-risk-overview__action{min-height:40px;margin-top:28px;padding:0 14px;color:#fff;background:#242421;border:0;font-size:12.5px;font-weight:660}.button.button--secondary.system-risk-overview__action:hover:not(:disabled),.button.button--secondary.system-risk-overview__action:focus-visible{color:#fff;background:#000}.system-risk-overview__summary{min-width:0;padding:1px 0 0 clamp(28px,4vw,48px);background:transparent;border-left:1px solid #deded9}.system-risk-overview__summary .system-risk-overview__reason{width:auto;max-width:none;margin:0;padding:0}.system-risk-overview__reason>span{color:#6f6f69;font-size:10px;font-weight:680;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.system-risk-overview__reason>p{max-width:380px;margin:10px 0 0;color:#242421;font-size:14px;font-weight:480;letter-spacing:-.01em;line-height:1.42}.system-risk-overview__supporting{display:grid;gap:15px;margin-top:26px;padding-top:18px;border-top:1px solid #deded9}.system-risk-overview__summary .system-risk-overview__facts{display:flex;width:auto;max-width:none;gap:26px;margin:0}.system-risk-overview__summary .system-risk-overview__facts>div,.system-risk-overview__summary .system-risk-overview__facts>div:first-child,.system-risk-overview__summary .system-risk-overview__facts>div+div{min-width:0;padding:0;border:0}.system-risk-overview__facts dt{color:#777771;font-size:10.5px;font-weight:590;line-height:1.35}.system-risk-overview__facts dd{margin:7px 0 0;color:#343431;font-size:12px;font-weight:620;line-height:1.35}.system-risk-overview__approvals{display:inline-flex;width:fit-content;min-height:28px;align-items:center;gap:8px;margin:0;padding:0;color:#343431;background:transparent;border:0;border-bottom:1px solid #bdbdb7;font-size:11.5px;font-weight:650;text-decoration:none}.system-risk-overview__approvals>span{color:#70706a;font-weight:520}.system-risk-overview__approvals:hover,.system-risk-overview__approvals:focus-visible{color:#000;background:transparent;border-bottom-color:#000;outline:0}.operational-risks{width:min(1120px,100%);margin:2px 0 72px;padding:34px 0 0;border-top:1px solid #deded9}.operational-risks__header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.operational-risks__header>div{max-width:660px}.operational-risks__header .eyebrow{margin:0;color:#777771;font-size:10px;font-weight:680;letter-spacing:.1em}.operational-risks__header h2{margin:9px 0 0;color:#20201d;font-size:24px;font-weight:670;letter-spacing:-.035em;line-height:1.1}.operational-risks__header h2+p{margin:8px 0 0;color:#666660;font-size:12.5px;line-height:1.5}.operational-risks__header .button{min-height:40px;flex:0 0 auto;gap:8px;border-radius:0}.operational-risks__loading,.operational-risks__error,.operational-risks__empty{display:flex;min-height:92px;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;color:#565650;background:#f3f3ef}.operational-risks__empty>svg{flex:0 0 auto;color:#66665f}.operational-risks__empty>div{display:grid;min-width:0;flex:1 1 auto;gap:4px}.operational-risks__empty strong{color:#242421;font-size:13px;font-weight:670}.operational-risks__empty span{color:#6f6f69;font-size:12px;line-height:1.45}.operational-risks__empty button,.operational-risks__error button{flex:0 0 auto;padding:7px 0 5px;color:#262623;background:transparent;border-bottom:1px solid #8d8d86;cursor:pointer;font-size:12px;font-weight:650}.operational-risks__error{justify-content:space-between;color:#8a2929;background:#f8eeee}.operational-risks__summary{display:flex;gap:22px;margin:23px 0 11px;color:#777771;font-size:11px}.operational-risks__summary span{display:inline-flex;align-items:baseline;gap:5px}.operational-risks__summary strong{color:#292926;font-size:13px;font-weight:690}.operational-risk-table-scroll{overflow-x:auto}.operational-risk-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0 6px;table-layout:fixed}.operational-risk-table th{padding:0 9px 3px;color:#777771;font-size:9.5px;font-weight:680;letter-spacing:.07em;text-align:left;text-transform:uppercase}.operational-risk-table th:first-child{width:31%}.operational-risk-table th:nth-child(2),.operational-risk-table th:nth-child(3){width:19%}.operational-risk-table th:nth-child(4),.operational-risk-table th:nth-child(5){width:15.5%}.operational-risk-table td{height:76px;padding:11px 9px;vertical-align:middle;background:#f7f7f4}.operational-risk-table td:first-child{padding-left:15px}.operational-risk-table td:last-child{padding-right:15px}.operational-risk-table__identity{display:grid;gap:3px}.operational-risk-table__identity>span{color:#85857f;font-size:9.5px;font-weight:670;letter-spacing:.045em}.operational-risk-table__identity>strong{display:-webkit-box;overflow:hidden;color:#292926;font-size:12px;font-weight:660;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operational-risk-table__identity>small{overflow:hidden;color:#7c7c76;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.risk-matrix-control{display:grid;gap:6px}.risk-matrix-control>div{display:flex;gap:5px}.risk-matrix-control label{position:relative;display:grid;height:27px;min-width:54px;grid-template-columns:18px 1fr;align-items:center;color:#343431;background:#fff}.risk-matrix-control label>span{color:#7b7b75;font-size:9px;font-weight:740;text-align:center}.risk-matrix-control select{width:100%;height:27px;padding:0 2px;color:#292926;background:transparent;border:0;cursor:pointer;font-size:10.5px;font-weight:650}.risk-level-chip{width:fit-content;min-height:18px;padding:2px 7px;color:#696963;background:#e9e9e4;font-size:9px;font-weight:680;line-height:1.4}.risk-level-chip[data-level=low]{color:#356148;background:#e3eee7}.risk-level-chip[data-level=medium]{color:#765b16;background:#f3ead0}.risk-level-chip[data-level=high]{color:#8a4722;background:#f5e0d4}.risk-level-chip[data-level=critical]{color:#8a2929;background:#f3dcdc}.operational-risk-table__select{position:relative;display:flex;min-width:0;align-items:center;background:#fff}.operational-risk-table__select select{width:100%;min-width:0;height:33px;padding:0 25px 0 9px;color:#373733;background:transparent;border:0;cursor:pointer;font-size:10.5px;font-weight:580;appearance:none}.operational-risk-table__select>svg{position:absolute;right:7px;color:#85857f;pointer-events:none}.operational-risks__save-error{margin:10px 0 0;color:#992f2f;font-size:11px}.risk-catalog-backdrop{z-index:130}.modal.risk-catalog-modal{--modal-inline-space: 30px;width:min(1120px,calc(100vw - 56px));min-width:min(820px,calc(100vw - 56px));max-width:1120px;height:min(850px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.risk-catalog-modal .risk-catalog-modal__header{min-height:0;flex:0 0 auto;padding:28px 76px 18px 30px;color:#252522;background:#fff}.risk-catalog-modal__header>div{max-width:780px}.risk-catalog-modal .risk-catalog-modal__header .eyebrow{display:block;color:#7a7a74;font-size:9.5px}.risk-catalog-modal .risk-catalog-modal__header h2{margin-top:7px;color:#20201d;font-size:25px}.risk-catalog-modal .risk-catalog-modal__header .modal__description{max-width:none;margin-top:6px;color:#696963}.risk-catalog-modal .risk-catalog-modal__header .icon-button{top:18px;right:20px;color:#666660}.risk-catalog-modal .risk-catalog-modal__header .icon-button:hover,.risk-catalog-modal .risk-catalog-modal__header .icon-button:focus-visible{color:#111;background:#f0f0ec}.risk-catalog-modal__profile{display:grid;min-height:60px;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 30px 16px}.risk-catalog-modal__profile>div{display:grid;min-width:0;align-content:center;gap:4px;padding:9px 12px;background:#f4f4f0}.risk-catalog-modal__profile span{color:#85857f;font-size:8.5px;font-weight:690;letter-spacing:.065em;text-transform:uppercase}.risk-catalog-modal__profile strong{overflow:hidden;color:#343431;font-size:10.5px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.risk-catalog-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 30px;padding:4px;background:#f1f1ed}.risk-catalog-tabs button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:8px;color:#65655f;background:transparent;cursor:pointer;font-size:11px;font-weight:620}.risk-catalog-tabs button b{min-width:20px;padding:2px 5px;color:#777771;background:#fff;font-size:9px;font-weight:700}.risk-catalog-tabs button.is-active{color:#fff;background:#292926}.risk-catalog-tabs button.is-active b{color:#292926}.risk-catalog-toolbar{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:10px 30px 9px}.risk-catalog-toolbar>label{display:flex;width:min(460px,55%);height:36px;align-items:center;gap:8px;padding:0 11px;color:#777771;background:#f5f5f2}.risk-catalog-toolbar input{width:100%;height:100%;padding:0;background:transparent;border:0;outline:0;font-size:11px}.risk-catalog-toolbar>button{display:inline-flex;align-items:center;gap:6px;padding:6px 0 4px;color:#343431;background:transparent;border-bottom:1px solid #aaa9a3;cursor:pointer;font-size:10.5px;font-weight:650}.risk-catalog-modal .risk-catalog-modal__body{min-height:0;padding:0 30px 20px;background:#fff}.risk-catalog-list{display:grid;gap:7px}.risk-catalog-option{min-width:0;background:#f7f7f4}.risk-catalog-option[data-selected]{background:#edede8;box-shadow:inset 3px 0 #2b2b28}.risk-catalog-option__main{display:grid;width:100%;min-height:92px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:13px 16px;color:inherit;background:transparent;cursor:pointer;text-align:left}.risk-catalog-option__check{display:grid;width:18px;height:18px;place-items:center;margin-top:1px;color:#fff;background:#fff;border:1px solid #bbb}.risk-catalog-option[data-selected] .risk-catalog-option__check{background:#292926;border-color:#292926}.risk-catalog-option__content{display:grid;min-width:0;gap:4px}.risk-catalog-option__meta{display:flex;align-items:center;gap:6px}.risk-catalog-option__meta b{color:#7b7b75;font-size:9px;letter-spacing:.055em}.risk-catalog-option__meta em{padding:2px 6px;color:#72726c;background:#e7e7e2;font-size:8.5px;font-style:normal;font-weight:590}.risk-catalog-option__content>strong{color:#272724;font-size:12.5px;font-weight:670;letter-spacing:-.01em;line-height:1.28}.risk-catalog-option__description{display:-webkit-box;overflow:hidden;color:#666660;font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.risk-catalog-option__reasons{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:2px;color:#415e4b;font-size:9.5px;font-weight:630}.risk-catalog-option__details{margin:-6px 16px 0 50px;padding-bottom:10px;color:#62625c}.risk-catalog-option__details summary{width:fit-content;cursor:pointer;font-size:9.5px;font-weight:620}.risk-catalog-option__details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;padding:11px;background:#fff}.risk-catalog-option__details>div>div{display:grid;min-width:0;gap:2px}.risk-catalog-option__details span{color:#888881;font-size:8px;font-weight:690;letter-spacing:.04em;text-transform:uppercase}.risk-catalog-option__details strong{color:#454541;font-size:9px;font-weight:550;line-height:1.35}.risk-catalog-empty{display:grid;min-height:160px;place-content:center;gap:5px;color:#777771;text-align:center}.risk-catalog-empty strong{color:#343431;font-size:13px}.risk-catalog-empty span{font-size:11px}.risk-catalog-modal .risk-catalog-modal__footer{display:flex;min-height:68px;align-items:center;gap:10px;padding:11px 30px}.risk-catalog-modal__footer>span:first-child{margin-right:auto;color:#70706a;font-size:11px}.risk-catalog-modal__footer>span:first-child strong{color:#292926;font-size:13px}.risk-catalog-modal__error{max-width:260px;color:#932e2e;font-size:9.5px;line-height:1.3}@media(max-width:900px){.operational-risks{width:min(680px,100%)}.modal.risk-catalog-modal{min-width:0}.risk-catalog-modal__profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.operational-risks__header{display:grid}.operational-risks__header .button{width:100%}.operational-risks__empty{align-items:flex-start;flex-wrap:wrap}.operational-risks__empty button{margin-left:37px}.risk-catalog-backdrop{padding:0}.modal.risk-catalog-modal{width:100vw;height:100dvh;max-height:100dvh}.risk-catalog-modal__profile{display:none}.risk-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.risk-catalog-toolbar{align-items:stretch;flex-direction:column;gap:8px}.risk-catalog-toolbar>label{width:100%}.risk-catalog-toolbar>button{width:fit-content}.risk-catalog-modal .risk-catalog-modal__footer{flex-wrap:wrap}.risk-catalog-modal__footer>span:first-child{width:100%}}@media(max-width:920px){.system-risk-overview{width:min(680px,100%);grid-template-columns:minmax(0,1fr);gap:34px}.system-risk-overview__summary{padding:26px 0 0;border-top:1px solid #deded9;border-left:0}}@media(max-width:520px){.system-risk-overview{padding-top:8px}.system-risk-overview__result-card .system-risk-overview__action{margin-top:26px}.system-risk-overview__summary .system-risk-overview__facts{gap:20px}.system-risk-overview__approvals{width:100%;justify-content:space-between}}.people-page{padding-bottom:88px}.people-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px}@media(max-width:1120px){.people-kpi-grid .system-kpi-card:nth-child(3){border-top:0;border-left:1px solid #e5e5e5}}@media(max-width:560px){.people-kpi-grid{grid-template-columns:1fr;margin-top:40px}.people-kpi-grid .system-kpi-card:nth-child(3){border-top:1px solid #e5e5e5;border-left:0}}.people-row__metric small,.people-row__area small{color:#85857f;font-size:var(--font-size-min)}.people-row__metric[data-attention=true] small{color:#862f2a}.obligations-table.people-table{min-width:1040px}.obligations-table.people-table th:first-child,.obligations-table.people-table td:first-child{width:27%}.obligations-table.people-table th:nth-child(2),.obligations-table.people-table td:nth-child(2){width:19%}.obligations-table.people-table th:nth-child(3),.obligations-table.people-table td:nth-child(3){width:13%}.obligations-table.people-table th:nth-child(4),.obligations-table.people-table td:nth-child(4){width:16%}.obligations-table.people-table th:nth-child(5),.obligations-table.people-table td:nth-child(5){width:14%}.obligations-table.people-table th:nth-child(6),.obligations-table.people-table td:nth-child(6){width:11%}.people-toolbar{margin-bottom:24px}.people-registry{width:100%;border-top:1px solid #d7d7d2}.people-registry__header,.people-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(160px,.95fr) 110px 110px minmax(120px,.7fr) 88px;gap:18px;align-items:center}.people-registry__header{min-height:42px;color:#83837d;border-bottom:1px solid #d7d7d2;font-size:10px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.people-row{min-height:82px;padding:10px 0;color:#292927;border-bottom:1px solid #e2e2dd;transition:background .15s ease,padding .15s ease}.people-row:hover{margin:0 -10px;padding-right:10px;padding-left:10px;background:#f3f3ef}.people-row__identity{display:flex;min-width:0;align-items:center;gap:13px}.person-avatar{display:grid;width:38px;height:38px;flex:none;place-items:center;color:#fff;background:#30302d;border-radius:50%;font-size:var(--font-size-min);font-weight:720;letter-spacing:.03em}.person-avatar--large{width:58px;height:58px;font-size:15px}.people-row__identity>span:last-child,.people-row__area,.people-row__metric{display:grid;min-width:0;gap:5px}.people-row__identity strong,.people-row__area strong{overflow:hidden;font-size:13px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.people-row__identity small{overflow:hidden;color:#85857f;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.people-row__metric strong{font-size:17px;font-weight:600}.people-row__literacy,.people-row__status{width:max-content;max-width:100%;padding:5px 8px;background:#eeeeea;border:1px solid #ddddD7;font-size:var(--font-size-min);font-weight:630}.people-row__literacy[data-pending=true]{color:#6e4d29;background:#f4efe7;border-color:#e6d8c4}.people-row__status[data-status=active]{background:#e8eee8;border-color:#d3dfd3}.people-row__status[data-status=inactive]{color:#7e7e78;background:#f2f2ef}.people-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#deded9;border:1px solid #deded9}.people-help-grid section{min-height:164px;padding:24px;background:#f8f8f5}.people-help-grid svg{color:#565651}.people-help-grid h3{margin:18px 0 8px;font-size:16px;font-weight:620;letter-spacing:-.025em}.people-help-grid p{color:#6f6f69;font-size:var(--font-size-min);line-height:18px}.person-readiness-intro{display:flex;align-items:flex-start;gap:16px;margin-bottom:30px;padding:18px 20px;background:#f1f1ed;border-left:2px solid #565651}.person-readiness-intro h2,.person-systems-step__heading h2{font-size:19px;font-weight:620;letter-spacing:-.03em}.person-readiness-intro p,.person-systems-step__heading p{margin-top:6px;color:#73736d;font-size:var(--font-size-min);line-height:18px}.person-systems-step{width:min(940px,100%)}.person-systems-step__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.person-system-search{display:flex;width:min(280px,100%);min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8d8d3}.person-system-search input{width:100%;border:0;outline:0;background:transparent}.person-system-catalog{display:grid;gap:12px}.person-system-card{border:1px solid #dcdcd7}.person-system-card[data-selected=true]{border-color:#afafa9}.person-system-card>header{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;background:#f8f8f5}.person-system-card>header>div{min-width:0}.person-system-card>header span{color:#85857f;font-size:10px;font-weight:690;letter-spacing:.08em;text-transform:uppercase}.person-system-card>header h3{margin-top:5px;font-size:15px;font-weight:620}.person-system-card>header p{max-width:640px;margin-top:5px;overflow:hidden;color:#777771;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.person-system-assignment{padding:18px;border-top:1px solid #deded9}.person-system-assignment__top{display:grid;grid-template-columns:1.2fr .8fr .8fr 36px;gap:14px;align-items:end}.person-system-assignment__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.person-readiness-intro>svg{flex:none;margin-top:2px}.page--person-detail{padding-bottom:88px}.person-workspace,.vendor-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.person-workspace-nav,.vendor-workspace-nav{position:sticky;top:22px;min-height:0;padding:4px 18px 24px 0;border-right:1px solid #deded9}.person-workspace-nav nav,.vendor-workspace-nav nav{display:grid;gap:8px}.person-workspace-nav nav a,.vendor-workspace-nav nav a{position:relative;display:flex;min-height:35px;align-items:center;color:#6f6f69;font-size:14px;transition:color .15s ease,transform .15s ease}.person-workspace-nav nav a:hover,.vendor-workspace-nav nav a:hover{color:var(--ink);transform:none}.person-workspace-nav nav a.is-active,.vendor-workspace-nav nav a.is-active{color:var(--ink);font-weight:620}.person-workspace-nav nav a.is-active:after,.vendor-workspace-nav nav a.is-active:after{position:absolute;top:4px;right:-19px;bottom:4px;width:2px;background:var(--ink);content:""}.person-workspace-nav__label{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.person-workspace-nav__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-workspace-nav__label>small{min-width:20px;color:#92928c;font-size:11px;font-weight:560;text-align:right;font-variant-numeric:tabular-nums}.person-workspace-nav a.is-active .person-workspace-nav__label>small{color:#5f5f5a}.person-workspace__main{min-width:0}.person-view{width:100%;max-width:1040px}.person-summary-identity{display:flex;min-height:84px;align-items:center;gap:17px;margin-bottom:24px}.person-summary-identity>div{min-width:0}.person-summary-identity p,.person-section-eyebrow,.person-view-heading p{color:#868680;font-size:10px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.person-summary-identity h2{margin-top:4px;font-size:23px;font-weight:630;letter-spacing:-.035em}.person-summary-identity>div>span{display:block;margin-top:5px;color:#767670;font-size:var(--font-size-min)}.person-account-state{display:inline-flex;min-height:30px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;color:#676762;background:#f0f0ec;border:1px solid #ddddD8;font-size:var(--font-size-min);font-weight:620}.person-account-state[data-connected=true]{color:#335a3c;background:#e9efe8;border-color:#d4e0d4}.person-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;border-top:1px solid #deded9;border-bottom:1px solid #deded9}.person-summary-metric{display:grid;min-height:96px;align-content:center;gap:11px;padding:14px 20px;color:var(--ink)}.person-summary-metric:first-child{padding-left:0}.person-summary-metric+.person-summary-metric{border-left:1px solid #e1e1dc}.person-summary-metric span{color:#898983;font-size:10px;font-weight:690;letter-spacing:.08em;text-transform:uppercase}.person-summary-metric strong{font-size:18px;font-weight:610}.person-summary-metric[data-attention=true] strong{color:#8a332e}.person-attention{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:38px;padding:16px 18px;background:#f3eee7;border-left:2px solid #8a5b33}.person-attention>div{display:grid;gap:4px}.person-attention span{color:#81674c;font-size:10px;font-weight:720;letter-spacing:.08em}.person-attention strong,.person-attention small,.person-attention a{font-size:var(--font-size-min)}.person-attention a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:650}.person-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,7vw,90px)}.person-facts{margin-top:16px;border-top:1px solid #deded9}.person-facts>div{display:grid;min-height:50px;grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:center;border-bottom:1px solid #e7e7e2}.person-facts dt{color:#7d7d77;font-size:var(--font-size-min)}.person-facts dd{font-size:var(--font-size-min);font-weight:570;padding-inline-start:var(--field-value-indent)}.person-facts dd[data-attention=true]{color:#8a332e}.person-notes{margin-top:40px;padding-top:22px;border-top:1px solid #deded9}.person-notes>p:last-child{max-width:780px;margin-top:12px;color:#555550;font-size:var(--font-size-min);line-height:19px;white-space:pre-wrap}.person-view-heading{display:flex;min-height:72px;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:25px}.person-view-heading h2{margin-top:7px;font-size:24px;font-weight:630;letter-spacing:-.035em}.person-view-heading>span{padding-top:23px;color:#85857f;font-size:var(--font-size-min)}.person-system-list{border-top:1px solid #dcdcd7}.person-system-row{position:relative;display:grid;min-height:96px;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(92px,.62fr)) 24px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e1e1dc}.person-system-row__main{min-width:0}.person-system-row__main>p,.person-system-row__main>span{overflow:hidden;color:#85857f;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.person-system-row__main>p{margin-top:6px}.person-system-row__main>span{display:block;margin-top:4px}.person-system-row>div:not(.person-system-row__main){display:grid;gap:6px}.person-system-row>div>span{color:#8a8a84;font-size:9px;font-weight:690;letter-spacing:.07em;text-transform:uppercase}.person-system-row>div>strong{font-size:var(--font-size-min);font-weight:590;line-height:16px}.person-system-row>div[data-attention=true] strong{color:#8a332e}.person-system-row__context{grid-column:1 / -1;margin-top:-4px;padding:9px 12px;color:#656560;background:#f4f4f1;font-size:var(--font-size-min);line-height:17px}.person-system-row__status{position:absolute;top:8px;right:4px;color:#878781;font-size:9px;text-transform:uppercase}.person-history-section,.person-task-group,.person-training-section{margin-top:42px}.person-history-section h3,.person-task-group>header h3,.person-training-section>header h3,.person-readiness-actions h3{font-size:15px;font-weight:620}.person-view-footnote,.person-view-empty-copy{margin-top:22px;color:#777771;font-size:var(--font-size-min)}.person-view-footnote a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.person-task-group>header,.person-training-section>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.person-task-group>header span,.person-training-section>header span{color:#85857f;font-size:var(--font-size-min)}.person-task-list,.person-training-list{border-top:1px solid #deded9}.person-task-row{display:grid;min-height:70px;grid-template-columns:28px minmax(0,1fr) 130px 20px;gap:14px;align-items:center;color:var(--ink);border-bottom:1px solid #e2e2dd}.person-task-row__mark{display:grid;width:24px;height:24px;place-items:center;color:#555550;background:#eeeeea;border-radius:50%}.person-task-row[data-overdue=true] .person-task-row__mark{color:#8a332e;background:#f2e8e6}.person-task-row>span:not(.person-task-row__mark){display:grid;gap:5px}.person-task-row>span:nth-child(3){text-align:right}.person-task-row strong{font-size:var(--font-size-min);font-weight:600}.person-task-row small{color:#85857f;font-size:var(--font-size-min)}.person-readiness-panel{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:44px;padding:24px;background:#f2f2ee;border-left:2px solid #5d6f60}.person-readiness-panel[data-attention=true]{border-left-color:#8a5b33}.person-readiness-panel>div{display:grid;gap:6px}.person-readiness-panel>div>svg{margin-bottom:7px}.person-readiness-panel>div>span{color:#85857f;font-size:10px;font-weight:690;letter-spacing:.08em;text-transform:uppercase}.person-readiness-panel>div>strong{font-size:21px;font-weight:620}.person-readiness-panel>div>small{color:#74746e;font-size:var(--font-size-min)}.person-readiness-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.person-readiness-panel dl>div{display:grid;gap:6px}.person-readiness-panel dt{color:#85857f;font-size:10px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.person-readiness-panel dd{font-size:var(--font-size-min);font-weight:580;padding-inline-start:var(--field-value-indent)}.person-readiness-actions{margin-top:30px;padding-bottom:28px;border-bottom:1px solid #deded9}.person-readiness-actions ul{display:grid;gap:8px;margin-top:14px}.person-readiness-actions li{position:relative;padding-left:16px;color:#555550;font-size:var(--font-size-min);line-height:18px}.person-readiness-actions li:before{position:absolute;top:7px;left:1px;width:5px;height:5px;background:#7a5635;content:""}.person-inline-notice{margin-bottom:14px;padding:11px 13px;color:#6f6f69;background:#f2f2ee;font-size:var(--font-size-min)}.person-training-list>div{display:grid;min-height:68px;grid-template-columns:28px minmax(0,1fr) 140px;gap:14px;align-items:center;border-bottom:1px solid #e2e2dd}.person-training-list>div>span{display:grid;gap:5px}.person-training-list>div>span:last-child{text-align:right}.person-training-list strong,.person-training-list small{font-size:var(--font-size-min)}.person-training-list strong{font-weight:600}.person-training-list small{color:#85857f}.person-activity-timeline{border-top:1px solid #deded9}.person-activity-timeline li{display:grid;min-height:74px;grid-template-columns:12px 150px minmax(0,1fr) 76px;gap:16px;align-items:center;border-bottom:1px solid #e2e2dd}.person-activity-timeline__dot{width:7px;height:7px;background:#4e4e49;border-radius:50%}.person-activity-timeline time,.person-activity-timeline>li>span:last-child{color:#85857f;font-size:var(--font-size-min)}.person-activity-timeline>li>span:last-child{text-align:right}.person-activity-timeline div{display:grid;gap:5px}.person-activity-timeline strong,.person-activity-timeline p{font-size:var(--font-size-min)}.person-activity-timeline strong{font-weight:600}.person-activity-timeline p{color:#777771}.person-view-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;text-align:center;border-top:1px solid #deded9;border-bottom:1px solid #deded9}.person-view-empty>span{display:grid;width:42px;height:42px;place-items:center;color:#60605b;background:#eeeeea;border-radius:50%}.person-view-empty h3{font-size:16px;font-weight:620}.person-view-empty p{max-width:430px;color:#777771;font-size:var(--font-size-min);line-height:18px}@media(max-width:1120px){.people-registry__header,.people-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) 90px 90px 120px}.people-registry__header>:last-child,.people-row__status{display:none}.person-system-row{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(90px,.7fr)) 24px}.person-system-row>div:nth-of-type(5){display:none}}@media(max-width:820px){.people-registry__header{display:none}.people-registry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}.people-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border:1px solid #deded9}.people-row:hover{margin:0;padding:18px}.people-row__identity{grid-column:1 / -1}.people-row__area{grid-column:1 / -1;padding-top:12px;border-top:1px solid #e2e2dd}.people-row__metric{display:flex;align-items:baseline;gap:6px}.people-row__literacy,.people-row__status{display:none}.person-workspace,.vendor-workspace{display:block}.person-workspace-nav,.vendor-workspace-nav{position:static;display:flex;min-height:0;overflow-x:auto;margin-bottom:28px;padding:0 0 12px;border-right:0;border-bottom:1px solid #deded9;scrollbar-width:none}.person-workspace-nav nav,.vendor-workspace-nav nav{display:flex;width:max-content;min-width:100%;gap:20px}.person-workspace-nav nav a,.vendor-workspace-nav nav a{width:auto;min-height:36px;flex:none}.person-workspace-nav nav a.is-active:after,.vendor-workspace-nav nav a.is-active:after{inset:auto 0 -13px;width:auto;height:2px}.person-summary-metrics,.person-overview-grid,.person-readiness-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.person-summary-metric:nth-child(3){padding-left:0;border-top:1px solid #e1e1dc;border-left:0}.person-summary-metric:nth-child(4){border-top:1px solid #e1e1dc}.person-system-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(90px,.5fr)) 24px}.person-system-row>div:nth-of-type(4),.person-system-row>div:nth-of-type(5){display:none}.person-system-assignment__top{grid-template-columns:repeat(2,minmax(0,1fr)) 36px}.person-system-assignment__top .field:nth-child(3){grid-column:1 / 2}.person-system-assignment__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.person-detail-header.product-header:has(.product-header__back){padding-left:72px}.people-registry,.people-help-grid,.person-overview-grid,.person-readiness-panel{grid-template-columns:1fr}.person-summary-identity{align-items:flex-start;flex-wrap:wrap}.person-account-state{width:100%;margin-left:0}.person-summary-metrics{grid-template-columns:1fr}.person-summary-metric,.person-summary-metric:first-child,.person-summary-metric:nth-child(3){min-height:68px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 0;border-top:1px solid #e1e1dc;border-left:0}.person-summary-metric:first-child{border-top:0}.person-attention{grid-template-columns:20px minmax(0,1fr)}.person-attention>a{grid-column:2}.person-facts>div{grid-template-columns:110px minmax(0,1fr)}.person-view-heading{display:block}.person-view-heading>span{display:block;padding-top:10px}.person-system-row{grid-template-columns:minmax(0,1fr) 24px}.person-system-row>div:not(.person-system-row__main){display:none}.person-task-row{grid-template-columns:26px minmax(0,1fr) 18px}.person-task-row>span:nth-child(3){display:none}.person-training-list>div{grid-template-columns:26px minmax(0,1fr)}.person-training-list>div>span:last-child{grid-column:2;text-align:left}.person-activity-timeline li{grid-template-columns:10px minmax(0,1fr) 62px;gap:12px;padding:12px 0}.person-activity-timeline time{grid-column:2 / -1;grid-row:1}.person-activity-timeline div{grid-column:2}.person-system-card>header,.person-systems-step__heading{align-items:stretch;flex-direction:column}.person-system-assignment__top,.person-system-assignment__details{grid-template-columns:1fr}.person-system-assignment__top .field:nth-child(3),.person-system-assignment__details .field--span-2{grid-column:auto}}.obligations-table.people-table{min-width:860px}.obligations-table.people-table th:first-child,.obligations-table.people-table td:first-child{width:31%}.obligations-table.people-table th:nth-child(2),.obligations-table.people-table td:nth-child(2){width:23%}.obligations-table.people-table th:nth-child(3),.obligations-table.people-table td:nth-child(3){width:14%}.obligations-table.people-table th:nth-child(4),.obligations-table.people-table td:nth-child(4){width:19%}.obligations-table.people-table th:nth-child(5),.obligations-table.people-table td:nth-child(5){width:13%}.person-view-heading--simple{align-items:baseline;min-height:0;padding-bottom:0;margin-bottom:16px}.person-view-heading--simple h2{margin-top:0;font-size:16px;line-height:24px}.person-system-list--simple{border-top:0}.person-system-row--simple{min-height:0;grid-template-columns:minmax(240px,1.3fr) minmax(300px,1fr) auto;gap:28px;padding:20px 0}.person-system-row--simple>dl{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:18px}.person-system-row--simple dt{color:#8a8a84;font-size:9px;font-weight:690;letter-spacing:.07em;text-transform:uppercase}.person-system-row--simple dd{margin-top:6px;color:var(--ink);font-size:var(--font-size-min);font-weight:590;padding-inline-start:var(--field-value-indent)}.person-system-row__actions{display:grid;gap:8px;text-align:right}.person-system-row__actions a{color:var(--ink);font-size:var(--font-size-min);font-weight:610}.person-view-empty--simple{min-height:180px;padding:44px 24px;border:0}.person-task-table{min-width:760px}.person-task-table th:first-child,.person-task-table td:first-child{width:38%}.person-task-table th:nth-child(2),.person-task-table td:nth-child(2){width:21%}.person-task-table th:nth-child(3),.person-task-table td:nth-child(3),.person-task-table th:nth-child(5),.person-task-table td:nth-child(5){width:13%}.person-task-table th:nth-child(4),.person-task-table td:nth-child(4){width:15%}.person-task-table .person-task-table__empty{height:112px;color:#777771;font-size:var(--font-size-min);text-align:center}.data-table.person-task-table td>.system-identity.person-task-system{display:inline-flex!important;width:100%;max-width:100%;align-items:center;gap:10px;flex-wrap:nowrap;overflow:hidden;margin-top:0;color:inherit;font-size:inherit;line-height:1.2;text-overflow:clip;white-space:nowrap}.data-table.person-task-table .person-task-system .system-identity__copy{display:inline-flex;flex:1 1 auto;flex-direction:row;align-items:center}.data-table.person-task-table .person-task-system .system-identity__copy,.data-table.person-task-table .person-task-system .system-identity__title{min-width:0;overflow:hidden;white-space:nowrap}.data-table.person-task-table .person-task-system .system-icon{display:inline-flex}.data-table.person-task-table .person-task-system .system-icon,.data-table.person-task-table .person-task-system .system-icon :is(.ai-tool-icon,.ai-tool-logo,.ai-tool-glyph){width:20px!important;height:20px!important}.data-table.person-task-table .person-task-system .system-identity__title{display:block;text-overflow:ellipsis;overflow-wrap:normal}.person-related-table-wrap{border-top:0}.person-related-table{width:100%;table-layout:fixed}.person-related-table tbody tr[tabindex]{cursor:pointer}.person-related-table tbody tr[tabindex]:hover{background:#f8f8f6}.person-related-table td{color:#555550;font-size:var(--font-size-body);vertical-align:middle}.person-related-table td.cell-wide>strong,.person-related-table td.cell-wide>span{display:block}.person-related-table td.cell-wide>strong{color:#333330;font-weight:620}.person-related-table td.cell-wide>span{max-width:100%;overflow:hidden;margin-top:4px;color:#74746e;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.person-related-table .system-identity,.person-related-table .system-identity__copy,.person-related-table .system-identity__title{min-width:0;flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-system-cell{display:grid;min-width:0;gap:4px}.person-system-cell .system-identity{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px}.person-system-cell .system-icon{width:20px!important;height:20px!important}.person-system-cell .system-icon :is(.ai-tool-icon,.ai-tool-logo,.ai-tool-glyph){width:20px!important;height:20px!important}.person-system-cell__purpose{display:block;max-width:100%;overflow:hidden;margin-left:30px;color:#74746e;font-size:var(--font-size-min);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.person-related-table__empty{height:112px;color:#797973!important;text-align:center}.person-systems-table th:nth-child(1){width:34%}.person-systems-table th:nth-child(2){width:20%}.person-systems-table th:nth-child(3){width:16%}.person-systems-table th:nth-child(4){width:13%}.person-systems-table th:nth-child(5){width:17%}.person-training-table th:nth-child(1){width:38%}.person-training-table th:nth-child(2){width:16%}.person-training-table th:nth-child(3){width:17%}.person-training-table th:nth-child(4){width:13%}.person-training-table th:nth-child(5){width:16%}.person-approvals-table th:nth-child(1){width:30%}.person-approvals-table th:nth-child(2){width:24%}.person-approvals-table th:nth-child(3){width:18%}.person-approvals-table th:nth-child(4){width:14%}.person-approvals-table th:nth-child(5){width:14%}.person-activity-table th:nth-child(1){width:16%}.person-activity-table th:nth-child(2){width:45%}.person-activity-table th:nth-child(3){width:19%}.person-activity-table th:nth-child(4){width:20%}.person-systems-picker{display:grid;min-width:0;container-type:inline-size}.person-systems-picker__card{min-width:0;border-bottom:1px solid var(--line)}.person-systems-picker__toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;min-width:0;margin:0;padding:12px 4px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.person-systems-picker__toggle:hover{background:var(--soft)}.person-systems-picker__toggle>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--ink);cursor:pointer}.person-systems-picker__toggle>.system-identity{min-width:0;font-size:var(--font-size-body);font-weight:500;line-height:22px}.person-systems-picker__toggle .system-identity__title{overflow-wrap:anywhere}.person-systems-picker__relations{display:grid;gap:12px;min-width:0;margin:0;padding:0 4px 12px 32px;border:0}.person-systems-picker__assignment{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(140px,1fr) 44px;gap:12px;align-items:end}.person-systems-picker__assignment label{display:grid;gap:6px;min-width:0}.person-systems-picker__assignment label>span{color:var(--muted);font-size:var(--font-size-min);font-weight:500;line-height:18px}.person-systems-picker__assignment select{width:100%;min-height:44px;padding:0 12px;color:var(--ink);background:var(--field-surface);border:0;font:inherit;font-size:var(--font-size-body)}.person-systems-picker__assignment>button{display:grid;width:44px;height:44px;place-items:center;color:var(--muted);background:transparent;border:0;cursor:pointer}.person-systems-picker__assignment>button:hover{color:var(--ink);background:var(--soft)}.person-systems-picker__more{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:36px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--font-size-min);cursor:pointer}.person-systems-picker__more:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.person-systems-picker :is(input,select,button):focus-visible{outline:2px solid var(--field-focus);outline-offset:3px}@container (max-width: 640px){.person-systems-picker__assignment{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.person-systems-picker__assignment label:first-child{grid-column:1 / 3}.person-systems-picker__assignment>button{grid-column:3;grid-row:1}}@container (max-width: 440px){.person-systems-picker__relations{padding-left:4px}.person-systems-picker__assignment{grid-template-columns:minmax(0,1fr) 44px}.person-systems-picker__assignment label,.person-systems-picker__assignment label:first-child{grid-column:1 / -1}.person-systems-picker__assignment label:last-of-type{grid-column:1}.person-systems-picker__assignment>button{grid-column:2;grid-row:3;justify-self:end}.person-systems-picker__assignment+.person-systems-picker__assignment{padding-top:16px;border-top:1px solid var(--line)}.person-systems-picker__assignment select{font-size:16px}.person-systems-picker__more{min-height:44px}}.person-systems-manager>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}@media(max-width:980px){.person-system-row--simple{grid-template-columns:minmax(0,1fr) auto}.person-system-row--simple>dl{grid-column:1 / -1;grid-row:2}.person-system-row__actions{grid-column:2;grid-row:1}}@media(max-width:720px){.person-system-row--simple{display:grid;grid-template-columns:1fr}.person-system-row--simple>dl,.person-system-row__actions{grid-column:1;grid-row:auto}.person-system-row__actions{display:grid;grid-template-columns:repeat(2,max-content);text-align:left}}.organization-module .account-hero{position:relative}.organization-module .account-hero__copy{padding-right:56px}.organization-module .account-hero__action{position:absolute;top:24px;right:28px;margin:0}.organization-create-action.account-hero__link{display:grid;width:40px;min-width:40px;min-height:40px;place-items:center;padding:0;color:#d8d8d4;background:transparent;border:0}.organization-create-action.account-hero__link:hover,.organization-create-action.account-hero__link:focus-visible{color:#fff;background:#20201f;border-color:transparent}.organization-create-action.account-hero__link:focus-visible{outline:2px solid #fff;outline-offset:2px}.organization-company-profile,.organization-directory-page{width:100%;max-width:none;min-width:0;margin:0;padding:0 0 60px}.organization-company-profile{max-width:none}.organization-form-section>header h3,.organization-form-section>header p{margin:0}.organization-form-section>header h3{color:var(--ink);font-size:13px;font-weight:660;letter-spacing:-.005em;line-height:1.3}.organization-form-section>header p{margin-top:4px;color:#8b8b86;font-size:var(--font-size-min);line-height:1.45}.organization-company-group{padding-top:24px}.organization-company-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.organization-company-field{position:relative;display:flex;align-items:flex-start;min-width:0;min-height:96px;padding:16px 38px 16px 16px;color:var(--ink);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.organization-company-field:before{position:absolute;top:50%;left:0;width:1px;height:52px;transform:translateY(-50%);background:#deded9;content:"";pointer-events:none}.organization-company-field:nth-child(odd):before{content:none}.organization-company-field:hover,.organization-company-field:focus-visible{background:#f8f8f5;outline:0}.organization-company-field.is-read-only{cursor:default}.organization-company-field.is-read-only:hover{background:transparent}.organization-company-field:focus-visible{box-shadow:inset 0 0 0 1px #bdbdb7}.organization-company-field--editing{display:flex;flex-direction:column;gap:10px;cursor:default;background:var(--field-surface)}.organization-company-field--editing>label{color:var(--muted);font-size:var(--font-size-min);font-weight:620;line-height:1.35}.organization-company-field--editing :is(input,select){width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:0;color:var(--ink);background:var(--field-surface);font:inherit;font-size:var(--font-size-body)}.organization-company-field--editing :is(input,select):focus-visible{outline:2px solid var(--field-focus);outline-offset:1px}.organization-company-field--editing .organization-company-field-error{display:block;color:var(--danger);font-size:var(--font-size-min);line-height:1.5}.organization-company-field small,.organization-company-field strong{display:block;min-width:0}.organization-company-field>span{display:grid;min-width:0;gap:10px}.organization-company-field small{color:#777772;font-size:var(--font-size-min);font-weight:620;line-height:1.35}.organization-company-field strong{margin:0;padding-inline-start:var(--field-value-indent);overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-size-body);font-weight:540;line-height:1.45;text-overflow:ellipsis;white-space:normal}.organization-company-field strong.is-muted{color:var(--muted)}.organization-company-field>svg{position:absolute;top:18px;right:16px;color:#8c8c87;opacity:0;transition:opacity .12s ease}.organization-company-field:hover>svg,.organization-company-field:focus-visible>svg{opacity:1}.organization-data-table-wrap{width:100%;overflow-x:auto;background:var(--white);border:0}.organization-entities-empty{margin:0;padding:20px 12px;color:var(--muted);font-size:var(--font-size-body)}.organization-entity-request.button{margin-top:16px;min-height:44px}.organization-entity-request__message{margin:0;color:var(--muted);font-size:var(--font-size-body);line-height:1.5}.organization-entity-request-modal .modal__header h2{font-size:16px;line-height:1.5}.organization-entity-request-modal .modal__footer{flex-wrap:wrap}.organization-data-table{width:100%;min-width:860px;table-layout:fixed}.organization-data-table tbody tr{cursor:pointer}.organization-data-table tbody tr>td{transition:background-color .12s ease}.organization-data-table tbody tr:hover>td,.organization-data-table tbody tr:focus-visible>td{background-color:#f3f3f0}.organization-data-table.data-table.compliance-table tbody tr:hover>td:first-child,.organization-data-table.data-table.compliance-table tbody tr:focus-visible>td:first-child{background-color:#f3f3f0}.organization-data-table tbody tr:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.organization-data-table th,.organization-data-table td{white-space:normal;overflow-wrap:anywhere}.organization-data-table--entities th:first-child{width:26%}.organization-data-table--entities th:nth-child(2){width:12%}.organization-data-table--entities th:nth-child(3){width:12%}.organization-data-table--entities th:nth-child(4){width:24%}.organization-data-table--entities th:nth-child(5){width:14%}.organization-data-table--entities th:nth-child(6){width:12%}.organization-data-table--sites th:first-child{width:23%}.organization-data-table--sites th:nth-child(2){width:23%}.organization-data-table--sites th:nth-child(3){width:22%}.organization-data-table--sites th:nth-child(4){width:14%}.organization-data-table--sites th:nth-child(5),.organization-data-table--sites th:nth-child(6){width:9%}.organization-data-table--areas th:first-child{width:25%}.organization-data-table--areas th:nth-child(2){width:21%}.organization-data-table--areas th:nth-child(3){width:20%}.organization-data-table--areas th:nth-child(4){width:16%}.organization-data-table--areas th:nth-child(5),.organization-data-table--areas th:nth-child(6){width:9%}.organization-data-table--functions th:first-child{width:25%}.organization-data-table--functions th:nth-child(2),.organization-data-table--functions td:nth-child(2),.organization-data-table--functions th:nth-child(3),.organization-data-table--functions td:nth-child(3){width:17%}.organization-data-table--functions th:nth-child(4),.organization-data-table--functions td:nth-child(4),.organization-data-table--functions th:last-child,.organization-data-table--functions td:last-child{width:12%}.organization-data-table--functions th:nth-child(5),.organization-data-table--functions td:nth-child(5){width:19%}.organization-table-identity{display:block}.organization-table-identity>span:last-child,.organization-table-identity strong,.organization-table-identity small{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.organization-table-identity strong{color:var(--ink);font-size:var(--font-size-min);font-weight:600}.organization-table-identity small{margin-top:4px;color:#8d8d87;font-size:var(--font-size-min)}.organization-status{display:inline-flex;min-height:0;align-items:center;padding:0;border-radius:0;color:#666660;background:transparent;font-size:var(--font-size-min);font-weight:520;white-space:nowrap}.organization-status.is-active,.organization-status.is-verified{color:#4f4f4a;background:transparent}.organization-status.is-archived{color:#9a9a94;background:transparent}.organization-status.is-primary{color:#4f4f4a;background:transparent}.organization-status.is-pending{color:#8a8a84;background:transparent}.organization-empty-state{min-height:300px;border:0}.organization-empty-state .settings-button{display:inline-flex;gap:7px}.modal.organization-settings-modal{position:relative;width:min(820px,calc(100vw - 48px));max-width:820px;box-shadow:0 20px 56px #0003}.organization-settings-modal .modal__top{flex:0 0 auto;padding:28px 82px 0 28px;background:#fff}.organization-settings-modal .modal__header{min-height:0;margin:0;padding:18px 58px 14px 28px;color:var(--ink);background:#fff;border-bottom:0}.organization-settings-modal .modal__header h2{margin:0;color:var(--ink);font-size:23px;font-weight:630;letter-spacing:-.025em;line-height:1.18}.organization-settings-modal .modal__description{max-width:590px;margin-top:5px;color:#7c7c77;font-size:var(--font-size-min);line-height:1.45}.organization-settings-modal .modal__header .icon-button{top:17px;right:17px;color:#777772}.organization-settings-modal--steps .modal__header .icon-button{position:absolute;z-index:2;top:9px;right:17px}.organization-settings-modal--steps .modal__header{position:static}.organization-settings-modal .modal__header .icon-button:hover,.organization-settings-modal .modal__header .icon-button:focus-visible{color:var(--ink);background:#f2f2ef}.organization-settings-modal .modal__body{padding:18px 28px 30px}.organization-settings-modal .modal__footer{min-height:64px;padding:11px 28px;border-top:0}.organization-settings-modal .modal__footer .button{min-height:40px;padding:0 14px;font-size:var(--font-size-min)}.organization-settings-modal .modal__footer .button--ghost{color:#696963;border:1px solid #d0d0cb;background:transparent}.organization-settings-modal .modal__footer .button--ghost:hover:not(:disabled){color:var(--ink);background:#f5f5f2}.organization-settings-modal .organization-modal-field>span{color:#5f5f5a;font-size:12px;font-weight:620;line-height:1.4;letter-spacing:0;text-transform:none}.modal.organization-settings-modal .field.organization-modal-field>:is(input:not(:where([type=checkbox],[type=radio],[type=file])),select,textarea){color:var(--ink);font-size:12px;background:var(--field-surface);border:1px solid transparent;border-radius:0;box-shadow:none}.modal.organization-settings-modal .field.organization-modal-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:48px;padding:0 12px}.modal.organization-settings-modal .field.organization-modal-field>textarea{min-height:86px;padding:10px 12px;resize:vertical}.modal.organization-settings-modal .field.organization-modal-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{border-color:#a8a8a2}.modal.organization-settings-modal .field.organization-modal-field>:is(input:not(:where([type=checkbox],[type=radio],[type=file])),select,textarea):focus{background:var(--field-surface);border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.organization-modal-form{display:grid;gap:28px}.organization-step-form{min-height:350px;align-content:start;gap:24px}.organization-modal-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;margin:0;padding:0}.organization-modal-progress__track{display:block;height:2px;grid-column:1 / -1;overflow:hidden;background:#e8e8e4}.organization-modal-progress__track>span{display:block;height:100%;background:var(--ink);transition:width .18s var(--ease-out)}.organization-modal-progress>small{grid-column:2;color:#676762;font-size:12px;font-weight:560;font-variant-numeric:tabular-nums}.organization-modal-step{display:block;min-width:0}.organization-form-section{display:grid;gap:18px}.organization-form-section+.organization-form-section{padding-top:26px;border-top:0}.organization-form-section>header{display:block}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:20px}.organization-form-grid .field--span-2{grid-column:1 / -1}.organization-modal-field>span{display:flex;align-items:baseline;justify-content:flex-start;gap:4px}.organization-required-marker{color:#6d6d67;font-size:13px;font-style:normal;font-weight:650;line-height:inherit}.organization-form-switch{min-height:68px;margin:0;padding:10px 0;border:0}.organization-modal-note{display:block;margin:0;padding:0;color:#666660;background:transparent;border:0;font-size:var(--font-size-min);line-height:1.55}.organization-modal-note p,.organization-modal-note strong{margin:0}.organization-modal-note p{font-size:var(--font-size-min);line-height:1.55}.organization-modal-note strong{display:block;margin-bottom:3px;color:var(--ink);font-weight:650}@media(max-width:700px){.organization-company-field--editing :is(input,select){font-size:16px}.organization-module .account-hero__copy{padding-right:48px}.organization-module .account-hero__action{top:22px;right:18px}.organization-create-action.account-hero__link{width:40px;min-width:40px}.organization-company-profile,.organization-directory-page{padding-bottom:32px}.organization-company-fields{grid-template-columns:1fr;row-gap:12px}.organization-form-grid{grid-template-columns:1fr}.organization-company-field,.organization-company-field:nth-child(2n),.organization-company-field:nth-child(3n){min-height:96px;padding:17px 38px 18px 20px;border-right:0;border-bottom:0;border-left:0}.organization-company-field:nth-child(n):before{content:none}.organization-company-field>span{grid-template-columns:1fr;gap:9px}.organization-form-grid .field--span-2{grid-column:auto}.modal.organization-settings-modal{width:100%;max-width:none}.organization-settings-modal .modal__header{min-height:0;margin:0;padding:17px 54px 12px 20px}.organization-settings-modal .modal__header h2{font-size:21px}.organization-settings-modal .modal__top{padding:24px 78px 0 20px}.organization-settings-modal .modal__header .icon-button{top:12px;right:12px}.organization-settings-modal--steps .modal__header .icon-button{top:5px;right:12px}.organization-settings-modal .modal__body{padding:16px 20px 26px}.organization-settings-modal .modal__footer{min-height:62px;padding:10px 20px}.organization-step-form{min-height:0}}@media(prefers-reduced-motion:reduce){.organization-modal-progress__track>span{transition:none}}.system-inventory-card__information-pending{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 12px;border:1px solid #e9c46a;border-radius:999px;background:#fff9e8;color:#694d00;padding:5px 9px;font-size:.76rem;font-weight:700}.systems-page .system-inventory-card__top{min-height:31px;justify-content:flex-end}.system-product-logos{display:flex;min-height:30px;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:16px}.system-product-logos__item{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;background:#fff}.system-product-logos__item :is(.ai-tool-icon,.ai-tool-logo){display:block;width:18px;height:18px;object-fit:contain}.system-product-logos__more{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;color:#6f6f69;font-size:10px;font-weight:660;line-height:1}.system-product-logos>small{color:#969690;font-size:10px}.systems-page .system-inventory-card__title{min-height:42px;margin-top:10px}.systems-page .system-inventory-card__purpose{min-height:34px;margin-top:11px;-webkit-line-clamp:2}.systems-page .system-inventory-card__footer{margin-top:0;padding-top:14px}.systems-page .system-inventory-card>.system-product-logos{flex:0 0 auto;margin-top:auto;padding-top:16px}.systems-page .system-compliance-value{min-width:92px;gap:3px;padding-top:4px}.systems-page .system-compliance-value strong{font-size:12px;font-weight:660;letter-spacing:0;line-height:16px}.systems-page .system-compliance-value small{font-size:8px;font-weight:680;line-height:normal}.system-summary-composition{margin-top:30px}.system-summary-composition>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:26px}.system-summary-composition>header h2{margin:0;font-size:16px;font-weight:630;letter-spacing:-.025em}.system-summary-composition>header>small{color:#8b8b85;font-size:10px}.system-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;row-gap:30px}.system-composition__group>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.system-composition__group>header>span{color:#777771;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.system-composition__group>header>small{color:#a1a19b;font-size:10px}.system-composition__items{display:grid;gap:9px}.system-composition__item{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:40px;align-items:center;gap:11px}.system-composition__icon{display:grid;width:30px;height:30px;place-items:center;background:#f1f1ed}.system-summary-composition .system-composition__icon{width:24px;height:24px;background:transparent}.system-composition-list{width:100%}.system-composition-list__header,.system-composition-list__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.55fr) minmax(120px,.75fr);align-items:center;column-gap:24px}.system-composition-list__header{min-height:28px;padding:0 8px 7px;color:#8d8d87;font-size:9px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.system-composition-list__body{max-height:236px;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.system-composition-list__row{min-height:46px;padding:5px 8px;border-top:1px solid #e5e5e0}.system-composition-list__row:hover{background:#f5f5f2}.system-composition-list__asset{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.system-composition-list__asset strong{overflow:hidden;color:#292927;font-size:12px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.system-composition-list__type,.system-composition-list__provider{overflow:hidden;color:#666660;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.system-composition-list__provider{display:flex;min-width:0;flex-direction:column;gap:1px}.system-composition-list__provider small{overflow:hidden;color:#999993;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.system-composition-dashboard{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:10px 0}.system-composition-dashboard__overview{position:relative;display:grid;width:126px;height:126px;place-items:center}.system-composition-dashboard__overview svg{position:absolute;inset:0;width:126px;height:126px;overflow:visible;transform:rotate(-90deg)}.system-composition-dashboard__track,.system-composition-dashboard__segment{fill:none;stroke-width:8}.system-composition-dashboard__track{stroke:#ecece7}.system-composition-dashboard__segment{stroke-linecap:butt}.system-composition-dashboard__overview>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1px}.system-composition-dashboard__overview strong{color:#242422;font-size:27px;font-weight:600;letter-spacing:-.05em;line-height:30px}.system-composition-dashboard__overview small{color:#8b8b85;font-size:9px;line-height:12px}.system-composition-dashboard__groups{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;column-gap:46px;row-gap:24px}.system-composition-dashboard__groups:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e2e2dd;content:"";transform:translate(-.5px)}.system-composition-dashboard__group:nth-child(odd){padding-right:22px}.system-composition-dashboard__group:nth-child(2n){padding-left:22px}.system-composition-dashboard__group{display:grid;min-width:0;gap:9px}.system-composition-dashboard__group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.system-composition-dashboard__group>header span{color:#6f6f69;font-size:var(--font-size-min);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.system-composition-dashboard__group>header strong{color:#292927;font-size:13px;font-weight:650}.system-composition-dashboard__preview{display:flex;min-width:0;align-items:center;gap:10px}.system-composition-dashboard__logos{display:flex;flex:0 0 auto;align-items:center}.system-composition-dashboard__icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;background:#f2f2ee}.system-composition-dashboard__icon+.system-composition-dashboard__icon{margin-left:-5px;box-shadow:0 0 0 2px #fff}.system-composition-dashboard__icon :is(.ai-tool-icon,.ai-tool-logo){width:18px;height:18px;object-fit:contain}.system-composition-dashboard__preview>small{min-width:0;overflow-wrap:anywhere;color:#71716b;font-size:var(--font-size-min);line-height:18px}.system-summary-composition .system-composition__icon :is(.ai-tool-icon,.ai-tool-logo){width:18px;height:18px}.system-composition__icon :is(.ai-tool-icon,.ai-tool-logo){width:20px;height:20px;object-fit:contain}.system-composition__item>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.system-composition__item strong{overflow-wrap:anywhere;color:#292927;font-size:12px;font-weight:620}.system-composition__item small,.system-composition__empty{color:#85857f;font-size:var(--font-size-min);line-height:18px;overflow-wrap:anywhere}.system-data-components{display:grid;gap:42px}.system-data-components__governance h3{margin:0 0 18px;font-size:14px;font-weight:630}@media(max-width:760px){.system-composition{grid-template-columns:1fr}.system-composition-list__header,.system-composition-list__row{grid-template-columns:minmax(0,1fr) 80px}.system-composition-list__header>:nth-child(3),.system-composition-list__row>:nth-child(3){display:none}.system-composition-dashboard{grid-template-columns:1fr;row-gap:20px}.system-composition-dashboard__groups:before{display:none}.system-composition-dashboard__groups{grid-template-columns:1fr}.system-composition-dashboard__group:nth-child(n){padding-right:0;padding-left:0}.system-summary-composition>header{align-items:flex-start;flex-direction:column;gap:8px}}.form-page--guided .risk-prohibited-accordion{margin:0;padding:0;border:0}.form-page--guided .risk-prohibited-list{display:grid;gap:7px}.form-page--guided .risk-prohibited-item{overflow:hidden;background:#fff;border:1px solid #e0e0da;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.form-page--guided .risk-prohibited-item__trigger,.form-page--guided .risk-prohibited-none{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:48px;gap:12px;align-items:center;padding:12px 14px;color:var(--ink);cursor:pointer}.form-page--guided .risk-prohibited-item__trigger:hover,.form-page--guided .risk-prohibited-item.is-selected>.risk-prohibited-item__trigger,.form-page--guided .risk-prohibited-none:hover,.form-page--guided .risk-prohibited-none.is-selected{background:#f3f3ef}.form-page--guided .form-page__inner:has(.evidence-create-form){width:min(960px,calc(100vw - 48px));max-width:960px;height:min(840px,calc(100dvh - 48px))}.form-page--guided .form-page__inner:has(.evidence-create-form) .form-page__layout--aside{padding-right:54px;padding-left:54px}.form-page--guided .form-page__inner:has(.evidence-create-form) .form-page-guide{padding-bottom:18px}.form-page--guided .evidence-create-form .evidence-create-grid{gap:24px 26px}.evidence-linkage{display:grid;min-width:0;gap:8px}.form-page--guided .evidence-linkage .governance-catalog__searchable-filter{gap:8px}.form-page--guided .evidence-linkage .governance-catalog__searchable-filter>label{color:#3f3f3b;font-size:12px;font-weight:620;letter-spacing:0;line-height:16px;text-transform:none}.form-page--guided .evidence-linkage .governance-catalog__searchable-input input{width:100%;min-height:48px;padding:0 28px 0 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #cfcfc9;border-radius:0;box-shadow:none;outline:0;font:inherit}.form-page--guided .evidence-linkage .governance-catalog__searchable-input input:hover{border-bottom-color:#92928c}.form-page--guided .evidence-linkage .governance-catalog__searchable-input input:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.form-page--guided .evidence-linkage .governance-catalog__searchable-input>svg,.form-page--guided .evidence-linkage .governance-catalog__searchable-input>button{top:14px}.form-page--guided .evidence-linkage .governance-catalog__filter-options{top:calc(100% + 6px);max-height:250px}.form-page--guided .evidence-linkage .governance-catalog__filter-options>button{min-height:36px;font-size:12px;line-height:16px}.evidence-create-step{min-width:0}.evidence-create-step--data{padding-top:18px}.evidence-type-picker{min-width:0;width:100%;max-width:none;justify-self:stretch;margin:0;padding:0;border:0}.evidence-type-picker>legend{margin:0 0 11px;padding:0;color:#3f3f3b;font-size:12px;font-weight:620;line-height:16px}.evidence-type-picker>div{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.evidence-type-picker button{position:relative;display:grid;min-width:0;min-height:96px;place-items:center;align-content:center;gap:9px;padding:15px 10px 13px;color:#65655f;background:#f3f3f0;border:1px solid transparent;font:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.evidence-type-picker button:hover,.evidence-type-picker button:focus-visible{color:#11110f;background:#eaeae6;border-color:#d1d1cb;outline:none}.evidence-type-picker button[aria-checked=true]{color:#11110f;background:#fff;border-color:#b5b5ae;box-shadow:0 5px 16px #19191614}.evidence-type-picker button:after{position:absolute;right:-1px;bottom:-1px;left:-1px;height:3px;content:"";background:#11110f;opacity:0;transform:scaleX(.35);transition:opacity .15s ease,transform .15s ease}.evidence-type-picker button[aria-checked=true]:after{opacity:1;transform:scaleX(1)}.evidence-type-picker__icon{display:grid;width:38px;height:38px;place-items:center;color:#62625c;background:#fff;box-shadow:inset 0 0 0 1px #deded8;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.evidence-type-picker button:hover .evidence-type-picker__icon,.evidence-type-picker button:focus-visible .evidence-type-picker__icon{color:#11110f;box-shadow:inset 0 0 0 1px #bdbdb6}.evidence-type-picker button[aria-checked=true] .evidence-type-picker__icon{color:#fff;background:#11110f;box-shadow:none}.evidence-type-picker button strong{display:block;min-width:0;overflow:hidden;font-size:12px;font-weight:630;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.evidence-preset-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:12px 14px;background:#f5f5f2}.evidence-preset-link>span{grid-column:1;color:#7a7a74;font-size:11px;font-weight:520;line-height:16px}.evidence-preset-link>strong{grid-column:1;color:#252522;font-size:13px;font-weight:630;line-height:18px}.evidence-preset-link>button{display:grid;width:30px;height:30px;grid-column:2;grid-row:1 / 3;place-items:center;align-self:center;padding:0;color:#777771;background:transparent;border:0;cursor:pointer;transition:color .15s ease,background-color .15s ease}.evidence-preset-link>button:hover,.evidence-preset-link>button:focus-visible{color:#11110f;background:#e9e9e5;outline:0}.evidence-create-step--linkage,.evidence-create-step--source{display:grid;gap:28px}.evidence-create-step--source{padding-top:20px}.evidence-validity__toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;width:fit-content;max-width:620px;color:#262623;cursor:pointer}.evidence-validity__toggle>input,.evidence-target-select>.evidence-check{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.evidence-validity__toggle>.evidence-check,.evidence-target-select{position:relative;display:grid;width:17px;height:17px;place-items:center;margin-top:1px;padding:0;background:#fff;border:1px solid #9d9d97;border-radius:0}.evidence-validity__toggle>input:checked+.evidence-check,.evidence-target-select[aria-pressed=true]{background:#11110f;border-color:#11110f}.evidence-validity__toggle>input:checked+.evidence-check:after,.evidence-target-select[aria-pressed=true]:after{width:7px;height:4px;content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}.evidence-validity__toggle>input:focus-visible+.evidence-check,.evidence-target-select:focus-visible{outline:2px solid #11110f;outline-offset:3px}.evidence-validity__toggle>input:disabled+.evidence-check{background:#efefeb;border-color:#c9c9c3}.evidence-validity__toggle>span:last-child{display:grid;gap:4px}.evidence-validity__toggle strong{font-size:13px;font-weight:630;line-height:17px}.evidence-validity__toggle small{color:#74746e;font-size:11.5px;line-height:17px}.evidence-specific-linkage{display:grid;gap:22px;min-width:0;margin:0;border:0;transition:opacity .18s ease}.evidence-specific-linkage.is-disabled{opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none}.evidence-target-type{max-width:280px;transition:opacity .18s ease}.evidence-target-type.is-disabled{opacity:.32}.evidence-linkage-mode{display:grid;grid-template-columns:minmax(220px,280px) auto;align-items:end;gap:54px}.evidence-system-scope-action{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-bottom:11px;padding:3px 0;color:#7f7f79;background:transparent;border:0;font:inherit;font-size:12px;font-weight:500;line-height:16px;cursor:pointer;transition:color .15s ease}.evidence-system-scope-action__check{position:relative;display:grid;width:16px;height:16px;flex:none;place-items:center;background:#f7f7f4;border:1px solid #b8b8b2;transition:background-color .15s ease,border-color .15s ease}.evidence-system-scope-action[aria-pressed=true] .evidence-system-scope-action__check{background:#777771;border-color:#777771}.evidence-system-scope-action[aria-pressed=true] .evidence-system-scope-action__check:after{width:7px;height:4px;content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}.evidence-system-scope-action:hover,.evidence-system-scope-action:focus-visible,.evidence-system-scope-action[aria-pressed=true]{color:#4f4f4a;outline:0}.evidence-target-picker{display:grid;min-width:0;gap:14px}.evidence-target-search{display:grid;gap:5px}.evidence-target-search>span{color:#5f5f59;font-size:11px;font-weight:620}.form-page--guided .evidence-target-search input{width:100%;min-height:38px;padding:0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #bdbdb7;border-radius:0;box-shadow:none;outline:0;font:inherit;font-size:12px}.form-page--guided .evidence-target-search input:focus{border-bottom-color:#11110f;box-shadow:0 1px #11110f}.evidence-target-table-wrap{max-height:310px;overflow-y:auto;scrollbar-color:#c7c7c1 transparent;scrollbar-width:thin}.evidence-target-table{width:100%;border-collapse:collapse;table-layout:fixed}.evidence-target-table th{position:sticky;z-index:1;top:0;padding:9px 12px 11px;color:#888881;background:#fff;border-bottom:1px solid #d9d9d4;font-size:10px;font-weight:650;letter-spacing:.045em;text-align:left;text-transform:uppercase}.evidence-target-table th:first-child,.evidence-target-table td:first-child{width:54px;text-align:center}.evidence-target-table td{padding:0 12px;background:#fff;border:0}.evidence-target-table tbody tr:nth-child(odd) td{background:#fafaf8}.evidence-target-table tbody tr:hover td{background:#f1f1ee}.evidence-target-table tbody tr[data-selected=true] td{background:#f4f4f1}.evidence-target-table td:nth-child(2)>button{width:100%;min-height:43px;padding:8px 0;overflow:hidden;color:#343430;background:transparent;border:0;font:inherit;font-size:12px;font-weight:520;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.evidence-target-select{display:inline-grid;cursor:pointer}.evidence-target-empty{height:72px;color:#85857f;font-size:12px;text-align:left!important}.evidence-source-choice{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,290px);align-items:center;gap:3px;padding:4px;background:#f0f0ed}.evidence-source-choice button{min-width:0;min-height:36px;padding:0 8px;color:#6b6b65;background:transparent;border:0;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.evidence-source-choice button:hover,.evidence-source-choice button:focus-visible{color:#11110f}.evidence-source-choice button[aria-pressed=true]{color:#11110f;background:#fff;box-shadow:0 1px 4px #1919161a}.evidence-upload-field{display:grid;min-width:0;width:100%;justify-items:start;gap:10px}.evidence-capture-action{display:grid;justify-items:start;gap:8px}.evidence-capture-action .form-hint{margin:0}.evidence-dropzone{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;min-height:154px;place-content:center;justify-items:center;gap:6px;padding:24px;color:#242421;background:#fafaf8;border:1px dashed #c5c5bf;font:inherit;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.evidence-dropzone:hover,.evidence-dropzone:focus-visible,.evidence-dropzone.is-dragging{background:#f2f2ef;border-color:#6f6f69;outline:0}.evidence-dropzone.is-dragging{border-style:solid}.evidence-dropzone.is-filled{background:#f7f7f4;border-style:solid}.evidence-dropzone>span{color:#85857f;font-size:10px;font-weight:620;letter-spacing:.055em;line-height:14px;text-transform:uppercase}.evidence-dropzone>strong{max-width:560px;overflow:hidden;font-size:12px;font-weight:620;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.evidence-dropzone>small{color:#7c7c76;font-size:11px;font-weight:420;line-height:16px}.evidence-dropzone__selection{display:grid;width:min(100%,520px);justify-items:center;gap:8px;padding:4px 20px;text-align:center}.evidence-dropzone__file-icon{display:grid;width:34px;height:34px;place-items:center;color:#454541;background:transparent}.evidence-dropzone__file-copy{display:grid;min-width:0;gap:3px;justify-items:center}.evidence-dropzone__file-copy>strong{max-width:100%;overflow-wrap:anywhere;color:#242421;font-size:12px;font-weight:620;line-height:17px}.evidence-dropzone__file-meta{display:grid;justify-items:center;gap:6px}.evidence-dropzone__file-meta>small{color:#7b7b75;font-size:11px;line-height:15px}.evidence-dropzone__file-meta>button{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:4px 7px;color:#777771;background:transparent;border:0;font:inherit;font-size:11px;font-weight:540;line-height:15px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.evidence-dropzone__file-meta>button:hover,.evidence-dropzone__file-meta>button:focus-visible{color:#fff;background:#1d1d1a;outline:0}.evidence-url-entry{display:grid;gap:10px;padding:4px 0 8px;background:transparent}.evidence-url-entry>span{color:#5f5f59;font-size:11px;font-weight:620;line-height:15px}.form-page--guided .evidence-url-entry>input{width:100%;min-height:42px;padding:0 12px;color:#191917;background:var(--field-surface);border:1px solid transparent;border-radius:0;box-shadow:none;outline:0;font:inherit;font-size:13px}.form-page--guided .evidence-url-entry>input:focus{border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}.evidence-validity{display:grid;gap:12px;margin-top:14px;padding-top:8px}.evidence-validity__label{color:#8b8b85;font-size:10px;font-weight:600;letter-spacing:.045em;line-height:14px;text-transform:uppercase}.evidence-validity-field{width:260px;margin-left:30px}@media(max-width:820px){.form-page--guided .form-page__inner:has(.evidence-create-form){width:100%;max-width:none;height:min(860px,calc(100dvh - 12px));max-height:calc(100dvh - 12px)}.form-page--guided .evidence-create-form .evidence-create-grid{grid-template-columns:1fr}.form-page--guided .evidence-create-form .field--span-2{grid-column:1}.evidence-dropzone{min-height:132px;padding:20px 16px}.evidence-validity-field{width:100%;margin-left:0}.evidence-type-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.evidence-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-page--guided .risk-prohibited-item.is-selected{border-color:#bdbdb6}.form-page--guided .risk-prohibited-item__trigger input:checked+.assessment-row__check,.form-page--guided .risk-prohibited-none input:checked+.assessment-row__check{background:var(--ink);border-color:var(--ink)}.form-page--guided .risk-prohibited-item__trigger input:checked+.assessment-row__check:after,.form-page--guided .risk-prohibited-none input:checked+.assessment-row__check:after{background:#fff;opacity:1;transform:scale(1)}.form-page--guided .risk-prohibited-item__trigger:has(input:focus-visible),.form-page--guided .risk-prohibited-none:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.form-page--guided .risk-prohibited-item__trigger strong,.form-page--guided .risk-prohibited-none strong{min-width:0;font-size:13.5px;font-weight:650;letter-spacing:-.01em;line-height:18px;white-space:normal}.form-page--guided .risk-prohibited-item__heading{display:grid;min-width:0;gap:2px}.form-page--guided .risk-prohibited-item__heading small{color:#73736c;font-size:11px;line-height:15px}.form-page--guided .risk-prohibited-item__details{display:grid;gap:12px;padding:2px 16px 16px 44px;background:#fff}.form-page--guided .risk-prohibited-item__details>p{max-width:620px;margin:0;color:#696963;font-size:12px;line-height:17px}.form-page--guided .risk-prohibited-item__notice{display:flex;align-items:center;max-width:620px;min-height:32px;padding:6px 0;color:#4e4e48}.form-page--guided .risk-prohibited-item__notice strong{color:var(--ink);font-size:12.5px;line-height:17px}.form-page--guided .risk-prohibited-item__notice span{font-size:11.5px;line-height:16px}.form-page--guided .risk-prohibited-item__checks{display:grid;gap:8px}.form-page--guided .risk-prohibited-item__checks>span{color:#55554f;font-size:11.5px;font-weight:600;line-height:16px}.form-page--guided .risk-subquestion{display:grid;gap:5px;margin:0;padding:11px 0 0;background:transparent;border:0;border-top:1px solid #e3e3de}.form-page--guided .risk-subquestion>legend{width:auto;padding:0;color:var(--ink);font-size:12.5px;font-weight:650;letter-spacing:-.01em;line-height:17px}.form-page--guided .risk-subquestion>p{margin:0;color:#696963;font-size:11.5px;line-height:16px}.form-page--guided .risk-subquestion .risk-exception-options{display:flex;gap:6px;overflow:visible;background:transparent;border:0}.form-page--guided .risk-subquestion .risk-exception-options label>span{min-height:30px;padding:5px 10px;color:#55554f;background:#fff;border:1px solid #d5d5cf;font-size:11.5px}.form-page--guided .risk-subquestion .risk-exception-options label:hover>span{background:#ebebe6}.form-page--guided .risk-subquestion .risk-exception-options input:checked+span{color:#fff;background:var(--ink)}.form-page--guided .risk-prohibited-none{margin-top:4px;background:#fff;border:1px solid #e0e0da}.form-page--guided .risk-prohibited-none small{display:block;margin-top:3px;color:#696963;font-size:11.5px;line-height:16px}@media(max-width:640px){.form-page--guided .risk-prohibited-item__trigger strong,.form-page--guided .risk-prohibited-none strong{white-space:normal}.form-page--guided .risk-prohibited-item__details{padding-left:14px}.form-page--guided .risk-subquestion .risk-exception-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.form-page--guided .risk-assessment-context{display:block;min-height:0;margin:0 0 25px;padding:0}.form-page--guided .risk-assessment-context__title{display:block;color:#353530;font-size:13px;font-weight:650;line-height:18px}.form-page--guided .risk-prohibited-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:2px}.form-page--guided .risk-prohibited-item{overflow:visible;border:0;background:transparent}.form-page--guided .risk-prohibited-item__trigger{min-height:52px;padding:10px 12px}.form-page--guided .risk-prohibited-item__trigger:hover{background:#f5f5f2}.form-page--guided .risk-prohibited-item.is-selected{grid-column:1 / -1;border:0;background:#f2f2ee}.form-page--guided .risk-prohibited-item.is-selected>.risk-prohibited-item__trigger{background:transparent}.form-page--guided .risk-prohibited-item__details{gap:14px;padding:8px 18px 18px 42px;background:transparent}.form-page--guided .risk-prohibited-item__notice{display:grid;gap:3px;padding:2px 0 0}.form-page--guided .risk-prohibited-item__checks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:14px}.form-page--guided .risk-prohibited-item__checks>span{grid-column:1 / -1}.form-page--guided .risk-subquestion{align-content:start;padding:0;border:0}.form-page--guided .risk-subquestion .risk-exception-options label>span{border:0;background:#fff}.form-page--guided .risk-prohibited-none{grid-column:1 / -1;min-height:54px;margin-top:12px;padding:11px 14px;border:0;background:#f2f2ee}.form-page--guided .risk-prohibited-none:hover,.form-page--guided .risk-prohibited-none.is-selected{background:#e9e9e4}@media(max-width:700px){.form-page--guided .risk-prohibited-list,.form-page--guided .risk-prohibited-item__checks{grid-template-columns:1fr}.form-page--guided .risk-prohibited-item.is-selected,.form-page--guided .risk-prohibited-none,.form-page--guided .risk-prohibited-item__checks>span{grid-column:1}}.incident-create{width:100%}.incident-create__stack{display:grid;gap:24px}.incident-combobox{min-width:0}.incident-combobox>label{display:grid;gap:4px;margin-bottom:9px}.incident-combobox>label>span{color:var(--ink);font-size:13px;font-weight:680;letter-spacing:-.01em}.incident-combobox>label>small,.incident-combobox__hint{color:#777771;font-size:11px;line-height:1.45}.incident-combobox__control{display:grid;min-height:46px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;color:#777771;background:var(--field-surface);border:1px solid transparent;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.incident-combobox__control.is-open,.incident-combobox__control:focus-within{border-color:#8c8c84;box-shadow:0 0 0 3px #20201d12}.incident-combobox__control input{width:100%;min-width:0;height:44px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:13px}.incident-combobox__menu{display:grid;max-height:300px;overflow-y:auto;margin-top:6px;padding:5px;background:#fff;border:1px solid #d8d8d2;border-radius:9px;box-shadow:0 15px 35px #1f1f1c1f}.incident-combobox__menu>button{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 11px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.incident-combobox--type .incident-combobox__menu>button{grid-template-columns:30px minmax(0,1fr) auto}.incident-combobox__menu>button:hover,.incident-combobox__menu>button:focus-visible,.incident-combobox__menu>button[aria-selected=true]{background:#f3f3ef;outline:0}.incident-combobox__menu>button>span:not(.system-identity):not(.incident-combobox__meta):not(.incident-combobox__icon){display:grid;min-width:0;gap:3px}.incident-combobox__menu>button strong{color:var(--ink);font-size:12px;font-weight:680}.incident-combobox__menu>button small,.incident-combobox__meta{color:#777771;font-size:10.5px;line-height:1.35}.incident-combobox__meta{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-combobox__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#494944;background:#eeeeea;border-radius:7px}.incident-combobox__empty{display:grid;gap:5px;padding:18px;color:#6f6f69;font-size:11px;text-align:center}.incident-combobox__empty strong{color:var(--ink);font-size:12px}.incident-combobox__empty a,.incident-combobox__empty button{justify-self:center;margin-top:5px;padding:0;color:var(--ink);background:transparent;border:0;font:inherit;font-weight:680;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.incident-combobox__hint{margin:7px 2px 0}.incident-create__selection-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#295b42;background:#f0f7f2;border:1px solid #cfe2d5;border-radius:8px}.incident-create__selection-summary>span{display:grid;gap:2px}.incident-create__selection-summary strong{color:var(--ink);font-size:12px}.incident-create__selection-summary small{color:#527060;font-size:10.5px}.incident-suggestions{display:grid;gap:7px;margin-top:-6px}.incident-suggestions>span{color:#777771;font-size:10px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.incident-suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.incident-suggestions button{max-width:100%;padding:6px 9px;color:#4f4f49;text-align:left;background:#f5f5f2;border:1px solid #dfdfd9;border-radius:999px;font:inherit;font-size:10.5px;line-height:1.35;cursor:pointer}.incident-suggestions button:hover,.incident-suggestions button:focus-visible{color:var(--ink);background:#fff;border-color:#aaa9a2;outline:0}.incident-create__facts,.incident-create__response{row-gap:18px!important}.incident-severity-picker{min-width:0;margin:0;padding:0;border:0}.incident-severity-picker>legend{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--ink);font-size:12px;font-weight:680}.incident-severity-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.incident-severity-picker label{display:block;cursor:pointer}.incident-severity-picker input{position:absolute;opacity:0;pointer-events:none}.incident-severity-picker label>span{display:grid;min-height:58px;align-content:center;gap:3px;padding:10px 12px;background:#f7f7f4;border:1px solid #deded8;border-radius:7px}.incident-severity-picker label:hover>span,.incident-severity-picker label.is-selected>span,.incident-severity-picker input:focus-visible+span{background:#fff;border-color:#777770;box-shadow:inset 3px 0 #33332f}.incident-severity-picker strong{color:var(--ink);font-size:11.5px}.incident-severity-picker small{color:#777771;font-size:9.5px;line-height:1.35}.incident-create__authority>span{display:grid;gap:3px}.incident-create__authority small{color:#777771;font-size:10px;font-weight:450;line-height:1.4}.incident-create__next{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:#5f5f59;background:#f5f5f2;border-radius:7px}.incident-create__next svg{flex:none;color:#454541}.incident-create__next p{margin:0;font-size:10.5px;line-height:1.5}.incident-create__next strong{color:var(--ink)}.registry-row__incident-type{color:#666660!important;font-size:10px!important;font-weight:650}@media(max-width:720px){.incident-combobox__menu>button{grid-template-columns:minmax(0,1fr) auto}.incident-combobox__meta{display:none}.incident-severity-picker>div{grid-template-columns:1fr}}.system-detail-table-wrap{width:100%;overflow-x:auto}.data-table.system-detail-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.data-table.system-detail-table th{height:auto;padding:10px 12px 16px;color:var(--faint);background:transparent;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table.system-detail-table td{height:auto;padding:16px 12px;color:var(--muted);border-bottom:0;font-size:var(--font-size-body);line-height:1.4;vertical-align:middle}.data-table.system-detail-table td:first-child{display:grid;gap:3px}.data-table.system-detail-table td:first-child>strong{display:block;color:#2d2d2a;font-size:12px;font-weight:660;line-height:1.4}.data-table.system-detail-table td small{display:block;color:#85857f;font-size:8.5px;line-height:1.4}.data-table.system-detail-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.data-table.system-detail-table tbody tr:hover{background:var(--soft)}.system-edit-impact-modal.modal--compact{width:min(430px,calc(100vw - 32px))}.system-edit-impact-warning{display:grid;gap:12px;max-width:470px;color:#222;font-size:13px;line-height:1.55}.system-edit-impact-warning p{margin:0}.system-edit-impact-warning p:last-child{color:#70706b;font-size:12px}.modal--back .modal__header{justify-content:flex-start;gap:14px}.modal--back .modal__header>div{flex:1;min-width:0}.modal--back .modal__header .modal__back{flex:0 0 auto;margin-top:1px}.settings-route--branding{min-width:0}.configuration-module-section__page>.settings-route--branding>.brand-settings{width:calc(100% - 64px);max-width:none;grid-column:2;margin:0 32px 56px;justify-self:stretch}.brand-settings{min-width:0}.brand-canvas{display:grid;box-sizing:border-box;place-items:center;background:#e4e4e1;box-shadow:inset 0 0 0 1px transparent;transition:background-color .15s ease,box-shadow .15s ease}.brand-canvas--tile{width:100%;padding:9px 8px}.brand-canvas--overview{aspect-ratio:5 / 4;width:100%;padding:14px}.brand-canvas--preview{min-height:410px;padding:30px 24px}.brand-sheet{display:block;width:100%;container-type:inline-size}.brand-canvas--tile .brand-sheet{width:min(72px,100%)}.brand-canvas--overview .brand-sheet{width:min(110px,100%)}.brand-canvas--preview .brand-sheet{width:min(230px,100%)}.brand-page{--u: calc(100cqw / 230);--margin: calc(14 * var(--u));position:relative;display:block;box-sizing:border-box;width:100%;aspect-ratio:230 / 325;overflow:hidden;background:#fff;color:#1b2731;box-shadow:0 4px 12px #11182721;font-style:normal;line-height:1.2;text-align:left}.brand-page--none{border:1px dashed #a7aaa7;background:transparent;box-shadow:none}.brand-page__logo{position:absolute;z-index:2;top:calc(var(--logo-y, 14) * var(--u));left:calc(var(--logo-x, 14) * var(--u));width:calc(47 * var(--u));height:calc(24 * var(--u));object-fit:contain;object-position:left center}.brand-page--cover:before,.brand-page--cover:after,.brand-page--back:before,.brand-page--back:after{position:absolute;display:none;content:"";pointer-events:none}.brand-page__text{position:absolute;z-index:2;right:calc(var(--right, 16) * var(--u));bottom:calc((14 + var(--bottom, 4)) * var(--u));left:calc(var(--x, 16) * var(--u));display:block;text-align:var(--align, left)}.brand-page__text>span{display:block;margin-bottom:calc(6 * var(--u));color:var(--brand);font-size:calc(5 * var(--u));font-weight:700;letter-spacing:.08em;line-height:1.32}.brand-page__text>strong{display:block;color:#1b2731;font-size:calc(14 * var(--u));font-weight:700;letter-spacing:-.035em;line-height:1.08}.brand-page__text>small{display:block;margin-top:calc(var(--org-gap, 9) * var(--u));color:#6b7178;font-size:calc(6 * var(--u));line-height:1.32}.brand-page--back .brand-page__text{right:auto;width:calc(74 * var(--u));max-width:calc(100% - (var(--x, 16) + var(--right, 16)) * var(--u))}.brand-page--back .brand-page__text>small{margin-top:0;color:#263442;font-size:calc(5.25 * var(--u));line-height:1.156}.brand-page--cover[data-template=cover-1],.brand-page--back[data-template=back-1]{--bottom: 6;background:var(--brand);color:var(--brand-contrast)}.brand-page--back[data-template=back-1]{--bottom: 4}.brand-page--cover[data-template=cover-1]:before,.brand-page--back[data-template=back-1]:before{top:calc(46 * var(--u));right:var(--margin);left:var(--margin);display:block;height:max(1px,var(--u));background:var(--brand-contrast);opacity:.35}.brand-page--cover[data-template=cover-1] .brand-page__text>*,.brand-page--back[data-template=back-1] .brand-page__text>*{color:var(--brand-contrast)}.brand-page--cover[data-template=cover-2]{--right: 119.04;--bottom: 16}.brand-page--back[data-template=back-2]{--x: 121.04;--bottom: 5;--logo-x: 169}.brand-page--cover[data-template=cover-2]:before{inset:0 0 0 51%;display:block;background:var(--brand)}.brand-page--back[data-template=back-2]:before{inset:0 51% 0 0;display:block;background:var(--brand)}.brand-page--cover[data-template=cover-3]{--right: 62.48;--bottom: 7;--logo-y: 40}.brand-page--back[data-template=back-3]{--x: 64.48;--bottom: 7;--logo-x: 169;--logo-y: 40}.brand-page--cover[data-template=cover-3]:before{inset:0 0 0 82%;display:block;background:var(--brand)}.brand-page--back[data-template=back-3]:before{inset:0 82% 0 0;display:block;background:var(--brand)}.brand-page--cover[data-template=cover-3]:after,.brand-page--back[data-template=back-3]:after{top:calc(15 * var(--u));display:block;height:max(1px,var(--u));background:color-mix(in srgb,var(--brand) 36%,#fff)}.brand-page--cover[data-template=cover-3]:after{right:24%;left:var(--margin)}.brand-page--back[data-template=back-3]:after{right:var(--margin);left:24%}.brand-page--cover[data-template=cover-4]{--x: 38.24;--logo-x: 38.24}.brand-page--back[data-template=back-4]{--x: 38.24;--bottom: 18;--logo-x: 38.24}.brand-page--cover[data-template=cover-4]:before,.brand-page--back[data-template=back-4]:before{inset:0 91% 0 0;display:block;background:var(--brand)}.brand-page--cover[data-template=cover-4]:after,.brand-page--back[data-template=back-4]:after{right:var(--margin);left:22%;display:block;height:max(1px,var(--u));background:color-mix(in srgb,var(--brand) 42%,#fff)}.brand-page--cover[data-template=cover-4]:after{top:calc(46 * var(--u))}.brand-page--back[data-template=back-4]:after{bottom:calc(15 * var(--u))}.brand-page--cover[data-template=cover-5]{--bottom: 44.44;--org-gap: 20;--align: center}.brand-page--back[data-template=back-5]{--bottom: 6}.brand-page--cover[data-template=cover-5]:before,.brand-page--back[data-template=back-5]:before{inset:76% 0 0;display:block;background:color-mix(in srgb,var(--brand) 13%,#fff)}.brand-page--cover[data-template=cover-5]:after,.brand-page--back[data-template=back-5]:after{right:calc(15 * var(--u));left:calc(15 * var(--u));display:block;height:calc(3 * var(--u));background:var(--brand)}.brand-page--cover[data-template=cover-5]:after{top:calc(76% - 3 * var(--u))}.brand-page--back[data-template=back-5]:after{top:76%}.brand-page--cover[data-template=cover-6]{--x: 28;--right: 86.6;--bottom: 20;--logo-x: 28;--logo-y: 18}.brand-page--back[data-template=back-6]{--x: 18;--right: 74.6;--bottom: 6;--logo-x: 18;--logo-y: 18}.brand-page--cover[data-template=cover-6]:before,.brand-page--back[data-template=back-6]:before{top:0;bottom:0;display:block;width:calc(3 * var(--u));background:var(--brand)}.brand-page--cover[data-template=cover-6]:before{left:calc(76% - 3 * var(--u))}.brand-page--back[data-template=back-6]:before{left:76%}.brand-page--cover[data-template=cover-6]:after,.brand-page--back[data-template=back-6]:after{right:0;left:0;display:block;height:calc(3 * var(--u));background:color-mix(in srgb,var(--brand) 22%,#fff)}.brand-page--cover[data-template=cover-6]:after{top:36%}.brand-page--back[data-template=back-6]:after{top:64%}.brand-page--cover[data-template=cover-7],.brand-page--back[data-template=back-7]{--right: 88.74;--bottom: 7}.brand-page--cover[data-template=cover-7]:before,.brand-page--back[data-template=back-7]:before{inset:0 0 0 68%;display:block;background:color-mix(in srgb,var(--brand) 12%,#fff)}.brand-page--cover[data-template=cover-7]:after,.brand-page--back[data-template=back-7]:after{top:calc(15 * var(--u));bottom:calc(15 * var(--u));left:calc(78% - 8 * var(--u));display:block;width:calc(8 * var(--u));background:var(--brand)}.brand-page--cover[data-template=cover-8],.brand-page--back[data-template=back-8]{--bottom: 7;--logo-y: 110}.brand-page--cover[data-template=cover-8]:before,.brand-page--back[data-template=back-8]:before{inset:0 0 72%;display:block;background:var(--brand)}.brand-page--cover[data-template=cover-8]:after,.brand-page--back[data-template=back-8]:after{top:31%;right:calc(15 * var(--u));left:calc(15 * var(--u));display:block;height:max(1px,var(--u));background:var(--brand)}.brand-page--editorial{--m: calc(20.9 * var(--u));color:#17212b}.brand-page--editorial>.brand-page__logo{top:calc(19 * var(--u));left:var(--m);width:calc(48.7 * var(--u));height:calc(18.5 * var(--u))}.brand-page--editorial>b{position:absolute;top:calc(20.9 * var(--u));left:var(--m);max-width:calc(124 * var(--u));font-size:calc(4.6 * var(--u));font-weight:600;line-height:1.3}.brand-page--editorial>em{position:absolute;top:calc(23.2 * var(--u));right:var(--m);color:#6b7178;font-size:calc(2.7 * var(--u));font-weight:600;letter-spacing:.2em;text-transform:uppercase}.brand-page__rule{position:absolute;right:var(--m);left:var(--m);display:block;height:max(1px,calc(.3 * var(--u)));background:#dadcd9}.brand-page__rule--top{top:calc(46 * var(--u))}.brand-page__rule--meta{top:calc(240 * var(--u))}.brand-page__rule--bottom{top:calc(302 * var(--u))}.brand-page__rule--meta:before{position:absolute;top:calc(-.3 * var(--u));left:0;width:calc(14 * var(--u));height:max(1px,calc(.6 * var(--u)));background:#17212b;content:""}.brand-editorial__kicker{position:absolute;top:calc(78 * var(--u));left:var(--m);color:#6b7178;font-size:calc(3.1 * var(--u));font-weight:600;letter-spacing:.15em;text-transform:uppercase}.brand-page--editorial>strong{position:absolute;top:calc(92 * var(--u));left:calc(20.1 * var(--u));width:calc(185 * var(--u));font-size:calc(16.2 * var(--u));font-weight:400;letter-spacing:-.02em;line-height:1.1}.brand-page--editorial>p{position:absolute;top:calc(140 * var(--u));left:var(--m);width:calc(158 * var(--u));margin:0;color:#3f4954;font-size:calc(4.4 * var(--u));line-height:1.4}.brand-editorial__meta{position:absolute;top:calc(249 * var(--u));right:var(--m);left:var(--m);display:grid;grid-template-columns:calc(113 * var(--u)) minmax(0,1fr);gap:calc(11 * var(--u));font-size:calc(4.2 * var(--u));line-height:1.3}.brand-editorial__meta>span{display:block;min-width:0}.brand-editorial__meta small{display:block;margin-bottom:calc(5 * var(--u));color:#6b7178;font-size:calc(2.7 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase}.brand-editorial__meta b{font-weight:600}.brand-frame{position:absolute;z-index:1;right:0;left:0;display:flex;box-sizing:border-box;height:calc(20 * var(--u));align-items:center;justify-content:space-between;gap:calc(6 * var(--u));padding:0 calc(7 * var(--u));color:#253342;font-size:calc(5 * var(--u));isolation:isolate}.brand-frame--header{top:0}.brand-frame--footer{bottom:0}.brand-frame:before{position:absolute;z-index:-1;display:none;background:var(--brand);content:""}.brand-frame small,.brand-frame b{overflow:hidden;font-size:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}.brand-frame b{font-weight:600}.brand-frame--header small{margin-left:auto;text-align:right}.brand-frame .brand-page__logo{position:static;width:calc(38 * var(--u));height:calc(11 * var(--u));margin-right:auto}.brand-page__body{position:absolute;top:calc(34 * var(--u));right:calc(20.9 * var(--u));left:calc(20.9 * var(--u));display:block}.brand-page__body>span{display:block;color:#a0a5aa;font-size:calc(6 * var(--u))}.brand-page__body>strong{display:block;margin:calc(4 * var(--u)) 0 calc(8 * var(--u));font-size:calc(8 * var(--u));font-weight:650;line-height:1.12}.brand-page__body>i{display:block;height:calc(2 * var(--u));margin-top:calc(4 * var(--u));background:#e2e4e5}.brand-page__body>i:nth-of-type(2){width:86%}.brand-page__body>i:nth-of-type(3){width:67%}.brand-page__body>i:nth-of-type(4){width:50%}.brand-page--standard .brand-frame{padding:0 calc(20.9 * var(--u));color:#6b7178;font-size:calc(2.6 * var(--u))}.brand-page--standard .brand-frame--header{height:calc(26 * var(--u));border-bottom:max(1px,calc(.3 * var(--u))) solid #dadcd9}.brand-page--standard .brand-frame--header b{color:#17212b;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-page--standard .brand-frame--header small{letter-spacing:.06em;text-transform:uppercase}.brand-page--standard .brand-frame--footer{height:calc(22 * var(--u))}.brand-page--standard .brand-frame--footer b{letter-spacing:.06em;text-transform:uppercase}.brand-page--inside[data-template=page-2] .brand-frame:before,.brand-page--inside[data-template=page-3] .brand-frame--header:before,.brand-page--inside[data-template=page-4] .brand-frame--footer:before{inset:0;display:block}.brand-page--inside[data-template=page-5] .brand-frame--header:before{inset:0 50% 0 0;display:block}.brand-page--inside[data-template=page-5] .brand-frame--footer:before{inset:0 0 0 50%;display:block}.brand-page--inside[data-template=page-6] .brand-frame--header:before{inset:0 0 0 50%;display:block}.brand-page--inside[data-template=page-6] .brand-frame--footer:before{inset:0 50% 0 0;display:block}.brand-page--inside[data-template=page-7] .brand-frame--header:before,.brand-page--inside[data-template=page-8] .brand-frame--header:before{top:0;display:block;width:42%;height:calc(5 * var(--u))}.brand-page--inside[data-template=page-7] .brand-frame--footer:before,.brand-page--inside[data-template=page-8] .brand-frame--footer:before{bottom:0;display:block;width:42%;height:calc(5 * var(--u))}.brand-page--inside[data-template=page-7] .brand-frame--header:before{left:0}.brand-page--inside[data-template=page-7] .brand-frame--footer:before{right:0}.brand-page--inside[data-template=page-8] .brand-frame--header:before{right:0}.brand-page--inside[data-template=page-8] .brand-frame--footer:before{left:0}.brand-page--inside[data-template=page-2] .brand-frame,.brand-page--inside[data-template=page-3] .brand-frame--header,.brand-page--inside[data-template=page-4] .brand-frame--footer,.brand-page--inside[data-template=page-5] .brand-frame--footer b,.brand-page--inside[data-template=page-6] .brand-frame--header small,.brand-page--inside[data-template=page-6] .brand-frame--footer small{color:var(--brand-contrast)}.brand-overview{display:grid;grid-template-columns:repeat(4,minmax(0,230px));justify-content:space-between;gap:24px;padding:18px 0 44px}.brand-overview__card{display:grid;min-width:0;gap:10px;color:inherit;text-decoration:none}.brand-overview__card:hover .brand-canvas,.brand-overview__card:focus-visible .brand-canvas{background:#dcdcd9;box-shadow:inset 0 0 0 2px #111827}.brand-overview__card:focus-visible{outline:none}.brand-overview__logo{display:grid;width:100%;height:100%;place-items:center;color:#64717c}.brand-overview__logo img{display:block;width:82%;height:82%;object-fit:contain}.brand-overview__label{display:grid;gap:3px}.brand-overview__label strong{color:#16212d;font-size:14px;font-weight:690}.brand-overview__label small{color:#80868e;font-size:11px;line-height:1.35}.brand-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;padding-top:24px}.brand-picker__title{margin:0 0 12px;color:#222d38;font-size:13px;font-weight:700;line-height:1.3}.brand-picker__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px}.brand-tile{display:grid;min-width:0;gap:8px;padding:0;border:0;background:transparent;color:#626a73;cursor:pointer;font:inherit;text-align:center}.brand-tile:hover .brand-canvas{background:#dcdcd9}.brand-tile.is-selected .brand-canvas{box-shadow:inset 0 0 0 2px #111827}.brand-tile:focus-visible{outline:none}.brand-tile:focus-visible .brand-canvas{box-shadow:inset 0 0 0 2px #0e293f}.brand-tile__label{display:flex;justify-content:center;align-self:start;gap:5px;font-size:11px;line-height:1.25}.brand-tile__label b{color:#9ba1a8;font-weight:650}.brand-tile.is-selected .brand-tile__label,.brand-tile.is-selected .brand-tile__label b{color:#111827;font-weight:650}.brand-colors{margin-top:28px}.brand-colors__heading{display:flex;align-items:baseline;gap:10px}.brand-colors__heading small{margin-bottom:12px;color:#858b92;font-size:11px}.brand-colors__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;transition:opacity .15s ease}.brand-colors.is-disabled .brand-colors__row{opacity:.4}.brand-palette{display:flex;flex-wrap:wrap;gap:9px}.brand-palette button,.brand-palette__custom{display:grid;width:28px;height:28px;box-sizing:border-box;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #11182729;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.brand-palette button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #11182747,0 3px 7px #11182729}.brand-palette button.is-selected{box-shadow:0 0 0 2px #0e293f}.brand-palette button:focus-visible,.brand-palette__custom:focus-within{outline:2px solid #0e293f;outline-offset:2px}.brand-palette button:disabled,.brand-palette__custom:has(input:disabled){cursor:default}.brand-palette__custom{position:relative;overflow:hidden;border:0;background:conic-gradient(#e85d75,#e8c85d,#5ab88b,#4f8fc8,#9563d5,#e85d75);box-shadow:0 0 0 1px #1118272e}.brand-palette__custom>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#fff;color:#53606b;font-weight:700;line-height:1}.brand-palette__custom input{position:absolute;inset:-5px;width:38px;height:38px;cursor:pointer;opacity:0}.brand-colors output{display:inline-flex;align-items:center;gap:7px;color:#46525c;font-size:12px;font-variant-numeric:tabular-nums;font-weight:680}.brand-colors output i{width:12px;height:12px;border:1px solid rgb(17 24 39 / .18);border-radius:50%}.brand-preview{position:sticky;top:24px;padding-left:30px;border-left:1px solid #e1e3e2}.brand-preview__title{margin:0 0 12px;color:#54606c;font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.brand-identity{display:grid;gap:18px;padding-top:24px}.brand-identity__heading h2{margin:0;font-size:18px;font-weight:620;letter-spacing:-.02em}.brand-identity__heading p{margin:7px 0 0;color:#6d7278;font-size:12px;line-height:1.5}.brand-logo-upload{display:grid;gap:10px}.brand-logo-upload__dropzone{display:grid;min-height:220px;box-sizing:border-box;place-items:center;padding:24px;border:1px dashed #b9bcbb;background:#f7f7f5;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.brand-logo-upload__dropzone:hover,.brand-logo-upload__dropzone:focus-within{border-color:#0e293f;background:#f3f3f0}.brand-logo-upload__dropzone.is-dragging{border-style:solid;border-color:#0e293f;background:#eef1f2}.brand-logo-upload__dropzone.has-logo{background:#fff}.brand-logo-upload__empty{display:grid;justify-items:center;gap:6px;color:#6d7278;text-align:center}.brand-logo-upload__empty strong{color:#16212d;font-size:13px;font-weight:650}.brand-logo-upload__empty small{font-size:12px}.brand-logo-upload__preview{display:grid;justify-items:center;gap:14px}.brand-logo-upload__preview img{display:block;max-width:260px;max-height:120px;object-fit:contain}.brand-logo-upload__replace{display:inline-flex;align-items:center;gap:6px;color:#46525c;font-size:12px;font-weight:620}.brand-logo-upload__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-height:20px}.brand-logo-upload__remove{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#6d7278;cursor:pointer;font:inherit;font-size:12px;font-weight:620}.brand-logo-upload__remove:hover,.brand-logo-upload__remove:focus-visible{color:#0e293f}.brand-logo-upload__error{color:#b42318;font-size:12px}.brand-settings__save{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px}.brand-settings__save>span{color:#74787e;font-size:12px}@media(max-width:1100px){.brand-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.brand-workspace{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.brand-workspace{grid-template-columns:minmax(0,1fr)}.brand-preview{position:static;padding:28px 0 0;border-top:1px solid #e1e3e2;border-left:0}.brand-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.configuration-module-section__page>.settings-route--branding>.brand-settings{width:auto;margin:0 18px 34px}.brand-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.brand-overview{grid-template-columns:minmax(0,1fr)}.brand-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-canvas--preview{min-height:350px;padding:24px}}.record-empty{color:#cfcfc9}.modal__header h2.modal__title--with-icon{display:flex;align-items:center;gap:10px}.modal__header h2.modal__title--with-icon>:first-child{flex:0 0 auto}.modal__header h2.modal__title--with-icon .system-product-logos{display:inline-flex;align-items:center;min-height:0;margin:0}.modal__header h2.modal__title--with-icon .system-product-logos__item{width:22px;height:22px;flex-basis:22px;background:transparent}.modal__header h2.modal__title--with-icon .system-product-logos__item :is(.ai-tool-icon,.ai-tool-logo){width:20px;height:20px}.modal.risk-assessment-edit-modal .risk-assessment-modal-form__summary-copy{display:grid;gap:24px;align-content:start}.modal.risk-assessment-edit-modal .risk-assessment-modal-form__summary-copy>div{display:block;margin:0;padding:0;border:0}.modal.risk-assessment-edit-modal .risk-assessment-modal-form__application>:not(h4){margin:0 0 0 var(--field-value-indent);padding:0}.modal.risk-assessment-edit-modal :is(.risk-assessment-modal-form__application,.risk-assessment-modal-form__description) h4{margin:0 0 8px;color:var(--ink);font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:none}.modal.risk-assessment-edit-modal .risk-assessment-modal-form__description p,.modal.risk-assessment-edit-modal .risk-assessment-modal-form__application :is(p,li,span){color:#4a4a45;font-size:13px;line-height:22px;text-align:left;-webkit-hyphens:manual;hyphens:manual}.modal.risk-assessment-edit-modal .risk-assessment-modal-form__description p{width:auto;max-width:68ch;margin:0 0 0 var(--field-value-indent)}.modal.risk-assessment-edit-modal .risk-assessment-modal-form__description p+p{margin-top:10px}.modal.risk-assessment-edit-modal .risk-assessment-choice-select__heading label,.modal.risk-assessment-edit-modal .risk-valuation-pair__heading strong{color:var(--ink);font-size:13px;line-height:20px;font-weight:600;letter-spacing:0}.data-table{--table-font-body: var(--font-size-min, 12px);--table-font-heading: var(--table-font-body);--table-font-secondary: var(--table-font-body);--table-line-height: 1.4}.data-table>thead>tr>th{font-size:var(--table-font-heading);font-weight:550;line-height:var(--table-line-height);letter-spacing:0;text-transform:none}.data-table>thead>tr>th>button{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.data-table>tbody>tr>td,.data-table.compliance-table>tbody>tr>td{font-size:var(--table-font-body);line-height:var(--table-line-height)}.data-table td strong,.data-table .cell-wide strong,.data-table.compliance-table .cell-wide strong{font-size:var(--table-font-body);font-weight:500;line-height:var(--table-line-height)}.data-table td strong+span,.data-table td>span:not(.status,.priority),.data-table .cell-wide>span,.data-table.compliance-table .cell-wide>span,.data-table td small{font-size:var(--table-font-secondary);line-height:var(--table-line-height)}.versioned-document-editor{position:fixed;z-index:95;inset:0;display:grid;width:100vw;height:100dvh;grid-template-rows:auto minmax(0,1fr);margin:0;overflow:auto;color:#161614;background:#f3f3f1}.versioned-document-editor__topbar{position:sticky;z-index:200;top:-3px;display:grid;min-height:78px;grid-template-columns:32px minmax(260px,1fr) auto auto auto;align-items:center;gap:16px;padding:13px 32px;border-bottom:1px solid #d9d9d5;background:#fff;box-shadow:0 -8px 0 8px #fff,0 2px 5px #1717140f;isolation:isolate}.versioned-document-editor__back{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;color:#555550;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.versioned-document-editor__back:hover,.versioned-document-editor__back:focus-visible{color:#11110f;background:#efefec;outline:0}.versioned-document-editor__identity{min-width:0}.versioned-document-editor__identity>span,.versioned-document-editor__history-list>header span,.versioned-document-editor__preview-title>span{display:block;margin-bottom:2px;color:#777771;font-size:10px;font-weight:500;letter-spacing:0}.versioned-document-editor__identity h1{overflow:hidden;margin:0;font-size:17px;font-weight:690;letter-spacing:-.02em;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.versioned-document-editor__identity p{overflow:hidden;margin:2px 0 0;color:#85857f;font-size:10.5px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.versioned-document-editor__view-switch{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid #d8d8d3;background:#efefec}.versioned-document-editor__view-switch button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;color:#6f6f69;background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.versioned-document-editor__view-switch button:hover,.versioned-document-editor__view-switch button:focus-visible{color:#11110f;background:#ffffff94;outline:0}.versioned-document-editor__view-switch button.is-active{color:#11110f;background:#fff;box-shadow:0 1px 3px #1717141f}.versioned-document-editor__save-state{display:flex;align-items:center;gap:9px;white-space:nowrap}.versioned-document-editor__save-state span{color:#85857f;font-size:10.5px;font-variant-numeric:tabular-nums}.versioned-document-editor__save-state strong{display:inline-flex;align-items:center;gap:4px;padding-left:9px;border-left:1px solid #deded9;color:#555550;font-size:11px;font-weight:580}.versioned-document-editor__top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.versioned-document-editor__top-actions .button{min-height:36px}.versioned-document-editor__action-menu{position:relative}.versioned-document-editor__action-trigger{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;color:#555550;background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease}.versioned-document-editor__action-trigger:hover,.versioned-document-editor__action-trigger:focus-visible,.versioned-document-editor__action-trigger[aria-expanded=true]{color:#11110f;background:#efefec;outline:0}.versioned-document-editor__action-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:190px;padding:5px;border:1px solid #d3d3ce;background:#fff;box-shadow:0 10px 26px #1818151f}.versioned-document-editor__action-popover button{display:flex;min-height:36px;align-items:center;gap:10px;padding:0 10px;border:0;color:#454540;background:transparent;font-size:11px;text-align:left;cursor:pointer}.versioned-document-editor__action-popover button:hover,.versioned-document-editor__action-popover button:focus-visible{color:#11110f;background:#efefec;outline:0}.versioned-document-editor__action-popover button:disabled{color:#aaa9a3;background:transparent;cursor:default}.versioned-document-editor__floating-dock{position:fixed;z-index:85;bottom:18px;left:50%;display:flex;min-height:48px;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d8d8d3;border-radius:2px;background:#fffffffa;box-shadow:0 12px 30px #17171421,0 2px 6px #1717140f;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell:not(.app-shell--rail-collapsed) .versioned-document-editor__floating-dock{left:calc(50% + 136px)}.app-shell--rail-collapsed .versioned-document-editor__floating-dock{left:calc(50% + 26px)}.versioned-document-editor__editor-view,.versioned-document-editor__history-view{display:none;min-width:0;min-height:0}.versioned-document-editor__editor-view.is-active{display:block}.versioned-document-editor__formatbar{display:flex;min-width:0;align-items:center;justify-content:center;background:transparent}.versioned-document-editor__formatbar>div{display:flex;align-items:center;gap:2px}.versioned-document-editor__tool{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;color:#555550;background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease}.versioned-document-editor__tool:hover,.versioned-document-editor__tool:focus-visible{color:#11110f;background:#efefec;outline:0}.versioned-document-editor__tool-separator{width:1px;height:15px;margin:0 5px;background:#d8d8d4}.versioned-document-editor__restore-note{display:flex;max-width:816px;min-height:48px;align-items:center;gap:12px;margin:16px auto 0;padding:9px 12px;background:#e7e7e3}.versioned-document-editor__restore-note>svg{flex:0 0 auto;color:#555550}.versioned-document-editor__restore-note>div{display:grid;min-width:0;flex:1;gap:2px}.versioned-document-editor__restore-note strong{font-size:11px;font-weight:650}.versioned-document-editor__restore-note span{color:#666660;font-size:10px}.versioned-document-editor__restore-note button{padding:5px 7px;border:0;color:#555550;background:transparent;font-size:10px;cursor:pointer}.versioned-document-editor__restore-note button:hover{color:#11110f;background:#ffffff80}.versioned-document-editor__desk{min-height:calc(100vh - 78px);padding:28px 36px 104px;overflow:auto}.versioned-document-editor__pages{display:grid;align-content:start;gap:32px}.versioned-document-editor__paper,.versioned-document-editor__preview-paper{position:relative;width:min(816px,100%);margin:0 auto;padding:0;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1a1a1612,0 12px 34px #1a1a1612;font-family:PolicyDocumentInter,Inter,sans-serif}.versioned-document-editor__paper{min-height:0;aspect-ratio:210 / 297;box-shadow:0 1px 4px #1a1a160f!important}.versioned-document-editor__paper>.versioned-document-editor__document-header,.versioned-document-editor__paper>.versioned-document-editor__page-footer,.versioned-document-editor__paper>.versioned-document-editor__page-number{opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none}.versioned-document-editor__page-number{position:absolute;right:79.51px;bottom:42.49px;color:#8d8d87;font-size:8.91px;font-weight:600;line-height:10.97px;font-variant-numeric:tabular-nums}.versioned-document-editor__page-footer{position:absolute;left:79.51px;bottom:42.49px;max-width:411px;overflow:hidden;color:#a0a09a;font-size:8.91px;line-height:10.97px;text-overflow:ellipsis;white-space:nowrap}.versioned-document-editor__document-header{position:absolute;top:46.61px;right:79.51px;left:79.51px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);align-items:start;gap:27.42px;margin:0}.versioned-document-editor__document-header>div{display:grid;min-width:0;gap:3px}.versioned-document-editor__document-header>div:last-child{text-align:right}.versioned-document-editor__document-header span{color:#888882;font-size:8.91px;font-weight:600;letter-spacing:.75px;line-height:10.97px;text-transform:uppercase}.versioned-document-editor__document-header strong{color:#22221f;font-size:14.39px;font-weight:600;line-height:17.82px}.versioned-document-editor__document-header small{color:#777771;font-size:8.91px;line-height:10.97px}.versioned-document-editor__canvas{position:absolute;inset:112.4px 79.51px 137.08px;min-height:0;overflow:hidden;color:#242421;font-size:12.89px;line-height:18.33px;outline:0}.versioned-document-editor__canvas:focus{caret-color:#11110f}.versioned-document-editor__canvas h2,.versioned-document-editor__preview-paper h2{margin:0;padding:0 0 32.9px;color:#11110f;font-size:30.16px;font-weight:700;letter-spacing:0;line-height:39.23px}.versioned-document-editor__canvas h3,.versioned-document-editor__preview-paper h3{margin:0;padding:12.34px 0 16.45px;color:#181816;font-size:15.76px;font-weight:600;line-height:20.45px}.versioned-document-editor__canvas p,.versioned-document-editor__preview-paper p{margin:0;padding:0 0 16.45px;text-align:justify;text-align-last:left}.versioned-document-editor__canvas ul,.versioned-document-editor__canvas ol,.versioned-document-editor__preview-paper ul,.versioned-document-editor__preview-paper ol{margin:0;padding:0 0 0 24.67px}.versioned-document-editor__canvas li,.versioned-document-editor__preview-paper li{margin:0;padding:0 0 9.6px}.versioned-document-editor__canvas blockquote,.versioned-document-editor__preview-paper blockquote{margin:0;padding:0 0 16.45px 24.67px;color:#555550;font-size:12.06px;line-height:17.34px;border-left:4.11px solid #deded9}.versioned-document-editor__error{max-width:816px;margin:-48px auto 28px;padding:10px 12px;color:#8b2222;background:#f8ecea;font-size:11px}.versioned-document-editor__history-view.is-active{display:grid;min-height:calc(100vh - 78px);grid-template-columns:minmax(420px,.72fr) minmax(640px,1.28fr);background:#f5f5f3}.versioned-document-editor__history-list{min-width:0;padding:30px 30px 104px 32px;background:#fff}.versioned-document-editor__history-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.versioned-document-editor__history-list h2{margin:0;font-size:18px;font-weight:690;letter-spacing:-.025em}.versioned-document-editor__history-list>header button{display:grid;width:32px;height:32px;place-items:center;border:0;color:#666660;background:transparent;cursor:pointer}.versioned-document-editor__history-list>header button:hover{color:#11110f;background:#efefec}.versioned-document-editor__history-table-wrap{overflow:auto}.versioned-document-editor__history-table{width:100%;border-collapse:collapse;table-layout:fixed}.versioned-document-editor__history-table th{padding:0 12px 11px;color:#999993;font-size:9px;font-weight:680;letter-spacing:.055em;text-align:left;text-transform:uppercase}.versioned-document-editor__history-table th:first-child{width:17%}.versioned-document-editor__history-table th:nth-child(2){width:29%}.versioned-document-editor__history-table th:nth-child(3){width:23%}.versioned-document-editor__history-table th:nth-child(4){width:31%}.versioned-document-editor__history-table th:last-child,.versioned-document-editor__history-table td:last-child{text-align:right}.versioned-document-editor__history-table td{padding:10px 12px;color:#555550;background:transparent;font-size:11px;line-height:16px;vertical-align:middle}.versioned-document-editor__history-table tbody tr{cursor:pointer;transition:background-color .14s ease}.versioned-document-editor__history-table tbody tr:nth-child(odd){background:#f8f8f6}.versioned-document-editor__history-table tbody tr:hover,.versioned-document-editor__history-table tbody tr.is-selected{background:#ecece8}.versioned-document-editor__history-table tbody tr.is-selected{box-shadow:inset 2px 0 #1d1d1a}.versioned-document-editor__history-table td:first-child{white-space:nowrap}.versioned-document-editor__history-table td:first-child strong{display:inline-block;color:#22221f;font-size:12px;font-weight:670;font-variant-numeric:tabular-nums}.versioned-document-editor__history-table td:first-child span{display:inline-block;margin-left:7px;color:#777771;font-size:8.5px;font-weight:620}.versioned-document-editor__history-state,.versioned-document-editor__history-empty,.versioned-document-editor__preview-state{display:flex;min-height:240px;align-items:center;justify-content:center;gap:9px;color:#777771;font-size:11px;text-align:center}.versioned-document-editor__history-empty,.versioned-document-editor__preview-state{flex-direction:column}.versioned-document-editor__history-empty strong,.versioned-document-editor__preview-state strong{color:#333330;font-size:12px;font-weight:650}.versioned-document-editor__history-empty p,.versioned-document-editor__preview-state span{margin:0;color:#85857f;font-size:10.5px}.versioned-document-editor__history-state.is-error,.versioned-document-editor__preview-state.is-error{color:#8b2222}.versioned-document-editor__revision-preview{min-width:0;padding:30px 32px 104px 28px}.versioned-document-editor__revision-preview>header{display:grid;min-height:44px;grid-template-columns:minmax(180px,1fr) minmax(250px,auto);align-items:flex-start;gap:28px;margin-bottom:6px}.versioned-document-editor__revision-preview h3{margin:0;font-size:17px;font-weight:690}.versioned-document-editor__preview-title>div{display:flex;align-items:center;gap:14px}.versioned-document-editor__preview-restore.button{min-height:28px;padding:0 6px;color:#777771;background:transparent;font-size:10px;font-weight:560}.versioned-document-editor__preview-restore.button:hover,.versioned-document-editor__preview-restore.button:focus-visible{color:#22221f;background:#e9e9e6}.versioned-document-editor__preview-meta{display:grid;justify-items:end;gap:3px;text-align:right}.versioned-document-editor__preview-meta strong{color:#242421;font-size:11px;font-weight:650}.versioned-document-editor__preview-meta>span{color:#777771;font-size:10.5px;line-height:15px}.versioned-document-editor__preview-desk{max-height:calc(100vh - 225px);padding:22px 24px 32px;overflow:auto;background:#e7e7e4;scrollbar-gutter:stable}.versioned-document-editor__preview-pages{display:grid;grid-auto-rows:max-content;align-content:start;justify-items:center;gap:32px}.versioned-document-editor__preview-paper{width:min(595.28px,100%);min-height:auto;aspect-ratio:210 / 297;padding:0;border:1px solid #d3d3ce;font-size:9.4px;line-height:13.3736328125px;box-shadow:0 1px 2px #1a1a1614,0 14px 34px #1a1a1617;transform-origin:top center}.versioned-document-editor__preview-paper .versioned-document-editor__page-number{right:58px;bottom:31px;font-size:6.5px;line-height:8px}.versioned-document-editor__preview-paper .versioned-document-editor__page-footer{left:58px;bottom:31px;max-width:300px;font-size:6.5px;line-height:8px}.versioned-document-editor__preview-paper .versioned-document-editor__document-header{top:34px;right:58px;left:58px;gap:20px}.versioned-document-editor__preview-paper .versioned-document-editor__document-header span,.versioned-document-editor__preview-paper .versioned-document-editor__document-header small{font-size:6.5px;line-height:8px}.versioned-document-editor__preview-paper .versioned-document-editor__document-header strong{font-size:10.5px;line-height:13px}.versioned-document-editor__preview-body{position:absolute;inset:82px 58px 100px;overflow:hidden;color:#3f3f3b;font-size:9.4px;line-height:13.3736328125px}.versioned-document-editor__preview-paper h2{padding-bottom:24px;font-size:22px;line-height:28.619140625px}.versioned-document-editor__preview-paper h3{padding:9px 0 12px;font-size:11.5px;line-height:14.91455078125px}.versioned-document-editor__preview-paper p{padding-bottom:12px}.versioned-document-editor__preview-paper ul,.versioned-document-editor__preview-paper ol{padding-left:18px}.versioned-document-editor__preview-paper li{padding-bottom:7px}.versioned-document-editor__preview-paper blockquote{padding:0 0 12px 18px;font-size:8.8px;line-height:12.64765625px;border-left-width:3px}@media(max-width:1180px){.versioned-document-editor__topbar{grid-template-columns:34px minmax(220px,1fr) auto auto}.versioned-document-editor__save-state{display:none}}@media(max-width:1050px){.versioned-document-editor__history-view.is-active{grid-template-columns:1fr}.versioned-document-editor__revision-preview{min-height:600px}}@media(max-width:980px){.versioned-document-editor__topbar{grid-template-columns:34px minmax(0,1fr) auto;padding:16px}.versioned-document-editor__top-actions{grid-column:1 / -1}.versioned-document-editor__floating-dock{max-width:calc(100vw - 24px);overflow-x:auto}.app-shell:not(.app-shell--rail-collapsed) .versioned-document-editor__floating-dock,.app-shell--rail-collapsed .versioned-document-editor__floating-dock{left:50%}.versioned-document-editor__formatbar{flex:0 0 auto}.versioned-document-editor__desk{padding:20px 12px 96px}.versioned-document-editor__paper{padding:0}.versioned-document-editor__history-list,.versioned-document-editor__revision-preview{padding:26px 16px 96px}}@media(prefers-reduced-motion:reduce){.versioned-document-editor button,.versioned-document-editor__history-table tbody tr{transition-duration:.01ms!important}}body .page.compliance-start{--onboarding-line: #dedfd9;--onboarding-muted: #71716b;--onboarding-surface: #f4f4f1;--onboarding-surface-hover: #efefeb;--onboarding-hover: #f8f8f6;min-height:calc(100dvh - 1px);padding-bottom:0;background:#fff}body .page.compliance-start .compliance-start__wizard{display:block;width:min(720px,100%);min-height:calc(100dvh - 1px);margin:0 auto;overflow:visible;background:#fff;border:0}body .page.compliance-start.compliance-start--modal{position:fixed;z-index:120;inset:0;display:grid;width:100%;max-width:none;min-height:100dvh;place-items:center;padding:24px;overflow:auto;background:#1212107a}body .page.compliance-start.compliance-start--modal .compliance-start__wizard{position:relative;width:min(820px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));min-height:0;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 22px 70px #0000002e}body .page.compliance-start.compliance-start--modal .compliance-start__work{height:100%;min-height:0;padding:18px 50px 10px}body .page.compliance-start.compliance-start--modal .compliance-start__screen{min-height:0;padding-top:70px;padding-bottom:0;overflow:hidden}body .page.compliance-start .compliance-start__question-body{display:contents}body .page.compliance-start.compliance-start--modal .compliance-start__question{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}body .page.compliance-start.compliance-start--modal .compliance-start__question-body{display:block;min-height:0;padding-right:8px;padding-bottom:28px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#bdbdb7 transparent;scrollbar-gutter:stable;scrollbar-width:thin}body .page.compliance-start.compliance-start--modal .compliance-start__question-body::-webkit-scrollbar{width:6px}body .page.compliance-start.compliance-start--modal .compliance-start__question-body::-webkit-scrollbar-track{background:transparent}body .page.compliance-start.compliance-start--modal .compliance-start__question-body::-webkit-scrollbar-thumb{background:#c5c5bf;border-radius:999px}body .page.compliance-start.compliance-start--modal .compliance-start__question-body::-webkit-scrollbar-thumb:hover{background:#9f9f99}body .page.compliance-start .compliance-start__modal-close{position:absolute;z-index:12;top:22px;right:22px;display:grid;width:34px;height:34px;place-items:center;padding:0;color:#60605b;background:transparent;border:0}body .page.compliance-start .compliance-start__modal-close:hover,body .page.compliance-start .compliance-start__modal-close:focus-visible{color:var(--ink);background:var(--onboarding-surface)}body .page.compliance-start .compliance-start__work{position:relative;display:grid;min-height:calc(100dvh - 24px);grid-template-rows:minmax(0,1fr) auto}body .page.compliance-start .compliance-start__screen{position:relative;min-width:0;padding:clamp(88px,10vh,106px) 0 28px}body .page.compliance-start .compliance-start__screen--with-progress{padding-top:clamp(104px,12vh,118px)}body .page.compliance-start .onboarding-progress{position:absolute;z-index:8;top:44px;right:0;left:0;display:block;height:2px;margin:0;padding:0;color:var(--ink);background:transparent;border:0}body .page.compliance-start.compliance-start--modal .onboarding-progress{top:38px;right:82px;left:50px;width:auto}body .page.compliance-start.compliance-start--modal .onboarding-progress:before{position:absolute;z-index:-1;inset:-26px -82px -40px -50px;background:#fff;content:""}body .page.compliance-start.compliance-start--modal .compliance-start__question>header{position:static;z-index:auto;max-width:590px;margin-bottom:22px;padding-bottom:0;background:#fff}body .page.compliance-start .onboarding-progress__count{position:absolute;top:19px;right:0;color:#777771;font-size:10px;font-weight:620;letter-spacing:.01em;line-height:12px;font-variant-numeric:tabular-nums}body .page.compliance-start .onboarding-progress__track{display:block;width:100%;height:2px;overflow:hidden;background:#e8e8e4}body .page.compliance-start .onboarding-progress__track>span{display:block;height:100%;background:var(--ink);transition:width .18s var(--ease-out)}body .page.compliance-start .compliance-start__question{width:100%;max-width:none}body .page.compliance-start .compliance-start__question>header{max-width:590px;margin-bottom:22px}body .page.compliance-start .compliance-start__question>header .eyebrow{display:none}body .page.compliance-start .compliance-start__question>header h1,body .page.compliance-start .compliance-start__question--compact-title>header h1{max-width:580px;margin:0;font-size:clamp(20px,1.45vw,23px);font-weight:630;letter-spacing:-.03em;line-height:1.18}body .page.compliance-start .compliance-start__question>header>p:last-child{max-width:540px;margin-top:7px;color:var(--onboarding-muted);font-size:13px;line-height:19px}body .page.compliance-start .compliance-start__footer{position:sticky;z-index:4;bottom:14px;display:flex;min-height:68px;align-items:center;gap:12px;margin:0;padding:8px 0 12px;background:#fffffff5;border:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body .page.compliance-start .compliance-start__footer:empty{display:none}body .page.compliance-start .compliance-start__footer .button{min-height:42px;border-radius:0;box-shadow:none;font-size:12.5px}body .page.compliance-start .compliance-start__footer .button:not(.button--ghost){margin-left:auto}body .page.compliance-start .compliance-start__footer .compliance-start__back{width:42px;min-width:42px;min-height:40px;padding:0;background:transparent}body .page.compliance-start .compliance-start__activity-search,body .page.compliance-start .tool-picker--minimal .tool-search,body .page.compliance-start .compliance-start__purpose-search,body .page.compliance-start .compliance-start__area-search,body .page.compliance-start .tool-picker--minimal .tool-category-select{min-height:48px;background:#fff;border:0;border-bottom:1px solid #d0d0cb;box-shadow:none}body .page.compliance-start .compliance-start__activity-search:focus-within,body .page.compliance-start .tool-picker--minimal .tool-search:focus-within,body .page.compliance-start .compliance-start__purpose-search:focus-within,body .page.compliance-start .compliance-start__area-search:focus-within{background:#fff;border-bottom-color:var(--ink);box-shadow:none}body .page.compliance-start .tool-picker--minimal .tool-category-select:focus-within,body .page.compliance-start .tool-picker--minimal .tool-category-select.is-open{background:#fff;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}body .page.compliance-start .compliance-start__activity-search input,body .page.compliance-start .tool-picker--minimal .tool-search input,body .page.compliance-start .tool-picker--minimal .tool-category-select__trigger,body .page.compliance-start .compliance-start__purpose-search input,body .page.compliance-start .compliance-start__area-search input,body .page.compliance-start .compliance-start__inline-field input{color:var(--ink);background:transparent;border:0;box-shadow:none;font-size:13.5px}body .page.compliance-start .compliance-start__inline-field input{height:48px;padding:0 13px;background:var(--field-surface);border:1px solid transparent}body .page.compliance-start .compliance-start__inline-field input:focus{background:var(--field-surface);border-color:var(--ink);outline:1px solid var(--field-focus);outline-offset:1px}body .page.compliance-start .tool-picker--minimal .tool-search input::placeholder{color:#b2b2ad;opacity:1}body .page.compliance-start .compliance-start__screen:has(.compliance-start__opening){display:flex;min-height:calc(100dvh - 24px);align-items:center;padding-top:clamp(48px,8vh,76px);padding-bottom:clamp(48px,8vh,76px)}body .page.compliance-start .compliance-start__opening{display:grid;width:100%;max-width:640px;justify-items:start;margin:0 auto}body .page.compliance-start .compliance-start__opening>header{width:100%;max-width:630px;margin:0;text-align:left}body .page.compliance-start .compliance-start__opening>header h1{max-width:610px;margin:0;font-size:clamp(44px,4.2vw,56px);font-weight:650;letter-spacing:-.055em;line-height:1.02}body .page.compliance-start .compliance-start__opening>header>p:last-child{max-width:600px;margin:18px 0 0;color:#666660;font-size:15px;line-height:24px}body .page.compliance-start .compliance-start__opening-action.button{min-width:176px;min-height:48px;justify-content:center;margin-top:30px;font-size:13px}body .page.compliance-start .compliance-start__activity-search{padding-right:13px;padding-left:13px}body .page.compliance-start .compliance-start__activity-results>div{border:0}body .page.compliance-start .compliance-start__activity-results button{background:#fff;border:0}body .page.compliance-start .compliance-start__activity-results button:hover,body .page.compliance-start .compliance-start__activity-results button:focus-visible{background:var(--onboarding-hover)}body .page.compliance-start .compliance-start__activity-results button.is-selected{color:var(--ink);background:var(--onboarding-surface);box-shadow:none}body .page.compliance-start .compliance-start__activity-selected{margin-top:9px;padding:12px;background:var(--onboarding-surface);border:0;box-shadow:none}body .page.compliance-start .compliance-start__employee-count{display:grid;width:min(400px,100%);justify-items:center;gap:0;margin:0 auto;padding-top:5px}body .page.compliance-start .compliance-start__employee-entry{display:grid;width:min(260px,100%);grid-template-columns:40px minmax(94px,116px) 40px;align-items:center;justify-content:center;gap:8px}body .page.compliance-start .compliance-start__employee-entry>button{width:40px;height:40px;color:#5f5f59;background:transparent;border:0;box-shadow:none}body .page.compliance-start .compliance-start__employee-entry>button:hover,body .page.compliance-start .compliance-start__employee-entry>button:focus-visible{color:var(--ink);background:var(--onboarding-hover)}body .page.compliance-start .compliance-start__employee-value{display:block;padding:2px 8px;background:var(--onboarding-surface);border:1px solid transparent;box-shadow:none}body .page.compliance-start .compliance-start__employee-value:focus-within{background:#fff;border-color:var(--ink)}body .page.compliance-start .compliance-start__employee-value input{width:100%;min-width:0;height:38px;padding:0;color:var(--ink);background:transparent;border:0;font-size:23px;font-weight:620;line-height:38px;text-align:center}body .page.compliance-start .compliance-start__employee-count>p{width:min(260px,100%);margin-top:9px;color:#7a7a74;font-size:12px;line-height:17px;text-align:center}body .page.compliance-start.compliance-start--modal .tool-picker--minimal .tool-picker__finder{position:sticky;z-index:6;top:0;align-items:end;gap:28px;padding-bottom:8px;background:#fff}body .page.compliance-start .tool-picker--minimal .tool-grid--minimal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;border:0}body .page.compliance-start .tool-picker--minimal .tool-card{min-height:68px;padding:9px 8px;color:var(--ink);background:#fff;border:0;box-shadow:none;cursor:pointer}body .page.compliance-start .tool-picker--minimal .tool-card:hover,body .page.compliance-start .tool-picker--minimal .tool-card:focus-visible{background:var(--onboarding-hover)}body .page.compliance-start .tool-picker--minimal .tool-card--selected,body .page.compliance-start .tool-picker--minimal .tool-card--selected:hover{color:var(--ink);background:var(--onboarding-surface);box-shadow:inset 2px 0 0 var(--ink)}body .page.compliance-start .tool-picker--minimal .tool-card__icon,body .page.compliance-start .tool-picker--minimal .tool-card--selected .tool-card__icon{color:inherit;background:transparent;border:0}body .page.compliance-start .tool-picker--minimal .tool-card__copy strong{font-size:14px;line-height:19px}body .page.compliance-start .tool-picker--minimal .tool-card__copy small,body .page.compliance-start .tool-picker--minimal .tool-card--selected .tool-card__copy small{color:#73736d;font-size:12px;line-height:17px}body .page.compliance-start .tool-picker--minimal .tool-picker__result-heading{margin:15px 0 6px;color:#70706a;font-size:10px;letter-spacing:.09em}body .page.compliance-start .tool-picker--minimal .tool-picker__footer{min-height:44px;margin-top:10px;border:0}body .page.compliance-start .tool-picker--minimal .tool-picker__footer button{padding-right:2px;padding-left:2px;background:transparent}body .page.compliance-start .tool-picker--minimal .tool-picker__active-selection{display:grid;min-height:48px;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;margin:7px 0 2px;padding:7px 9px;color:var(--ink);background:var(--onboarding-surface);border-bottom:1px solid #cecec8}body .page.compliance-start .tool-picker--minimal .tool-picker__active-selection>svg{width:20px;height:20px;padding:4px;color:#fff;background:var(--ink);border-radius:50%}body .page.compliance-start .tool-picker--minimal .tool-picker__active-selection>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline}body .page.compliance-start .tool-picker--minimal .tool-picker__active-selection small{color:#74746e;font-size:11px}body .page.compliance-start .tool-picker--minimal .tool-picker__active-selection strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body .page.compliance-start .tool-picker--manual-mode{margin-top:2px}body .page.compliance-start .tool-picker__manual-mode{display:flex;min-height:36px;align-items:center;justify-content:flex-start;gap:18px;padding:0 0 8px;border:0}body .page.compliance-start .tool-picker__manual-mode button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:7px;padding:4px 0;color:#5f5f59;background:transparent;border:0;font-size:12px;font-weight:620;cursor:pointer}body .page.compliance-start .tool-picker__manual-mode button:hover,body .page.compliance-start .tool-picker__manual-mode button:focus-visible{color:var(--ink);outline:0}body .page.compliance-start .compliance-start__purpose-table-wrap{margin-top:18px;overflow:visible}body .page.compliance-start .compliance-start__purpose-table{width:100%;border-collapse:separate;border-spacing:0 8px}body .page.compliance-start .compliance-start__purpose-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body .page.compliance-start .compliance-start__purpose-table tbody tr{position:relative;color:var(--ink);background:#f7f7f4;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}body .page.compliance-start .compliance-start__purpose-table tbody tr:hover{z-index:1;background:#efeee9;box-shadow:0 8px 20px #1d1f1b14;transform:translateY(-1px)}body .page.compliance-start .compliance-start__purpose-table tbody tr.is-selected{background:#eceae2}body .page.compliance-start .compliance-start__purpose-table td{height:62px;padding:9px 14px;vertical-align:middle}body .page.compliance-start .compliance-start__purpose-table td:first-child{border-radius:12px 0 0 12px}body .page.compliance-start .compliance-start__purpose-table td:last-child{border-radius:0 12px 12px 0}body .page.compliance-start .compliance-start__purpose-table-use>span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px}body .page.compliance-start .compliance-start__purpose-table-use strong{font-size:13.5px;font-weight:680;line-height:19px}body .page.compliance-start .compliance-start__purpose-table-examples{position:absolute;z-index:2;top:calc(100% + 6px);left:42px;max-width:min(420px,calc(100vw - 120px));padding:10px 12px;color:#f7f7f4;pointer-events:none;visibility:hidden;background:#292a27;border-radius:9px;box-shadow:0 10px 24px #12131133;font-size:12px;line-height:17px;opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}body .page.compliance-start .compliance-start__purpose-table tbody tr:hover .compliance-start__purpose-table-examples,body .page.compliance-start .compliance-start__purpose-table tbody tr:focus-within .compliance-start__purpose-table-examples{visibility:visible;opacity:1;transform:translateY(0)}body .page.compliance-start .compliance-start__purpose-table-action{width:52px;text-align:right}body .page.compliance-start .compliance-start__purpose-table-action button{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;color:transparent;background:#fff;border:1px solid #d1d1ca;border-radius:50%;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}body .page.compliance-start .compliance-start__purpose-table-action button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}body .page.compliance-start .compliance-start__purpose-table tbody tr:hover .compliance-start__purpose-table-action button:not([aria-pressed=true]){border-color:#92928b;transform:scale(1.05)}body .page.compliance-start .compliance-start__purpose-table-action button:focus-visible{color:var(--ink);border-color:var(--ink);outline:2px solid var(--ink);outline-offset:3px}body .page.compliance-start .compliance-start__purpose-table .compliance-start__purpose-illustration{width:34px;height:34px;background:#fff;border-radius:10px}body .page.compliance-start .compliance-start__purpose-table .compliance-start__purpose-illustration svg{width:18px;height:18px}body .page.compliance-start .compliance-start__purpose-table .compliance-start__purpose-illustration i{display:none}body .page.compliance-start .compliance-start__purpose-grid-wrap{width:min(100%,740px);margin:20px auto 0;overflow:visible}body .page.compliance-start .compliance-start__purpose-group+.compliance-start__purpose-group{margin-top:15px;padding-top:0;border-top:0}body .page.compliance-start .compliance-start__purpose-group,body .page.compliance-start .compliance-start__purpose-grid{background:transparent;border:0!important;box-shadow:none}body .page.compliance-start .compliance-start__purpose-group:before,body .page.compliance-start .compliance-start__purpose-group:after,body .page.compliance-start .compliance-start__purpose-grid:before,body .page.compliance-start .compliance-start__purpose-grid:after{display:none!important;content:none}body .page.compliance-start .compliance-start__purpose-group>p{margin:0 0 8px;color:#74746e;background:transparent;border:0;box-shadow:none;font-size:10px;font-weight:690;letter-spacing:.09em;text-transform:uppercase}body .page.compliance-start .compliance-start__purpose-group>p:before,body .page.compliance-start .compliance-start__purpose-group>p:after{display:none;content:none}body .page.compliance-start .compliance-start__purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}body .page.compliance-start .compliance-start__purpose-card{position:relative;display:block;width:100%;min-height:68px;padding:0;color:var(--ink);background:#fff;border:0;border-radius:0;cursor:pointer;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}body .page.compliance-start .compliance-start__purpose-card-main{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) 20px;gap:10px;align-items:center;padding:9px 8px}body .page.compliance-start .compliance-start__purpose-card-label{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}body .page.compliance-start .compliance-start__purpose-card-label strong{font-size:13px;font-weight:660;line-height:17px}body .page.compliance-start .compliance-start__purpose-card .compliance-start__purpose-illustration{display:grid;width:30px;height:30px;place-items:center;color:inherit;background:transparent;border:0;border-radius:0}body .page.compliance-start .compliance-start__purpose-card .compliance-start__purpose-illustration svg{width:15px;height:15px}body .page.compliance-start .compliance-start__purpose-card-indicator{display:grid;width:20px;height:20px;place-items:center;color:#fff;visibility:hidden;background:var(--ink);border:0;border-radius:50%}body .page.compliance-start .compliance-start__purpose-card:hover{background:var(--onboarding-hover)}body .page.compliance-start .compliance-start__purpose-card.is-selected{background:var(--onboarding-surface);box-shadow:inset 2px 0 0 var(--ink)}body .page.compliance-start .compliance-start__purpose-card.is-selected .compliance-start__purpose-card-indicator{color:#fff;visibility:visible;background:var(--ink)}body .page.compliance-start .compliance-start__purpose-card:focus-visible{z-index:2;outline:2px solid var(--ink);outline-offset:3px}body .page.compliance-start .compliance-start__purpose-card-examples{position:absolute;z-index:4;top:calc(100% + 7px);left:50%;width:max-content;max-width:min(290px,calc(100vw - 64px));padding:9px 11px;color:#f7f7f4;pointer-events:none;visibility:hidden;background:#292a27;border-radius:6px;box-shadow:0 10px 22px #1213112e;font-size:11.5px;line-height:16px;opacity:0;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}body .page.compliance-start .compliance-start__purpose-card:hover .compliance-start__purpose-card-examples,body .page.compliance-start .compliance-start__purpose-card:focus-visible .compliance-start__purpose-card-examples{visibility:visible;opacity:1;transform:translate(-50%)}@media(max-width:700px){body .page.compliance-start .compliance-start__purpose-grid{grid-template-columns:1fr}body .page.compliance-start .compliance-start__purpose-card-examples{left:0;width:100%;max-width:none;transform:translateY(-4px)}body .page.compliance-start .compliance-start__purpose-card:hover .compliance-start__purpose-card-examples,body .page.compliance-start .compliance-start__purpose-card:focus-visible .compliance-start__purpose-card-examples{transform:translateY(0)}}body .page.compliance-start .compliance-start__area-picker{position:relative;margin-top:20px}body .page.compliance-start .compliance-start__area-select{display:grid;min-height:54px;grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:9px;color:#55554f;background:#fff;border-bottom:1px solid #cecec9;transition:border-color .14s ease}body .page.compliance-start .compliance-start__area-select:focus-within{border-bottom-color:var(--ink)}body .page.compliance-start .compliance-start__area-select input{width:100%;min-width:0;height:52px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:15px}body .page.compliance-start .compliance-start__area-select input::placeholder{color:#8b8b85}body .page.compliance-start .compliance-start__area-select>svg:last-child{transition:transform .14s ease}body .page.compliance-start .compliance-start__area-select>svg:last-child.is-open{transform:rotate(180deg)}body .page.compliance-start .compliance-start__area-results{position:absolute;z-index:20;top:calc(100% + 7px);right:0;left:0;max-height:min(352px,46vh);overflow-y:auto;padding:6px;background:#fff;border:1px solid #deded9;box-shadow:0 14px 32px #0000001a}body .page.compliance-start .compliance-start__area-results>button{display:grid;width:100%;min-height:54px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 10px;color:var(--ink);background:#fff;border:0;text-align:left;transition:background-color .12s ease}body .page.compliance-start .compliance-start__area-results>button:hover,body .page.compliance-start .compliance-start__area-results>button.is-active,body .page.compliance-start .compliance-start__area-results>button:focus-visible{background:var(--onboarding-hover);outline:0}body .page.compliance-start .compliance-start__area-results>button>span{display:grid;gap:2px}body .page.compliance-start .compliance-start__area-results strong{font-size:13.5px;font-weight:650;line-height:19px}body .page.compliance-start .compliance-start__area-results small{color:#71716b;font-size:11.5px;line-height:16px}body .page.compliance-start .compliance-start__area-results>button>svg{opacity:0}body .page.compliance-start .compliance-start__area-results>button.is-selected>svg,body .page.compliance-start .compliance-start__area-results>button.compliance-start__area-create>svg{opacity:1}body .page.compliance-start .compliance-start__area-results>button.compliance-start__area-create{margin-top:4px;background:var(--onboarding-surface)}body .page.compliance-start .compliance-start__area-results>button.compliance-start__area-create:hover,body .page.compliance-start .compliance-start__area-results>button.compliance-start__area-create:focus-visible{background:#e7e6df}body .page.compliance-start .compliance-start__area-results>button.compliance-start__area-create:disabled{cursor:wait;opacity:.72}body .page.compliance-start .compliance-start__area-empty{margin:0;padding:16px 10px;color:#71716b;font-size:12.5px}body .page.compliance-start .compliance-start__reach-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body .page.compliance-start .compliance-start__reach-track:before,body .page.compliance-start .compliance-start__lifecycle-track:before{display:none}body .page.compliance-start .compliance-start__reach-choice{min-height:92px;grid-template-columns:30px minmax(0,1fr) 18px;grid-template-rows:1fr;align-items:center;gap:10px;padding:11px;color:var(--ink);background:#fff;border:0;box-shadow:none}body .page.compliance-start .compliance-start__reach-choice:hover,body .page.compliance-start .compliance-start__reach-choice:focus-visible{background:var(--onboarding-hover)}body .page.compliance-start .compliance-start__reach-choice.is-selected{color:var(--ink);background:var(--onboarding-surface);box-shadow:none}body .page.compliance-start .compliance-start__reach-icon,body .page.compliance-start .compliance-start__reach-choice.is-selected .compliance-start__reach-icon{width:30px;height:30px;color:var(--ink);background:transparent}body .page.compliance-start .compliance-start__reach-choice>span:nth-child(2){grid-column:2}body .page.compliance-start .compliance-start__reach-choice>svg{position:static;grid-column:3;grid-row:1}body .page.compliance-start .compliance-start__reach-choice small,body .page.compliance-start .compliance-start__reach-choice.is-selected small{color:#73736d}body .page.compliance-start .compliance-start__public-result{gap:18px;margin-top:16px;padding:12px 0;background:#fff;border:0}body .page.compliance-start .compliance-start__public-result>div:first-child>span:first-child{background:transparent}body .page.compliance-start .compliance-start__public-result-question{align-items:center}body .page.compliance-start .compliance-start__public-result-copy{min-width:0}body .page.compliance-start .compliance-start__public-result-heading{display:flex;align-items:center;gap:7px}body .page.compliance-start .compliance-start__public-result-info-wrap{position:relative;z-index:1;flex:0 0 26px}body .page.compliance-start .compliance-start__public-result-info-wrap.is-open{z-index:60}body .page.compliance-start .compliance-start__public-result-info{display:inline-grid;width:26px;height:26px;padding:0;place-items:center;color:#666660;background:transparent;border:0}body .page.compliance-start .compliance-start__public-result-info:hover,body .page.compliance-start .compliance-start__public-result-info[aria-expanded=true]{color:var(--ink);background:var(--onboarding-surface)}body .page.compliance-start .compliance-start__public-result-info:focus-visible{outline:1px solid var(--ink);outline-offset:2px}body .page.compliance-start .compliance-start__public-result-backdrop{display:none}body .page.compliance-start .compliance-start__public-result-help{position:absolute;z-index:61;top:calc(100% + 11px);left:50%;width:min(390px,calc(100vw - 48px));padding:17px 18px 16px;color:#4f4f4a;background:#fff;border:1px solid #d7d7d2;box-shadow:0 18px 42px #00000021;transform:translate(-50%);animation:compliance-help-in .15s ease-out}body .page.compliance-start .compliance-start__public-result-help:before{position:absolute;top:-6px;left:50%;width:10px;height:10px;content:"";background:#fff;border-top:1px solid #d7d7d2;border-left:1px solid #d7d7d2;transform:translate(-50%) rotate(45deg)}body .page.compliance-start .compliance-start__public-result-help>header{position:relative;z-index:1;display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}body .page.compliance-start .compliance-start__public-result-help>header>strong{font-size:13.5px;font-weight:680;line-height:19px}body .page.compliance-start .compliance-start__public-result-help>header>button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;padding:0;place-items:center;color:#696963;background:transparent;border:0}body .page.compliance-start .compliance-start__public-result-help>header>button:hover{color:var(--ink);background:var(--onboarding-surface)}body .page.compliance-start .compliance-start__public-result-help>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px}body .page.compliance-start .compliance-start__public-result-help>div+div{margin-top:10px}body .page.compliance-start .compliance-start__public-result-help>div>span{padding-top:1px;color:var(--ink);font-size:11px;font-weight:760;line-height:18px;text-transform:uppercase}body .page.compliance-start .compliance-start__public-result-help p{color:#5d5d57;font-size:12.5px;line-height:18px}@keyframes compliance-help-in{0%{opacity:0}to{opacity:1}}body .page.compliance-start .compliance-start__public-result>div:last-child button{color:var(--ink);background:#fff;border:1px solid var(--onboarding-line)}body .page.compliance-start .compliance-start__public-result>div:last-child button.is-selected{color:#fff;background:var(--ink);border-color:var(--ink)}body .page.compliance-start .compliance-start__external-result{width:min(100%,680px);margin:22px auto 0}body .page.compliance-start .compliance-start__external-result-context{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:0 2px 15px;border-bottom:1px solid var(--onboarding-line)}body .page.compliance-start .compliance-start__external-result-icon{display:grid;width:32px;height:32px;place-items:center;color:#5e5e58;background:var(--onboarding-surface)}body .page.compliance-start .compliance-start__external-result-heading{display:flex;align-items:center;gap:7px}body .page.compliance-start .compliance-start__external-result-heading>strong{color:var(--ink);font-size:13px;font-weight:700;line-height:18px}body .page.compliance-start .compliance-start__external-result-context p{margin:4px 0 0;color:#6d6d67;font-size:12.5px;line-height:18px}body .page.compliance-start .compliance-start__external-result-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .page.compliance-start .compliance-start__external-result-options>button{display:grid;min-height:100px;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:12px;padding:15px;color:var(--ink);text-align:left;background:#fff;border:0;box-shadow:inset 0 0 0 1px var(--onboarding-line);transition:background .13s ease,box-shadow .13s ease}body .page.compliance-start .compliance-start__external-result-options>button:hover,body .page.compliance-start .compliance-start__external-result-options>button:focus-visible{background:var(--onboarding-hover);outline:0}body .page.compliance-start .compliance-start__external-result-options>button.is-selected{background:var(--onboarding-surface);box-shadow:inset 2px 0 0 var(--ink),inset 0 0 0 1px var(--onboarding-line)}body .page.compliance-start .compliance-start__external-result-options>button>span{display:grid;gap:5px}body .page.compliance-start .compliance-start__external-result-options strong{font-size:13px;font-weight:700;line-height:18px}body .page.compliance-start .compliance-start__external-result-options small{color:#70706a;font-size:12px;line-height:17px}body .page.compliance-start .compliance-start__external-result-options>button>svg{width:18px;height:18px;padding:3px;color:transparent;border:1px solid #c9c9c3}body .page.compliance-start .compliance-start__external-result-options>button.is-selected>svg{color:#fff;background:var(--ink);border-color:var(--ink)}body .page.compliance-start .compliance-start__lifecycle{width:min(100%,560px);margin:21px auto 0}body .page.compliance-start .compliance-start__lifecycle-track{position:relative;grid-template-columns:1fr;gap:0;padding:0;background:transparent;border:0}body .page.compliance-start .compliance-start__lifecycle-track:before{position:absolute;top:24px;bottom:24px;left:11px;display:block;width:1px;content:"";background:#a7a7a1}body .page.compliance-start .compliance-start__lifecycle-choice{position:relative;z-index:1;min-height:60px;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-items:stretch;gap:13px;padding:10px 13px 10px 0;color:var(--ink);background:transparent;border:0;box-shadow:none;text-align:left}body .page.compliance-start .compliance-start__lifecycle-choice:hover,body .page.compliance-start .compliance-start__lifecycle-choice:focus-visible{background:transparent;outline:0}body .page.compliance-start .compliance-start__lifecycle-choice.is-selected{color:var(--ink);background:transparent;box-shadow:none}body .page.compliance-start .compliance-start__lifecycle-number,body .page.compliance-start .compliance-start__lifecycle-choice.is-selected .compliance-start__lifecycle-number{position:relative;display:grid;width:22px;height:22px;color:#fff;background:#fff;border:1px solid #c9c9c4;border-radius:50%!important}body .page.compliance-start .compliance-start__lifecycle-choice:not(:last-child) .compliance-start__lifecycle-number:after{position:absolute;top:20px;left:9px;width:1px;height:39px;content:"";background:#a7a7a1}body .page.compliance-start .compliance-start__lifecycle-choice.is-selected .compliance-start__lifecycle-number{background:var(--ink);border-color:var(--ink)}body .page.compliance-start .compliance-start__lifecycle-choice>span:last-child{position:relative;display:block;min-width:0;justify-items:start}body .page.compliance-start .compliance-start__lifecycle-choice strong{display:block;font-size:13px;font-weight:700;line-height:20px}body .page.compliance-start .compliance-start__lifecycle-choice small{position:absolute;z-index:2;top:calc(100% + 6px);left:0;width:max-content;max-width:min(360px,calc(100vw - 96px));padding:7px 9px;color:#fff;font-size:12px;line-height:16px;pointer-events:none;visibility:hidden;background:var(--ink);box-shadow:0 8px 20px #00000024;opacity:0;transform:translateY(-3px);transition:opacity .13s ease,transform .13s ease,visibility .13s ease}body .page.compliance-start .compliance-start__lifecycle-choice.is-selected small{color:#fff}body .page.compliance-start .compliance-start__lifecycle-choice:hover small,body .page.compliance-start .compliance-start__lifecycle-choice:focus-visible small{visibility:visible;opacity:1;transform:translateY(0)}body .page.compliance-start .compliance-start__checks-list{display:grid;gap:8px}body .page.compliance-start .compliance-start__check-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:14px 0}body .page.compliance-start .compliance-start__check-copy{display:grid;min-width:0;gap:4px}body .page.compliance-start .compliance-start__check-copy strong{font-size:14px;font-weight:650;line-height:19px}body .page.compliance-start .compliance-start__check-copy small{color:var(--onboarding-muted);font-size:12.5px;line-height:18px}body .page.compliance-start .compliance-start__check-selector{gap:0}body .page.compliance-start .compliance-start__check-progress{display:none}body .page.compliance-start .compliance-start__check-answers{display:grid;grid-template-columns:54px 54px 82px;gap:5px}body .page.compliance-start .compliance-start__check-answer{display:flex;min-height:40px;align-items:center;justify-content:center;padding:0 10px;color:var(--ink);background:#fff;border:1px solid var(--onboarding-line);box-shadow:none;font-size:12.5px;font-weight:650;line-height:1;text-align:center}body .page.compliance-start .compliance-start__check-answer:hover,body .page.compliance-start .compliance-start__check-answer:focus-visible{background:var(--onboarding-hover);border-color:#bcbcb6}body .page.compliance-start .compliance-start__check-answer.is-selected{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:none}body .page.compliance-start .compliance-start__check-answer--unsure{min-height:40px;grid-column:auto}body .page.compliance-start .compliance-start__review-result{grid-template-columns:1fr;gap:4px;padding:15px 16px;background:var(--onboarding-surface);border:0;box-shadow:none}body .page.compliance-start .compliance-start__review-groups{gap:28px;margin-top:30px}body .page.compliance-start .compliance-start__review-groups>section{padding:0;background:#fff;border:0}body .page.compliance-start .compliance-start__review{gap:0;padding:0;background:#fff;border:0}body .page.compliance-start .compliance-start__review>div{min-height:0;padding:8px 0;border:0}body .page.compliance-start .compliance-start__policy-note,body .page.compliance-start .compliance-start__registration-error{background:var(--onboarding-surface);border:0;box-shadow:none}body .page.compliance-start .compliance-start__question button:focus-visible,body .page.compliance-start .compliance-start__question input:focus-visible,body .page.compliance-start .compliance-start__footer button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}body .page.compliance-start .compliance-start__activity-search input:focus-visible,body .page.compliance-start .tool-picker--minimal .tool-search input:focus-visible,body .page.compliance-start .compliance-start__purpose-search input:focus-visible,body .page.compliance-start .compliance-start__area-search input:focus-visible{outline:0}@media(max-width:820px){body .page.compliance-start .compliance-start__screen{padding-top:72px}body .page.compliance-start .compliance-start__screen--with-progress{padding-top:120px}body .page.compliance-start .onboarding-progress{top:76px}body .page.compliance-start.compliance-start--modal .compliance-start__screen--with-progress{padding-top:70px}}@media(max-width:560px){body .page.compliance-start,body .page.compliance-start .compliance-start__wizard{min-height:100dvh}body .page.compliance-start .compliance-start__work{min-height:calc(100dvh - 14px)}body .page.compliance-start .compliance-start__screen{padding:72px 0 28px}body .page.compliance-start .compliance-start__screen--with-progress{padding-top:120px}body .page.compliance-start .compliance-start__question>header{margin-bottom:20px}body .page.compliance-start .compliance-start__question>header h1,body .page.compliance-start .compliance-start__question--compact-title>header h1{font-size:20px;line-height:1.2}body .page.compliance-start .compliance-start__question>header>p:last-child{font-size:13px;line-height:19px}body .page.compliance-start .compliance-start__opening>header h1{font-size:38px;line-height:1.04}body .page.compliance-start .compliance-start__opening>header{margin-bottom:0}body .page.compliance-start .compliance-start__opening>header>p:last-child{margin-top:13px;font-size:14px;line-height:21px}body .page.compliance-start .compliance-start__opening-action.button{width:100%;margin-top:28px}body .page.compliance-start .tool-picker--minimal .tool-grid--minimal{grid-template-columns:1fr;gap:5px}body .page.compliance-start .compliance-start__purpose-table-wrap{margin-top:12px;overflow:visible}body .page.compliance-start .compliance-start__purpose-table,body .page.compliance-start .compliance-start__purpose-table tbody{display:block}body .page.compliance-start .compliance-start__purpose-table thead{display:none}body .page.compliance-start .compliance-start__purpose-table tbody tr{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:11px 0;margin-bottom:8px;border-radius:12px;transform:none}body .page.compliance-start .compliance-start__purpose-table tbody tr:hover{box-shadow:none;transform:none}body .page.compliance-start .compliance-start__purpose-table td{display:block;height:auto;padding:0 8px}body .page.compliance-start .compliance-start__purpose-table td.compliance-start__purpose-table-use{grid-column:1;grid-row:1}body .page.compliance-start .compliance-start__purpose-table td.compliance-start__purpose-table-examples{position:static;z-index:auto;grid-column:1;grid-row:2;padding-left:48px;color:#6c6c66;pointer-events:auto;visibility:visible;background:transparent;border-radius:0;box-shadow:none;line-height:17px;opacity:1;transform:none}body .page.compliance-start .compliance-start__purpose-table td.compliance-start__purpose-table-action{display:grid;width:auto;grid-column:2;grid-row:1 / span 2;justify-items:end;padding-right:8px;padding-left:0}body .page.compliance-start .compliance-start__purpose-table-action button{width:36px;height:36px}body .page.compliance-start .compliance-start__area-picker{margin-top:16px}body .page.compliance-start .compliance-start__area-results{max-height:min(320px,52vh)}body .page.compliance-start .compliance-start__area-results>button{min-height:58px;padding:9px 10px}body .page.compliance-start .compliance-start__reach-track{grid-template-columns:1fr;gap:5px}body .page.compliance-start .compliance-start__reach-choice{min-height:76px}body .page.compliance-start .compliance-start__external-result{margin-top:18px}body .page.compliance-start .compliance-start__external-result-options{grid-template-columns:1fr;gap:7px}body .page.compliance-start .compliance-start__external-result-options>button{min-height:82px;padding:12px}body .page.compliance-start .compliance-start__lifecycle-track{grid-template-columns:1fr;gap:0;padding:0}body .page.compliance-start .compliance-start__lifecycle-choice{min-height:58px;padding:9px 8px 9px 0}body .page.compliance-start .compliance-start__lifecycle-choice strong{font-size:13px;line-height:19px}body .page.compliance-start .compliance-start__lifecycle-choice small{font-size:12px;line-height:16px}body .page.compliance-start .compliance-start__public-result{grid-template-columns:1fr;gap:13px}body .page.compliance-start .compliance-start__public-result>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}body .page.compliance-start .compliance-start__public-result-backdrop{position:fixed;z-index:60;inset:0;display:block;width:100%;height:100%;padding:0;background:#00000047;border:0}body .page.compliance-start .compliance-start__public-result-help{position:fixed;z-index:61;top:50%;right:18px;left:18px;width:auto;max-height:calc(100dvh - 40px);overflow-y:auto;transform:translateY(-50%)}body .page.compliance-start .compliance-start__public-result-help:before{display:none}body .page.compliance-start .compliance-start__check-row{grid-template-columns:1fr;gap:11px;padding:12px 0}body .page.compliance-start .compliance-start__check-answers{width:100%;grid-template-columns:1fr 1fr 1.35fr}body .page.compliance-start .compliance-start__review-result{grid-template-columns:1fr}body .page.compliance-start .compliance-start__review-groups{gap:24px;margin-top:26px}body .page.compliance-start .compliance-start__footer{bottom:max(10px,env(safe-area-inset-bottom));min-height:68px;padding:8px 0 max(10px,env(safe-area-inset-bottom))}body .page.compliance-start.compliance-start--modal{display:block;padding:0;background:#fff}body .page.compliance-start.compliance-start--modal .compliance-start__wizard{width:100%;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none}body .page.compliance-start.compliance-start--modal .compliance-start__work{height:100%;min-height:100%;padding:14px 20px 0}body .page.compliance-start.compliance-start--modal .compliance-start__modal-close{top:18px;right:18px}body .page.compliance-start.compliance-start--modal .onboarding-progress{top:34px;right:78px;left:20px;width:auto}body .page.compliance-start.compliance-start--modal .onboarding-progress:before{right:-78px;left:-20px}body .page.compliance-start.compliance-start--modal .compliance-start__screen--with-progress{padding-top:67px}body .page.compliance-start.compliance-start--modal .compliance-start__question>header{margin-bottom:20px;padding-bottom:0}body .page.compliance-start.compliance-start--modal .compliance-start__question-body{padding-right:4px;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){body .page.compliance-start .onboarding-progress__track>span,body .page.compliance-start .compliance-start__public-result-help{animation:none;transition:none}}@media(max-width:520px){body .page.compliance-start .tool-picker--minimal .tool-picker__finder{grid-template-columns:1fr;gap:8px}body .page.compliance-start .tool-picker--minimal .tool-category-select__trigger{grid-template-columns:18px minmax(0,1fr) 14px}body .page.compliance-start .tool-picker--minimal .tool-category-select__trigger>svg:first-child{display:block}body .page.compliance-start .tool-picker--minimal .tool-category-select__menu{right:auto;left:0;width:100%}body .page.compliance-start .tool-picker--minimal .tool-picker__active-selection>span{grid-template-columns:1fr;gap:1px}body .page.compliance-start .tool-picker__manual-mode{align-items:flex-start;flex-direction:column;gap:7px}}body .page.compliance-start .compliance-start__inline-field input{height:48px;padding:0 12px;background:var(--field-surface);border:1px solid transparent;border-radius:0;box-shadow:none}body .page.compliance-start .compliance-start__inline-field input:hover{border-color:#a8a8a2}body .page.compliance-start .compliance-start__inline-field input:focus{background:var(--field-surface);border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}body .page.compliance-start .tool-picker--manual-mode+.compliance-start__inline-field{margin-top:12px}body .page.compliance-start .tool-picker--manual-mode+.compliance-start__inline-field input,body .page.compliance-start .tool-picker--manual-mode+.compliance-start__inline-field input:hover{padding:0 14px;background:var(--field-surface);border:1px solid transparent;box-shadow:none}body .page.compliance-start .tool-picker--manual-mode+.compliance-start__inline-field input:focus{background:var(--field-surface);outline:1px solid var(--field-focus);outline-offset:1px}body .page.compliance-start .compliance-start__employee-value{padding:2px 0;background:transparent;border:0;border-bottom:1px solid #d0d0cb}body .page.compliance-start .compliance-start__employee-value:focus-within{background:transparent;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}body .page.compliance-start .compliance-start__intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:24px}body .page.compliance-start .compliance-start__intake-grid--company{margin-top:30px}body .page.compliance-start .compliance-start__intake-grid>.compliance-start__inline-field{align-content:start;margin-top:0}body .page.compliance-start .compliance-start__inline-field--wide{grid-column:1 / -1}body .page.compliance-start .compliance-start__inline-field select,body .page.compliance-start .compliance-start__inline-field input[type=number]{width:100%;min-height:48px;padding:0 12px;color:var(--ink);background:var(--field-surface);border:1px solid transparent;border-radius:0;box-shadow:none;font:inherit;font-size:14px}body .page.compliance-start .compliance-start__inline-field select{padding-right:28px}body .page.compliance-start .compliance-start__inline-field select:hover,body .page.compliance-start .compliance-start__inline-field input[type=number]:hover{border-color:#a8a8a2}body .page.compliance-start .compliance-start__inline-field select:focus,body .page.compliance-start .compliance-start__inline-field select:focus-visible,body .page.compliance-start .compliance-start__inline-field input[type=number]:focus,body .page.compliance-start .compliance-start__inline-field input[type=number]:focus-visible{background:var(--field-surface);border-color:var(--field-focus);outline:1px solid var(--field-focus);outline-offset:1px}body .page.compliance-start .compliance-start__compact-fieldset,body .page.compliance-start .compliance-start__follow-up-fieldset{min-width:0;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--onboarding-line)}body .page.compliance-start .compliance-start__compact-fieldset legend,body .page.compliance-start .compliance-start__follow-up-fieldset legend{max-width:100%;padding:0 10px 0 0;color:var(--ink);font-size:14px;font-weight:650;line-height:20px}body .page.compliance-start .compliance-start__follow-up-fieldset{margin-top:24px}body .page.compliance-start .compliance-start__follow-up-fieldset>p{max-width:620px;margin:0 0 13px;color:var(--onboarding-muted);font-size:12.5px;line-height:18px}body .page.compliance-start .compliance-start__inline-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}body .page.compliance-start .compliance-start__compact-fieldset .compliance-start__inline-options{grid-template-columns:repeat(2,minmax(0,1fr))}body .page.compliance-start .compliance-start__inline-options label{display:grid;min-width:0;min-height:42px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;background:#fff;border:1px solid var(--onboarding-line);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}body .page.compliance-start .compliance-start__inline-options label:hover{background:var(--onboarding-hover);border-color:#bcbcb6}body .page.compliance-start .compliance-start__inline-options label:has(input:checked){background:var(--onboarding-surface);border-color:#c5c5bf;box-shadow:inset 2px 0 0 var(--ink)}body .page.compliance-start .compliance-start__inline-options label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}body .page.compliance-start .compliance-start__inline-options input{width:16px;height:16px;margin:0;accent-color:var(--ink)}body .page.compliance-start .compliance-start__inline-options span{min-width:0;font-size:12.5px;font-weight:590;line-height:17px}body .page.compliance-start .compliance-start__field-note{align-self:end;min-height:48px;margin:0;padding:11px 13px;color:#526169;background:#f5f8f8;border-left:3px solid #577d7a;border-radius:0;font-size:12.5px;line-height:18px}body .page.compliance-start .compliance-start__relationship-grid,body .page.compliance-start .compliance-start__prohibited-list{display:grid;gap:7px}body .page.compliance-start .compliance-start__relationship-card{display:grid;width:100%;min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 12px;color:var(--ink);background:#fff;border:0;border-radius:0;box-shadow:none;cursor:pointer;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}body .page.compliance-start .compliance-start__relationship-card:hover{background:var(--onboarding-hover)}body .page.compliance-start .compliance-start__relationship-card.is-selected{background:var(--onboarding-surface);box-shadow:inset 2px 0 0 var(--ink)}body .page.compliance-start .compliance-start__relationship-card:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:2px}body .page.compliance-start .compliance-start__relationship-card>span,body .page.compliance-start .compliance-start__prohibited-row>span{display:grid;min-width:0;gap:4px}body .page.compliance-start .compliance-start__relationship-card strong,body .page.compliance-start .compliance-start__prohibited-row strong{color:var(--ink);font-size:13.5px;font-weight:650;line-height:18px}body .page.compliance-start .compliance-start__relationship-card small,body .page.compliance-start .compliance-start__prohibited-row small{color:#696963;font-size:11.5px;line-height:16px}body .page.compliance-start .compliance-start__relationship-card em,body .page.compliance-start .compliance-start__prohibited-row em{justify-self:end;padding:5px 7px;color:#5f5f59;background:#efefeb;font-size:11px;font-style:normal;font-weight:680;letter-spacing:.025em;line-height:15px;text-align:right;white-space:nowrap}body .page.compliance-start .compliance-start__relationship-card.is-selected em{background:#fff}body .page.compliance-start .compliance-start__prohibited-row{display:grid;width:100%;min-height:82px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;color:var(--ink);background:#fafaf7;border:1px solid #dfdfda;border-radius:0;cursor:pointer;text-align:left;transition:background-color .14s ease,border-color .14s ease}body .page.compliance-start .compliance-start__prohibited-row:hover{background:#f1f1ed}body .page.compliance-start .compliance-start__prohibited-row.is-selected,body .page.compliance-start .compliance-start__prohibited-row:has(input:checked){background:#ebebe6;border-color:#c9c9c3}body .page.compliance-start .compliance-start__prohibited-row:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}body .page.compliance-start .compliance-start__prohibited-row>input{width:18px;height:18px;margin:0;accent-color:var(--ink)}body .page.compliance-start .compliance-start__prohibited-row--none{min-height:66px;margin-top:3px;background:#f7f7f4}body .page.compliance-start .compliance-start__prohibited-list{gap:8px}body .page.compliance-start .compliance-start__prohibited-item{overflow:hidden;background:#fff}body .page.compliance-start .compliance-start__prohibited-item-trigger{display:grid;width:100%;min-height:54px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;color:var(--ink);background:#fff;border:1px solid #deded8;cursor:pointer;text-align:left;transition:background-color .14s ease,border-color .14s ease}body .page.compliance-start .compliance-start__prohibited-item-trigger:hover{background:#f7f7f4;border-color:#c9c9c2}body .page.compliance-start .compliance-start__prohibited-item.is-selected .compliance-start__prohibited-item-trigger,body .page.compliance-start .compliance-start__prohibited-item-trigger.is-selected,body .page.compliance-start .compliance-start__prohibited-item-trigger:has(input:checked){background:#f2f2ee;border-color:#bdbdb6}body .page.compliance-start .compliance-start__prohibited-item-trigger:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}body .page.compliance-start .compliance-start__prohibited-item-trigger>input{appearance:none;width:16px;height:16px;margin:0;background:#fff;border:1px solid #a5a59e;border-radius:0;cursor:pointer}body .page.compliance-start .compliance-start__prohibited-item-trigger>input:checked{background:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8.5 3 3L13 4.5' fill='none' stroke='%23fff' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:13px}body .page.compliance-start .compliance-start__prohibited-item-trigger>span{min-width:0;color:var(--ink);font-size:13px;font-weight:650;line-height:18px}body .page.compliance-start .compliance-start__prohibited-item-trigger>em{padding:0;color:#85857d;background:transparent;font-size:10.5px;font-style:normal;font-weight:650;line-height:15px;white-space:nowrap}body .page.compliance-start .compliance-start__prohibited-item-trigger--none{margin-top:2px}body .page.compliance-start .compliance-start__prohibited-item-details{display:grid;gap:10px;padding:12px 14px 15px 43px;background:#fff;border:1px solid #deded8;border-top:0}body .page.compliance-start .compliance-start__prohibited-item-details>p{max-width:68ch;margin:0;color:#62625c;font-size:12px;line-height:17px}body .page.compliance-start .compliance-start__prohibited-item-notice,body .page.compliance-start .compliance-start__prohibited-item-confirmed{padding:0!important;color:#44443f!important;background:transparent;font-weight:620}body .page.compliance-start .compliance-start__prohibited-item-confirmed{color:#3d3d38!important}body .page.compliance-start .compliance-start__prohibited-item-checks{display:grid;gap:0}body .page.compliance-start .compliance-start__prohibited-item-checks>span{margin:3px 0 4px;color:#686861;font-size:11.5px;line-height:16px}body .page.compliance-start .compliance-start__prohibited-subquestion{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 0 0;background:transparent;border:0;border-top:1px solid #e2e2dc}body .page.compliance-start .compliance-start__prohibited-subquestion>strong{color:var(--ink);font-size:12px;font-weight:650;line-height:17px}body .page.compliance-start .compliance-start__prohibited-subquestion .compliance-start__check-answers{display:inline-grid;width:fit-content;grid-template-columns:48px 48px 76px}body .page.compliance-start .compliance-start__prohibited-subquestion .compliance-start__check-answer{min-height:32px;padding:0 8px;background:#fff;font-size:11.5px}body .page.compliance-start .compliance-start__warning,body .page.compliance-start .compliance-start__blocking-alert,body .page.compliance-start .compliance-start__success-note{display:grid;gap:5px;margin:18px 0 0;padding:14px 16px;border:0;border-left:3px solid #8f8f86;border-radius:0;font-size:12px;line-height:17px}body .page.compliance-start .compliance-start__warning{color:#4d4d48;background:#f3f3ef}body .page.compliance-start .compliance-start__warning strong,body .page.compliance-start .compliance-start__blocking-alert strong{color:inherit;font-size:13.5px;line-height:18px}body .page.compliance-start .compliance-start__warning .button{min-height:32px;justify-self:start;margin-top:3px;padding:0;color:inherit;background:transparent;text-decoration:underline;text-underline-offset:3px}body .page.compliance-start .compliance-start__warning .button:hover,body .page.compliance-start .compliance-start__warning .button:focus-visible{color:var(--ink);background:transparent}body .page.compliance-start .compliance-start__blocking-alert{color:#71291f;background:#fff1ee;border-left-color:#a43b2d}body .page.compliance-start .compliance-start__success-note{color:#285b3d;background:#eef8f1;border-left-color:#3f7b54}body .page.compliance-start .compliance-start__exception-panel{margin-top:18px;padding:16px;background:#fafaf7;border:1px solid #dfdfda;border-radius:0}body .page.compliance-start .compliance-start__exception-panel>header{display:grid;gap:4px;margin-bottom:8px}body .page.compliance-start .compliance-start__exception-panel>header strong{font-size:13.5px;font-weight:650;line-height:18px}body .page.compliance-start .compliance-start__exception-panel>header span{color:#696963;font-size:11.5px;line-height:16px}body .page.compliance-start .compliance-start__exception-panel .compliance-start__check-row{padding:13px 0;border-bottom:1px solid #dfdfda}body .page.compliance-start .compliance-start__exception-panel .compliance-start__check-row:last-child{border-bottom:0}body .page.compliance-start .compliance-start__segmented-options{display:inline-grid;grid-auto-columns:minmax(72px,auto);grid-auto-flow:column;gap:5px}body .page.compliance-start .compliance-start__segmented-options--wrap{display:flex;flex-wrap:wrap}body .page.compliance-start .compliance-start__segmented-options button{min-height:40px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--onboarding-line);border-radius:0;box-shadow:none;font-size:12.5px;font-weight:650;line-height:1;cursor:pointer}body .page.compliance-start .compliance-start__segmented-options button:hover{background:var(--onboarding-hover);border-color:#bcbcb6}body .page.compliance-start .compliance-start__segmented-options button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}body .page.compliance-start .compliance-start__segmented-options button.is-selected{color:#fff;background:var(--ink);border-color:var(--ink)}@media(max-width:720px){body .page.compliance-start .compliance-start__intake-grid{grid-template-columns:1fr;gap:18px}body .page.compliance-start .compliance-start__inline-field--wide{grid-column:auto}body .page.compliance-start .compliance-start__relationship-card{grid-template-columns:1fr;gap:9px}body .page.compliance-start .compliance-start__relationship-card em{justify-self:start;text-align:left}body .page.compliance-start .compliance-start__prohibited-row{grid-template-columns:18px minmax(0,1fr);align-items:start}body .page.compliance-start .compliance-start__prohibited-row em{grid-column:2;justify-self:start;text-align:left}body .page.compliance-start .compliance-start__prohibited-item-trigger{grid-template-columns:18px minmax(0,1fr);align-items:start}body .page.compliance-start .compliance-start__prohibited-item-trigger>em{grid-column:2;justify-self:start}body .page.compliance-start .compliance-start__prohibited-item-details{padding-left:43px}body .page.compliance-start .compliance-start__prohibited-subquestion{grid-template-columns:1fr;gap:10px}body .page.compliance-start .compliance-start__prohibited-subquestion .compliance-start__check-answers{width:100%;grid-template-columns:1fr 1fr 1.35fr}body .page.compliance-start .compliance-start__segmented-options{width:100%;grid-auto-columns:minmax(0,1fr)}body .page.compliance-start .compliance-start__segmented-options--wrap button{flex:1 1 calc(50% - 5px)}}@media(max-width:480px){body .page.compliance-start .compliance-start__inline-options,body .page.compliance-start .compliance-start__compact-fieldset .compliance-start__inline-options{grid-template-columns:1fr}body .page.compliance-start .compliance-start__exception-panel{padding:13px}}@media(prefers-reduced-motion:reduce){body .page.compliance-start .compliance-start__relationship-card,body .page.compliance-start .compliance-start__prohibited-row,body .page.compliance-start .compliance-start__inline-options label{transition:none}}
