@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}:root{font-family:Inter Variable,Inter,system-ui,sans-serif;color:#0b0b0a;background:#f4f4f1;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0b0b0a;--dark: #1c1c1a;--paper: #ffffff;--soft: #f4f4f5;--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)}.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(--white);border:1px solid #d9d9d3;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);box-shadow:0 0 0 2px #14141214}.task-modal .field input[readonly],.task-modal .field textarea[readonly],.task-modal .field select:disabled{color:var(--muted);background:#f5f5f2}.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(--white)}.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:5px 0 0;color:var(--ink);font-size:var(--font-size-min);font-weight:570;line-height:var(--line-height-min)}.task-modal__error{margin-top:22px}.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-source-link{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;color:var(--ink);background:var(--white);border-radius:6px;font-size:var(--font-size-min);font-weight:650;text-decoration:none}.requirement-source-link svg:last-child{color:var(--muted)}.requirement-details-block .requirement-notes-field{margin-top:18px}.requirement-details-block .requirement-notes-field textarea{min-height:96px;background:var(--white);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;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,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]: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;animation:page-in .38s var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.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)}.status-select:focus-within .requirement-status{outline:2px solid var(--ink);outline-offset:2px}.status--risk-prohibited{border-left:3px solid #d4584d}.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:#0b0b0aad;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(--paper);border:1px solid var(--line);outline:0;font-size:var(--font-size-min)}.field input,.field select{height:44px;padding:0 12px}.field textarea{min-height:82px;resize:vertical;padding:12px;line-height:18px}.field input:focus,.field textarea:focus,.field select:focus{background:var(--white);border-color:var(--ink)}.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-form h2{margin:17px 0 34px;font-size:32px;line-height:1.08}.login-form .field+.field{margin-top:18px}.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}@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}}@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}}.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}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:transparent;border:0;border-bottom:1px solid #dedee2;font-size:var(--font-size-body)}.form-page .field input,.form-page .field select{height:48px;padding:0}.form-page .field textarea{min-height:92px;padding:12px 0}.form-page .field input:focus,.form-page .field textarea:focus,.form-page .field select:focus{background:transparent;border-color:var(--ink)}.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__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:transparent;border:0;border-bottom:1px solid var(--line);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;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);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;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);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 ui-monospace,SFMono-Regular,Consolas,monospace;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 #c4c4c0;background:#fff;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(--soft);border:1px solid transparent;outline:0;font:inherit;font-size:var(--font-size-min);line-height:18px}.requirement-notes-field textarea:focus{background:var(--white);border-color:var(--ink)}.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)}.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__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)}.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(--white);border:1px solid var(--line);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:block;width:112px;height:28px;overflow:hidden;transition:width .4s var(--ease-out),opacity .18s ease}.rail__brand-mark img{display:block;width:112px;max-width:none;height:28px}.rail__brand-link:hover .rail__brand-mark{opacity:.78}.rail__brand-product{flex:0 0 auto;color:#ffffffa8;font-size:8px;font-weight:720;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;transition:opacity .18s ease}.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:12px;padding-left:12px}.rail--collapsed .rail__brand-mark{width:28px}.rail--collapsed .rail__brand-product,.rail--collapsed .rail__pin{display:none}.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--collapsed .rail-mode{grid-template-columns:1fr;padding:8px 10px}.rail--collapsed .rail-mode__link{width:32px;min-height:32px}.rail--collapsed .rail-mode__label{display:none}.rail--collapsed .rail-mode__lock{top:2px;right:2px;transform:scale(.82)}.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{width:112px}.rail--collapsed .rail__brand-product{display:block}.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 .rail-mode__link{width:auto;min-height:38px}.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{display:none}}@media(prefers-reduced-motion:reduce){.rail,.app-main,.rail__brand-mark,.rail__pin svg,.rail-mode__link svg,.rail-mode__link span,.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}.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(--white);border:1px solid #d8d8d4;font-size:var(--font-size-min);outline:0}.setting-control input:focus,.setting-control select:focus{border-color:var(--ink)}.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;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-inline-error{margin-top:14px;padding:10px 12px;color:#5f1c1c;background:#f8eaea;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-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:#8f2525;background:#fff5f3;border-color:#dfaaa3}.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:#8b3434;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:#fff5f3;border-color:#983c35;box-shadow:inset 0 0 0 1px #983c35}.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:#75443f;background:#fff5f3;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:#fff;border:1px solid #cfcfcb;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:#8d332d;border-color:#8d332d}.settings-button--danger:hover{background:#732821;border-color:#732821}.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(--white);border:1px solid #cfcfcb;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+.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__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)}@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%}}@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__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}.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}.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}.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 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #d8d8d4;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-bottom-color:var(--ink);box-shadow:none!important}.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}.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:center;padding:24px;background:#00000059;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:command-search-backdrop-in .16s ease-out}@keyframes command-search-backdrop-in{0%{opacity:0}}.command-search__dialog{display:flex;width:min(580px,100%);max-height:min(680px,calc(100vh - 48px));flex-direction:column;color:var(--ink);background:var(--white);border:1px solid #d7d7d3;animation:command-search-dialog-in .23s var(--ease-out)}@keyframes command-search-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.99)}}.command-search__input{display:grid;min-height:62px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid var(--line)}.command-search__input>svg{color:#8e8e95}.command-search__input input{width:100%;min-width:0;height:58px;padding:0;background:transparent;border:0;outline:0;font-size:16px}.command-search__input input::placeholder{color:#a2a2a8}.command-search__input button{display:grid;width:28px;height:28px;place-items:center;color:var(--muted);background:var(--soft);cursor:pointer}.command-search kbd{color:#929298;background:#f2f2f0;border:1px solid #e3e3df;font-family:inherit;font-size:var(--font-size-min);line-height:18px;padding:0 5px}.command-search__results{min-height:230px;overflow-y:auto;padding:8px 0 12px;scrollbar-width:thin}.command-search__group>p{padding:12px 22px 8px;color:#99999f;font-size:var(--font-size-min);font-weight:760;letter-spacing:.12em;text-transform:uppercase}.command-search__group>button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.command-search__group>button.is-active{background:#f0f0ee}.command-search__group>button>span{display:flex;min-width:0;align-items:baseline;gap:10px}.command-search__group strong{overflow:hidden;font-size:var(--font-size-body);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.command-search__group small{color:#9b9ba2;font-size:var(--font-size-min);white-space:nowrap}.command-search__group button>svg{flex:0 0 auto;color:#9b9ba2;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.command-search__group button.is-active>svg{opacity:1;transform:translate(0)}.command-search__empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;color:#9b9ba2;text-align:center}.command-search__empty strong{margin-top:12px;color:var(--ink);font-size:var(--font-size-body)}.command-search__empty span{margin-top:5px;font-size:var(--font-size-min)}.command-search__footer{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:14px;padding:0 16px;color:#929298;background:#fafaf8;border-top:1px solid var(--line);font-size:var(--font-size-min)}.command-search__footer span{display:inline-flex;align-items:center;gap:4px}@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__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:hidden;margin-top:7px;font-size:var(--font-size-body);font-weight:570;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.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 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);outline:0;font-size:var(--font-size-body)}.account-dialog input:focus,.account-dialog select:focus{border-bottom-color:var(--ink)}.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{position:sticky;z-index:4;top:0;display:flex;min-width:0;min-height:48px;align-items:stretch;justify-content:space-between;margin:-4px 0 34px;background:var(--paper);border-bottom:1px solid var(--line)}.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-subnav a{position:relative;display:flex;min-height:48px;align-items:center;padding:0 15px;color:#777771;font-size:var(--font-size-min);font-weight:540;text-decoration:none;white-space:nowrap;transition:color .16s ease}.system-data-subnav a:after{position:absolute;right:15px;bottom:-1px;left:15px;height:2px;background:transparent;content:"";transition:background-color .16s ease}.system-data-subnav a:hover,.system-data-subnav a:focus-visible,.system-data-subnav a.is-active{color:var(--ink)}.system-data-subnav a:focus-visible{outline:1px solid #bdbdb7;outline-offset:-5px}.system-data-subnav a.is-active{font-weight:680}.system-data-subnav a.is-active:after{background:var(--ink)}.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}.system-data-field--boolean dd{display:inline-flex;align-items:center;gap:8px}.system-data-field--boolean dd>span{width:6px;height:6px;flex:0 0 auto;background:#c8c8c2}.system-data-field--boolean dd[data-active]>span{background:var(--ink)}.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}@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{margin-bottom:28px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.system-data-subnav::-webkit-scrollbar{display:none}.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-subnav a{padding:0 12px;font-size:var(--font-size-min)}.system-data-subnav a:after{right:12px;left:12px}.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:#f7f7f4;border:0}.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:#efefeb;outline:0}.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(--white);border:0;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-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;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #c8c8c2;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:#f7f7f4;border:0}.form-page__inner:has(.system-create-guide) .manual-tool-entry .field input:focus{background:#efefeb}.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{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 #cecec8;background:#fff;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 #d4d4ce;color:var(--ink);background:var(--white);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--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:SFMono-Regular,Consolas,monospace;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 #cecec8;background:#fff;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:SFMono-Regular,Consolas,monospace;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 #cecec8;background:#fff;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:SFMono-Regular,Consolas,monospace;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:0;background:#fff;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 #cecec8;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-notice{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:min(600px,calc(100% - 64px));flex-direction:column;align-items:center;padding:42px 48px 38px;background:#fff;box-shadow:0 24px 70px #1b1b181f;text-align:center;transform:translate(-50%,-50%)}.certification-review-status{display:flex;width:min(560px,100%);min-height:390px;flex-direction:column;align-items:center;justify-content:center;margin:28px auto 0;padding:44px 48px;border:1px solid #deded8;background:#fff;text-align:center}.certification-review-notice__icon{display:grid;width:56px;height:56px;place-items:center;color:#fff;background:#20201d;border-radius:50%!important}.certification-review-notice__status{margin:18px 0 0;color:#65655f;font-size:11px;font-weight:700;letter-spacing:.11em}.certification-review-notice h2,.certification-review-status h2{max-width:480px;margin:8px 0 0;color:#1f1f1c;font-size:26px;font-weight:640;letter-spacing:-.035em;line-height:32px}.certification-review-notice__detail{max-width:475px;margin:14px 0 0;color:#666660;font-size:15px;line-height:23px}.certification-review-notice__time{display:flex;flex-direction:column;align-items:center;margin-top:24px}.certification-review-notice__time strong{color:#20201d;font-size:20px;font-weight:670;letter-spacing:-.025em;line-height:25px}.certification-review-notice__time span{margin-top:3px;color:#777771;font-size:12px;line-height:18px}.certification-review-notice__action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;margin-top:26px;padding:0 18px;color:#fff;background:#20201d;font-size:13px;font-weight:650;text-decoration:none}.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:SFMono-Regular,Consolas,monospace;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:SFMono-Regular,Consolas,monospace;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:SFMono-Regular,Consolas,monospace;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 #c9c9c3;background:#fff;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 #c9c9c3;background:#fff;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){.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-notice{top:50%;width:calc(100% - 24px);padding:30px 22px 28px}.certification-review-status{min-height:340px;margin-top:16px;padding:34px 22px}.certification-review-notice__icon{width:48px;height:48px}.certification-review-notice h2,.certification-review-status h2{font-size:22px;line-height:28px}.certification-review-notice__detail{font-size:14px;line-height:21px}.certification-review-notice__action{width:100%}.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:#6f2424}.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:#7b2f2f}.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:#7b2f2f}.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)}.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:#7b2f2f}.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}.form-page:has(.vendor-create-guide){padding:18px}.form-page__inner:has(.vendor-create-guide){width:min(1020px,calc(100vw - 36px));max-width:1020px}.form-page__inner:has(.vendor-create-guide) .form-page__header,.form-page__inner:has(.vendor-create-guide) .form-steps{width:calc(100% - 36px);margin-right:18px;margin-left:18px;background:#f1f1ed}.form-page__inner:has(.vendor-create-guide) .form-page__header{margin-top:18px;padding:24px 68px 12px 26px}.form-page__inner:has(.vendor-create-guide) .form-page__header>p:last-child:not(.eyebrow){max-width:650px}.form-page__inner:has(.vendor-create-guide) .form-steps{margin-top:0;padding:4px 26px 20px;border:0}.form-page__inner:has(.vendor-create-guide) .form-page__back{top:29px;right:31px}.form-page__layout--aside:has(.vendor-create-guide){display:grid;width:100%;max-width:none;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:start}.form-page__layout--aside:has(.vendor-create-guide) .form-page__content{grid-column:2;grid-row:1;min-width:0}.form-page__layout--aside:has(.vendor-create-guide) .form-page__aside{position:sticky;top:0;display:block;grid-column:1;grid-row:1}.vendor-create-guide{min-height:335px;padding:22px;background:#f0f0ec}.vendor-create-guide h2{margin-top:10px;font-size:17px;font-weight:640;letter-spacing:-.025em;line-height:1.22}.vendor-create-guide>p:not(.eyebrow){margin-top:12px;color:#666660;font-size:var(--font-size-min);line-height:17px}.vendor-create-guide ul{display:grid;gap:11px;margin-top:28px}.vendor-create-guide li{position:relative;padding:0 0 11px 15px;color:#53534e;border-bottom:1px solid #d9d9d4;font-size:var(--font-size-min);font-weight:590;line-height:var(--line-height-min)}.vendor-create-guide li:before{position:absolute;top:5px;left:0;width:4px;height:4px;background:#262623;border-radius:50%;content:""}.vendor-create-step__heading{margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid var(--line)}.vendor-create-step__heading h2{margin-top:7px;font-size:20px;font-weight:640;letter-spacing:-.025em}.vendor-create-step__heading>p:last-child{max-width:590px;margin-top:7px;color:#74746e;font-size:var(--font-size-min);line-height:16px}.vendor-create-form textarea{min-height:98px}.vendor-system-field{min-width:0;margin:4px 0 0;padding:0;border:0}.vendor-system-field legend{width:100%;margin-bottom:10px;color:#6d6d67;font-size:var(--font-size-min);font-weight:680;letter-spacing:.075em;text-transform:uppercase}.vendor-system-field legend small{margin-left:6px;color:#999993;font-size:var(--font-size-min);font-weight:520;letter-spacing:0;text-transform:none}.vendor-system-list{max-height:220px;overflow-y:auto;border-top:1px solid #deded9}.vendor-system-list>label{display:grid;min-height:50px;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:8px 4px;border-bottom:1px solid #deded9;cursor:pointer}.vendor-system-list input{width:14px;height:14px;accent-color:var(--ink)}.vendor-system-list span{display:flex;min-width:0;flex-direction:column;gap:3px}.vendor-system-list strong{font-size:var(--font-size-min)}.vendor-system-list small{overflow:hidden;color:#83837d;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.vendor-system-field__empty{padding:15px;color:#73736d;background:#f2f2ee;font-size:var(--font-size-min);line-height:var(--line-height-min)}.vendor-document-controls{display:flex;flex-direction:column;margin:4px 0;border-top:1px solid #deded9}.vendor-document-control{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) 160px;gap:24px;align-items:center;border-bottom:1px solid #deded9}.vendor-document-control>span{display:flex;flex-direction:column;gap:5px}.vendor-document-control strong{font-size:var(--font-size-min)}.vendor-document-control small{color:#7b7b75;font-size:var(--font-size-min);line-height:var(--line-height-min)}.form-page .vendor-document-control select{width:100%;height:36px;padding:0 10px;color:var(--ink);background:#f0f0ec;border:0;outline:0;font-size:var(--font-size-min);font-weight:620}.form-page .vendor-document-control select:focus{box-shadow:inset 0 0 0 1px var(--ink)}@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}.form-page__layout--aside:has(.vendor-create-guide){grid-template-columns:190px minmax(0,1fr);gap:24px}}@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}.form-page:has(.vendor-create-guide){align-items:end;padding:0}.form-page__inner:has(.vendor-create-guide) .form-page__header,.form-page__inner:has(.vendor-create-guide) .form-steps{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.form-page__inner:has(.vendor-create-guide) .form-page__header{margin-top:10px;padding:21px 55px 11px 20px}.form-page__inner:has(.vendor-create-guide) .form-steps{padding:3px 20px 18px}.form-page__inner:has(.vendor-create-guide) .form-page__back{top:17px;right:17px}.form-page__layout--aside:has(.vendor-create-guide){grid-template-columns:1fr}.form-page__layout--aside:has(.vendor-create-guide) .form-page__aside{position:static;grid-column:1;grid-row:1}.form-page__layout--aside:has(.vendor-create-guide) .form-page__content{grid-column:1;grid-row:2}.vendor-create-guide{min-height:0}.vendor-create-guide ul{display:none}}@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}.vendor-document-control{grid-template-columns:1fr;gap:10px;padding:13px 0}.form-page .vendor-document-control select{height:40px}}.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:#7a3f38;background:#ffebe8}.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:#fff7f5;border-color:#efb8b0}.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 0;resize:vertical;color:var(--guide-ink);background:transparent;border:0;border-bottom:1px solid #cfd7d2;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:transparent;border:0;border-bottom:1px solid #d3d7d4;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 0;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:#8a3e35;background:#ffe8e4}.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(6,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-reference-tabs{display:flex;min-height:44px;align-items:stretch;gap:3px;margin:0 0 9px}.requirement-reference-tabs button{min-height:35px;padding:0 14px;color:#5f5f69;background:transparent;border:0;font:inherit;font-size:14px;font-weight:430;cursor:pointer;transition:color .14s ease,background-color .14s ease}.requirement-reference-tabs button:hover,.requirement-reference-tabs button:focus-visible,.requirement-reference-tabs button.is-active{color:#111;background:#f5f5f5;outline:0}.requirement-reference-tabs button.is-active{font-weight:570}.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:#9f2d25}.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:minmax(0,.78fr) minmax(0,1.22fr);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-end;gap:6px;color:#171719;font-size:var(--font-size-min);font-weight:530;line-height:var(--line-height-min);text-align:right}.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:#a76032}.requirement-status-mark.is-ready{background:#2f7552}.requirement-status-mark.is-not_applicable{background:#73737a}.requirement-inspector__context{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px 10px;margin-top:17px}.requirement-inspector__context a,.requirement-inspector__context strong{min-width:0;overflow:hidden;color:#171719;font-size:var(--font-size-min);font-weight:510;line-height:var(--line-height-min);text-align:right;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.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:16px 8px minmax(0,1fr);gap:10px;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{width:14px;height:14px;margin:0;accent-color:#111}.requirement-status-options label>span:last-child{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:#f5f5f3;border:1px solid #dededb;font:inherit;font-size:var(--font-size-min);line-height:18px}.requirement-edit-field textarea:focus{background:#fff;border-color:#111;outline:0}@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-reference-tabs{width:100%;overflow-x:auto}.requirement-reference-tabs button{flex:0 0 auto}.requirement-actions-table{min-width:650px}.requirement-data-row{padding-right:10px;padding-left:10px}}.vendor-workspace-nav nav a{min-height:35px;color:#90909f;font-size:14px;font-weight:430;transition:color .14s ease}.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:3px}.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}.data-table--tasks .cell-wide{width:42%}.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}.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(--white)}@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:6px;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(--soft)}.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}}.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}}.form-page__inner:has(.vendor-create-form){width:min(720px,calc(100vw - 36px));max-width:720px}.form-page__inner:has(.vendor-create-form) .form-page__header{padding-bottom:12px}.form-page__inner:has(.vendor-create-form) .form-steps{padding-bottom:17px}.form-page__inner:has(.vendor-create-form) .form-page__layout{padding-top:24px}.vendor-create-step__heading{margin-bottom:24px;padding-bottom:0;border-bottom:0}.vendor-create-step__heading h2{margin-top:6px;font-size:22px}.vendor-create-form .form-grid{gap:20px 22px}.vendor-create-form textarea{min-height:82px;resize:vertical}.vendor-form-optional{margin-top:2px;border-top:1px solid #e1e1dc;border-bottom:1px solid #e1e1dc}.vendor-form-optional>summary{display:flex;min-height:48px;align-items:center;color:#555550;font-size:var(--font-size-min);font-weight:670;letter-spacing:.055em;list-style:none;text-transform:uppercase;cursor:pointer}.vendor-form-optional>summary::-webkit-details-marker{display:none}.vendor-form-optional>summary:after{margin-left:auto;color:#777771;content:"+";font-size:17px;font-weight:400}.vendor-form-optional[open]>summary:after{content:"−"}.vendor-form-optional>.form-grid{padding:4px 0 22px}.vendor-form-optional>.field{margin-bottom:22px}.vendor-system-field{margin-top:0}.vendor-system-list{max-height:180px}.vendor-document-controls{margin:2px 0}.vendor-document-control{min-height:56px;grid-template-columns:minmax(0,1fr) 170px}.vendor-document-control strong{font-size:var(--font-size-min);font-weight:620}.vendor-readiness-note{padding:14px 16px;background:#f4f0ed;border-left:2px solid #6f2929}.vendor-readiness-note strong{color:#522;font-size:var(--font-size-min);font-weight:680}.vendor-readiness-note ul{display:grid;gap:4px;margin-top:8px;color:#67605d;font-size:var(--font-size-min);line-height:var(--line-height-min)}@media(max-width:560px){.form-page__inner:has(.vendor-create-form){width:100%;max-width:none}.vendor-create-form .form-grid{grid-template-columns:1fr}.vendor-create-form .field--span-2,.vendor-system-field,.vendor-form-optional,.vendor-document-controls,.vendor-readiness-note{grid-column:1}.vendor-document-control{min-height:0;grid-template-columns:1fr;gap:8px;padding:12px 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}.vendor-workspace,.system-workspace,.requirement-workspace{grid-template-columns:200px minmax(0,1fr);gap:32px}.vendor-workspace-nav,.system-workspace-nav,.requirement-workspace-nav{top:20px;min-height:390px;padding:4px 24px 36px 0;border-right:1px solid #e2e2df}.vendor-workspace-nav nav,.system-workspace-nav nav,.requirement-workspace-nav nav{gap:0}.vendor-workspace-nav nav a,.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}.vendor-workspace-nav nav a:hover,.system-workspace-nav nav a:hover,.requirement-workspace-nav nav button:hover{color:var(--ink);transform:none}.vendor-workspace-nav nav a.is-active,.system-workspace-nav nav a.is-active,.requirement-workspace-nav nav button.is-active{color:var(--ink);font-weight:590}.vendor-workspace-nav nav a.is-active:after,.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-subnav>button:hover,.system-data-subnav>button:focus-visible{color:#111;background:#f6f6f6}.system-data-subnav>button.is-active{color:#111;background:#f6f6f6;font-weight:590}.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}.vendor-workspace,.system-workspace,.requirement-workspace{display:block}.vendor-workspace-nav,.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}.vendor-workspace-nav nav,.system-workspace-nav nav,.requirement-workspace-nav nav{display:flex;width:max-content;min-width:100%;gap:22px}.vendor-workspace-nav nav a,.system-workspace-nav nav a,.requirement-workspace-nav nav button{width:auto;min-height:35px;flex:0 0 auto}.vendor-workspace-nav nav a.is-active:after,.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}.system-data-workspace .system-data-subnav{width:100%;overflow-x:auto}}.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-method button{min-height:38px;font-size:var(--font-size-body)}.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-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 22px;align-items:baseline;padding:17px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--onboarding-line)}.page.compliance-start .compliance-start__review-result>span{color:#666660;font-size:var(--font-size-min);font-weight:710;letter-spacing:.08em}.page.compliance-start .compliance-start__review-result>strong{font-size:18px;font-weight:660;letter-spacing:-.02em}.page.compliance-start .compliance-start__review-result>p{grid-column:1 / -1;color:#70706a;font-size:var(--font-size-body);line-height: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-result{grid-template-columns:1fr;gap:4px}.page.compliance-start .compliance-start__review-result>p{grid-column:auto;margin-top:4px}.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:last-child{max-width:510px;margin-top:14px;color:#5f5f5a;font-size:15px;line-height:23px}.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-method{display:flex;min-height:38px;align-items:stretch;gap:25px;margin-bottom:7px}.compliance-start__activity-method button{position:relative;padding:0;color:#85857f;background:transparent;border:0;font-size:var(--font-size-min);font-weight:590}.compliance-start__activity-method button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.compliance-start__activity-method button:hover,.compliance-start__activity-method button:focus-visible,.compliance-start__activity-method button.is-active{color:var(--ink);outline:0}.compliance-start__activity-method button.is-active{font-weight:680}.compliance-start__activity-method button.is-active:after{background:var(--ink)}.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:#7d342e;background:#f7e9e7}.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-fields .setting-control{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.settings-user-card--danger{border-color:#e1c7c4}.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%}.settings-user-fields .setting-control{grid-template-columns:1fr;gap:8px}.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{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(36px,4.5vw,68px);align-items:start}.vendor-workspace-nav{position:sticky;top:22px;min-height:390px;padding:4px 24px 40px 0;border-right:1px solid #deded9}.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-nav nav{display:grid;gap:2px}.vendor-workspace-nav nav>p{display:flex;min-height:44px;align-items:center;margin:0;color:#20201e;font-size:14px;font-weight:620;letter-spacing:-.015em}.vendor-workspace-nav nav a{position:relative;display:flex;min-height:44px;align-items:center;color:#6f6f69;font-size:14px;font-weight:420;letter-spacing:-.015em;transition:color .16s ease,transform .16s ease}.vendor-workspace-nav nav a:hover{color:var(--ink);transform:translate(2px)}.vendor-workspace-nav nav a.is-active{color:var(--ink);font-weight:620}.vendor-workspace-nav nav a.is-active:after{position:absolute;top:5px;right:-25px;bottom:5px;width:2px;background:var(--ink);content:""}.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:#772e2e}.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:#f2ece9;border-left-color:#772e2e}.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}.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-workspace{grid-template-columns:160px minmax(0,1fr);gap:34px}.vendor-workspace-nav{padding-right:18px}.vendor-workspace-nav nav a.is-active:after{right:-19px}.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{display:block}.vendor-workspace-nav{position:static;display:flex;min-height:0;align-items:center;gap:20px;overflow-x:auto;margin-bottom:28px;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.vendor-workspace-nav::-webkit-scrollbar{display:none}.vendor-workspace-nav__back{flex:0 0 auto;margin:0}.vendor-workspace-nav__reference{display:none}.vendor-workspace-nav nav{display:flex;flex:0 0 auto;gap:16px}.vendor-workspace-nav nav>p{display:none}.vendor-workspace-nav nav a{min-height:34px;flex:0 0 auto}.vendor-workspace-nav nav a.is-active:after{inset:auto 0 -13px;width:auto;height:2px}}@media(max-width:560px){.vendor-detail-header.product-header,.vendor-detail-header.product-header--compact{height:auto;min-height:190px;padding-top:26px;padding-bottom:24px}.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;align-items: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-workspace .system-data-subnav{position:sticky;top:20px;display:grid;min-height:0;align-items:initial;justify-content:initial;gap:5px;margin:0;background:transparent;border:0}.system-data-subnav>button{position:relative;display:flex;width:100%;min-height:40px;align-items:center;padding:0 13px;color:#777771;background:#f1f1ed;border:0;font-size:var(--font-size-min);font-weight:560;text-align:left;cursor:pointer}.system-data-subnav>button:hover,.system-data-subnav>button:focus-visible{color:#242421;background:#e8e8e3;outline:0}.system-data-subnav>button.is-active{color:#fff;background:#2b2b28;font-weight:650}.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-workspace .system-data-subnav{position:static;display:flex;overflow-x:auto}.system-data-subnav>button{width:auto;min-width:max-content;padding:0 16px}.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-workspace{grid-template-columns:200px minmax(0,1fr);gap:32px}.vendor-workspace-nav{top:20px;padding:4px 24px 36px 0;border-right-color:#e2e2df}.vendor-workspace-nav nav{gap:0}.vendor-workspace-nav nav a{min-height:35px;color:#90909f;font-size:14px;font-weight:430}.vendor-workspace-nav nav a:hover{color:var(--ink);transform:none}.vendor-workspace-nav nav a.is-active{font-weight:590}.vendor-workspace-nav nav a.is-active:after{top:4px;right:-25px;bottom:4px}.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:4px;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-workspace .system-data-subnav{position:static;display:flex;width:fit-content;min-height:44px;align-items:stretch;gap:3px;margin:0 0 9px}.system-data-subnav>button{width:auto;min-height:35px;padding:0 14px;color:#5f5f69;background:transparent;font-size:14px;font-weight:450}.system-data-subnav>button:hover,.system-data-subnav>button:focus-visible,.system-data-subnav>button.is-active{color:#111;background:#f6f6f6}.system-data-subnav>button.is-active{font-weight:590}.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:4px;color:#111;font-size:14px;font-weight:470;line-height:18px}@media(max-width:980px)and (min-width:761px){.vendor-workspace{grid-template-columns:200px minmax(0,1fr);gap:32px}.vendor-workspace-nav{padding-right:24px}.vendor-workspace-nav nav a.is-active:after{right:-25px}}@media(max-width:760px){.vendor-workspace-nav{display:block;margin-bottom:24px;padding:0 0 10px}.vendor-workspace-nav nav{width:max-content;min-width:100%;gap:22px}.vendor-workspace-nav nav a{min-height:35px}.vendor-workspace-nav nav a.is-active:after{bottom:-11px}.system-data-workspace{display:block}.system-data-workspace .system-data-subnav{display:flex;gap:3px;margin-bottom:9px}}@media(max-width:560px){.vendor-detail-header.product-header:has(.product-header__back),.vendor-detail-header.product-header--compact:has(.product-header__back){height:118px;min-height:118px;padding:21px 20px}.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:11px;height:11px;margin-left:-2px}.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}.vendor-workspace,.system-workspace,.requirement-workspace{grid-template-columns:216px minmax(0,1fr);gap:32px}.vendor-workspace-nav,.system-workspace-nav,.requirement-workspace-nav{top:20px;min-height:390px;padding:5px 28px 40px 0;border-right-color:#e4e4e1}.vendor-workspace-nav nav a,.system-workspace-nav nav a,.requirement-workspace-nav nav button{min-height:35px;color:#9292a2;font-size:15px;font-weight:390;letter-spacing:-.018em}.vendor-workspace-nav nav a.is-active,.system-workspace-nav nav a.is-active,.requirement-workspace-nav nav button.is-active{color:#050505;font-weight:560}.vendor-workspace-nav nav a.is-active:after,.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){.vendor-workspace,.system-workspace,.requirement-workspace{grid-template-columns:216px minmax(0,1fr);gap:32px}.vendor-workspace-nav,.system-workspace-nav,.requirement-workspace-nav{padding-right:28px}.vendor-workspace-nav nav a.is-active:after,.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}.vendor-workspace-nav,.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-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:#fff;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;box-shadow:0 0 0 2px #00000009!important}.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-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}}.section-tabs{display:inline-flex;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{color:#1f1f1c}.section-tabs>:is(button,a).is-active{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:760px){.section-tabs:not(.section-tabs--inline){width:100%}.section-tabs:not(.section-tabs--inline)>:is(button,a){min-width:0;flex:1 1 50%}.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;margin-bottom:20px}.section-tabs>:is(button,a){padding-right:10px;padding-left:10px}.section-tabs__label{overflow:hidden;text-overflow:ellipsis}}.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:not(.obligations-table--scoped) th:nth-child(5),.obligations-table:not(.obligations-table--scoped) td:nth-child(5){width:14%}.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(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:14%}.data-table--evidence:not(.data-table--scoped) th:first-child,.data-table--evidence:not(.data-table--scoped) td:first-child{width:30%}.data-table--evidence:not(.data-table--scoped) th:nth-child(2),.data-table--evidence:not(.data-table--scoped) td:nth-child(2){width:20%}.data-table--evidence:not(.data-table--scoped) th:nth-child(3),.data-table--evidence:not(.data-table--scoped) td:nth-child(3){width:10%}.data-table--evidence:not(.data-table--scoped) th:nth-child(4),.data-table--evidence:not(.data-table--scoped) td:nth-child(4){width:10%}.data-table--evidence:not(.data-table--scoped) th:nth-child(5),.data-table--evidence:not(.data-table--scoped) td:nth-child(5){width:11%}.data-table--evidence:not(.data-table--scoped) th:nth-child(6),.data-table--evidence:not(.data-table--scoped) td:nth-child(6){width:14%}.data-table--evidence.data-table--scoped th:first-child,.data-table--evidence.data-table--scoped td:first-child{width:45%}.data-table--evidence.data-table--scoped th:nth-child(2),.data-table--evidence.data-table--scoped td:nth-child(2){width:12%}.data-table--evidence.data-table--scoped th:nth-child(3),.data-table--evidence.data-table--scoped td:nth-child(3){width:10%}.data-table--evidence.data-table--scoped th:nth-child(4),.data-table--evidence.data-table--scoped td:nth-child(4){width:15%}.data-table--evidence.data-table--scoped th:nth-child(5),.data-table--evidence.data-table--scoped td:nth-child(5){width:13%}.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:84px;flex-direction:column;justify-content:center;gap:5px;padding:16px 18px;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;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-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{margin-top:17px}.systems-page .system-inventory-card__title h2{display:-webkit-box;min-height:40px;overflow:hidden;font-size:16px;line-height:20px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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{max-width:880px;padding:42px 0 64px}.system-risk-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.system-risk-overview__header>div{max-width:650px}.system-risk-overview__header h2{margin:9px 0 0;color:#222220;font-size:clamp(26px,3vw,34px);font-weight:610;letter-spacing:-.04em;line-height:1.08}.system-risk-overview__header>div>p:last-child{max-width:620px;margin-top:13px;color:#5d5d58;font-size:13px;line-height:21px}.system-risk-overview__action,.system-risk-overview__approvals{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:14px;color:#343431;border-bottom:1px solid #bdbdb7;font-size:10.5px;font-weight:610;text-decoration:none}.system-risk-overview__action:hover,.system-risk-overview__approvals:hover{color:#000;border-bottom-color:#000}.system-risk-overview__reason{display:grid;max-width:760px;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:baseline;margin-top:48px}.system-risk-overview__reason>span{color:#92928c;font-size:8.5px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.system-risk-overview__reason>p{margin:0;color:#5f5f5a;font-size:11.5px;line-height:19px}.system-risk-overview__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,54px);margin:48px 0 0}.system-risk-overview__facts>div{min-width:0}.system-risk-overview__facts dt{color:#92928c;font-size:8.5px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.system-risk-overview__facts dd{margin:8px 0 0;color:#292927;font-size:12px;font-weight:560;line-height:18px}.system-risk-overview__approvals{margin-top:34px}@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__header{flex-direction:column;gap:22px}.system-risk-overview__reason{grid-template-columns:1fr;gap:7px;margin-top:38px}.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:block;width:100%;padding:18px 20px;background:#fff;border:1px solid #d9d9d4}.system-review-panel--pending>strong{color:#343431;font-size:14px;font-weight:590;letter-spacing:-.015em;line-height:20px}.system-review-panel--pending.system-review-panel--overlay{background:#fff;box-shadow:none}.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:#7d2525;font-size:12px}.system-review-panel--verified{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:14px 0;color:#4c4c47;background:transparent}.system-review-panel--verified strong,.system-review-panel--verified span{display:block}.system-review-panel--verified strong{font-size:13px}.system-review-panel--verified span{margin-top:2px;color:#777771;font-size:11px}.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:30px}.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:minmax(0,.8fr) minmax(0,1.2fr);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}.requirement-inspector__rows strong>svg{color:#8d8d88}.requirement-inspector__rows .requirement-status-mark{display:none}.requirement-inspector__context{grid-template-columns:74px minmax(0,1fr);gap:9px 16px;margin-top:20px}.requirement-history-trigger{display:inline-flex;min-height:28px;align-items:center;gap:6px;margin:18px 0 0;padding:0;color:#8a8a86;background:transparent;border:0;font:inherit;font-size:10.5px;font-weight:500;cursor:pointer;opacity:.82;transition:color .14s ease,opacity .14s ease}.requirement-history-trigger:hover,.requirement-history-trigger:focus-visible{color:#242421;opacity:1;outline:0}.requirement-history-trigger small{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;color:#767672;background:#f1f1ee;font-size:9px;font-weight:600}.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:#fff;border:1px solid #d3d3ce;outline:0;font:inherit;font-size:13.5px}.app-dialog__field input:focus{border-color:var(--ink);box-shadow:0 0 0 2px #14141214}.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}}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__work{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:has(.onboarding-progress){padding-top:clamp(104px,12vh,118px)}body .page.compliance-start .onboarding-progress{position:absolute;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 .onboarding-progress__count{position:absolute;right:0;bottom:9px;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{min-height:48px;background:#fff;border:0;border-bottom:1px solid #d0d0cb;box-shadow:none}body .page.compliance-start .tool-picker--minimal .tool-category-select{min-height:48px;background:var(--onboarding-surface);border:1px solid transparent;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-color:#d0d0cb;box-shadow:none}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(--onboarding-surface);border:1px solid transparent}body .page.compliance-start .compliance-start__inline-field input:focus{background:#fff;border-color:var(--ink);outline:0}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 .tool-picker--minimal .tool-grid--minimal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;border:0}body .page.compliance-start .tool-picker--minimal .tool-card{min-height:70px;padding:9px 10px;color:var(--ink);background:#fff;border:0;box-shadow:none}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:none}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:18px 0 7px;color:#70706a;font-size:10px;letter-spacing:.09em}body .page.compliance-start .tool-picker--minimal .tool-picker__footer{margin-top:8px;border:0}body .page.compliance-start .tool-picker--minimal .tool-picker__footer button{background:transparent}body .page.compliance-start .compliance-start__purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;border:0}body .page.compliance-start .compliance-start__purpose{display:grid;min-height:70px;grid-template-columns:34px minmax(0,1fr) 18px;grid-template-rows:1fr;align-items:center;gap:11px;padding:9px 10px;color:var(--ink);background:#fff;border:0;box-shadow:none}body .page.compliance-start .compliance-start__purpose:hover,body .page.compliance-start .compliance-start__purpose:focus-visible{background:var(--onboarding-hover)}body .page.compliance-start .compliance-start__purpose.is-selected,body .page.compliance-start .compliance-start__purpose.is-selected:hover{color:var(--ink);background:var(--onboarding-surface);box-shadow:none}body .page.compliance-start .compliance-start__purpose>span:nth-child(2){gap:2px}body .page.compliance-start .compliance-start__purpose strong{font-size:14px;line-height:19px}body .page.compliance-start .compliance-start__purpose small,body .page.compliance-start .compliance-start__purpose.is-selected small{color:#73736d;font-size:12px;line-height:17px;-webkit-line-clamp:1}body .page.compliance-start .compliance-start__purpose>svg{display:block;position:static;width:18px;height:18px;padding:3px;color:transparent;background:transparent;border:1px solid #c7c7c2;border-radius:50%;opacity:1;stroke-width:2}body .page.compliance-start .compliance-start__purpose.is-selected>svg{color:var(--ink);background:transparent;border-color:var(--ink);opacity:1}body .page.compliance-start .compliance-start__purpose-illustration{width:34px;height:34px;background:transparent}body .page.compliance-start .compliance-start__purpose-illustration svg{width:20px;height:20px}body .page.compliance-start .compliance-start__purpose-illustration i{display:none}body .page.compliance-start .compliance-start__area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-top:14px;border:0}body .page.compliance-start .compliance-start__area-choice,body .page.compliance-start .compliance-start__area-create{min-height:60px;padding:8px 10px;color:var(--ink);background:#fff;border:0;box-shadow:none}body .page.compliance-start .compliance-start__area-choice:hover,body .page.compliance-start .compliance-start__area-choice:focus-visible,body .page.compliance-start .compliance-start__area-create:hover,body .page.compliance-start .compliance-start__area-create:focus-visible{background:var(--onboarding-hover)}body .page.compliance-start .compliance-start__area-choice.is-selected{color:var(--ink);background:var(--onboarding-surface);box-shadow:none}body .page.compliance-start .compliance-start__area-choice-icon,body .page.compliance-start .compliance-start__area-choice.is-selected .compliance-start__area-choice-icon,body .page.compliance-start .compliance-start__area-create>svg:first-child{color:var(--ink);background:transparent}body .page.compliance-start .compliance-start__area-choice small,body .page.compliance-start .compliance-start__area-choice.is-selected small{color:#73736d}body .page.compliance-start .compliance-start__area-choice>svg.lucide-check{width:18px;height:18px;padding:3px;color:transparent;background:transparent;border:1px solid #c7c7c2;border-radius:50%;opacity:1;stroke-width:2}body .page.compliance-start .compliance-start__area-choice.is-selected>svg.lucide-check{color:var(--ink);border-color:var(--ink)}body .page.compliance-start .compliance-start__area-create{margin-top:14px}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>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__lifecycle-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;border:0}body .page.compliance-start .compliance-start__lifecycle-choice{min-height:76px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:10px;color:var(--ink);background:#fff;border:0;box-shadow:none}body .page.compliance-start .compliance-start__lifecycle-choice:hover,body .page.compliance-start .compliance-start__lifecycle-choice:focus-visible{background:var(--onboarding-hover)}body .page.compliance-start .compliance-start__lifecycle-choice.is-selected{color:var(--ink);background:var(--onboarding-surface);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{width:18px;height:18px;color:#fff;background:transparent;border:1px solid #c9c9c4}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 small,body .page.compliance-start .compliance-start__lifecycle-choice.is-selected small{color:#73736d}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:has(.onboarding-progress){padding-top:120px}body .page.compliance-start .onboarding-progress{top:76px}}@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:has(.onboarding-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,body .page.compliance-start .compliance-start__purpose-grid,body .page.compliance-start .compliance-start__area-list,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__lifecycle-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body .page.compliance-start .compliance-start__lifecycle-choice{min-height:82px}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__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))}}@media(prefers-reduced-motion:reduce){body .page.compliance-start .onboarding-progress__track>span{transition:none}}
