.operations-context{padding:20px 24px;display:flex;gap:32px;align-items:center;justify-content:space-between}.operations-context .field{margin:0;min-width:300px}.operations-context p{display:flex;gap:12px;align-items:center;max-width:500px;color:var(--text-muted,#666);font-size:13px}.operations-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.operations-tabs button{padding:10px 16px;border:1px solid #dce1dc;border-radius:6px;background:white;cursor:pointer;font:inherit}.operations-tabs button[aria-pressed=true]{background:#0b4e7d;color:white;border-color:#0b4e7d}.operation-form{padding:24px;margin:20px 0}.operation-form h2{margin-top:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:620px}.operations-summary{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.operations-context select{max-width:100%}@media(max-width:850px){.operations-context{display:block}.operations-context .field{min-width:0}.form-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap;gap:12px}.heading-actions{flex-wrap:wrap}}.customer-contact-content{display:flex;align-items:flex-start;gap:12px}.customer-contact-details{min-width:0;padding-top:6px;overflow-wrap:anywhere}.customer-contact-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-muted,#666);cursor:pointer}.customer-contact-edit:hover{background:var(--surface-muted,#f1f3f2);color:var(--ink,#222)}.customer-contact-edit:focus-visible{outline:2px solid var(--brand,#0b4e7d);outline-offset:3px}.recovery-public{min-height:100vh;background:radial-gradient(ellipse at 85% 15%,#e3ebfb,transparent 60%),#f4f6fa;color:#18253e;padding:0 24px;font-family:Inter Tight,Arial,sans-serif}.recovery-header{max-width:1080px;margin:auto;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.recovery-header img{object-fit:contain;width:174px;height:auto}.recovery-language select{background:white;border:1px solid #ccd5e5;border-radius:7px;padding:9px 12px;font:inherit;color:#273957}.recovery-card{max-width:960px;margin:40px auto 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);background:white;border:1px solid #e1e7f0;border-radius:18px;overflow:hidden;box-shadow:0 16px 60px #1c37690b}.recovery-form{padding:40px 44px;min-width:0}.recovery-form h1{font-size:36px;line-height:1.15;margin:12px 0 20px;letter-spacing:-.02em}.recovery-form .intro{font-size:16px;line-height:1.65;margin-bottom:28px}.recovery-form .field{margin:18px 0}.recovery-form .button{width:100%;justify-content:center;margin:12px 0}.recovery-form .muted{font-size:13px;line-height:1.6}.recovery-symbol{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#eaf0fb;color:#2950a2;border-radius:14px;margin:30px 0 22px}.recovery-form .text-link{display:inline-flex;align-items:center;gap:8px}.recovery-email-card{display:block;max-width:560px}.recovery-form button.text-link{border:0;background:none;padding:4px 0;font:inherit;text-align:left;cursor:pointer}.recovery-form button.text-link:disabled{opacity:.55;cursor:default}.recovery-aside{background:#eaf0fb;padding:48px 34px;color:#28426d}.recovery-aside h2{font-size:26px;line-height:1.3;margin:20px 0 28px}.recovery-aside ol{list-style:none;counter-reset:recovery;padding:0}.recovery-aside li{counter-increment:recovery;margin:24px 0;padding-left:36px;position:relative}.recovery-aside li:before{content:counter(recovery,decimal-leading-zero);position:absolute;left:0;top:0;font:13px IBM Plex Mono,monospace;color:#2950a2}.recovery-aside p{font-size:14px;line-height:1.7;margin-top:8px}.recovery-contact{border-top:1px solid #cbd6ea;padding-top:22px;margin-top:30px!important}.recovery-footer{max-width:960px;margin:30px auto;padding-bottom:30px;font-size:11px;letter-spacing:.08em;color:#65748c}.recovery-password{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.recovery-password input{border:0!important;min-width:0;flex:1 1}.recovery-password button{border:0;background:white;color:#486084;padding:0 12px;cursor:pointer}.recovery-password:focus-within{outline:2px solid #2950a2;outline-offset:2px}.recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.recovery-review{max-width:800px}.recovery-support .message{gap:12px}.recovery-support .panel{padding:24px}.recovery-support td small{display:block;margin-top:6px;max-width:320px;overflow-wrap:anywhere}.recovery-support .empty-state{padding:32px}.recovery-support .page-heading{gap:20px;flex-wrap:wrap}@media(min-width:1500px){.recovery-card{margin-top:70px}}@media(max-width:720px){.recovery-public{padding:0 16px}.recovery-header{padding:20px 0}.recovery-card{grid-template-columns:1fr;margin-top:18px}.recovery-form{padding:28px 24px}.recovery-form h1{font-size:30px}.recovery-aside{padding:28px 24px}.recovery-header img{width:142px}.recovery-symbol{margin-top:24px}.recovery-support .panel{padding:14px}}.recovery-review>p{line-height:1.65;margin:12px 0}.sign-in-card{display:block;max-width:500px;margin:30px auto 48px}.sign-in-card .recovery-form{padding:40px}.sign-in-forgot{justify-self:start;margin-top:-7px;margin-bottom:6px}.sign-in-register{margin-top:26px;text-align:center}.sign-in-security{margin-top:28px;padding-top:22px;border-top:1px solid #e0e5ec;color:#52627a;font-size:13px;line-height:1.6;text-align:center}.sign-in-restart{margin-top:22px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.sign-in-card .recovery-symbol{margin-top:28px}.sign-in-public{min-height:100dvh}@media(max-width:600px){.sign-in-card{margin:20px auto 28px}.sign-in-card .recovery-form{padding:28px 24px}}.sign-up-card .sign-up-address{padding:12px 14px;background:#f1f5fb;border-radius:8px;color:#273957;overflow-wrap:anywhere}.sign-up-card .sign-up-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px}.sign-up-card .sign-up-actions .text-link{border:0;background:none;padding:0;font:inherit;color:#2950a2;cursor:pointer}.sign-up-card .sign-up-actions .text-link:disabled{opacity:.55;cursor:default}.sign-up-card .sign-up-finish{width:100%;display:flex;justify-content:center;margin-top:18px}.invitation-public{display:grid;gap:8px;margin:20px 0;padding:16px}.invitation-public span,.invitation-public strong{display:block}.invitation-public .text-link{justify-self:start;border:0;background:none;padding:0;font:inherit;cursor:pointer}.invitation-notice{padding:24px;margin-bottom:24px}.invitation-notice .section-heading{margin:0 0 12px}.invitation-notice p{line-height:1.6}.invitation-notice .invitation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.invitation-notice .invitation-actions .text-link{border:0;background:none;padding:8px;font:inherit;cursor:pointer}.invitation-notice .button{display:inline-flex;align-items:center;justify-content:center}.registered-device-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line,#dcdfda)}.registered-device-row>div{min-width:0;overflow-wrap:anywhere}.registered-device-row small{display:block;margin-top:6px;color:var(--ink-muted,#626964)}.imported-records summary{cursor:pointer;font-weight:600}.imported-records>details{margin-top:16px}.imported-records dl>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line,#dcdfda)}.imported-records dt{color:var(--ink-muted,#626964)}.imported-records dd{margin:0}@media(max-width:600px){.registered-device-row{align-items:flex-start;flex-direction:column}.imported-records dl>div{grid-template-columns:1fr;gap:4px}}.permission-groups{display:grid;gap:1rem;width:100%;min-width:0}.permission-group{min-width:0;margin:0;padding:1rem;border:1px solid var(--border,#d9dfdf);border-radius:8px}.permission-group h3,.permission-group legend{margin:0;font-size:1rem;font-weight:650}.permission-group .hint{margin:.4rem 0 .8rem;font-size:.85rem}.permission-group ul{list-style:none;padding:0;margin:0}.permission-group li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.45rem 0}.permission-group li[data-granted=false]{color:var(--muted,#5f6d70)}.permission-option{align-items:flex-start;font-size:.9rem;margin:.75rem 0}.permission-option:last-child{margin-bottom:0}.permission-option input{margin-top:.25rem;flex-shrink:0}.permission-option small{display:block;margin-top:.2rem;font-size:.85rem;font-weight:400;line-height:1.5}.relationship-row:has(.permission-groups){padding:0;align-items:flex-start;gap:1.5rem}.relationship-row:has(.permission-groups)>div:first-child{flex:1 1;min-width:0}@media (max-width:600px){.relationship-row:has(.permission-groups){flex-direction:column}.permission-group{padding:.75rem}}.permission-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.partner-actions{margin-top:1rem}.own-permissions>h2{margin:0}.partner-access{margin-top:2rem}.partner-access>h2{margin-bottom:.75rem}.administration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.administration-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;color:inherit}.administration-card h2,.administration-card p{margin:0}.administration-card h2{max-width:100%;overflow-wrap:anywhere}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.administration-card p{color:var(--ink-muted);line-height:1.6}.administration-card>span{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;color:var(--primary)}.administration-card:hover{border-color:var(--primary)}.side-nav a span{white-space:normal}.site-branch>summary,.station-name{display:flex;align-items:center;gap:.6rem}.global-nav{min-width:0;overflow-x:auto}@media (max-width:1100px){.portal-shell{grid-template-rows:auto minmax(0,1fr)}.global-header{flex-wrap:wrap;gap:0;padding-top:10px}.global-nav{order:3;flex-basis:100%;height:44px}}@media (max-width:360px){.page-heading h1{font-size:24px}}.partner-permissions .section-heading{margin:0 0 1rem}@media (max-width:600px){.own-permissions,.partner-permissions{padding:12px}}.device-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.device-actions-cell{min-width:310px;max-width:540px}.device-actions .button{margin:0}.device-table td:first-child strong{overflow-wrap:anywhere}.device-access-page{max-width:1120px}.device-back{display:inline-flex;gap:8px}.device-back,.device-identity{align-items:center;margin-bottom:24px}.device-identity{display:flex;justify-content:space-between;gap:20px;padding:22px 28px}.device-identity>div{display:grid;gap:6px;min-width:0}.device-identity small,.device-identity>div>span{color:var(--ink-muted)}.device-identity strong{font-size:21px;overflow-wrap:anywhere}.device-setup-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.device-credentials,.device-setup-grid>section{padding:28px;min-width:0}.device-access-page h2{margin:0 0 20px;font-size:20px;line-height:1.35}.device-access-page p{line-height:1.65}.device-setup-steps ol{list-style:none;counter-reset:device-step;margin:0;padding:0}.device-setup-steps li{counter-increment:device-step;position:relative;padding-left:48px;margin:0 0 28px}.device-setup-steps li:before{content:counter(device-step);position:absolute;left:0;top:-3px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-muted,#f2f5f4);color:var(--primary);font-weight:650}.device-setup-steps li p{margin:7px 0 0;color:var(--ink-muted)}.device-test-hint{background:var(--surface-muted,#f2f5f4);padding:18px 20px;border-radius:8px}.device-test-hint p{margin:6px 0 0;color:var(--ink-muted)}.device-package-contents ul{list-style:none;margin:0;padding:0}.device-package-contents li{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--border,#d9dfdf)}.device-package-contents li:first-child{padding-top:0;border-top:0}.device-package-contents svg{color:var(--ink-muted);flex-shrink:0;margin-top:2px}.device-package-contents code{display:block;font-size:12px;color:var(--ink-muted);margin-top:4px;overflow-wrap:anywhere}.device-package-contents p{font-size:14px;color:var(--ink-muted);margin:8px 0 0}.device-download-panel{padding:28px;margin-top:24px;border-top:3px solid var(--primary)}.device-download-panel h2{margin-bottom:8px}.device-download-panel p{max-width:800px;margin:8px 0}.device-renewal-note{padding:14px 18px;border-left:3px solid #b87527;background:#fcf5e9}.device-access-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.device-download-panel .device-access-actions{margin-bottom:0}.device-access-actions .button{white-space:normal;text-align:center}.device-next-step{display:flex;gap:16px;padding:24px 28px;margin:24px 0}.device-next-step>svg{flex-shrink:0;color:var(--primary)}.device-next-step h2,.device-next-step p{margin:0 0 8px}.device-access-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;border-top:1px solid var(--border,#d9dfdf)}.device-access-entry:last-child{padding-bottom:0}.device-access-details{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.device-access-details p{max-width:660px;margin:4px 0}@media (max-width:1100px){.device-setup-grid{grid-template-columns:1fr}}@media (max-width:740px){.device-table,.device-table tbody,.device-table td,.device-table tr{display:block;width:100%;min-width:0;max-width:none}.device-table thead{display:none}.device-table tr{padding:20px;border-bottom:1px solid var(--border,#d9dfdf)}.device-table tr:last-child{border-bottom:0}.device-table td{border:0;padding:0 0 14px}.device-table td:last-child{padding-bottom:0}.device-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--ink-muted);font-size:12px}.device-actions{align-items:stretch}.device-actions .button{white-space:normal}.device-identity{flex-wrap:wrap}.device-credentials,.device-download-panel,.device-identity,.device-next-step,.device-setup-grid>section{padding:20px}.device-access-entry{flex-direction:column;gap:16px}.device-access-actions{align-items:stretch}.device-access-actions>.button{width:100%;justify-content:center}}.organization-view-actions{margin-bottom:24px;flex-wrap:wrap}.organization-contact{min-width:220px;overflow-wrap:anywhere}.organization-contact small{display:block;margin-top:4px}.organization-row-values{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.organization-row-edit{display:inline-flex;align-items:center;gap:10px;min-height:30px;padding:3px 7px;margin-left:-7px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.organization-row-edit svg{color:var(--ink-muted);flex-shrink:0}.organization-row-edit:hover{background:var(--surface-muted,#edf3f7)}.organization-row-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.organization-row-status{font-size:12px;color:var(--ink-muted)}.dialog.organization-row-dialog{position:fixed;inset:0;margin:auto;height:fit-content;width:min(640px,calc(100vw - 32px));border:1px solid var(--line);color:var(--ink)}.organization-row-dialog::backdrop{background:#14233280}.organization-row-dialog>.operation-form{margin:0;padding:0;border:0;box-shadow:none;background:transparent;overflow:visible}.organization-row-dialog>.organization-row-name{margin-top:0;overflow-wrap:anywhere}.organization-change-fields{border:0;margin:0;padding:0;min-width:0}.security-settings{margin-top:24px;scroll-margin-top:24px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.security-grid>article{padding:20px;border:1px solid var(--line);border-radius:10px}.security-settings .button{margin:5px 8px 5px 0}.security-setup{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.security-setup pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.security-setup label{display:block;margin:12px 0}.security-setup input[type=checkbox]{margin-right:8px}.security-settings details{margin-top:24px}.security-settings details form{margin-top:16px}.security-settings code{overflow-wrap:anywhere}@media(max-width:700px){.security-grid{grid-template-columns:1fr}}.security-settings{max-width:760px;margin:0;padding:28px}.security-settings .security-grid{grid-template-columns:minmax(0,1fr);gap:0}.security-settings .security-grid>article{border:0;padding:0;min-width:0}.security-settings h3{margin-bottom:12px}.security-settings p{line-height:1.65;margin:12px 0;max-width:64ch}.security-settings .field{max-width:520px}.security-settings .security-setup{margin-top:28px;padding-top:24px}.security-settings .security-email h2{margin-bottom:16px}.settings-panels>.panel{padding:28px}.passkey-sign-in-hint{font-size:13px;color:#52627a;text-align:center;margin:0 0 20px;line-height:1.5}.security-checkpoint{min-height:100dvh;background:var(--paper);padding:0 32px 24px}.checkpoint-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:auto;padding:20px 0;border-bottom:1px solid var(--line)}.checkpoint-header span{font-size:13px;color:var(--ink-muted)}.checkpoint-main{max-width:840px;margin:24px auto 0}.checkpoint-intro{max-width:760px;margin-bottom:24px}.checkpoint-intro h1{max-width:760px;font-size:clamp(28px,2.5vw,34px);margin-bottom:12px}.checkpoint-intro>p{font-size:15px;line-height:1.6;color:var(--ink-muted)}.checkpoint-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.checkpoint-option{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.checkpoint-option>svg{color:var(--primary);margin-bottom:16px}.checkpoint-option h2{font-size:21px;margin-bottom:12px}.checkpoint-option p{color:var(--ink-muted);line-height:1.6;margin-bottom:20px}.checkpoint-option .button{margin-top:auto;min-height:44px}.checkpoint-recommendation{position:absolute;right:24px;top:24px;background:var(--primary-quiet);color:var(--primary);padding:4px 10px;border-radius:4px;font-size:11px}.checkpoint-later{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.checkpoint-later>p{color:var(--ink-muted);max-width:64ch;line-height:1.65}.checkpoint-later>.button{min-height:56px;font-size:15px;padding:14px 24px;width:100%}.checkpoint-later .checkbox-row{margin:0}.checkpoint-setup>.text-link{margin-bottom:20px}.checkpoint-setup .security-settings{max-width:none}.checkpoint-loading{min-height:100dvh;display:grid;place-items:center;color:var(--ink-muted)}@media(max-width:700px){.security-checkpoint{padding:0 20px 32px}.checkpoint-header{padding:20px 0}.checkpoint-header span{display:none}.checkpoint-main{margin-top:28px}.checkpoint-options{grid-template-columns:1fr;gap:20px}.checkpoint-option{padding:24px}.checkpoint-later>.button{padding:14px 16px}.security-settings,.settings-panels>.panel{padding:24px}.checkpoint-intro>p{font-size:15px}}.settings-navigation a{white-space:normal}.portal-shell:has(.settings-navigation) .sidebar-help{display:none}@media(max-width:700px){.portal-shell:has(.settings-navigation){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.portal-shell:has(.settings-navigation) .sidebar{grid-row:2;border-right:0;border-bottom:1px solid var(--line);padding:8px 16px;overflow:auto;display:block}.portal-shell:has(.settings-navigation) .sidebar-bottom,.portal-shell:has(.settings-navigation) .sidebar-title{display:none}.settings-navigation{flex-direction:row;width:max-content;gap:8px}.settings-navigation a{white-space:nowrap;padding:10px 12px}.settings-navigation a span{display:inline!important}.settings-navigation a svg{display:none}}.personal-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:20px}.personal-profile-form [data-field=companyName],.personal-profile-form [data-field=country],.personal-profile-form [data-field=street]{grid-column:1/-1}.personal-profile-form .field{margin:0;min-width:0}.personal-profile-form>.button{justify-self:start}@media(max-width:600px){.personal-profile-form{grid-template-columns:minmax(0,1fr)}}.portal-shell:has(.settings-navigation) .sidebar-toggle{display:none}@media(min-width:701px) and (max-width:850px){.portal-shell:has(.settings-navigation){grid-template-columns:210px minmax(0,1fr)}.portal-shell:has(.settings-navigation) .side-nav a span,.portal-shell:has(.settings-navigation) .sidebar-title>span{display:inline}}.checkpoint-option h2{overflow-wrap:anywhere}@media(max-width:850px){.portal-shell:has(.settings-navigation) .sidebar{position:static;width:auto;box-shadow:none;grid-column:1;grid-row:2}.portal-shell:has(.settings-navigation) .workspace{grid-column:2;grid-row:2}}@media(max-width:700px){.portal-shell:has(.settings-navigation) .workspace{grid-column:1;grid-row:3}}.settings-security{max-width:760px}.settings-security-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.settings-security-nav a{display:block;padding:10px 14px;border-radius:6px;font-size:13px;color:var(--ink-muted)}.settings-security-nav a:hover{background:var(--sunken)}.settings-security-nav a[aria-current=page]{color:var(--primary);background:var(--primary-quiet);font-weight:600}@media(max-width:700px){.settings-security-nav{gap:4px}.settings-security-nav a{padding:10px 12px}}.portal-shell:has(.settings-navigation) .breadcrumb{flex-wrap:wrap;row-gap:6px}@media(min-width:901px){.security-checkpoint{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.checkpoint-header{width:100%;flex-shrink:0}.checkpoint-main{width:100%;flex:1 1;min-height:0;display:flex;flex-direction:column}.checkpoint-content{flex:1 1;min-height:0;overflow-y:auto}.checkpoint-later{flex-shrink:0}}@media(min-width:901px) and (max-height:760px){.security-checkpoint{padding-bottom:20px}.checkpoint-header{padding:16px 0}.checkpoint-main{margin-top:16px}.checkpoint-intro{margin-bottom:20px}.checkpoint-intro .eyebrow{margin-bottom:8px}.checkpoint-intro h1{font-size:30px}.checkpoint-option{padding:20px}.checkpoint-option>svg{margin-bottom:12px}.checkpoint-option h2{font-size:20px;margin-bottom:8px}.checkpoint-option p{margin-bottom:16px}.checkpoint-recommendation{top:20px;right:20px}.checkpoint-later{padding-top:16px;margin-top:16px;gap:10px}.checkpoint-later>p{max-width:none;font-size:13px;line-height:1.5}}@media(min-width:901px) and (max-height:660px){.checkpoint-header{padding:12px 0}.checkpoint-intro .eyebrow{display:none}.checkpoint-later{margin-top:12px;padding-top:12px}}.invitation-session{margin:0;border-radius:0;text-align:center;padding:12px 24px}.user-deletion-dialog{max-width:680px;max-height:calc(100vh - 48px);overflow-y:auto}.organization-table-actions{display:flex;flex-wrap:wrap;gap:8px}.organization-attributes-dialog fieldset{min-width:0;border:0;padding:0;max-width:none;margin-bottom:0}.organization-attributes-dialog h2{overflow-wrap:anywhere}.sign-up-card .signup-field-error{color:#a12622;font-size:13px;line-height:1.6}.sign-up-card [role=status]:empty{display:none}.admin-workbench{--admin-accent:var(--primary);max-width:1680px;margin:0 auto;min-width:0}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px 0 28px}.admin-page-header h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.15;margin:9px 0 12px}.admin-page-header p{color:var(--ink-muted);margin:0;line-height:1.6}.admin-page-header>svg{color:var(--primary);flex-shrink:0}.admin-header-counts{display:flex;gap:28px;color:var(--ink-muted);font-size:13px}.admin-header-counts b{display:block;color:var(--ink);font-size:27px;font-weight:500;margin-bottom:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-searchbar{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:0 18px;min-height:58px;color:var(--primary)}.admin-searchbar:focus-within{outline:2px solid var(--primary);outline-offset:2px}.admin-searchbar input{width:100%;min-width:0;border:0!important;outline:none!important;background:transparent;font:inherit;font-size:16px;padding:18px 0!important;box-shadow:none!important;color:var(--ink)}.admin-taskbar{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 3px 22px}.admin-taskbar a,.admin-taskbar button{display:flex;gap:8px;align-items:center;color:var(--ink-muted);background:none;border:0;padding:0;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.admin-taskbar a:hover,.admin-taskbar button:hover{color:var(--primary)}.admin-task-dot{width:7px;height:7px;border-radius:50%;background:var(--warning)}.admin-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--line);margin:0 0 24px}.admin-tabs button{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:14px 17px 15px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:14px;cursor:pointer;color:var(--ink-muted)}.admin-tabs button[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600;background:linear-gradient(transparent,var(--primary-quiet))}.admin-count,.admin-tabs button span{border:1px solid var(--line);border-radius:20px;line-height:1;padding:4px 8px;font-size:12px;background:var(--paper);color:var(--ink-muted);white-space:nowrap}.admin-section{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0 0 24px;min-width:0}.admin-section>h2{margin-top:0}.admin-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.admin-section-heading h2,.admin-section-heading h3{margin:0;display:flex;align-items:center;gap:9px}.admin-section-heading .button{margin-left:auto}.admin-section h2{font-size:20px}.admin-section p{line-height:1.6}.admin-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.admin-directory-grid.has-selection{grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr);align-items:start}.admin-user-list{padding:0;overflow:hidden}.admin-user-list>.admin-section-heading{padding:22px 24px 0}.admin-user-list>.pagination{padding:16px 20px}.admin-directory-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);background:var(--paper)}.admin-directory-table td{vertical-align:top;padding-top:18px;padding-bottom:18px}.admin-directory-table tr[data-selected=true] td{background:var(--primary-quiet)}.admin-directory-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 var(--primary)}.admin-user-link{padding:0;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid;gap:5px}.admin-user-link:hover strong{color:var(--primary)}.admin-membership-summary small,.admin-user-link small{font-size:12px;color:var(--ink-muted)}.admin-membership-summary{margin:0 0 12px}.admin-membership-summary:last-child{margin:0}.admin-status{display:inline-flex;gap:6px;align-items:center;font-size:11px;padding:4px 8px;border-radius:5px;background:var(--sunken);color:var(--ink-muted);margin-top:9px;white-space:nowrap}.admin-status.is-active{background:var(--gain-surface);color:var(--gain)}.admin-status.is-inactive{background:var(--danger-surface);color:var(--danger)}.admin-status.is-pending{background:var(--warning-surface);color:var(--warning)}.admin-detail-panel{min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:26px;box-shadow:0 10px 30px #102e4510}.admin-detail-heading{display:flex;align-items:center;gap:16px}.admin-detail-heading h2{margin:7px 0;font-size:25px;overflow-wrap:anywhere}.admin-detail-heading p{margin:0;color:var(--ink-muted);overflow-wrap:anywhere}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--primary-quiet);color:var(--primary);font-size:13px;font-weight:600}.admin-avatar.large{width:58px;height:58px;font-size:20px}.admin-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;font-size:12px}.admin-detail-meta>span{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:5px 8px}.admin-detail-tabs{display:flex;gap:5px;padding:5px;background:var(--sunken);border-radius:7px;margin:20px 0}.admin-detail-tabs button{padding:9px 12px;flex:1 1;font:inherit;font-size:13px;border:0;border-radius:5px;background:transparent;color:var(--ink-muted);cursor:pointer}.admin-detail-tabs button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0001;font-weight:600}.admin-membership-cards{display:grid;gap:12px}.admin-membership-cards article{border:1px solid var(--line);border-radius:8px;padding:18px}.admin-membership-cards h3{font-size:17px}.admin-membership-cards p{margin:9px 0;font-size:13px;line-height:1.5}.admin-membership-cards .button{margin-top:8px}.admin-account-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:grid;gap:20px}.admin-account-actions summary,.admin-secondary-action summary{cursor:pointer;color:var(--ink-muted);font-size:13px}.admin-account-actions details p{font-size:13px;line-height:1.6}.admin-secondary-action{border-top:1px solid var(--line);padding:20px}.admin-empty{padding:40px 24px;text-align:center;color:var(--ink-muted)}.admin-empty>svg{color:var(--gain)}.admin-empty h3{color:var(--ink);margin-bottom:8px}.admin-dialog{padding:28px;width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);box-shadow:0 24px 100px #14273533}.admin-dialog-wide{width:min(920px,calc(100vw - 32px))}.admin-dialog::backdrop{background:#10223570;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.admin-dialog-heading h2{margin:0;letter-spacing:-.02em;font-size:25px}.admin-close{background:none;border:0;padding:0 5px;font-size:25px;color:var(--ink-muted);cursor:pointer}.admin-dialog p{line-height:1.6}.admin-review-fields{margin:0;padding:0;border:0;min-width:0}.admin-registration-identity{display:flex;align-items:center;gap:15px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.admin-registration-identity>div{flex:1 1;min-width:0}.admin-registration-identity h3,.admin-registration-identity p{margin:0;overflow-wrap:anywhere}.admin-registration-identity p{font-size:13px;color:var(--ink-muted);margin-top:5px}.admin-registration-identity .admin-status{margin:0}.admin-registration-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:24px}.admin-registration-toolbar .admin-searchbar{flex:1 1;min-width:0}.admin-suggestions{background:var(--primary-quiet);padding:20px;border-radius:9px;margin:22px 0}.admin-suggestions h3{margin:0;font-size:17px}.admin-suggestions p{font-size:13px;color:var(--ink-muted)}.admin-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-suggestion-grid button{text-align:left;display:grid;gap:8px;border:1px solid #b7cbd9;border-radius:7px;padding:14px;background:var(--surface);font:inherit;cursor:pointer;color:var(--ink)}.admin-suggestion-grid small{font-size:12px;color:var(--ink-muted)}.admin-suggestion-grid span{color:var(--primary);font-size:12px}.admin-org-picker button[aria-pressed=true],.admin-suggestion-grid button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.admin-org-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;margin:12px 0}.admin-org-picker button{display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:13px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.admin-org-picker small{color:var(--ink-muted)}.admin-attributes{border:1px solid var(--line);padding:18px;border-radius:8px;margin:20px 0;min-width:0}.admin-attributes legend{font-weight:600;padding:0 7px}.admin-attributes p{font-size:12px;margin-bottom:0}.admin-chip-options{display:flex;gap:8px;flex-wrap:wrap}.admin-chip-options label{position:relative;cursor:pointer}.admin-chip-options input{position:absolute;opacity:0;width:1px;height:1px}.admin-chip-options span{display:inline-flex;border:1px solid var(--line-strong);border-radius:5px;padding:8px 12px;font-size:13px;background:var(--surface)}.admin-chip-options input:checked+span{background:var(--primary-quiet);border-color:var(--primary);color:var(--primary)}.admin-chip-options input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}.admin-decision-summary{background:var(--paper);border-left:3px solid var(--primary);padding:15px;margin:20px 0;line-height:1.5}.admin-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.admin-person-card{padding:22px;border:1px solid var(--line);border-radius:10px}.admin-person-heading{display:flex;gap:12px;align-items:center;min-width:0}.admin-person-heading h3{margin:0;font-size:17px}.admin-person-heading p{margin:4px 0 0;font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.admin-capabilities{display:grid;gap:10px;font-size:12px;color:var(--ink-muted);margin:22px 0}.admin-capabilities span{display:flex;justify-content:space-between;gap:16px}.admin-capabilities b{color:var(--ink);font-weight:500}.admin-candidate{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.admin-candidate small{display:block;color:var(--ink-muted);margin:5px 0}.admin-candidate .admin-capabilities{margin:12px 0 0;display:flex;flex-wrap:wrap}.admin-candidate .admin-capabilities span{gap:5px}.admin-history-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--line);font-size:13px}.admin-history-row p,.admin-history-row time{color:var(--ink-muted)}.admin-history-row p{margin:6px 0 0}.admin-merge{margin:24px 0;padding:24px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper)}.admin-merge>.admin-section-heading{justify-content:space-between}.admin-merge h2{margin-top:8px}.admin-merge>p{line-height:1.6;color:var(--ink-muted);max-width:850px}.admin-merge-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;padding:0;margin:24px 0;min-width:0}.admin-merge-controls .admin-org-picker{grid-column:1/-1;margin:0}.admin-merge-controls .field{margin:0;min-width:0}.admin-merge-controls input,.admin-merge-controls select{width:100%;min-width:0}.admin-merge-controls>label:nth-child(2){grid-column:span 2}.admin-merge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.admin-merge-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;min-width:0;overflow-wrap:anywhere}.admin-merge-card.is-result{border:2px solid var(--primary);padding:21px;box-shadow:0 6px 20px #0b4e7d0c}.admin-merge-card-label{font:10px var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);line-height:1.7}.admin-merge-card.is-result .admin-merge-card-label{color:var(--primary)}.admin-merge-card h3{font-size:22px;letter-spacing:-.02em;margin:15px 0 8px}.admin-merge-card>p{font-size:12px;color:var(--ink-muted)}.admin-merge-section{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.admin-merge-section h4{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px}.admin-merge-section dl{margin:0;font-size:12px}.admin-merge-section dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;margin-bottom:8px}.admin-merge-section dt{color:var(--ink-muted)}.admin-merge-section dd{margin:0;white-space:pre-wrap}.admin-merge-section p{font-size:12px;line-height:1.6}.admin-merge-user{display:grid;grid-template-columns:1fr auto;gap:4px;margin:12px 0}.admin-merge-user strong{font-size:13px;font-weight:500}.admin-merge-user small{grid-column:1/-1;grid-row:2;color:var(--ink-muted);font-size:11px}.admin-merge-user>span{font-size:11px;color:var(--primary)}.admin-tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.admin-tag-list span{padding:4px 7px;background:var(--primary-quiet);color:var(--primary);border-radius:4px;font-size:11px}.admin-merge-assets{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:12px;color:var(--ink-muted)}.admin-merge-assets strong{font-size:18px;color:var(--ink)}.admin-merge-confirmation{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:10px;margin-top:22px}.admin-merge-confirmation>.field{max-width:700px}.admin-merge-conflicts{padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:20px 0;min-width:0}.admin-merge-conflicts legend{font-weight:600;padding:0 8px}.admin-merge-conflict{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr) minmax(170px,1fr);gap:20px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.admin-merge-conflict:last-child{border:0}.admin-merge-conflict .field{margin:0}.admin-merge-conflict .permission-groups{display:block}.admin-merge-conflict .permission-group{padding:8px;margin-bottom:8px}.admin-path{padding:10px;background:var(--paper);border-radius:5px}.admin-workbench .text-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;color:var(--primary)}.admin-workbench [hidden]{display:none!important}.admin-dialog button:focus-visible,.admin-workbench button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-detail-panel .page-heading h2{font-size:18px}.admin-detail-panel .page-heading .eyebrow{display:none}.admin-detail-panel .operation-form{padding:14px}.admin-workbench .organization-change-fields{min-width:0}.admin-workbench .table-scroll{max-width:100%}@media(max-width:1250px){.admin-directory-grid.has-selection{grid-template-columns:minmax(0,1fr)}.admin-directory-grid.has-selection .admin-detail-panel{grid-row:1}.admin-header-counts{display:none}.admin-merge-card{padding:15px}.admin-merge-card.is-result{padding:14px}.admin-merge-section dl>div{grid-template-columns:1fr;gap:2px}}@media(max-width:760px){.admin-page-header{margin:0 0 22px;gap:12px}.admin-page-header h1{font-size:28px}.admin-page-header>svg{display:none}.admin-page-header p{font-size:14px}.admin-tabs button{padding:12px 10px;font-size:12px}.admin-searchbar{padding:0 12px;min-height:50px}.admin-searchbar input{font-size:14px}.admin-detail-panel,.admin-section{padding:16px}.admin-user-list{padding:0}.admin-org-picker,.admin-suggestion-grid{grid-template-columns:1fr}.admin-dialog{padding:20px}.admin-registration-toolbar{align-items:stretch;flex-direction:column}.admin-registration-identity{padding:14px;align-items:flex-start;flex-wrap:wrap}.admin-registration-identity .admin-status{margin-left:40px}.admin-merge{padding:14px}.admin-merge-grid{grid-template-columns:1fr}.admin-merge-card.is-result{order:-1}.admin-merge-controls{grid-template-columns:1fr}.admin-merge-controls>label:nth-child(2){grid-column:auto}.admin-merge-conflict{grid-template-columns:1fr;gap:10px}.admin-merge-confirmation{padding:16px}.admin-history-row{grid-template-columns:1fr;gap:8px}.admin-taskbar{gap:12px;padding-bottom:18px}.admin-candidate{align-items:flex-start;flex-direction:column}.admin-detail-heading h2{font-size:22px}.admin-merge-section dl>div{grid-template-columns:90px minmax(0,1fr)}.admin-merge-controls .admin-org-picker{grid-column:auto}}.admin-dialog-heading{position:sticky;top:-28px;z-index:2;background:var(--surface);padding:16px 0;border-bottom:1px solid var(--line,#dcdfda)}@media(max-width:760px){.admin-registration-identity{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start}.admin-registration-identity .admin-status{grid-column:2;justify-self:start;margin-left:0}}.admin-dashboard,.admin-support-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.admin-dashboard-card{min-width:0;padding:22px}.admin-dashboard-card h2{font-size:18px;margin:0}.admin-dashboard-card .admin-section-heading{gap:12px;flex-wrap:wrap}.admin-dashboard-card .button{font-size:12px;padding:8px 12px}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.admin-dashboard-metrics>div{display:flex;flex-direction:column;gap:4px}.admin-dashboard-metrics strong{font-size:26px;line-height:1.2;color:var(--color-primary,#087b82)}.admin-dashboard-metrics span{font-size:12px;color:#60727c}.admin-dashboard-feed{list-style:none;padding:0;margin:0}.admin-dashboard-feed li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e5ebee;font-size:12px}.admin-dashboard-feed li>div{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.admin-dashboard-feed time{flex-shrink:0;max-width:110px;text-align:right;color:#60727c}.admin-dashboard-feed span{color:#60727c}.admin-dashboard-clear{padding:24px 0;color:#28765c}.admin-overview-links .administration-card{padding:20px}.admin-overview-links .administration-card h2{font-size:18px}.admin-support-selection{border:0;padding:0;min-width:0}.admin-support-selection .panel{min-width:0;padding:24px}.admin-support-selection h2{font-size:18px}.admin-organization-picker .admin-org-picker{max-height:300px;overflow:auto;margin-top:12px}.admin-org-picker .organization-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;width:100%;overflow-wrap:anywhere}.admin-candidate-members{display:grid;gap:3px;padding-top:4px;font-size:12px;color:#536773}.admin-selected-org{font-size:13px;padding:10px;background:#eaf4f3;border-radius:8px}.admin-support-impact{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;margin-bottom:20px}.admin-support-impact li{margin-bottom:10px}.admin-support-preview{padding:24px}.admin-support-preview dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5ebee;padding:10px 0}.admin-support-preview dt{font-weight:600}.admin-support-preview dd{text-align:right;margin:0}.admin-support-preview .checkbox-row{margin:20px 0}.admin-merge-controls>.field:first-child{grid-column:1/-1}@media(max-width:760px){.admin-dashboard,.admin-support-impact,.admin-support-selection{grid-template-columns:1fr}.admin-dashboard-card,.admin-support-impact,.admin-support-preview,.admin-support-selection .panel{padding:16px}.admin-support-preview dl>div{flex-direction:column;gap:5px}.admin-support-preview dd{text-align:left}.admin-dashboard-feed time{max-width:90px}}.application-access-panel,.application-feature{padding:28px}.application-access-panel h2,.application-feature h2{margin-bottom:12px;font-size:20px}.application-access-panel p,.application-feature p{color:var(--ink-muted);line-height:1.6}.application-access-panel{margin-top:24px}.application-access-panel p+p{margin-top:12px}@media (max-width:700px){.application-access-panel,.application-feature{padding:22px}}.application-entitlements{list-style:none;padding:0;margin:16px 0 0}.application-entitlements li+li{border-top:1px solid var(--line)}.application-entitlements label{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;cursor:pointer}.application-entitlements label>span{display:grid;gap:4px}.application-entitlements small{color:var(--ink-muted)}.application-entitlements input{appearance:none;flex:0 0 44px;width:44px;height:26px;border:1px solid var(--line-strong);border-radius:20px;background:var(--line-strong);padding:3px;margin:0;cursor:pointer}.application-entitlements input:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .15s}.application-entitlements input:checked{background:var(--primary);border-color:var(--primary)}.application-entitlements input:checked:before{transform:translateX(18px)}.application-entitlements input:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.application-entitlements input:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.application-entitlements input:before{transition:none}}.device-data-notice{padding:24px;margin-bottom:24px}.device-data-notice h2{margin-bottom:12px;font-size:20px}.device-data-notice p{max-width:820px;margin-bottom:18px;line-height:1.6;color:var(--ink-muted)}.newsletter-admin{max-width:1280px}.newsletter-admin .field{min-width:0}.newsletter-admin .field input,.newsletter-admin .field select,.newsletter-admin .field textarea{max-width:100%}.newsletter-admin .page-heading{align-items:flex-start;gap:20px;flex-wrap:wrap}.newsletter-admin .page-heading p{max-width:70ch;line-height:1.6}.newsletter-admin h1{font-size:clamp(26px,3vw,36px)}.newsletter-actions,.newsletter-downloads{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.newsletter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.newsletter-upload{max-width:900px;display:grid;gap:24px}.newsletter-upload .operation-form{margin:0}.newsletter-authoring{padding:0;line-height:1.6}.newsletter-authoring>summary{padding:20px 24px;font-weight:600}.newsletter-authoring>summary small{display:block;margin:4px 0 0 20px;color:var(--ink-muted);font-weight:400}.newsletter-authoring-content{padding:0 24px 24px;border-top:1px solid var(--line)}.newsletter-authoring-content h2{font-size:20px;margin-top:24px}.newsletter-authoring textarea{font-size:13px;line-height:1.6}.newsletter-authoring code{overflow-wrap:anywhere}.newsletter-downloads{align-items:flex-start}.newsletter-downloads a{padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.newsletter-back{display:inline-block;margin-bottom:20px;overflow-wrap:anywhere}.newsletter-detail .operation-form{margin:24px 0}.newsletter-detail h2{font-size:21px}.newsletter-detail .section-heading{gap:16px;flex-wrap:wrap}.newsletter-detail .section-heading .newsletter-actions,.newsletter-detail .section-heading h2{margin:0}.newsletter-envelope{padding:16px 0;border-bottom:1px solid var(--line);margin-top:16px}.newsletter-envelope p{margin:8px 0}.newsletter-envelope small{color:var(--ink-muted)}.newsletter-steps{display:flex;gap:12px;margin:24px 0;border-bottom:1px solid var(--line)}.newsletter-steps a{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:3px solid transparent;color:var(--ink-muted);font-weight:600}.newsletter-steps a>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;font-size:13px}.newsletter-steps a[aria-current=step]{color:var(--primary);border-color:var(--primary)}.newsletter-steps a[aria-current=step]>span{background:var(--primary);color:white;border-color:var(--primary)}.newsletter-steps a:hover{background:var(--primary-quiet)}.newsletter-proof{padding:16px;background:#eef1f4;border:1px solid #dbe1e6;overflow-x:auto;display:flex;justify-content:center;margin:16px 0}.newsletter-proof iframe{height:600px;max-width:100%;border:0;background:white;flex-shrink:0}.newsletter-plain{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px;background:#f4f6f7}.newsletter-test-selection{border:1px solid var(--line);border-radius:6px;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.newsletter-test-selection .checkbox-row{margin:0!important;align-items:center}.newsletter-test-selection small{display:block;overflow-wrap:anywhere;color:var(--ink-muted);margin-top:4px}.newsletter-test-run{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.newsletter-admin summary{cursor:pointer}.newsletter-admin td{overflow-wrap:anywhere}.newsletter-admin td small{display:block;color:var(--ink-muted);margin-top:4px}.newsletter-admin p{line-height:1.6}.newsletter-admin .checkbox-row{margin:16px 0;line-height:1.6}.newsletter-guide-intro{margin:24px 0;max-width:80ch}.newsletter-guide-step{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.newsletter-guide-step:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.newsletter-guide-step>p{max-width:85ch}.newsletter-assistant{max-width:360px}.newsletter-guide-list{padding-left:24px;max-width:85ch}.newsletter-guide-list>li{padding-left:8px;margin:20px 0}.newsletter-guide-list p{margin:10px 0}.newsletter-command{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:13px;line-height:1.7}.newsletter-copy{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.newsletter-copy>span{font-size:13px;color:var(--ink-muted)}.newsletter-guide-list blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid var(--primary);background:var(--primary-quiet)}.newsletter-guide-alternative{margin-top:24px}.newsletter-guide-note{padding:16px;border-left:3px solid var(--primary);background:var(--primary-quiet)}.newsletter-list-filter,.newsletter-search{display:flex;gap:12px;align-items:end;margin:20px 0}.newsletter-list-filter .field:first-child,.newsletter-search .field{flex:1 1;margin:0}.newsletter-list-filter .field{margin:0}.newsletter-evidence{padding:12px 0;border-top:1px solid var(--line)}.newsletter-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.newsletter-metadata{padding:20px;background:#f4f6f7;margin:16px 0}.newsletter-setup{padding:20px 24px;margin:24px 0;background:var(--primary-quiet)}.newsletter-setup p{margin:6px 0}.newsletter-setup .newsletter-actions{margin:12px 0 0}.newsletter-history{padding:20px 24px}.newsletter-history li{margin:12px 0;overflow-wrap:anywhere}.newsletter-next{margin-top:24px;display:flex;justify-content:flex-end}.newsletter-settings{max-width:800px}.newsletter-format{margin:20px 0}.newsletter-empty{padding:32px}.newsletter-empty h2{margin-top:0}.newsletter-empty ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px;margin:24px 0}.newsletter-empty li{padding-left:4px}.newsletter-empty p{color:var(--ink-muted)}.newsletter-send-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.newsletter-send-summary>div:last-child{grid-column:1/-1}.newsletter-send-summary dt{color:var(--ink-muted);font-size:13px}.newsletter-send-summary dd{margin:8px 0 0;font-weight:600;overflow-wrap:anywhere}.newsletter-send-count{font-size:32px}.newsletter-counts{color:var(--ink-muted)}@media(max-width:700px){.newsletter-steps{gap:0}.newsletter-steps a{flex:1 1;flex-direction:column;text-align:center;padding:12px 4px;font-size:13px}.newsletter-empty ol,.newsletter-fields,.newsletter-send-summary{grid-template-columns:1fr}.newsletter-authoring>summary,.newsletter-detail .operation-form,.newsletter-empty,.newsletter-history,.newsletter-setup,.newsletter-upload .operation-form{padding:18px}.newsletter-authoring-content{padding:0 18px 18px}.newsletter-proof{padding:0}.newsletter-proof iframe{height:480px}.newsletter-list-filter,.newsletter-search{flex-wrap:wrap}.newsletter-list-filter .field:first-child,.newsletter-search .field{flex-basis:100%}.newsletter-next{justify-content:stretch}.newsletter-next .button{width:100%;justify-content:center}.newsletter-empty ol{gap:12px}}.application-entitlements .training-entitlements{border-top:1px solid var(--line);margin:0 16px 16px;padding:18px 0 0 18px;border-left:3px solid var(--primary)}.application-entitlements .training-entitlements h3{margin:0 0 6px;font-size:15px}.application-entitlements .training-entitlements p{font-size:12px;color:var(--ink-muted);line-height:1.5}.application-entitlements .training-entitlements label{padding:12px 0;font-size:13px;gap:16px}.newsletter-nav-parent{display:flex;align-items:center;border-radius:5px}.newsletter-nav-parent>a{flex:1 1;min-width:0}.newsletter-nav-parent[data-active]{color:var(--primary);background:var(--primary-quiet)}.newsletter-nav-parent[data-active]>a{color:var(--primary);font-weight:600}.newsletter-nav-parent>button{display:grid;place-items:center;flex-shrink:0;width:36px;min-height:44px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.newsletter-nav-parent>button:hover{background:var(--sunken)}.newsletter-nav-parent>button svg{transition:transform .15s ease}.newsletter-nav-parent>button[aria-expanded=false] svg{transform:rotate(-90deg)}.newsletter-subnav{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px 22px;padding-left:8px;border-left:1px solid var(--line)}.side-nav .newsletter-subnav a{padding:10px 12px;min-height:44px;font-size:12px}.is-collapsed .newsletter-nav-parent>button,.is-collapsed .newsletter-subnav,.newsletter-subnav[hidden]{display:none}@media(prefers-reduced-motion:reduce){.newsletter-nav-parent>button svg{transition:none}}.newsletter-authoring{margin-bottom:24px}.newsletter-setup h2{font-size:18px;margin:0 0 8px}.newsletter-setup-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;list-style:none;margin:20px 0;padding:0}.newsletter-setup-checklist>li{min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.newsletter-setup-title{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.newsletter-setup-title h3{font-size:14px;margin:0}.newsletter-setup-state{font-size:12px;white-space:nowrap}.newsletter-setup-state.is-ready{color:var(--gain)}.newsletter-setup-state.is-pending{color:var(--ink-muted)}.newsletter-setup-checklist p{font-size:13px;margin:12px 0}.newsletter-setup-checklist a{display:inline-block;color:var(--primary);font-size:13px;font-weight:600}.newsletter-setup-delivery{padding-top:12px;border-top:1px solid var(--line);font-size:13px}.draw-admin-entitlements{margin-top:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);display:grid;gap:1rem;min-width:0}.draw-admin-entitlements h3,.draw-admin-entitlements h4,.draw-admin-entitlements p{margin:0}.draw-admin-access,.draw-admin-fields{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.draw-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.draw-admin-metrics>div{padding:1rem;background:var(--surface-subtle,#f4f7fa);border:1px solid var(--line);border-radius:.4rem;min-width:0}.draw-admin-metrics dd{margin:.2rem 0;font-size:1.6rem;font-weight:650}.draw-admin-metrics small{display:block;overflow-wrap:anywhere}.draw-admin-editor{padding:1rem;border:1px solid var(--line);border-radius:.4rem;display:grid;gap:1rem}.draw-admin-editor>label,.draw-admin-fields label{display:grid;gap:.4rem;flex:1 1;min-width:0}.draw-admin-editor input[type=number],.draw-admin-editor textarea{width:100%;min-width:0}.draw-admin-editor .draw-admin-checkbox{display:flex;gap:.6rem;align-items:center}.draw-admin-review{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.draw-admin-review dd{margin:0;text-align:right;overflow-wrap:anywhere}@media(max-width:700px){.draw-admin-entitlements{padding:.9rem}.draw-admin-fields,.draw-admin-metrics{grid-template-columns:1fr}.draw-admin-fields{display:grid}.draw-admin-review{grid-template-columns:1fr}.draw-admin-review dd{text-align:left}.draw-admin-access{align-items:flex-start}}.application-entitlements .draw-admin-entitlements label{padding:0;cursor:default;align-items:stretch}.application-entitlements .draw-admin-entitlements input{appearance:auto;flex:initial;height:auto;border-radius:4px;background:var(--surface);padding:.55rem;margin:0;cursor:text}.application-entitlements .draw-admin-entitlements input:before{content:none}.application-entitlements .draw-admin-entitlements input[type=checkbox]{width:auto;padding:0;cursor:pointer}.application-entitlements .draw-admin-entitlements .draw-admin-checkbox{align-items:center;justify-content:flex-start}.draw-admin-entitlements .admin-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.draw-admin-entitlements>.button{justify-self:start}.draw-admin-entitlements textarea{font:inherit;padding:.6rem;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.organization-setup-page{min-height:100dvh;padding:0 28px 28px;background:#f7f8f7;color:#1d292d;font-family:Inter Tight,Arial,sans-serif}.organization-setup-header{max-width:1080px;margin:auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dde3e1}.organization-setup-header img{width:174px;height:auto;object-fit:contain}.organization-setup-language{display:flex;gap:3px}.organization-setup-language button{border:0;border-radius:5px;background:transparent;padding:8px 11px;font:600 12px Inter Tight,Arial,sans-serif;color:#586769;cursor:pointer}.organization-setup-language button[aria-pressed=true]{background:#e4ecee;color:#0b4e7d}.organization-setup-footer button:focus-visible,.organization-setup-language button:focus-visible{outline:2px solid #0b4e7d;outline-offset:3px}.organization-setup-content{max-width:880px;margin:64px auto 0}.organization-setup-intro .organization-setup-signed-in{display:flex;align-items:center;gap:8px;color:#3d6b54;font-size:14px;font-weight:500;margin:0 0 20px}.organization-setup-intro h1{font-size:36px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px;font-weight:650;outline:none}.organization-setup-intro>p{font-size:17px;line-height:1.65;color:#586769;margin:0;max-width:650px}.organization-setup-company{display:flex;align-items:center;gap:10px;margin:28px 0;color:#586769}.organization-setup-company svg{flex-shrink:0}.organization-setup-company h2{font-size:18px;font-weight:600;line-height:1.45;margin:0;color:#1d292d;overflow-wrap:anywhere}.organization-setup-form{border-top:1px solid #dde3e1;padding-top:30px}.organization-setup-form fieldset{border:0;padding:0;margin:0;min-width:0}.organization-setup-fields{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.organization-setup-fields .field{margin:0;min-width:0;gap:10px;font-size:14px}.organization-setup-fields select{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #c7d1cf;border-radius:6px;background:#fff;font-size:16px;color:#1d292d}.organization-setup-fields select:focus-visible{outline:2px solid #0b4e7d;outline-offset:2px}.organization-setup-hint{font-size:13px;line-height:1.55;color:#586769;margin:14px 0 0}.organization-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid #dde3e1}.organization-setup-actions .button{flex-shrink:0;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:6px;margin:0}.organization-setup-note{font-size:13px;line-height:1.65;color:#586769;max-width:350px;margin:0}.organization-setup-footer{max-width:880px;margin:28px auto 0}.organization-setup-footer button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;font:inherit;font-size:13px;color:#586769;cursor:pointer}.organization-setup-page button:disabled{cursor:wait;opacity:.65}.organization-setup-loading{max-width:880px;margin:64px auto;color:#586769;line-height:1.6}@media(max-width:600px){.organization-setup-page{padding:0 22px 24px}.organization-setup-header{padding:22px 0}.organization-setup-header img{width:142px}.organization-setup-content{margin-top:36px}.organization-setup-intro h1{font-size:30px}.organization-setup-intro>p{font-size:16px}.organization-setup-company{margin:24px 0}.organization-setup-fields{grid-template-columns:minmax(0,1fr);gap:20px}.organization-setup-form{padding-top:24px}.organization-setup-actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:24px}.organization-setup-actions .button{order:-1;width:100%}.organization-setup-footer{margin-top:20px}}.device-table tr[hidden]{display:none}.device-table tr[data-upload-open=true]>td{border-bottom:0}.device-table .device-upload-row>td{padding:0 22px 18px}.device-upload-inline{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;background:var(--paper);color:var(--ink);font-size:13px}.device-upload-inline:focus{outline:none}.device-upload-inline:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.device-upload-inline[data-tone=success]{border-left-color:var(--gain)}.device-upload-inline[data-tone=warning]{border-left-color:var(--warning)}.device-upload-inline[data-tone=danger]{border-left-color:var(--danger)}.device-upload-summary{display:grid;grid-template-columns:22px minmax(120px,1fr) minmax(180px,1.3fr) minmax(100px,160px) auto;gap:16px;align-items:center}.device-upload-summary>svg{color:var(--primary)}.device-upload-inline[data-tone=success] .device-upload-summary>svg{color:var(--gain)}.device-upload-inline[data-tone=warning] .device-upload-summary>svg{color:var(--warning)}.device-upload-inline[data-tone=danger] .device-upload-summary>svg{color:var(--danger)}.device-upload-file,.device-upload-state{min-width:0;line-height:1.5}.device-upload-file strong,.device-upload-state strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:600}.device-upload-file small,.device-upload-state small{display:block;color:var(--ink-muted);font-size:11px;margin-top:2px;line-height:1.5}.device-upload-state .device-upload-candidate{color:var(--warning)}.device-upload-progress{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.device-upload-track{height:5px;flex:1 1;border-radius:5px;background:var(--primary-quiet);overflow:hidden;min-width:35px}.device-upload-track>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .16s ease}.device-upload-inline[data-tone=success] .device-upload-track>span{background:var(--gain)}.device-upload-actions{grid-column:-2/-1;display:flex;align-items:center;gap:12px}.device-upload-history-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;cursor:pointer}.device-upload-icon-button{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:0;border-radius:6px;padding:0;background:transparent;color:var(--ink-muted);cursor:pointer}.device-upload-icon-button:hover{background:var(--sunken);color:var(--ink)}.device-upload-history-toggle:focus-visible,.device-upload-icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.device-upload-inline ul{list-style:none;margin:0;padding:0}.device-upload-result:empty{display:none}.device-upload-result details{margin:12px 0 0 38px}.device-upload-result summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:12px}.device-upload-inline .device-upload-days{margin-top:12px;display:grid;gap:8px}.device-upload-days li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.5}.device-upload-days li>span:first-child{display:flex;align-items:flex-start;gap:6px;white-space:nowrap}.device-upload-days svg{flex-shrink:0;margin-top:2px;color:var(--gain)}.device-upload-days li[data-candidate=true],.device-upload-days li[data-candidate=true] svg{color:var(--warning)}.device-upload-inline .device-upload-error{margin:10px 0 0 38px;color:var(--danger);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.device-upload-hint{margin:10px 0 0 38px;color:var(--ink-muted);font-size:12px;line-height:1.5}.device-upload-inline .button{font-size:12px;margin:0;padding:8px 10px;white-space:normal}.device-upload-history .button,.device-upload-result .button{margin-top:10px}.device-upload-history{margin:16px 0 0 38px;border-top:1px solid var(--line);padding-top:14px}.device-upload-history h3{margin:0 0 12px;font-size:13px}.device-upload-history>ul>li{padding:12px 0;border-top:1px solid var(--line)}.device-upload-history>ul>li:first-child{padding-top:0;border:0}.device-upload-history>ul>li>span,.device-upload-history>ul>li>strong{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.device-upload-history>ul>li>span{margin-top:3px;color:var(--ink-muted)}.device-actions .device-upload-history-button{padding:8px}.device-upload-spin{animation:device-upload-spin 1.4s linear infinite}@keyframes device-upload-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.device-upload-summary{grid-template-columns:22px minmax(0,1fr) auto;gap:10px}.device-upload-state{grid-column:2;grid-row:2}.device-upload-progress{grid-column:2;grid-row:3;max-width:240px}.device-upload-actions{grid-column:3;grid-row:1/4;flex-wrap:wrap;max-width:150px;justify-content:flex-end}}@media (max-width:760px){.device-table tr[data-upload-open=true]{border-bottom:0;padding-bottom:12px}.device-table .device-upload-row{padding:0 16px 20px}.device-table .device-upload-row>td{padding:0}.device-upload-inline{padding:12px}.device-upload-summary{grid-template-columns:20px minmax(0,1fr)}.device-upload-actions{grid-column:2;grid-row:4;max-width:none;justify-content:flex-start}.device-upload-hint,.device-upload-history,.device-upload-inline .device-upload-error,.device-upload-result details{margin-left:30px}}@media (prefers-reduced-motion:reduce){.device-upload-spin{animation:none}.device-upload-track>span{transition:none}}@font-face{font-family:Renner Open Sans;src:url(/brands/renner/v1/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}.portal-brand-renner,html[data-portal-brand=renner] .portal-brand-airleader{display:none!important}html[data-portal-brand=renner] .portal-brand-renner{display:revert!important}html[data-portal-brand=renner] [data-portal-brand-content=true],html[data-portal-brand=renner] [data-portal-brand-surface]{--primary:#008386;--primary-hover:#006366;--primary-quiet:#e8f4f3;--font-sans:"Renner Open Sans","Open Sans",Arial,sans-serif;font-family:var(--font-sans)}html[data-portal-brand=renner] .global-header[data-portal-brand-surface]{border-bottom-color:#008387}html[data-portal-brand=renner] .sidebar[data-portal-brand-surface]{background:#f4f7f7}html[data-portal-brand=renner] [data-portal-brand-surface] .side-nav a[aria-current]{color:#006366;background:#e8f4f3}html[data-portal-brand=renner] .sidebar[data-portal-brand-surface] :is(a,button)[aria-current=page]{color:#006366;background:#e8f4f3}html[data-portal-brand=renner] [data-portal-brand-surface] .side-nav a:hover{background:#e8f4f3}html[data-portal-brand=renner] [data-portal-brand-surface] .user-menu-panel [role=menuitem]:focus,html[data-portal-brand=renner] [data-portal-brand-surface] .user-menu-panel [role=menuitem]:hover{outline-color:#008386}html[data-portal-brand=renner] [data-portal-brand-content=true] :focus-visible,html[data-portal-brand=renner] [data-portal-brand-surface] :focus-visible{outline-color:#006366}html[data-portal-brand=renner] [data-portal-brand-content=true]>.breadcrumb{color:#535a5d}html[data-portal-brand=renner] .brand .portal-brand-renner{width:165px;height:auto}html[data-portal-brand=renner] [data-portal-brand-content=true] .application-card:hover{border-color:#008386}