.countries{--c-ink:#1f2a2c;--c-muted:#5f656a;--c-line:#dcd8cf;--c-sourcing:#256daf;--c-sourcing-hover:#1c5b94;--c-selected:#0f3c65;--c-eu:#b9c3c8;--c-eu-hover:#9eabb2;--c-europe:#d9d1c1;--c-europe-hover:#c4baa6;--c-land:#e1e6eb;padding-block:56px 72px;color:var(--c-ink)}.countries-intro{max-width:760px;margin-bottom:36px}.countries-intro h1{font:600 clamp(32px,3.6vw,46px)/1.15 var(--gsl-sans);letter-spacing:-.02em;margin:0;text-wrap:balance}.countries-intro p{margin:16px 0 0;font-size:16px;line-height:1.7;color:var(--c-muted)}.countries-explorer{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.countries-map{margin:0;border:1px solid var(--c-line);border-radius:8px;background:#F7F8FA;overflow:hidden}.countries-map svg{display:block;width:100%;height:auto}.countries-context{fill:var(--c-land);stroke:#F7F8FA;stroke-width:.8;pointer-events:none}.countries-map svg>path:not(.countries-context){stroke:#F7F8FA;stroke-width:.8;stroke-linejoin:round;cursor:pointer;transition:fill .15s}.countries-map svg .is-sourcing{fill:var(--c-sourcing)}.countries-map svg .is-sourcing:hover{fill:var(--c-sourcing-hover)}.countries-map svg .is-eu{fill:var(--c-eu)}.countries-map svg .is-eu:hover{fill:var(--c-eu-hover)}.countries-map svg .is-europe{fill:var(--c-europe)}.countries-map svg .is-europe:hover{fill:var(--c-europe-hover)}.countries-map svg .is-selected,.countries-map svg .is-selected:hover{fill:var(--c-selected)}.countries-point{stroke:#F7F8FA;stroke-width:1.5;cursor:pointer}.countries-label{font:600 15px var(--gsl-sans);fill:var(--c-ink);paint-order:stroke;stroke:#F7F8FA;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.countries-legend{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 18px;border-top:1px solid var(--c-line);font-size:13px;color:var(--c-muted)}.countries-legend span{display:flex;align-items:center;gap:8px}.countries i{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.countries i.is-sourcing{background:var(--c-sourcing)}.countries i.is-eu{background:var(--c-eu)}.countries i.is-europe{background:var(--c-europe)}.countries-panel{position:sticky;top:24px;scroll-margin-top:24px}.countries-kind{margin:0;font-size:14px;color:var(--c-muted)}.countries-panel h2{font:600 30px/1.2 var(--gsl-sans);letter-spacing:-.01em;margin:6px 0 20px}.countries-panel dl{margin:0 0 18px}.countries-panel dl>div{padding:12px 0;border-top:1px solid var(--c-line)}.countries-panel dl>div:last-child{border-bottom:1px solid var(--c-line)}.countries-panel dt{font-size:13px;color:var(--c-muted)}.countries-panel dd{margin:4px 0 0;font-size:15px;line-height:1.5}.countries-panel>p{font-size:14px;line-height:1.75;color:var(--c-muted);margin:0 0 14px}.countries-panel .countries-scope{font-size:13px;padding:12px 14px;background:#ecf0f3;border-radius:6px}.countries-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin:20px 0}.countries-actions .catalogue-help-link{max-width:none}.countries-results{border-top:1px solid var(--c-line);padding-top:14px}.countries-results p{font-size:13px;line-height:1.7;color:var(--c-muted);margin:0 0 6px}.countries-results button{text-decoration:underline;font-size:13px}.countries-results>a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-line);font-size:14px}.countries-lists{display:grid;grid-template-columns:1fr 2fr 1.4fr;gap:40px;margin-top:56px;padding-top:36px;border-top:1px solid var(--c-line)}.countries-lists h2{font:600 18px var(--gsl-sans);margin:0 0 14px}.countries-lists h2 span{font-weight:400;color:var(--c-muted);margin-inline-start:4px}.countries-lists ul{list-style:none;margin:0;padding:0}.countries-lists>div:nth-child(2) ul{column-count:2;column-gap:32px}.countries-lists li{break-inside:avoid}.countries-lists button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 0;font-size:15px;text-align:start;color:var(--c-ink)}.countries-lists button:hover{color:var(--c-sourcing)}.countries-lists button[aria-pressed=true]{font-weight:600;color:var(--c-selected)}.countries-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--c-line);font-size:13px;line-height:1.7;color:var(--c-muted)}.countries-footer p{margin:0 0 6px}.countries-footer a{text-decoration:underline;text-underline-offset:3px}.countries :is(button,a):focus-visible{outline:3px solid var(--c-sourcing);outline-offset:3px}.gsl-home .film-shade{background:linear-gradient(90deg,rgba(16,24,25,.85),rgba(16,24,25,.6) 55%,rgba(16,24,25,.16)),linear-gradient(0deg,rgba(16,24,25,.45),transparent 30%)}@media(max-width:1000px){.countries-explorer{grid-template-columns:1fr;gap:28px}.countries-panel{position:static}.countries-lists{grid-template-columns:1fr 1fr}.countries-lists>div:nth-child(2){grid-row:span 2}}@media(max-width:700px){.countries{padding-block:32px 48px}.countries-intro{margin-bottom:24px}.countries-intro h1{font-size:30px}.countries-intro p{font-size:15px}.countries-map{border-radius:6px;margin-inline:-4px}.countries-legend{font-size:12px;gap:6px 16px;padding:12px}.countries-panel h2{font-size:26px}.countries-lists{grid-template-columns:1fr;gap:28px;margin-top:36px}.countries-lists>div:nth-child(2){grid-row:auto}.countries-lists ul,.countries-lists>div:nth-child(2) ul{column-count:2;column-gap:20px}.countries-lists button{font-size:14px;min-height:40px}.gsl-home .film-shade{background:linear-gradient(90deg,#101819d9,#10181970),linear-gradient(0deg,#10181980,transparent)}}.need-page{padding-block:60px 90px}.need-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:48px}.atlas-heading h1,.need-heading h1{font:400 clamp(36px,4vw,58px)/1.12 var(--gsl-sans);letter-spacing:-1.7px;margin:18px 0 22px}.atlas-heading h1 em,.need-heading h1 em{color:#1F4E79;font-weight:400}.need-heading p:not(.eyebrow){max-width:620px;line-height:1.75;color:#65716f;font-size:15px}.need-heading>.button-link{flex-shrink:0;margin-bottom:5px}.need-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;align-items:start}.need-sidebar{position:sticky;top:30px}.need-sidebar ol{padding:0;list-style:none;margin:0 0 38px}.need-sidebar li button{display:flex;align-items:center;gap:13px;padding:16px 0;color:#707974;font-size:14px}.need-sidebar li button>span{width:32px;height:32px;border:1px solid #d4d9de;border-radius:50%;display:grid;place-items:center;font-size:11px}.need-sidebar li.active button{color:#1F4E79;font-weight:600}.need-sidebar li.active span{background:#1F4E79;color:white;border-color:#1F4E79}.need-sidebar li.done span{background:#e4ece4;color:#36654d}.need-note{background:#ebeff3;padding:24px}.need-note h3{font-size:15px;margin:16px 0 10px}.need-note p{font-size:12px;line-height:1.75;color:#65716f}.need-note button{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.need-panel{padding:38px;border:1px solid #d4d9de;scroll-margin-top:25px;background:white;min-width:0}.need-step-heading>span{font:11px ui-monospace,monospace;color:#1F4E79;letter-spacing:2px}.need-step-heading h2{font:32px var(--gsl-sans);margin:15px 0 10px}.need-step-heading p{color:#65716f;font-size:14px;line-height:1.6;margin-bottom:25px}.need-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.need-full{grid-column:1/-1}.need-panel label{display:grid;gap:9px;font-size:13px;font-weight:500}.need-panel :is(input,textarea,select){width:100%;min-width:0;background:#ffffff;border:1px solid #d4d8db;border-radius:3px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;color:#262c33}.need-panel input,.need-panel select{min-height:46px}.need-panel textarea{resize:vertical;font-size:14px;line-height:1.6}.need-panel :is(input,textarea,select):focus-visible{outline:2px solid #1F4E79;outline-offset:2px}.need-optional{font-size:12px;color:#707974;line-height:1.7;margin:18px 0}.need-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dfe3e7;margin-top:30px;padding-top:25px}.need-actions>button{display:flex;align-items:center;gap:10px;font-size:13px}.need-actions .button-link:only-child{margin-left:auto}.need-panel button:disabled{opacity:.45;cursor:default}.need-items fieldset{margin:0 0 18px;border:1px solid #dbdfe3;padding:20px;background:#f8fafb}.need-items legend{padding:0 8px;font-size:12px;color:#646b73}.need-item-quantity{display:grid;grid-template-columns:1fr 1fr 32px;gap:16px;align-items:end;margin-top:16px}.need-item-quantity button{height:46px;display:grid;place-items:center;color:#3f6990}.need-add{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1F4E79;margin:4px 0 25px;text-decoration:underline;text-underline-offset:4px}.need-error{background:#fff1eb;border:1px solid #edcebf;padding:16px;margin:16px 0;color:#873c29;font-size:13px;line-height:1.6}.need-error a{text-decoration:underline}.need-review h3{font:26px var(--gsl-sans)}.need-review table{width:100%;font-size:14px;margin-block:25px;border-collapse:collapse}.need-review caption{text-align:left;font-size:12px;padding-bottom:10px;color:#646b73}.need-review td,.need-review th{text-align:left;padding:12px 8px;border-bottom:1px solid #dce0e4;overflow-wrap:anywhere}.need-review td:last-child{white-space:nowrap}.need-summary{white-space:pre-wrap;font-size:14px;line-height:1.7;padding:24px;background:#f0f3f6;margin-bottom:20px}.need-company{display:grid;gap:20px;border-top:1px solid #dce0e4;padding-top:24px}.need-company p{font-size:14px;line-height:1.6;color:#646b73}.need-success{padding:35px 0}.need-success h2{font:32px var(--gsl-sans);margin:22px 0}.need-success p{line-height:1.7;margin-bottom:28px}.need-panel :is(.country-picker,.country-field){width:100%}@media(max-width:900px){.need-heading{display:block}.need-heading>.button-link{margin-top:15px}.need-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.need-panel{padding:26px}.need-fields{grid-template-columns:1fr}.need-full{grid-column:auto}}@media(max-width:650px){.need-page{padding-block:34px 50px}.need-heading{margin-bottom:30px}.atlas-heading h1,.need-heading h1{font-size:37px;letter-spacing:-1px}.need-layout{display:block}.need-sidebar{position:static}.need-sidebar ol{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:22px}.need-sidebar li button{flex-direction:column;gap:8px;font-size:10px;width:100%;padding:0}.need-note{display:none}.need-panel{padding:23px 18px}.need-actions{flex-wrap:wrap}.need-actions .button-link{font-size:12px}.need-item-quantity{gap:10px}.need-heading>.button-link{min-height:44px}.need-review table{font-size:12px}.need-summary{padding:16px}}.need-start{display:grid;justify-items:start;gap:16px;flex-shrink:0}.need-start>button{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.need-start{margin-top:24px}}.need-mobile-storage{display:none}@media(max-width:650px){.need-mobile-storage{display:block;font-size:11px;line-height:1.6;color:#646b73;margin-bottom:24px}}.need-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.need-mode button{text-align:left;padding:16px;border:1px solid #d9dee3;background:white}.need-mode button[aria-pressed=true]{border-color:#1F4E79;background:#F3F5F7;box-shadow:inset 0 -2px #1F4E79}.need-mode strong{display:block;font-size:14px;margin-bottom:7px}.need-mode span{font-size:11px;color:#5A6571;line-height:1.5}.need-custom-fields{border-top:1px solid #d9dee3;padding-top:24px;margin-top:28px}.need-custom-fields h3{font-size:19px;margin-bottom:12px}.need-custom-fields p{font-size:13px;line-height:1.6;color:#5A6571}.need-custom-fields fieldset{padding:20px;border:1px solid #d9dee3;margin:20px 0;display:grid;gap:16px}.need-custom-fields legend{font-size:12px;padding-inline:8px}.need-custom-fields label{display:grid;gap:8px;font-size:13px}.need-custom-fields input,.need-custom-fields textarea{width:100%;padding:12px;border:1px solid #d9dee3;background:#ffffff;border-radius:4px;font:inherit}.need-custom-fields fieldset>button{display:flex;gap:8px;align-items:center;justify-self:start;font-size:12px;color:#1F4E79}.need-summary{overflow-wrap:anywhere}@media(max-width:500px){.need-mode{grid-template-columns:1fr}.need-custom-fields fieldset{padding:14px}}.inbox-page{padding-block:48px 70px}.inbox-heading{display:flex;gap:35px;justify-content:space-between;align-items:end;margin-bottom:30px}.inbox-heading h1{font-size:38px;letter-spacing:-1px;margin:14px 0}.inbox-heading p:not(.eyebrow){font-size:14px;color:#686f76;line-height:1.7;max-width:650px}.inbox-heading>a{gap:10px;white-space:nowrap}.inbox-company,.inbox-heading>a{display:flex;align-items:center;font-size:13px}.inbox-company{gap:16px;margin-bottom:20px}.inbox-company select{padding:10px 14px;max-width:420px}.inbox-company select,.inbox-layout{background:white;border:1px solid #d2d7dc}.inbox-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:650px}.inbox-list{border-right:1px solid #d2d7dc;background:#f0f3f6;min-width:0}.inbox-list-head{display:flex;justify-content:space-between;padding:23px;font-size:13px;border-bottom:1px solid #d7dce0}.inbox-list>button{width:100%;text-align:left;padding:22px;border-bottom:1px solid #d7dce0;display:grid;gap:8px;border-left:3px solid transparent}.inbox-list>button strong{font-size:14px;overflow-wrap:anywhere}.inbox-list>button span{font-size:12px;color:#656d75;overflow-wrap:anywhere}.inbox-list>button small{font-size:10px;color:#7d8690}.inbox-list>button.selected{background:#e0e6eb;border-left-color:#1F4E79}.inbox-list>p{padding:25px;font-size:13px;line-height:1.8;color:#6a727b}.inbox-pagination{display:flex;justify-content:space-between;padding:15px;font-size:12px}.inbox-chat{min-width:0;display:flex;flex-direction:column}.inbox-chat>header{padding:25px 30px;border-bottom:1px solid #d7dce0}.inbox-chat>header p{font-size:12px;color:#3673aa;margin-bottom:8px}.inbox-chat>header h2{font-size:21px;font-weight:500;margin-bottom:12px}.inbox-chat>header a{font-size:11px;display:flex;gap:7px;align-items:center;color:#646e78}.inbox-history{padding:25px 30px;height:390px;overflow:auto;display:flex;flex-direction:column;gap:18px;background:#f9fafb}.inbox-history article{max-width:85%;padding:16px 18px;border-radius:6px;align-self:flex-start;background:#e8ecf0}.inbox-history article.outgoing{align-self:flex-end;background:#cfddea}.inbox-history article>span{font-size:10px;font-weight:600;color:#5e6873}.inbox-history article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:8px 0}.inbox-history time{display:block;font-size:9px;color:#737a81;text-align:right}.inbox-compose{padding:22px 30px;border-top:1px solid #d7dce0}.inbox-compose label{display:block;font-size:12px;margin-bottom:10px}.inbox-compose textarea{width:100%;padding:13px;background:#ffffff;border:1px solid #c8d0d7;resize:vertical;font:14px/1.7 var(--gsl-sans)}.inbox-compose>div{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px}.inbox-compose>div>span,.inbox-compose>small{font-size:10px;color:#757e88}.inbox-compose>small{display:block;margin-top:15px;line-height:1.6}.inbox-compose>p{font-size:12px;line-height:1.7;margin-top:12px}.inbox-compose>p a{text-decoration:underline}.inbox-compose button:disabled{opacity:.45}.inbox-placeholder,.inbox-welcome{margin:auto;padding:35px;text-align:center;color:#6e7781}.inbox-placeholder h2,.inbox-welcome h3{font-size:21px;color:#3c4650;line-height:1.4;margin:22px 0 13px}.inbox-placeholder p,.inbox-welcome p{font-size:13px;line-height:1.8;max-width:360px;margin-bottom:22px}.inbox-placeholder a{font-size:13px;color:#3673aa}.inbox-placeholder svg,.inbox-welcome svg{margin:auto}.inbox-alert{background:#fff0e7;color:#8d432d;padding:15px;font-size:13px;margin:15px 0;line-height:1.7}.inbox-alert button{text-decoration:underline;margin-left:10px}.inbox-gate{max-width:600px;padding:35px;background:white;border:1px solid #d2d7dc;margin:30px 0;display:grid;gap:20px}.inbox-gate h2{font-size:25px}.inbox-gate p{font-size:14px;line-height:1.7;color:#66717c}.inbox-gate label{display:grid;gap:10px;font-size:13px}.inbox-gate input,.inbox-gate select{border:1px solid #c8d0d7;padding:12px;background:white}.inbox-gate .button-link{justify-self:start}.inbox-history-nav{font-size:12px;color:#316ea5;display:flex;justify-content:center;gap:8px}.inbox-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #1F4E79;outline-offset:3px}@media(max-width:760px){.inbox-page{padding-block:30px 45px}.inbox-heading{display:block}.inbox-heading h1{font-size:30px}.inbox-heading>a{margin-top:20px}.inbox-layout{grid-template-columns:1fr}.inbox-list{border-right:0;border-bottom:1px solid #d2d7dc;max-height:260px;overflow:auto}.inbox-list>button{padding:15px 20px}.inbox-list-head{padding:18px}.inbox-chat>header,.inbox-compose{padding:20px}.inbox-history{padding:20px;height:380px}.inbox-company{display:grid;gap:8px}.inbox-company select{max-width:100%;width:100%}.inbox-history article{max-width:95%}.inbox-placeholder{min-height:330px;padding:25px}.inbox-gate{padding:24px}}.inbox-identity{font-size:13px;color:#656d75;margin:0 0 18px}.inbox-identity strong{color:#2a3139}.inbox-unread{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:10px;color:white;background:#1F4E79;border-radius:20px;font-size:11px}.inbox-list>button.unread{background:#ffffff}.inbox-list .inbox-snippet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#596066}.inbox-back{display:none}.inbox-compose .inbox-first-contact{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 20px}.inbox-first-contact p{grid-column:1/-1;font-size:12px;line-height:1.6;color:#5e6873}.inbox-first-contact input,.inbox-first-contact select{display:block;width:100%;margin-top:8px;border:1px solid #c8d0d7;background:white;padding:10px;font-size:14px}.inbox-sent{display:flex;align-items:center;gap:6px;color:#424f5c}.header-message-link{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.header-message-link b{background:#1F4E79;color:white;border-radius:20px;padding:3px 6px;font-size:10px}.inbox-list>button:focus-visible{outline-offset:-3px}@media(max-width:760px){.inbox-layout.chat-open .inbox-list,.inbox-layout.list-open .inbox-chat{display:none}.inbox-layout.list-open .inbox-list{max-height:none;min-height:400px}.inbox-layout.chat-open{min-height:0}.inbox-back{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#686f76;font-size:12px}.inbox-history{height:42dvh;min-height:220px}.inbox-compose .inbox-first-contact{grid-template-columns:1fr}.header-message-link span{display:none}.inbox-compose>div>span{max-width:130px}}.inbox-scope{justify-content:space-between;flex-wrap:wrap}.inbox-scope select{max-width:100%;min-width:240px}.inbox-list>button .inbox-company-name{color:#346a9b;font-size:11px;font-weight:600}.inbox-chat>header .inbox-managed{color:#4f5b67;background:#edf0f3;border-left:3px solid #a7b3c0;padding:11px 14px;line-height:1.7;margin:16px 0}.inbox-compose .inbox-reply-identity{display:block;margin:0 0 18px}.inbox-reply-identity p{font-size:12px;color:#525e6b;line-height:1.7}.inbox-reply-identity strong{color:#2a3139}.inbox-reply-identity label{display:grid;gap:8px}.inbox-reply-identity select{max-width:100%;width:100%;padding:11px;background:white;border:1px solid #c8d0d7;font-size:13px}.inbox-alert a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline}.inbox-managed+.inbox-reply-identity{margin-top:15px}.inbox-links{display:flex;flex-wrap:wrap;gap:15px 24px;justify-content:flex-end}.inbox-links a{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.rfq-current-context{padding:15px 18px;background:#edf0f3;border-left:3px solid #a7b3c0;margin:22px 0;font-size:14px}.rfq-aggregate>p{color:#656c72;margin:20px 0}.rfq-aggregate-state{font-size:12px;color:#376d9e}.rfq-context-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.operational-platform .rfq-context-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;border:1px solid #d1d4d8;border-radius:4px;text-decoration:none;font-size:13px;color:#2d557a;background:#f1f4f8}.rfq-context-link strong{font-weight:600}.rfq-aggregate h2{overflow-wrap:anywhere}@media(max-width:760px){.inbox-links{justify-content:flex-start;margin-top:18px}.rfq-context-actions{display:grid}.rfq-context-link{width:100%}}.member-page{padding-block:48px 72px}.member-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.member-heading h1{font-size:36px;margin:12px 0}.member-heading p{color:#5A6571}.member-heading>a,.member-section-heading>a{display:flex;align-items:center;gap:8px;font-size:13px}.member-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.member-tiles>a{border:1px solid #d9dee3;background:white;padding:24px;position:relative}.member-tiles>a:hover{border-color:#1F4E79}.member-tiles svg{color:#1F4E79}.member-tiles h2{font-size:18px;margin:20px 0 12px}.member-tiles p{font-size:13px;line-height:1.6;color:#5A6571;margin-bottom:18px}.member-tiles>a>svg:last-child{position:absolute;bottom:18px;right:18px}.member-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.member-columns>section{min-width:0;border:1px solid #d9dee3;background:white}.member-section-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e8ecf0;gap:16px}.member-section-heading h2{font-size:18px;margin:0}.member-empty{padding:36px 24px;color:#5A6571;font-size:14px;line-height:1.7}.member-empty a{color:#1F4E79}.member-row{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid #e8ecf0;font-size:14px}.member-row>svg:last-child{margin-left:auto;flex-shrink:0}.member-row div{min-width:0}.member-row strong{overflow-wrap:anywhere}.member-row span{display:block;font-size:12px;color:#5A6571;margin-top:6px}.member-supplier{display:flex;align-items:center;gap:24px;padding:26px;background:#E8ECF0;margin-top:30px}.member-supplier>div{flex:1}.member-supplier h2{font-size:18px;margin:0 0 9px}.member-supplier p{font-size:13px;color:#5A6571;margin:0}.member-supplier a{font-size:13px}.member-gate{max-width:700px;padding:36px;background:#ffffff;border:1px solid #d9dee3}.member-gate h1{font-size:30px}.member-gate p{line-height:1.7;margin-block:24px}.member-back{padding-top:30px;font-size:14px}.member-row:hover{background:#F3F5F7}@media(max-width:900px){.member-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.member-columns{grid-template-columns:1fr}}@media(max-width:600px){.member-page{padding-top:30px}.member-heading{display:block}.member-heading>a{margin-top:22px}.member-heading h1{font-size:28px}.member-tiles{gap:10px}.member-tiles>a{padding:18px}.member-tiles h2{font-size:16px}.member-supplier{flex-wrap:wrap;padding:20px}.member-supplier>div{flex-basis:70%}.member-section-heading{flex-wrap:wrap}.member-tiles p{font-size:12px}}.member-admin-entry{display:flex;align-items:center;gap:18px;background:#172b38;color:#ffffff;padding:22px 24px;margin-bottom:24px;border-radius:12px}.member-admin-entry div{flex:1}.member-admin-entry strong{display:block;font-size:17px}.member-admin-entry span{display:block;font-size:14px;color:#c8d2d7;margin-top:6px}.member-admin-entry:hover{background:#233e50}.member-admin-entry>svg{flex-shrink:0}.gsl-admin{--admin-ink:#20313a;--admin-muted:#788187;--admin-line:#e6e8e9;--admin-paper:#f4f6f7;--admin-navy:#172c38;--admin-rust:#173B5C;--admin-green:#576778;display:flex;min-height:100dvh;background:var(--admin-paper);color:var(--admin-ink);font-family:var(--gsl-sans);font-size:13px;line-height:1.5;text-align:start;isolation:isolate}.gsl-admin *{box-sizing:border-box}.gsl-admin h1,.gsl-admin h2,.gsl-admin h3,.gsl-admin p{margin:0}.gsl-admin a,.gsl-admin button,.gsl-admin select{touch-action:manipulation}.gsl-admin button{font:inherit;cursor:pointer}.gsl-admin button:disabled{cursor:not-allowed;opacity:.45}.gsl-admin a{color:inherit;text-decoration:none}.gsl-admin a:hover{color:var(--admin-rust)}.gsl-admin h2{font-size:15px;font-weight:650;letter-spacing:-.25px}.gsl-admin h3{font-size:14px;letter-spacing:-.15px}.gsl-admin a:focus-visible,.gsl-admin button:focus-visible,.gsl-admin input:focus-visible,.gsl-admin select:focus-visible,.gsl-admin summary:focus-visible{outline:2px solid var(--admin-rust);outline-offset:4px}.admin-content{max-width:1650px;margin-inline:auto;padding:32px 36px 0;min-height:calc(100dvh - 76px)}.gsl-admin .admin-icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#819096;flex-shrink:0}.gsl-admin .admin-icon-button:hover{background:#edeff1;color:#334b55}.admin-panel{min-width:0;border:1px solid var(--admin-line);background:white;border-radius:11px;box-shadow:0 2px 3px #142c3402;overflow:hidden}.admin-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 17px}.admin-panel-heading p{font-size:10px;color:#93999b;margin-top:6px;line-height:1.6}.admin-chart-summary{display:flex;align-items:center;gap:31px;padding:0 23px 12px}.admin-chart-summary>div{display:grid;grid-template-columns:7px auto;column-gap:7px;align-items:center;font-size:10px;color:#929897}.admin-chart-summary strong{grid-column:2;font-size:20px;letter-spacing:-.5px;color:#3d4c51;font-weight:550;margin-top:2px}.admin-legend-dot{width:6px;height:6px;border-radius:50%;background:#4781b6}.admin-legend-product{background:#5A6571}.admin-chart{position:relative;margin:0 18px 0 12px}.admin-chart svg{width:100%;height:auto;min-height:135px;display:block;overflow:visible}.admin-chart svg text{font-size:9px;fill:#96a0a0;font-family:inherit}.admin-chart-empty{position:absolute;inset-inline:0;top:47%;text-align:center;font-size:11px;color:#999ea4}.admin-chart-data{font-size:9px;color:#8b9096;margin:7px 22px 13px}.admin-chart-data summary{width:max-content;max-width:100%;cursor:pointer}.admin-chart-data-scroll{max-height:210px;overflow:auto;margin-top:10px;border:1px solid var(--admin-line);border-radius:5px}.admin-chart-data table{width:100%;border-collapse:collapse;font-size:11px}.admin-chart-data td,.admin-chart-data th{text-align:start;padding:7px 10px;border-bottom:1px solid #eceef0}.admin-chart-data th{background:#f6f8f9;position:sticky;top:0}.admin-priority-counts{display:grid;gap:6px;margin-top:21px}.admin-priority-counts>button{display:flex;align-items:center;gap:10px;border:0;background:transparent;width:100%;padding:5px 0;text-align:start;color:#747a80;font-size:10px}.admin-priority-counts strong{min-width:22px;font-size:20px;line-height:1;color:#4e565d;letter-spacing:-.5px;font-weight:550}.admin-priority-counts svg{margin-inline-start:auto;color:#aaa998}.gsl-admin .admin-priority-link{gap:7px;border-top:1px solid #cdd4dc;margin-top:15px;padding-top:13px;font-size:10px;font-weight:550;color:#656f79}.admin-section-line,.gsl-admin .admin-priority-link{display:flex;justify-content:space-between;align-items:center}.admin-section-line{margin:25px 0 16px}.admin-section-line h2{font-size:15px;font-weight:570}.admin-activity-list{list-style:none;margin:0;padding:0 22px 10px}.admin-activity-list li{position:relative;display:flex;align-items:center;gap:11px;padding:12px 0}.admin-activity-list li:not(:last-child){border-bottom:1px solid #edf0f2}.admin-activity-dot{width:31px;height:31px;background:#f1f3f5;border-radius:50%;color:#91989e;display:grid;place-items:center;flex-shrink:0}.admin-activity-list li>div{min-width:0;flex:1}.admin-activity-list strong{font-size:11px;font-weight:500;display:block;overflow-wrap:anywhere}.admin-resource-ref{font-size:9px;color:#a3aaa8;display:block;margin-top:3px;font-family:ui-monospace,monospace}.admin-activity-list time{font-size:9px;color:#9a9fa4;white-space:nowrap}.admin-small-label{font-size:9px;color:#91969b}.admin-letter-avatar{height:33px;width:33px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e3e8ed;color:#7f8892;font-size:11px;font-weight:580}.admin-empty{padding:35px 20px 37px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;min-height:195px;color:#8b9096}.admin-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f1f3f6;color:#a2a8ad;margin-bottom:14px}.admin-empty h3{font-size:13px;font-weight:550;color:#788088}.admin-empty p{font-size:11px;line-height:1.8;max-width:280px;margin-top:7px;color:#9da49e}.admin-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;padding-bottom:25px}.admin-kanban-column{background:#ebeef0;border:1px solid #e3e6ea;border-radius:10px;padding:13px;min-height:340px;transition:background .15s,border-color .15s}.admin-kanban-column.admin-drop-target{background:#dee4e9;border-color:#b7a78f;outline:2px dashed #cbbb9e;outline-offset:3px}.admin-kanban-column>header{display:flex;align-items:center;gap:8px;padding:0 1px 13px}.admin-kanban-column>header>h2{font-size:12px;font-weight:600;letter-spacing:0}.admin-kanban-column>header .admin-icon-button{margin-inline-start:auto}.admin-column-dot{height:6px;width:6px;border-radius:50%;background:#9ca4ad}.admin-kanban-in_progress .admin-column-dot{background:#6097ca}.admin-kanban-done .admin-column-dot{background:#7d9e81}.admin-column-count{min-width:19px;height:19px;border-radius:5px;display:grid;place-items:center;background:#dfe3e8;color:#899098;font-size:9px;font-weight:550}.admin-kanban-cards{display:flex;flex-direction:column;gap:12px;min-height:238px}.admin-task-card{border:1px solid #dfe3e7;background:#ffffff;border-radius:8px;box-shadow:0 2px 3px #232a3103;padding:13px 14px;min-width:0;transition:border .15s,opacity .15s}.admin-task-card[draggable=true]{cursor:grab}.admin-task-card[draggable=true]:active{cursor:grabbing}.admin-task-card:hover{border-color:#c6ced5}.admin-task-card.admin-dragging{opacity:.35;border-style:dashed}.admin-task-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;min-height:21px}.admin-priority{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:9px;background:#f0f2f4;color:#8c99a6;padding:2px 6px}.admin-priority>span{width:4px;height:4px;border-radius:50%;background:currentColor}.admin-priority-high{background:#ebf0f4;color:#4e8ac1}.admin-priority-low{background:#eef1f4;color:#8492a1}.admin-drag-handle{display:grid;place-items:center;background:none;border:0;color:#c0c5cb;padding:2px;touch-action:none!important;cursor:grab!important}.admin-task-title{display:block;font-size:13px;font-weight:550;line-height:1.65;background:none;padding:0;border:0;text-align:start;color:#424950;overflow-wrap:anywhere}.admin-task-title:hover{color:#173B5C}.admin-task-description{font-size:11px;line-height:1.8;color:#8f959b;margin-top:6px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.admin-task-card-footer{margin-top:19px;display:flex;align-items:center;justify-content:space-between;gap:7px}.admin-task-card-footer>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#939ca4}.admin-task-card-footer .admin-overdue{color:#4f8ac0}.gsl-admin .admin-task-status select{border:0;background:#f0f2f5;border-radius:5px;font-size:9px;color:#7a8692;padding:5px 14px 5px 6px;max-width:110px}.admin-add-task{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 9px 4px;border:0;background:none;color:#8e98a2;font-size:11px!important}.admin-add-task:hover{color:#173B5C}.admin-column-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#9ca6b0;font-size:10px}.admin-column-empty button{display:flex;align-items:center;gap:6px;font-size:11px;background:transparent;border:1px dashed #c3cbd3;border-radius:5px;padding:6px 10px;color:#8292a3}.admin-table-toolbar{display:flex;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid var(--admin-line)}.admin-search{display:flex;align-items:center;gap:9px;flex:1;max-width:380px;border:1px solid #e1e5e9;border-radius:7px;padding:8px 11px;color:#959fa9;background:#f9fafb}.admin-search input{width:100%;min-width:0;border:0;background:none;outline:0;font-size:11px;color:#4b5866;line-height:1.8;padding:0}.admin-search input::placeholder{color:#99a3ad}.admin-table-scroll{overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#ced6df transparent}.admin-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:#eef1f4;color:#808e9b;border:1px solid transparent;padding:3px 8px;border-radius:5px;font-size:9px;line-height:1.6;font-weight:450}.admin-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.admin-badge-active,.admin-badge-approved,.admin-badge-published,.admin-badge-verified{background:#edf5eb;color:#7d9e69}.admin-badge-in_review,.admin-badge-pending,.admin-badge-submitted,.admin-badge-unverified{background:#edf1f5;color:#bca06a}.admin-badge-rejected,.admin-badge-suspended{background:#faeeea;color:#bc9075}.admin-toast{position:fixed;z-index:70;bottom:26px;inset-inline-start:calc(50% + 119px);transform:translateX(-50%);display:flex;align-items:center;gap:10px;border:1px solid #d1d9e1;background:#ffffff;color:#5a6c7d;box-shadow:0 8px 35px #25371315;border-radius:9px;padding:13px 17px;font-size:12px;max-width:calc(100vw - 32px);width:max-content;animation:admin-toast-in .2s ease-out}.admin-toast>button{border:0;background:none;padding:3px;display:grid;place-items:center;color:#8a9aab;margin-inline-start:7px}.admin-saving{position:fixed;inset-inline-end:25px;bottom:24px;display:flex;align-items:center;gap:7px;font-size:10px;border:1px solid #d6dce3;border-radius:6px;box-shadow:0 4px 15px #00000006;background:#ffffff;color:#718599;padding:8px 11px;z-index:80}.gsl-admin .admin-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));padding:0;background:#ffffff;color:#2f3740;border:1px solid #dae0e6;border-radius:13px;box-shadow:0 30px 100px #15191e30;max-height:calc(100dvh - 48px);overflow:auto;font-family:inherit;font-size:13px}.gsl-admin .admin-dialog::backdrop{background:#161a1fd0;backdrop-filter:blur(4px)}.admin-dialog-inner>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 23px;border-bottom:1px solid #e8ecf0}.admin-dialog h2{font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.admin-task-form{padding:23px}.admin-form-row>label,.admin-task-form>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#6f8091;font-weight:550;margin-bottom:18px}.admin-task-form input,.admin-task-form select,.admin-task-form textarea{border:1px solid #d9e0e6;border-radius:6px;padding:10px 11px;font-size:12px;line-height:1.5;color:#485663;min-width:0;max-width:100%;background:#fdfefa;font-weight:400;width:100%}.admin-task-form textarea{min-height:112px;resize:vertical}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e8ecef;padding-top:19px;margin-top:20px}.admin-form-error{color:#ad6a40;font-size:11px;line-height:1.7;margin-block:15px!important}.admin-delete-confirm{padding:25px}.admin-delete-confirm>svg{color:#b78560;margin-bottom:12px}.admin-delete-confirm h3{font-size:16px}.admin-delete-confirm p{font-size:12px;color:#8292a1;line-height:1.8;margin-top:10px}.gsl-admin .admin-drawer{inset-inline-start:auto;inset-inline-end:0;inset-block:0;margin:0;border-radius:14px 0 0 14px;max-height:100dvh;height:100dvh;width:min(460px,100vw);border:0;box-shadow:-15px 0 80px #172b2026}.admin-contact-detail,.admin-record-detail{padding:27px 25px}.admin-contact-detail>h3{font-size:22px;line-height:1.4;margin-top:20px;font-weight:550;letter-spacing:-.4px;overflow-wrap:anywhere}.admin-contact-sender{display:flex;align-items:center;gap:11px;margin-top:25px}.admin-contact-sender>div{min-width:0}.admin-contact-sender strong{font-size:12px;font-weight:550;display:block}.admin-contact-sender bdi{display:block;font-size:11px;color:#7a8c9e;margin-top:4px;overflow-wrap:anywhere}.admin-contact-detail dl,.admin-record-detail dl{margin:23px 0;padding:0;font-size:11px}.admin-contact-detail dl>div,.admin-record-detail dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e6ebef}.admin-contact-detail dt,.admin-record-detail dt{color:#8b9bab}.admin-contact-detail dd,.admin-record-detail dd{margin:0;color:#5c6e80;max-width:65%;text-align:end;overflow-wrap:anywhere}.admin-message-body{font-size:13px;color:#5e7082;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;padding-bottom:24px;border-bottom:1px solid #e6eaee}.admin-record-detail h3{font-size:23px;font-weight:540;line-height:1.4;overflow-wrap:anywhere}.admin-record-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.admin-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-spin{animation:admin-spin 1s linear infinite}.gsl-admin[dir=rtl] .admin-toast{transform:translateX(50%)}.gsl-admin[dir=rtl] .admin-drawer{border-radius:0 14px 14px 0}.gsl-admin .admin-search input{color:#4f5860}.gsl-admin .admin-search input::placeholder{color:#899098}.gsl-admin .admin-badge-active,.gsl-admin .admin-badge-published,.gsl-admin .admin-badge-verified{color:#5e8167;background:#edf4ed}.gsl-admin .admin-badge-in_review,.gsl-admin .admin-badge-pending,.gsl-admin .admin-badge-unverified{color:#4880b3;background:#ebf0f4}.gsl-admin .admin-task-form input,.gsl-admin .admin-task-form select,.gsl-admin .admin-task-form textarea{color:#414c57}.gsl-admin .admin-form-row>label,.gsl-admin .admin-task-form>label{color:#69727a}.gsl-admin .admin-contact-detail,.gsl-admin .admin-record-detail{color:#353f4a}.gsl-admin .admin-message-body{color:#606a75}.gsl-admin .admin-contact-detail dd,.gsl-admin .admin-record-detail dd{color:#636c76}.gsl-admin .admin-task-card-footer>span{color:#7a838c}.gsl-admin .admin-task-description{color:#7f878f}.gsl-admin .admin-toast{color:#5a6b7c}@keyframes admin-spin{to{transform:rotate(1turn)}}@keyframes admin-skeleton{to{background-position:250% 0}}@keyframes admin-toast-in{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@media(min-width:1700px){.admin-content{padding:40px 50px 0}}@media(max-width:1260px){.admin-content{padding:26px 25px 0}.admin-panel-heading{padding:18px 18px 14px}.admin-task-card{padding:12px}.admin-kanban{gap:14px}.admin-kanban-column{padding:10px}.admin-table-toolbar{padding:16px 18px;gap:13px}.admin-toast{inset-inline-start:calc(50% + 106px)}}@media(max-width:1080px){.admin-priority-counts{grid-column:2;grid-row:1/4;margin:0;padding-inline-start:25px;border-inline-start:1px solid #ddd9cb;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:10px}.gsl-admin .admin-priority-link{grid-column:1/-1}.admin-kanban{overflow-x:auto;grid-template-columns:repeat(3,minmax(220px,1fr));padding:3px 3px 25px;margin-inline:-3px}.admin-table-toolbar{flex-wrap:wrap}.admin-search{max-width:none;min-width:200px}.admin-activity-list time{font-size:10px}}@media(max-width:800px){.admin-content{padding:26px 22px 0;min-height:calc(100dvh - 64px)}.admin-toast{inset-inline-start:50%;bottom:20px}}@media(max-width:540px){.admin-content{padding:23px 16px 0}.admin-panel-heading{padding:18px 16px 14px;gap:8px;align-items:flex-start}.admin-panel-heading h2{font-size:13px}.admin-panel-heading p{font-size:9px;max-width:175px;line-height:1.7}.admin-chart-summary{padding:0 17px 10px;gap:22px}.admin-chart-summary>div{font-size:9px}.admin-chart-summary strong{font-size:19px}.admin-chart{margin-inline:6px 12px}.admin-chart svg{min-height:145px}.admin-chart svg text{font-size:11px}.admin-chart-data{margin-inline:17px;font-size:9px}.admin-priority-counts{padding-inline-start:15px;gap:15px}.admin-priority-counts>button{flex-wrap:wrap;gap:5px;justify-content:space-between;font-size:8px}.admin-priority-counts>button>span{width:100%;order:3}.admin-priority-counts strong{font-size:23px}.admin-priority-counts svg{width:14px}.admin-section-line h2{font-size:14px}.admin-activity-list{padding-inline:16px}.admin-activity-list strong{font-size:10px}.admin-activity-list time{font-size:8px;max-width:68px;white-space:normal;text-align:end}.admin-kanban{grid-template-columns:repeat(3,minmax(245px,1fr));gap:13px;scroll-snap-type:x proximity}.admin-kanban-column{scroll-snap-align:start;min-height:360px}.admin-table-toolbar{padding:16px;gap:12px}.admin-search{flex-basis:100%;min-height:39px}.admin-search input,.admin-toast{font-size:11px}.admin-toast{padding:12px 13px;max-width:calc(100vw - 24px)}.gsl-admin .admin-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:11px}.admin-dialog-inner>header{padding:17px 18px}.admin-task-form{padding:20px 18px}.admin-form-row{gap:12px}.admin-dialog-actions{gap:6px}.gsl-admin .admin-drawer{width:100%;max-height:100dvh;border-radius:0}.admin-contact-detail,.admin-record-detail{padding:23px 21px}.admin-saving{bottom:13px;inset-inline-end:14px}}@media(prefers-reduced-motion:reduce){.gsl-admin *,.gsl-admin :after,.gsl-admin :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.admin-priority-counts>button:disabled{opacity:.8;cursor:default}.gsl-admin{font-size:14px}.gsl-admin .admin-add-task,.gsl-admin .admin-column-empty button,.gsl-admin .admin-search input,.gsl-admin .admin-task-form input,.gsl-admin .admin-task-form select,.gsl-admin .admin-task-form textarea,.gsl-admin .admin-task-status select,.gsl-admin .admin-task-title{font-size:14px!important}.gsl-admin .admin-activity-list strong,.gsl-admin .admin-contact-detail dl,.gsl-admin .admin-contact-sender strong,.gsl-admin .admin-form-row>label,.gsl-admin .admin-message-body,.gsl-admin .admin-record-detail dl,.gsl-admin .admin-task-form>label,.gsl-admin .admin-toast{font-size:14px}.gsl-admin .admin-activity-list time,.gsl-admin .admin-badge,.gsl-admin .admin-chart-data,.gsl-admin .admin-chart-data table,.gsl-admin .admin-chart-empty,.gsl-admin .admin-chart-summary>div,.gsl-admin .admin-column-count,.gsl-admin .admin-column-empty,.gsl-admin .admin-contact-sender bdi,.gsl-admin .admin-delete-confirm p,.gsl-admin .admin-empty p,.gsl-admin .admin-form-error,.gsl-admin .admin-panel-heading p,.gsl-admin .admin-priority,.gsl-admin .admin-priority-counts>button,.gsl-admin .admin-priority-link,.gsl-admin .admin-resource-ref,.gsl-admin .admin-saving,.gsl-admin .admin-small-label,.gsl-admin .admin-task-card-footer>span,.gsl-admin .admin-task-description{font-size:12px!important}.gsl-admin .admin-panel-heading h2,.gsl-admin .admin-section-line h2{font-size:16px}.gsl-admin .admin-empty h3,.gsl-admin .admin-kanban-column>header>h2{font-size:14px}.gsl-admin .admin-panel-heading{align-items:flex-start}.gsl-admin .admin-panel-heading p{max-width:410px}.gsl-admin .admin-chart-summary{gap:25px}.gsl-admin .admin-chart-data{margin-top:12px}.gsl-admin .admin-chart-data summary{padding-block:5px}.gsl-admin .admin-task-status select{max-width:145px}.gsl-admin .admin-task-card-footer{flex-wrap:wrap}.gsl-admin .admin-activity-list time{white-space:normal;max-width:110px;text-align:end}.gsl-admin .admin-activity-list strong{line-height:1.6}.gsl-admin .admin-task-card-top{min-height:24px}@media(max-width:1260px){.gsl-admin .admin-priority-counts{gap:10px}.gsl-admin .admin-chart-summary>div{font-size:12px}}@media(max-width:800px){.gsl-admin .admin-content{min-height:calc(100dvh - 72px)}.gsl-admin .admin-icon-button{min-width:44px;min-height:44px}.gsl-admin .admin-drag-handle{width:44px;height:44px}.gsl-admin .admin-column-empty button,.gsl-admin .admin-search,.gsl-admin .admin-task-form input,.gsl-admin .admin-task-form select,.gsl-admin .admin-task-status select{min-height:44px}.gsl-admin .admin-chart-data summary{padding-block:12px}.gsl-admin .admin-task-card-footer{gap:10px}.gsl-admin .admin-kanban{grid-template-columns:repeat(3,minmax(270px,1fr))}}@media(max-width:540px){.gsl-admin .admin-panel-heading{flex-wrap:wrap;gap:10px}.gsl-admin .admin-panel-heading>div{flex:1;min-width:150px}.gsl-admin .admin-panel-heading p{max-width:none}.gsl-admin .admin-chart-summary{gap:18px}.gsl-admin .admin-chart-summary>div{font-size:12px;line-height:1.6}.gsl-admin .admin-chart svg{min-height:165px}.gsl-admin .admin-priority-counts{grid-column:1;grid-row:auto;margin-top:18px;border-inline-start:0;padding-inline-start:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.gsl-admin .admin-priority-counts>button{font-size:12px;line-height:1.6;min-height:60px}.gsl-admin .admin-priority-counts strong{font-size:25px}.gsl-admin .admin-section-line{gap:15px;align-items:center}.gsl-admin .admin-activity-list time{max-width:88px;min-width:75px}.gsl-admin .admin-activity-list li{gap:9px}.gsl-admin .admin-activity-list strong{font-size:13px}.gsl-admin .admin-dialog-actions{flex-wrap:wrap}.gsl-admin .admin-task-form label{font-size:13px!important}.gsl-admin .admin-form-row{grid-template-columns:1fr}.gsl-admin .admin-task-card-top{margin-bottom:7px}.gsl-admin .admin-toast{font-size:13px;line-height:1.6}.gsl-admin .admin-priority-link{min-height:44px}}.gsl-admin .admin-access{display:grid;gap:25px}.gsl-admin .admin-access-identity{display:flex;align-items:center;gap:20px;padding:26px 28px;background:#e8ecf0;border:1px solid #d8dee5;border-radius:12px}.gsl-admin .admin-access-identity-icon{height:57px;width:57px;border-radius:14px;background:#f7f8f9;border:1px solid #d5dce3;display:grid;place-items:center;color:#687c90;flex-shrink:0}.gsl-admin .admin-access-identity>div{flex:1;min-width:0}.gsl-admin .admin-access-identity h2{font-size:26px;line-height:1.3;letter-spacing:-.65px;margin-top:5px;font-weight:550}.gsl-admin .admin-access-identity p{font-size:14px;color:#6e7984;line-height:1.7;margin-top:7px;max-width:660px}.gsl-admin .admin-access-self{display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-size:13px;color:#62707e;max-width:270px}.gsl-admin .admin-access-self bdi{overflow-wrap:anywhere;text-align:end}.gsl-admin .admin-access-self>span{display:flex;align-items:center;gap:5px;color:#828e9a;font-size:12px}.gsl-admin .admin-access-permissions>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 23px;list-style:none;margin:2px 23px 24px;padding:0}.gsl-admin .admin-access-permissions li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#5c6874;line-height:1.6}.gsl-admin .admin-access-permissions li>svg{margin-top:3px;color:#7b8ea0;flex-shrink:0}.gsl-admin .admin-access-audit>.admin-panel-heading>svg,.gsl-admin .admin-access-data>.admin-panel-heading>svg,.gsl-admin .admin-access-permissions>.admin-panel-heading>svg{color:#8795a4;margin-top:3px}.gsl-admin .admin-access-note{display:flex;gap:8px;align-items:flex-start;padding:14px 22px;background:#f4f5f7;border-top:1px solid #e7ebef;font-size:12px;color:#7a8998;line-height:1.8;margin:0}.gsl-admin .admin-access-note>svg{margin-top:3px;flex-shrink:0}.gsl-admin .admin-access-role-section>.admin-section-line{margin-top:0}.gsl-admin .admin-access-section-caption{font-size:12px;color:#7d8a97;text-align:end;max-width:440px;line-height:1.6}.gsl-admin .admin-access-role-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 19px}.gsl-admin .admin-access-role-cards>article{background:#ffffff;border:1px solid var(--admin-line);border-radius:10px;padding:19px}.gsl-admin .admin-access-role-cards>article.selected{border-color:#acb8c3;background:#f7f8f9;box-shadow:0 0 0 1px #acb8c3}.gsl-admin .admin-access-role-cards header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.gsl-admin .admin-access-role-icon{height:35px;width:35px;border-radius:9px;background:#ebeef2;display:grid;place-items:center;color:#798b9d}.gsl-admin .admin-access-role-icon.admin-access-role-owner{background:#dde8f3;color:#5986af}.gsl-admin .admin-access-role-icon.admin-access-role-admin{background:#e8eeed;color:#6f8b8a}.gsl-admin .admin-access-role-icon.admin-access-role-operator{background:#e6ecf1;color:#ac9673}.gsl-admin .admin-access-you-label{font-size:11px;color:#788b9e;background:#e9ecf0;padding:3px 6px;border-radius:5px}.gsl-admin .admin-access-role-cards h3{font-size:17px;font-weight:550;margin-bottom:8px}.gsl-admin .admin-access-role-cards p{font-size:13px;color:#808c99;line-height:1.8}.gsl-admin .admin-access table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}.gsl-admin .admin-access td,.gsl-admin .admin-access th{text-align:start;padding:15px 20px;border-bottom:1px solid #e8ecf0;vertical-align:middle;color:#6a7886}.gsl-admin .admin-access thead th{font-size:12px;color:#84909c;font-weight:500;background:#f5f7f9}.gsl-admin .admin-access tbody tr:last-child>*{border-bottom:0}.gsl-admin .admin-access-matrix th[scope=row]{font-size:13px;color:#5a6a7b;font-weight:500;min-width:240px}.gsl-admin .admin-access-matrix td,.gsl-admin .admin-access-matrix thead th:not(:first-child){text-align:center;min-width:115px}.gsl-admin .admin-access-matrix td>svg{display:inline-block;vertical-align:middle;color:#b6c0ca}.gsl-admin .admin-access-matrix td.allowed>svg{color:#6d8195}.gsl-admin .admin-access-data table{min-width:790px;table-layout:fixed}.gsl-admin .admin-access-data th:first-child{width:36%}.gsl-admin .admin-access-data th[scope=row] strong{display:block;font-size:14px;color:#4e5c6b;font-weight:550}.gsl-admin .admin-access-data th[scope=row]>span{display:block;font-size:12px;font-weight:400;color:#8996a3;line-height:1.7;margin-top:5px}.gsl-admin .admin-access-data td{font-size:12px;line-height:1.9}.gsl-admin .admin-access-members .admin-panel-heading{align-items:center}.gsl-admin .admin-access-members .admin-panel-heading>div{flex:1}.gsl-admin .admin-access-members .admin-panel-heading p{font-size:12px!important}.gsl-admin .admin-access-filter select{font-size:14px;border:1px solid #dae0e7;min-height:40px;border-radius:6px;padding:8px 24px 8px 12px;color:#68798b}.gsl-admin .admin-access-members table{min-width:860px}.gsl-admin .admin-access-member-email{display:flex;align-items:center;gap:10px}.gsl-admin .admin-access-member-email bdi{font-size:14px;color:#4c5a69;overflow-wrap:anywhere;min-width:120px;max-width:230px}.gsl-admin .admin-access-member-email>small{font-size:11px;background:#e8ecf0;color:#6d8195;padding:2px 6px;border-radius:4px;white-space:nowrap}.gsl-admin .admin-access-role-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:12px;border-radius:5px;background:#e8ecf0;color:#6f8296;white-space:nowrap}.gsl-admin .admin-access-role-badge.admin-access-role-owner{background:#deeaf5;color:#5785b0}.gsl-admin .admin-access-role-badge.admin-access-role-admin{background:#eaedf0;color:#778491}.gsl-admin .admin-access-row-actions{display:flex;align-items:center;gap:13px}.gsl-admin .admin-access-locked{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#8e9ba8;max-width:240px;line-height:1.7}.gsl-admin .admin-access-locked>svg{margin-top:4px}.gsl-admin .admin-access-audit ol{list-style:none;margin:0;padding:0 23px 10px}.gsl-admin .admin-access-audit li{display:flex;align-items:flex-start;gap:15px;padding:20px 0;border-bottom:1px solid #e7ebef}.gsl-admin .admin-access-audit li:last-child{border-bottom:0}.gsl-admin .admin-access-audit li>div{flex:1;min-width:0}.gsl-admin .admin-access-audit li header{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.gsl-admin .admin-access-audit strong{font-size:14px;font-weight:550;color:#576777}.gsl-admin .admin-access-audit time{font-size:12px;color:#8c9cac;text-align:end;white-space:nowrap}.gsl-admin .admin-access-audit li p{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#7c8ea0;margin:8px 0}.gsl-admin .admin-access-audit li bdi{overflow-wrap:anywhere}.gsl-admin .admin-access-audit-roles{display:flex;align-items:center;gap:8px;font-size:12px;color:#7a8c9e}.gsl-admin .admin-access-audit blockquote{margin:12px 0 0;padding:10px 14px;border-inline-start:2px solid #ced6de;border-radius:0 5px 5px 0;background:#f3f5f7;font-size:13px;line-height:1.8;color:#708397;white-space:pre-wrap;overflow-wrap:anywhere}.gsl-admin .admin-access-readonly{display:flex;align-items:flex-start;gap:15px;padding:22px;background:#eceff2;border:1px solid #dae0e6;border-radius:10px;color:#798b9e}.gsl-admin .admin-access-readonly h2{font-size:15px}.gsl-admin .admin-access-readonly p{font-size:13px;line-height:1.8;margin-top:6px;color:#8596a7}.gsl-admin .admin-access-dialog{width:min(610px,calc(100vw - 32px))}.gsl-admin .admin-access-form-note{font-size:13px;line-height:1.8;color:#76889b;margin-bottom:22px}.gsl-admin .admin-access-field-help{font-size:12px;font-weight:400;color:#7e90a2;line-height:1.8}.gsl-admin .admin-access-confirm,.gsl-admin .admin-export-confirm{padding:25px}.gsl-admin .admin-access-confirm-icon{height:52px;width:52px;border:1px solid #d7dee5;border-radius:13px;background:#f0f2f5;color:#778a9d;display:grid;place-items:center;margin-bottom:20px}.gsl-admin .admin-access-confirm h3,.gsl-admin .admin-export-confirm h3{font-size:21px;font-weight:550;line-height:1.5;letter-spacing:-.4px}.gsl-admin .admin-access-target{display:block;font-size:16px;line-height:1.7;color:#677b8f;margin:9px 0 22px;overflow-wrap:anywhere}.gsl-admin .admin-access-role-transition{display:flex;align-items:center;gap:24px;padding:17px;border:1px solid #dde2e8;border-radius:8px;background:#f5f7f9;margin-bottom:24px}.gsl-admin .admin-access-role-transition>span{display:flex;flex-direction:column;flex:1;gap:6px}.gsl-admin .admin-access-role-transition small{font-size:12px;color:#8999aa}.gsl-admin .admin-access-role-transition strong{font-size:15px;color:#607285;font-weight:550}.gsl-admin .admin-access-role-transition>svg{color:#9facb9}.gsl-admin .admin-access-confirm h4{font-size:13px;font-weight:550;color:#667a8d;margin:20px 0 12px}.gsl-admin .admin-access-confirm ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;padding:0;list-style:none;margin:0}.gsl-admin .admin-access-confirm li{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#788a9d;line-height:1.7}.gsl-admin .admin-access-confirm li>svg{flex-shrink:0;margin-top:3px}.gsl-admin .admin-access-confirm blockquote{margin:0 0 20px;padding:13px 15px;border:1px solid #dfe4e9;background:#f5f7f9;border-radius:7px;font-size:13px;color:#77899c;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.gsl-admin .admin-access-revoke-note{padding:14px;border:1px solid #ebd9c7;border-radius:7px;background:#f9f2e9;color:#ac8a62;font-size:13px;line-height:1.8}.gsl-admin .admin-export-confirm>p{font-size:14px;line-height:1.9;color:#687c8f;margin-top:15px}.gsl-admin .admin-export-confirm .admin-access-note{padding:14px;border:1px solid #dfe4e9;border-radius:7px;font-size:12px;line-height:1.8}@media(max-width:1250px){.gsl-admin .admin-access-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gsl-admin .admin-access-identity{flex-wrap:wrap}.gsl-admin .admin-access-self{margin-inline-start:77px;align-items:flex-start;max-width:none}.gsl-admin .admin-access-permissions>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.gsl-admin .admin-access-section-caption{max-width:330px}}@media(max-width:800px){.gsl-admin .admin-access-filter select{min-height:44px}.gsl-admin .admin-access-identity{padding:22px}.gsl-admin .admin-access-role-cards p{font-size:14px}.gsl-admin .admin-access td,.gsl-admin .admin-access th{padding:16px}.gsl-admin .admin-access-audit time{white-space:normal;min-width:100px}.gsl-admin .admin-access-dialog{width:calc(100vw - 24px)}}@media(max-width:540px){.gsl-admin .admin-access{gap:20px}.gsl-admin .admin-access-identity{gap:13px;padding:20px 17px}.gsl-admin .admin-access-identity-icon{height:43px;width:43px;border-radius:11px}.gsl-admin .admin-access-identity-icon>svg{width:23px}.gsl-admin .admin-access-identity h2{font-size:23px}.gsl-admin .admin-access-identity p{font-size:13px;line-height:1.8}.gsl-admin .admin-access-self{margin-inline-start:56px;max-width:calc(100% - 56px);font-size:12px}.gsl-admin .admin-access-permissions>ul{grid-template-columns:1fr;gap:12px;margin-inline:17px}.gsl-admin .admin-access-note{padding:15px 17px}.gsl-admin .admin-access-role-section>.admin-section-line{display:block}.gsl-admin .admin-access-section-caption{display:block;text-align:start;max-width:none;margin-top:8px}.gsl-admin .admin-access-role-cards{gap:10px}.gsl-admin .admin-access-role-cards>article{padding:16px 13px}.gsl-admin .admin-access-role-cards h3{font-size:16px}.gsl-admin .admin-access-role-cards p{font-size:12px}.gsl-admin .admin-access-role-cards header{flex-wrap:wrap;gap:7px}.gsl-admin .admin-access-role-icon{height:31px;width:31px}.gsl-admin .admin-access-you-label{font-size:10px}.gsl-admin .admin-access-matrix table{min-width:690px}.gsl-admin .admin-access-matrix th[scope=row]{min-width:210px}.gsl-admin .admin-access-members>.admin-panel-heading{display:block}.gsl-admin .admin-access-members>.admin-panel-heading>button{margin-top:16px;width:100%}.gsl-admin .admin-access-filter,.gsl-admin .admin-access-filter select{width:100%}.gsl-admin .admin-access-audit ol{padding-inline:17px}.gsl-admin .admin-access-audit li{gap:10px}.gsl-admin .admin-access-audit li header{display:block}.gsl-admin .admin-access-audit time{display:block;text-align:start;margin-top:5px}.gsl-admin .admin-access-audit blockquote{font-size:13px;padding:10px}.gsl-admin .admin-access-confirm,.gsl-admin .admin-export-confirm{padding:21px 18px}.gsl-admin .admin-access-confirm h3,.gsl-admin .admin-export-confirm h3{font-size:20px}.gsl-admin .admin-access-confirm ul{grid-template-columns:1fr;gap:8px}.gsl-admin .admin-access-role-transition{gap:12px;padding:14px}.gsl-admin .admin-access-role-transition strong{font-size:14px}.gsl-admin .admin-access-role-transition small{font-size:11px}.gsl-admin .admin-access-revoke-note{font-size:13px}.gsl-admin .admin-access-readonly{padding:19px 16px;gap:11px}}.gsl-admin .admin-access-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}.gsl-admin .admin-access-dialog .admin-dialog-inner{display:flex;flex-direction:column;min-height:0;width:100%;max-height:inherit}.gsl-admin .admin-access-dialog .admin-dialog-inner>header{flex-shrink:0}.gsl-admin .admin-access-dialog .admin-access-confirm,.gsl-admin .admin-access-dialog .admin-access-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:100px;padding-bottom:0}.gsl-admin .admin-access-dialog .admin-dialog-actions{position:sticky;bottom:0;z-index:3;flex-shrink:0;background:#ffffff;margin:20px -25px 0;padding:15px 25px 20px;box-shadow:0 -10px 16px #ffffffed;border-top:1px solid #dee3e9;min-height:78px}.gsl-admin .admin-access-dialog .admin-access-form .admin-dialog-actions{margin-inline:-23px;padding-inline:23px}@media(max-width:540px){.gsl-admin .admin-access-dialog[open]{max-height:calc(100dvh - 24px)}.gsl-admin .admin-access-dialog .admin-access-form .admin-dialog-actions,.gsl-admin .admin-access-dialog .admin-dialog-actions{margin-inline:-18px;padding:14px 18px 18px;min-height:78px;flex-wrap:nowrap}}.gsl-admin .admin-access{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.gsl-admin .admin-access>*{min-width:0;max-width:100%}.gsl-admin .admin-access-identity,.gsl-admin .admin-access-permissions,.gsl-admin .admin-access-role-section{min-width:0}.gsl-admin .admin-access .admin-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.gsl-admin .admin-access-identity>div,.gsl-admin .admin-access-self{min-width:0}.gsl-admin .admin-access-identity p,.gsl-admin .admin-access-self bdi{overflow-wrap:anywhere}.gsl-admin .admin-access .admin-table-scroll{position:relative}@media(max-width:540px){.gsl-admin .admin-access-identity{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start}.gsl-admin .admin-access-self{grid-column:2;margin-inline-start:0;width:100%;max-width:100%;align-items:flex-start}.gsl-admin .admin-access-identity>div{width:100%;min-width:0}.gsl-admin .admin-access-self bdi{text-align:start}}.security-shell{--security-ink:#20333d;--security-muted:#65727a;--security-line:#e0e2e5;--security-green:#28634d;min-height:100dvh;background:#f4f6f7;color:var(--security-ink);font-family:var(--gsl-sans);line-height:1.6;text-align:start}.security-shell h1,.security-shell h2,.security-shell h3{font-family:inherit;color:var(--security-ink)}.security-topbar{min-height:86px;padding:18px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ffffff;border-bottom:1px solid var(--security-line)}.security-topbar>div{display:flex;align-items:center;gap:30px}.security-topbar .language-selector{margin:0}.security-back{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:550}.security-main{max-width:1180px;padding:45px 24px 70px;margin:auto}.security-heading{margin-bottom:30px}.security-eyebrow{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1.7px;font-weight:650;color:#697a79}.security-heading h1{font-size:36px;letter-spacing:-1.3px;line-height:1.2;margin:14px 0 10px;font-weight:650}.security-heading p{font-size:15px;color:var(--security-muted)}.security-status-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin-bottom:26px}.security-status-card{background:white;border:1px solid var(--security-line);border-radius:12px;padding:21px;display:flex;gap:13px;align-items:flex-start;min-width:0}.security-status-card>svg{color:#848c95;margin-top:4px}.security-status-card>div{min-width:0}.security-status-card small,.security-status-card span,.security-status-card strong{display:block}.security-status-card span{font-size:12px;color:var(--security-muted);margin-bottom:6px}.security-status-card strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.security-status-card small{font-size:11px;color:var(--security-muted);margin-top:4px}.security-green{color:var(--security-green)}.security-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.security-primary-column{display:grid;gap:22px;min-width:0}.security-panel{background:#ffffff;border:1px solid var(--security-line);border-radius:14px}.security-flow{padding:32px 36px 35px;box-shadow:0 5px 20px #20333d03}.security-flow h2{font-size:24px;line-height:1.3;letter-spacing:-.65px;margin:18px 0 10px;max-width:570px}.security-flow h2:focus{outline:none}.security-flow-note{color:var(--security-muted);font-size:14px;max-width:570px;line-height:1.75}.security-large-icon{display:grid;place-items:center;width:61px;height:61px;background:#e9eef2;color:#3b75ab;border:1px solid #e8ecf0;border-radius:17px}.security-large-icon.success{background:#e9f3ed;color:#307254;border-color:#d7e6dc}.security-steps{display:flex;list-style:none;margin:0 0 29px;padding:0 0 24px;border-bottom:1px solid #edeef0;gap:20px}.security-steps li{display:flex;align-items:center;gap:9px;flex:1;font-size:12px;color:#7b858a;position:relative}.security-steps li>span{height:25px;width:25px;flex-shrink:0;border:1px solid #dfe2e4;border-radius:50%;display:grid;place-items:center;font-size:11px}.security-steps li.current{color:var(--security-ink);font-weight:650}.security-steps li.current>span{background:var(--security-ink);border-color:var(--security-ink);color:#ffffff}.security-steps li.done>span{background:#edf4ee;color:var(--security-green);border-color:#deeadf}.security-app-guide{display:flex;gap:17px;padding:22px;background:#f5f6f8;border:1px solid #e5e9ec;border-radius:10px;margin:25px 0}.security-app-guide>svg{margin-top:3px;color:#838a92}.security-app-guide h3{font-size:14px;letter-spacing:0;margin:0 0 8px}.security-app-guide p{font-size:13px;color:var(--security-muted);line-height:1.8}.security-app-guide small{display:block;font-size:12px;margin-top:12px;color:#586068}.security-shell .security-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 19px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid #d9dce0;background:#ffffff;color:var(--security-ink);line-height:1.5;text-align:center;white-space:normal}.security-shell .security-button:hover{background:#f3f4f6}.security-shell .security-button.primary{background:#213b47;color:#ffffff;border-color:#213b47}.security-shell .security-button.primary:hover{background:#2f4d5b}.security-shell button:disabled{opacity:.5;cursor:not-allowed}.security-shell :is(a,button,input,select,summary):focus-visible{outline:3px solid #4e8bc2;outline-offset:4px}.security-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#6a787d;min-height:44px;text-decoration:underline;text-underline-offset:4px}.security-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.security-qr{display:flex;justify-content:center;margin:23px 0;padding:18px;background:#f6f7f8;border:1px solid #eaedf0;border-radius:10px}.security-qr img{width:212px;height:212px;background:white;object-fit:contain;padding:6px;border:1px solid #e3e5e8;border-radius:9px}.security-manual{margin:18px 0 0;border:1px solid #e5e8ea;border-radius:8px;padding:13px 16px;font-size:12px}.security-shell summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.security-shell summary::-webkit-details-marker{display:none}.security-shell details[open]>summary>svg{transform:rotate(180deg)}.security-manual>p{margin:13px 0;color:var(--security-muted)}.security-manual code{display:block;overflow-wrap:anywhere;user-select:all;background:#eff2f5;padding:14px;border-radius:5px;margin:15px 0;font-size:14px;letter-spacing:1px}.security-manual .security-button{min-height:39px;padding:8px 13px;font-size:12px}.security-code-form{display:grid;gap:13px;margin-top:25px;max-width:430px}.security-code-form label{display:grid;gap:9px;font-size:13px;font-weight:600}.security-code-form select{border-color:var(--security-line);color:var(--security-ink);width:100%}.security-shell .security-code{width:100%;max-width:330px;height:66px;border:1px solid #bec4cb;border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:30px;letter-spacing:10px;text-indent:10px;text-align:center;background:#fafbfc;color:#20333d}.security-code::placeholder{color:#bdc2c8}.security-shell .security-code[aria-invalid=true]{border-color:#b95a40}.security-code-form>p{font-size:12px;color:var(--security-muted);line-height:1.7}.security-code-form>.security-button{margin-top:5px;justify-self:start;min-width:230px}.security-code-form>.security-text-button{justify-self:start}.security-alert{font-size:13px;background:#fff3ee;border:1px solid #efd2c6;color:#97432c;border-radius:8px;padding:14px 17px;margin-top:21px;line-height:1.6}.security-alert button{text-decoration:underline;display:block;margin-top:10px;font-weight:600}.security-complete{padding-block:38px}.security-confirmation{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--security-green);margin:23px 0}.security-confirmation bdi{overflow-wrap:anywhere;min-width:0}.security-access-note{font-size:11px;color:var(--security-muted);max-width:450px;margin-top:18px;line-height:1.8}.security-options{padding:25px 28px}.security-options h2{font-size:15px;letter-spacing:-.2px;margin-bottom:22px}.security-options>div{display:flex;gap:15px;padding:18px 0;border-top:1px solid #eceef0}.security-options>div:last-child{padding-bottom:0}.security-options>div>svg{color:#8a9695;margin-top:3px}.security-options h3{font-size:13px;letter-spacing:0;margin-bottom:4px}.security-options p{font-size:12px;color:var(--security-muted)}.security-options :is(a,button){font-size:12px;color:#44515f;display:inline-flex;gap:8px;align-items:center;min-height:35px;margin-top:6px;font-weight:550}.security-pending{padding:23px 28px;font-size:13px}.security-pending summary{font-weight:600}.security-pending p{color:var(--security-muted);margin-top:15px}.security-pending>div{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;border-top:1px solid var(--security-line);padding-top:12px}.security-pending>div>span{overflow-wrap:anywhere}.security-help{border-radius:14px;background:#eaedf0;padding:27px 24px;color:#434e5a}.security-help-heading{margin-bottom:20px}.security-help-heading>svg{margin-bottom:14px;color:#6b7988}.security-help h2{font-size:17px;letter-spacing:-.3px;line-height:1.4;color:#303943}.security-help details{padding:17px 0;border-top:1px solid #d9dee3}.security-help summary{font-size:12px;font-weight:600;line-height:1.6;color:#343d47}.security-help details p{font-size:12px;line-height:1.8;margin-top:13px}.security-help details a{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:12px;margin-top:12px;text-decoration:underline;text-underline-offset:3px}.security-help-footer{border-top:1px solid #d9dee3;padding-top:18px;font-size:10px;line-height:1.8;display:flex;align-items:flex-start;gap:9px;color:#616b76}.security-help-footer>svg{margin-top:3px}.security-gate{max-width:650px;margin:45px auto;background:white;border:1px solid var(--security-line);border-radius:14px;padding:45px;text-align:center;display:grid;justify-items:center;gap:22px}.security-gate h2{font-size:24px;letter-spacing:-.5px;line-height:1.4}.security-gate p{color:var(--security-muted);font-size:14px}.security-spinner{animation:security-spin 1s linear infinite}@keyframes security-spin{to{transform:rotate(1turn)}}.security-entry{display:flex;gap:15px;background:#eff2f4;border:1px solid #dce0e5;border-radius:10px;padding:20px;margin-top:30px;color:#38434e}.security-entry>svg{flex-shrink:0;margin-top:3px}.security-entry h2{font:600 17px/1.4 var(--gsl-sans);letter-spacing:0}.security-entry p{font-size:13px;line-height:1.7;margin:8px 0 12px;color:#636a72}.security-entry a{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;min-height:34px}@media(max-width:950px){.security-columns{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.security-flow{padding:27px}.security-status-card{padding:17px;gap:10px}.security-status-card strong{font-size:13px}.security-status-grid{gap:10px}.security-help{padding:23px 20px}}@media(max-width:760px){.security-topbar{min-height:76px;padding:16px 20px;gap:15px}.security-topbar>div{gap:14px}.security-topbar .language-selector select{max-width:93px;font-size:12px}.security-back{font-size:12px}.security-main{padding:29px 18px 45px}.security-heading{margin-bottom:23px}.security-heading h1{font-size:29px}.security-heading p{font-size:14px}.security-status-grid{grid-template-columns:1fr 1fr;margin-bottom:20px}.security-status-card:first-child{grid-column:1/-1}.security-status-card small{font-size:10px}.security-status-card span{font-size:11px}.security-columns{grid-template-columns:1fr}.security-flow{padding:25px 23px}.security-flow h2{font-size:23px}.security-flow-note{font-size:14px}.security-steps{gap:10px;margin-bottom:24px;padding-bottom:20px}.security-steps li{gap:6px;font-size:11px}.security-app-guide{padding:18px 15px;gap:12px}.security-app-guide>svg{width:21px}.security-actions{gap:9px;flex-direction:column;align-items:stretch}.security-code-form{max-width:none}.security-code-form>.security-button,.security-flow>.security-button{width:100%}.security-code-form .security-code{max-width:none}.security-code-form>.security-text-button{justify-self:center}.security-help{padding:25px}.security-help details p,.security-help summary{font-size:13px}.security-options{padding:23px}.security-options p{font-size:13px}.security-confirmation{align-items:flex-start}.security-gate{padding:30px 24px}.security-gate h2{font-size:23px}}@media(max-width:420px){.security-back{font-size:0;gap:0;width:32px;height:32px;justify-content:center}.security-back svg{width:18px}.security-topbar>div{gap:9px}.security-main{padding-inline:14px}.security-flow{padding-inline:19px}.security-status-card{padding:14px 12px}.security-status-card>svg{width:17px}.security-steps{gap:8px}.security-steps li{gap:5px;font-size:10px}.security-steps li>span{height:23px;width:23px}.security-qr img{width:200px;height:200px}}@media(prefers-reduced-motion:reduce){.security-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ws-main .security-shell{min-height:0;background:transparent}.ws-main .security-main{padding-top:28px}.site-header .mobile-navigation[hidden]{display:none}.header-quote{gap:10px;white-space:nowrap}.account-loading{color:#5A6571;background:#F3F5F7;min-width:138px}.header-nav a[aria-current=page],.mobile-navigation a[aria-current=page]{color:var(--primary);font-weight:600}.header-nav .secondary-navigation a:not([aria-current=page]){font-weight:400;color:var(--foreground)}.menu-toggle:focus-visible,.site-header a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.mobile-member-links{display:flex;flex-direction:column;border-top:1px solid var(--border);margin-top:10px;padding-top:10px}@media(max-width:1100px){.header-tools .header-quote{display:none}.site-header .header-tools>.header-icon{display:flex}.header-tools>.header-icon>span{display:none}}@media(max-width:760px){.site-header .header-tools>.header-icon,.site-header .header-tools>.header-message-link{display:none}.header-account-actions{grid-template-columns:1fr}.mobile-navigation a.active{border-inline-start:2px solid var(--primary);padding-inline-start:12px}}@media(min-width:761px){.site-header .mobile-navigation{display:none}}@media(min-width:1101px){.header-nav .header-request-nav{display:none}}@media(max-width:420px){.site-header .language-selector svg{display:none}.site-header .language-selector select{width:84px}}.header-brand{display:flex;align-items:center;gap:16px;min-width:0;margin-inline-end:auto}.header-tagline{padding-inline-start:16px;border-inline-start:1px solid var(--border);font-size:13px;line-height:1.3;color:#5A6571;max-width:13em}@media(max-width:1180px){.header-tagline{display:none}}