.key-auth-bulk-backdrop{z-index:1600;background:#16343c66;justify-content:flex-end;display:flex;position:fixed;inset:0}.key-auth-bulk-dialog{color:#173b46;background:#fff;outline:0;flex-direction:column;width:min(1000px,96vw);height:100dvh;display:flex;box-shadow:-10px 0 36px #0002}.key-auth-bulk-dialog>header{background:#f4f9fa;border-bottom:1px solid #c7d9e2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.key-auth-bulk-dialog h2{margin:6px 0 0;font-size:21px}.key-auth-bulk-dialog small{color:#597882;font-size:11px}.key-auth-bulk-dialog>nav{border-bottom:1px solid #c7d9e2;gap:12px;padding:14px 24px;font-size:13px;display:flex}.key-auth-bulk-dialog>nav span{padding:8px}.key-auth-bulk-dialog [aria-current=step]{color:#007c89;background:#e8f5f5;font-weight:700}.key-auth-bulk-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.key-auth-bulk-body p{margin:0;font-size:13px;line-height:1.5}.key-auth-bulk-controls{align-items:end;gap:24px;display:flex}.key-auth-bulk-controls>label{flex:1;gap:6px;display:grid}.key-auth-bulk-controls select{color:inherit;background:#fff;border:1px solid #b7cfd8;padding:9px}.key-auth-bulk-controls fieldset{border:0;gap:20px;margin:0;padding:0;display:flex}.key-auth-bulk-controls legend{margin-bottom:12px}.key-auth-bulk-controls label{font-size:13px}.key-auth-bulk-dialog input[type=checkbox],.key-auth-bulk-dialog input[type=radio]{accent-color:#007e87;vertical-align:middle;width:16px;height:16px}.key-auth-bulk-table{border:1px solid #c7d9e2;flex:1;min-height:100px;overflow:auto}.key-auth-bulk-table th{z-index:1;position:sticky;top:0}.key-auth-bulk-table td:first-child,.key-auth-bulk-table th:first-child{width:36px}.key-auth-bulk-table td span{color:#607d88;font-size:12px;display:block}.key-auth-bulk-body .key-admin-search{flex-shrink:0;width:100%;min-width:0;margin:0}.key-auth-bulk-body .key-admin-search input{min-width:100px}.key-auth-bulk-body .key-admin-search>span{white-space:nowrap;font-size:12px}.key-auth-bulk-summary{background:#e8f5f5;border-left:3px solid #007e87;padding:14px}.key-auth-bulk-summary.is-deny{background:#fff4f3;border-color:#c0262d}.key-auth-bulk-confirm{align-items:center;gap:9px;font-size:13px;display:flex}.key-auth-bulk-error{color:#b4232d;background:#fff0ef;padding:12px}.key-auth-bulk-dialog>footer{background:#f4f9fa;border-top:1px solid #c7d9e2;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.key-auth-bulk-dialog>footer>button:first-child{margin-right:auto}.key-authorization-user-selection-toolbar{grid-template-columns:1fr}.key-authorization-user-selection>.key-admin-search{width:calc(100% - 24px);min-width:0;margin:0 12px}.key-authorization-user-selection>.key-admin-search input{flex:1;width:100%;min-width:0}@media (width<=650px){.key-auth-bulk-dialog{width:100vw}.key-auth-bulk-controls{flex-direction:column;align-items:stretch;gap:12px}.key-auth-bulk-body{padding:12px}.key-auth-bulk-dialog>nav{gap:0;padding:8px}.key-auth-bulk-body .key-admin-search{flex-wrap:wrap}.key-auth-bulk-dialog>footer{padding:12px}}.key-auth-bulk-preview-table th:first-child,.key-auth-bulk-preview-table td:first-child{width:auto;min-width:150px}.key-auth-bulk-body .key-table-action{white-space:nowrap}.key-auth-bulk-dialog button{color:#005f5b;min-height:30px;box-shadow:none;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9fb7bd;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.key-auth-bulk-dialog button:hover:not(:disabled){background:#f4fbfa;border-color:#087e8b}.key-auth-bulk-dialog button.key-primary-action{color:#fff;background:#087e8b;border-color:#087e8b}.key-auth-bulk-dialog button.key-primary-action:hover:not(:disabled){background:#066b76;border-color:#066b76}.key-auth-bulk-dialog button.key-auth-bulk-danger{color:#fff;background:#b42318;border-color:#b42318}.key-auth-bulk-dialog button.key-auth-bulk-danger:hover:not(:disabled){background:#912018;border-color:#912018}.key-auth-bulk-dialog button:disabled{opacity:.55;cursor:not-allowed}.key-auth-bulk-dialog button:focus-visible{outline-offset:2px;outline:2px solid #087e8b}.key-auth-bulk-dialog>header>button{flex-shrink:0;width:32px;height:32px;padding:0}.key-auth-bulk-dialog>footer{gap:8px;padding:12px 24px}.key-auth-bulk-dialog button.key-auth-bulk-danger:disabled{opacity:1;color:#80504b;background:#f6e7e5;border-color:#ddbbb6}.user-account-menu{--account-panel:var(--key-card-bg,#fff);--account-ink:var(--key-text,#18394c);--account-muted:var(--key-muted,#607282);--account-line:var(--key-border,#bed3df);--account-accent:var(--key-accent,#147e8b);--account-trigger-height:34px;--account-trigger-radius:0;flex:0 auto;min-width:0;max-width:100%;position:relative}.profile-avatar{box-sizing:border-box;border:1px solid var(--account-line,currentColor);background:color-mix(in srgb, var(--account-accent,#147e8b) 12%, var(--account-panel,#fff));width:27px;height:36px;color:var(--account-accent,#147e8b);border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}.profile-avatar>img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-avatar>span{font-size:11px;font-weight:700;line-height:1}.profile-avatar.is-account-photo{border-width:1px;width:42px;height:56px}.profile-avatar.is-rail-photo{width:57px;height:76px}.profile-avatar.is-personnel-photo{width:48px;height:64px}.user-account-menu .user-account-trigger{width:auto;max-width:100%;height:var(--account-trigger-height);min-height:var(--account-trigger-height);border-radius:var(--account-trigger-radius);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.user-account-trigger>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:12px;overflow:hidden}.user-account-menu .user-account-trigger:hover,.user-account-menu .user-account-trigger[aria-expanded=true]{border-color:var(--account-line);background:color-mix(in srgb, var(--account-accent) 10%, transparent)}.user-account-menu .user-account-panel{box-sizing:border-box;border:1px solid var(--account-line);background:var(--account-panel);width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--account-ink);text-align:left;border-radius:8px;margin:0;padding:0;font:13px/1.4 Inter,Segoe UI,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 14px 40px #0003}.user-account-panel .user-account-identity{border-bottom:1px solid var(--account-line);background:color-mix(in srgb, var(--account-accent) 10%, var(--account-panel));align-items:center;gap:10px;padding:12px;display:flex}.user-account-identity>div{gap:5px;min-width:0;display:grid}.user-account-identity>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-account-identity strong{color:var(--account-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.user-account-identity :is(span:not(.profile-avatar),small){color:var(--account-muted);overflow-wrap:anywhere;font-size:11px}.user-account-identity small{font-weight:600}.user-account-panel .user-account-links{gap:3px;padding:8px;display:grid}.user-account-panel button[role=menuitem]{width:100%;height:auto;min-height:40px;color:var(--account-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;display:flex}.user-account-panel button[role=menuitem]:hover{background:color-mix(in srgb, var(--account-accent) 12%, var(--account-panel))}.user-account-panel button[role=menuitem].user-account-logout{border-top:1px solid var(--account-line);border-radius:0 0 4px 4px;width:calc(100% - 16px);margin:0 8px 8px}.user-account-menu :is(button:focus-visible){outline:2px solid var(--account-accent);outline-offset:2px}@media (width<=700px){.user-account-trigger>strong{max-width:110px}.user-account-menu .user-account-trigger{gap:5px;padding:0 6px}}.personnel-photo-control{color:#173b4a;background:#f4f8fa;border:1px solid #a6bec9;border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.personnel-photo-control>img,.personnel-photo-placeholder{object-fit:contain;background:#e4edf1;border-radius:4px;width:108px;height:144px}.personnel-photo-placeholder{place-items:center;font-size:12px;display:grid}.personnel-photo-control button,.personnel-photo-dialog button{font:inherit;cursor:pointer;color:#173b4a;background:#fff;border:1px solid #638b9d;border-radius:4px;padding:8px 12px}.personnel-photo-control small{font-size:12px}.personnel-photo-name-heading{align-items:center;gap:12px;min-width:0;display:flex}.personnel-photo-name-heading>div{min-width:0}.personnel-photo-control.is-compact{background:0 0;border:0;flex:none;padding:0;position:relative}.personnel-photo-control .personnel-photo-avatar{box-sizing:border-box;color:#315968;background:#e4edf1;border-width:2px;border-radius:6px;place-items:center;width:52px;height:68px;padding:0;display:grid;position:relative}.personnel-photo-avatar img{object-fit:contain;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.personnel-photo-control .personnel-photo-avatar-edit{box-sizing:border-box;color:#fff;background:#087f8c;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;line-height:1;display:flex;position:absolute;bottom:-4px;right:-4px}.personnel-photo-control .personnel-photo-avatar-edit>svg{flex:none;width:12px;height:12px;margin:0;padding:0;display:block;transform:none}.personnel-photo-control.is-compact>small{z-index:2;background:#f4f8fa;width:240px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #0002}.personnel-photo-backdrop{z-index:20000;background:#061823bb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.personnel-photo-dialog{color:#173b4a;background:#f4f8fa;border-radius:10px;width:min(1050px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 15px 60px #0006}.personnel-photo-dialog *{box-sizing:border-box}.personnel-photo-dialog header,.personnel-photo-dialog footer{border-bottom:1px solid #abc1cc;align-items:center;gap:12px;padding:14px 20px;display:flex}.personnel-photo-dialog header>div{flex:1}.personnel-photo-dialog h2{margin:0 0 4px;font-size:20px}.personnel-photo-dialog footer{border-top:1px solid #abc1cc;border-bottom:0}.personnel-photo-dialog footer small{flex:1}.personnel-photo-dialog footer button:last-child{color:#fff;background:#087f8c;border-color:#087f8c}.personnel-photo-dialog button:disabled{opacity:.5;cursor:default}.personnel-photo-dialog :focus-visible{outline-offset:2px;outline:3px solid #10aaba}.personnel-photo-dialog input[hidden],.personnel-photo-edit-content[hidden]{display:none}.personnel-photo-remove-confirm{text-align:center;padding:24px}.personnel-photo-remove-confirm>img{object-fit:contain;width:90px;height:120px;margin:8px auto}.personnel-photo-remove-confirm p{max-width:580px;margin:12px auto 20px;line-height:1.6}.personnel-photo-remove-confirm>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.personnel-photo-dialog .personnel-photo-remove,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog .personnel-photo-remove{background:var(--hr2-danger-bg,#fff1f2);color:var(--hr2-danger-ink,#a61b2b);border-color:var(--hr2-danger-line,#d35f6e)}.personnel-photo-dialog .personnel-photo-remove:not(:disabled):hover,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog .personnel-photo-remove:not(:disabled):hover{background:var(--hr2-danger-ink,#a61b2b);color:var(--hr2-danger-bg,#fff1f2)}.personnel-photo-preview-frame{aspect-ratio:3/4;align-self:center;width:240px;max-width:100%;position:relative}.personnel-photo-rotation{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:8px;left:8px;right:8px}.personnel-photo-dialog .personnel-photo-rotation button{pointer-events:auto;color:#fff;background:#132f3ddb;border:1px solid #ffffff80;place-items:center;width:36px;height:36px;padding:6px;display:grid;box-shadow:0 2px 5px #0003}.personnel-photo-dialog .personnel-photo-replace{color:#fff;background:#132f3de8;border-color:#91bac8;position:absolute;bottom:10px;right:10px}.personnel-photo-source-wrap{color:#e7f5fa;border:2px dashed #6d8c9b;position:relative}.personnel-photo-source-wrap.is-drag-over{border-color:#3cdeea}.personnel-photo-dialog .personnel-photo-drop-prompt{color:#e7f5fa;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:14px;width:100%;min-height:300px;padding:24px;display:flex}.personnel-photo-dialog .personnel-photo-drop-prompt:hover{background:#24434f}.personnel-photo-drop-prompt svg{color:#64d9e4}.personnel-photo-drop-overlay{z-index:2;color:#fff;pointer-events:none;background:#123c4ae8;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.personnel-photo-workspace{grid-template-columns:minmax(0,1fr) 255px;gap:20px;padding:20px;display:grid}.personnel-photo-source-wrap{background:#1b2f39;border-radius:6px;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}.personnel-photo-stage{max-width:100%;line-height:0;position:relative}.personnel-photo-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:52dvh;display:block}.personnel-photo-selection{cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1px #058997,0 0 0 2000px #0008}.personnel-photo-workspace aside{flex-direction:column;gap:9px;display:flex}.personnel-photo-workspace canvas{object-fit:contain;background:#d7e4e9;width:100%;height:100%;display:block}.personnel-photo-workspace label{flex-direction:column;gap:5px;font-size:12px;display:flex}.personnel-photo-workspace input[type=range]{accent-color:#087f8c;width:100%}.personnel-photo-workspace small,.personnel-photo-dialog footer small{font-size:12px;line-height:1.4}.personnel-photo-error{color:#ae2533;margin:0 20px 14px}.personnel-photo-warning{color:#85520a}.personnel-photo-control.is-dark,.personnel-photo-backdrop.is-dark .personnel-photo-dialog{color:#dceaf0;background:#152c37}.personnel-photo-backdrop.is-dark button,.personnel-photo-control.is-dark button{color:#e5f1f4;background:#223e4b}.personnel-photo-backdrop.is-dark .personnel-photo-warning{color:#edc475}.personnel-photo-backdrop.is-hr2{background:var(--hr2-backdrop)}.personnel-photo-control.is-hr2,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog{background:var(--hr2-panel);color:var(--hr2-ink);border-color:var(--hr2-line)}.personnel-photo-control.is-hr2.is-compact{background:0 0}.personnel-photo-control.is-hr2>img,.personnel-photo-control.is-hr2 .personnel-photo-placeholder,.personnel-photo-control.is-hr2 .personnel-photo-avatar{background:var(--hr2-soft);color:var(--hr2-muted);border-color:var(--hr2-line)}.personnel-photo-control.is-hr2>small{background:var(--hr2-panel)}.personnel-photo-control.is-hr2 button,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog button{background:var(--hr2-field-bg);color:var(--hr2-ink);border-color:var(--hr2-line)}.personnel-photo-control.is-hr2 button:hover,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog button:not(:disabled):hover{background:var(--hr2-accent-soft);color:var(--hr2-accent-dark);border-color:var(--hr2-accent-line)}.personnel-photo-control.is-hr2 .personnel-photo-avatar-edit,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog footer button:last-child{background:var(--hr2-primary);color:var(--hr2-on-primary);border-color:var(--hr2-primary)}.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog footer button:last-child:not(:disabled):hover{background:var(--hr2-primary-hover);color:var(--hr2-on-primary)}.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog header,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog footer{border-color:var(--hr2-line)}.personnel-photo-control.is-hr2 :focus-visible,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog :focus-visible{outline:2px solid var(--hr2-accent);outline-offset:2px}.personnel-photo-backdrop.is-hr2 .personnel-photo-source-wrap{background:var(--hr2-photo-stage);color:var(--hr2-photo-ink);border-color:var(--hr2-muted)}.personnel-photo-backdrop.is-hr2 .personnel-photo-source-wrap.is-drag-over{border-color:var(--hr2-photo-accent)}.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog .personnel-photo-drop-prompt{color:var(--hr2-photo-ink);background:0 0}.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog .personnel-photo-drop-prompt:hover{background:var(--hr2-photo-overlay);color:var(--hr2-photo-ink)}.personnel-photo-backdrop.is-hr2 .personnel-photo-drop-prompt svg{color:var(--hr2-photo-accent)}.personnel-photo-backdrop.is-hr2 .personnel-photo-drop-overlay{background:var(--hr2-photo-overlay);color:var(--hr2-photo-ink)}.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog .personnel-photo-rotation button,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog .personnel-photo-replace{background:var(--hr2-photo-overlay);color:var(--hr2-photo-ink);border-color:var(--hr2-photo-accent)}.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog .personnel-photo-rotation button:not(:disabled):hover,.personnel-photo-backdrop.is-hr2 .personnel-photo-dialog .personnel-photo-replace:not(:disabled):hover{background:var(--hr2-primary);color:var(--hr2-on-primary)}.personnel-photo-backdrop.is-hr2 .personnel-photo-selection{box-shadow:0 0 0 1px var(--hr2-photo-accent),0 0 0 2000px #0008}.personnel-photo-backdrop.is-hr2 .personnel-photo-workspace canvas{background:var(--hr2-soft)}.personnel-photo-backdrop.is-hr2 .personnel-photo-workspace input[type=range]{accent-color:var(--hr2-accent)}.personnel-photo-backdrop.is-hr2 .personnel-photo-warning{color:var(--hr2-warn)}.personnel-photo-control.is-hr2 .personnel-photo-error,.personnel-photo-backdrop.is-hr2 .personnel-photo-error{color:var(--hr2-danger-ink)}@media (width<=650px){.personnel-photo-workspace{grid-template-columns:1fr}.personnel-photo-stage>img{max-height:35dvh}.personnel-photo-workspace aside{display:flex}.personnel-photo-dialog footer{flex-wrap:wrap}}.pa-assistant,.pa-settings{--pa-bg:#fff;--pa-soft:#f0f6f7;--pa-ink:#173641;--pa-muted:#526a75;--pa-border:#c7d9df;--pa-accent:#086d7b;--pa-accent-ink:#fff;color:var(--pa-ink);font:13px/1.5 Inter,Segoe UI,sans-serif}.pa-assistant[data-pa-theme=dark],.pa-settings[data-pa-theme=dark]{--pa-bg:#12252e;--pa-soft:#1d3540;--pa-ink:#edf8fc;--pa-muted:#b0c7d0;--pa-border:#3d5b68;--pa-accent:#62d9e7;--pa-accent-ink:#082831}@media (prefers-color-scheme:dark){.pa-assistant[data-pa-theme=auto],.pa-settings[data-pa-theme=auto]{--pa-bg:#12252e;--pa-soft:#1d3540;--pa-ink:#edf8fc;--pa-muted:#b0c7d0;--pa-border:#3d5b68;--pa-accent:#62d9e7;--pa-accent-ink:#082831}}.pa-assistant *,.pa-settings *{box-sizing:border-box}.pa-announcement-backdrop{z-index:5;background:#071d3066;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pa-announcement-detail{background:var(--pa-bg);width:min(620px,100%);max-height:calc(100dvh - 32px);color:var(--pa-ink);border:1px solid var(--pa-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 64px #0004}.pa-announcement-detail header,.pa-announcement-detail footer{background:var(--pa-soft);padding:16px 20px}.pa-announcement-detail h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.pa-announcement-detail small{color:var(--pa-muted)}.pa-announcement-detail>div{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;overflow:auto}.pa-announcement-detail footer{justify-content:flex-end;display:flex}.pa-announcement-detail footer button{background:var(--pa-accent);min-height:40px;color:var(--pa-accent-ink);border:1px solid var(--pa-border);cursor:pointer;border-radius:6px;padding:8px 20px}.pa-insight-slot{flex:none;margin-left:auto}.pa-host-notifications{color:var(--pa-ink);font:13px/1.5 Segoe UI,sans-serif}.pa-host-notifications.pa-host-notifications :is(.key-admin2-notification-button,.key-admin2-notification-popover header,.key-admin2-notification-popover footer button,.key-notification-popover-count,.key-notification-item-icon,.key-notification-state-icon,.key-notification-popover-icon){background:var(--pa-soft)!important;color:var(--pa-ink)!important;border-color:var(--pa-border)!important}.pa-host-notifications.pa-host-notifications :is(.key-admin2-notification-popover,.key-notification-list,.key-notification-state,.key-notification-list button,.key-admin2-notification-popover footer,.pa-restore-hint){background:var(--pa-bg)!important;color:var(--pa-ink)!important;border-color:var(--pa-border)!important}.pa-host-notifications.pa-host-notifications .key-notification-list button:hover{background:var(--pa-soft)!important}.pa-host-notifications.pa-host-notifications :is(.key-admin2-notification-popover strong,.key-notification-item-copy>span,.key-notification-state strong){color:var(--pa-ink)!important}.pa-host-notifications.pa-host-notifications :is(.key-admin2-notification-popover small,.key-admin2-notification-popover em,.key-admin2-notification-popover p,.key-notification-state>span:not(.key-notification-state-icon)){color:var(--pa-muted)!important}.pa-host-notifications.pa-host-notifications .pa-restore-hint:before{background:var(--pa-bg);border-color:var(--pa-border)}.pa-host-notifications.pa-host-notifications .pa-restore-hint button:not(.pa-hint-close){background:var(--pa-accent);color:var(--pa-accent-ink)}.pa-host-notifications.pa-host-notifications .pa-restore-hint .pa-hint-close{color:var(--pa-ink)}:is(.insight-app,.liveboard) .pa-host-notifications .key-admin2-notification-popover{text-align:left;width:min(380px,100vw - 24px);max-height:calc(100dvh - 84px);position:fixed;top:60px;right:12px;overflow-y:auto;box-shadow:0 12px 36px #0006}:is(.insight-app,.liveboard) .pa-host-notifications .pa-restore-hint{position:fixed;top:60px;right:12px}.liveboard .pa-host-notifications .key-admin2-notification-popover button{white-space:normal;height:auto}@media (pointer:coarse){.pa-host-notifications.pa-host-notifications .key-admin2-notification-button{min-width:44px;min-height:44px}}.pa-assistant button,.pa-settings button{border:1px solid var(--pa-border);background:var(--pa-bg);min-height:44px;color:var(--pa-ink);font:inherit;cursor:pointer;white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.pa-assistant button:hover,.pa-settings button:hover{background:var(--pa-soft)}.pa-assistant button:focus-visible,.pa-settings button:focus-visible,.pa-assistant input:focus-visible{outline:3px solid var(--pa-accent);outline-offset:3px}.pa-assistant button:disabled,.pa-settings button:disabled{opacity:.6;cursor:default}.pa-assistant .pa-primary,.pa-settings .pa-primary{background:var(--pa-accent);color:var(--pa-accent-ink);border-color:var(--pa-accent)}.pa-assistant svg,.pa-settings svg{flex-shrink:0}.pa-assistant{bottom:max(54px, calc(env(safe-area-inset-bottom) + 20px));right:max(18px, env(safe-area-inset-right));z-index:2147483647;pointer-events:none;width:max-content;max-width:calc(100vw - 24px);display:block;position:fixed}.pa-assistant>*{pointer-events:auto}.pa-assistant .pa-launcher{width:116px;height:116px;box-shadow:none;background:0 0;border:0 #0000;border-radius:18px;flex-direction:column;gap:0;padding:0;transition:width .25s,height .25s;position:relative}.pa-assistant .pa-launcher:hover{box-shadow:none;background:0 0;border-color:#0000}.pa-launcher .pa-sprite{width:116px;height:116px}.pa-launcher-greeting{border:1px solid var(--pa-border);background:var(--pa-bg);width:max-content;max-width:calc(100vw - 32px);color:var(--pa-ink);visibility:hidden;opacity:0;pointer-events:none;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 18px #061c2524}.pa-launcher:hover .pa-launcher-greeting,.pa-launcher:focus-visible .pa-launcher-greeting{visibility:visible;opacity:1}.pa-assistant.is-size-normal .pa-launcher{width:156px;height:156px;box-shadow:none;background:0 0;border-color:#0000}.pa-assistant.is-size-normal .pa-launcher .pa-sprite{width:156px;height:156px}.pa-assistant.is-size-large .pa-launcher,.pa-assistant.is-size-large .pa-launcher .pa-sprite{width:196px;height:196px}.pa-assistant.is-size-xlarge .pa-launcher,.pa-assistant.is-size-xlarge .pa-launcher .pa-sprite{width:236px;height:236px}.pa-sprite{background-repeat:no-repeat;background-size:400% 200%;flex-shrink:0;width:128px;height:128px;display:block;position:relative}.pa-frames{isolation:isolate;pointer-events:none;position:absolute;inset:0}.pa-motion-canvas{pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.pa-motion-canvas.is-ready{visibility:visible}.pa-sprite:has(>.pa-motion-canvas.is-ready)>.pa-frames{visibility:hidden}.pa-frame-current,.pa-frame-previous{pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.pa-frame-previous{mix-blend-mode:plus-lighter;animation:.21s linear both pa-frame-blend}.pa-frame-current.is-entering{mix-blend-mode:plus-lighter;animation:.21s linear both pa-frame-enter}@keyframes pa-frame-enter{0%{opacity:0}to{opacity:1}}@keyframes pa-frame-blend{0%{opacity:1}to{opacity:0}}.pa-sprite-fibo{background-image:url(/assistant/fibo-poses.png)}.pa-sprite-atim{background-image:url(/assistant/atim-poses.png)}.pa-sprite-bora{background-image:url(/assistant/bora-atlas-v2.png)}.pa-sprite-duru{background-image:url(/assistant/duru-atlas-v2.png)}.pa-sprite-human{background-size:400% 400%}.pa-sprite.is-reduced .pa-frame-current{animation:none}@media (prefers-reduced-motion:reduce){.pa-frame-current{animation:none!important}.pa-frame-previous{display:none}}.pa-human-progress{background:#24bedb30;border-radius:4px;width:44%;height:3px;position:absolute;bottom:0;left:28%;overflow:hidden}.pa-human-progress:after{content:"";background:#24bedb;animation:1.8s ease-in-out infinite pa-human-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes pa-human-loading{to{transform:translate(100%)}}.pa-sprite-human.is-reduced .pa-human-progress:after{opacity:.7;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.pa-human-progress:after{opacity:.7;animation:none;transform:none}}.pa-sprite-fibo.pa-sprite-point-right{background-image:url(/assistant/fibo-point-right-poses.png)}.pa-sprite-atim.pa-sprite-point-right{background-image:url(/assistant/atim-point-right-poses.png)}.pa-sprite-point-right .pa-signal-layer{-webkit-mask-image:url(/assistant/fibo-point-right-poses.png);mask-image:url(/assistant/fibo-point-right-poses.png)}.pa-sprite-point-right:is([data-render-frame="4"],[data-render-frame="5"]) .pa-signal-layer{clip-path:ellipse(7% 8% at 43% 6%)}.pa-sprite-fibo.pa-sprite-idle-activity{background-image:url(/assistant/fibo-idle-poses.png)}.pa-sprite-atim.pa-sprite-idle-activity{background-image:url(/assistant/atim-idle-poses.png)}.pa-sprite-fibo.pa-sprite-break-activity{background-image:url(/assistant/fibo-break-poses.png)}.pa-sprite-atim.pa-sprite-break-activity{background-image:url(/assistant/atim-break-poses.png)}.pa-sprite-fibo.pa-sprite-heart{background-image:url(/assistant/fibo-heart-poses.png)}.pa-sprite-atim.pa-sprite-heart{background-image:url(/assistant/atim-heart-red-poses.png)}.pa-loading-art{pointer-events:none;color:#16c9ea;filter:drop-shadow(0 0 2px #008ead80);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pa-sprite-fibo.pa-sprite-loading{background-image:none}.pa-loading-body{pointer-events:none;background-image:url(/assistant/fibo-poses.png);background-repeat:no-repeat;background-size:400% 200%;position:absolute;inset:0}.pa-sprite-fibo.pa-sprite-loading .pa-frame-previous{background-image:url(/assistant/fibo-poses.png)}.pa-loading-track{fill:none;stroke:currentColor;stroke-width:1px;opacity:.22}.pa-loading-scan{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:24 76;animation:1.6s linear infinite pa-loading-scan}.pa-meter-scan rect{fill:#063947;fill-opacity:.35;stroke:currentColor;stroke-width:.7px}.pa-meter-scan path{fill:none;stroke:#9bfaff;stroke-width:1.8px;animation:1.2s ease-in-out infinite alternate pa-meter-scan}.pa-sprite-loading:not([data-render-frame="3"]) .pa-meter-scan{opacity:0}.pa-loading-beacon{fill:#8bffff;animation:1.4s ease-in-out infinite alternate pa-loading-beacon}.pa-fiber-orbit{fill:#b3fcff;transform-origin:64px 69px;animation:2.6s linear infinite pa-fiber-orbit}.pa-fiber-flow{fill:none;stroke:#a4faff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:20 80;animation:1.8s linear infinite pa-loading-scan}.pa-loading-label{pointer-events:none;white-space:nowrap;border:1px solid var(--pa-border);background:var(--pa-bg);color:var(--pa-text);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #061c2514}@keyframes pa-loading-scan{to{stroke-dashoffset:-100px}}@keyframes pa-meter-scan{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes pa-loading-beacon{0%{opacity:.4}to{opacity:1}}@keyframes pa-fiber-orbit{to{transform:rotate(360deg)}}.pa-sprite.is-reduced .pa-loading-art *{animation:none}@media (prefers-reduced-motion:reduce){.pa-loading-art *{animation:none!important}}.pa-morning-copy strong{margin-bottom:6px;font-size:17px;display:block}.pa-morning-copy p{font-size:14px;font-weight:400}.pa-size-options{border:1px solid var(--pa-border);border-radius:8px;margin:6px 0;padding:8px}.pa-size-options legend{padding:0 4px}.pa-size-options button[aria-pressed=true]{background:var(--pa-accent);color:var(--pa-accent-ink)}.pa-badge{color:#fff;border:2px solid var(--pa-bg);background:#b63b28;border-radius:20px;min-width:23px;padding:2px 5px;font-size:11px;position:absolute;top:-6px;right:-4px}.pa-panel{overscroll-behavior:contain;background:var(--pa-bg);border:1px solid var(--pa-border);border-radius:16px;width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 36px #081c2633}.pa-panel header{border-bottom:1px solid var(--pa-border);justify-content:space-between;align-items:center;padding:9px 10px 9px 14px;display:flex}.pa-heading{grid-template-columns:20px 1fr;align-items:center;column-gap:6px;display:grid}.pa-heading svg{color:var(--pa-accent);grid-row:span 2}.pa-heading small{color:var(--pa-muted);font-size:11px}.pa-panel header button{border:0;padding:8px}.pa-copy{align-items:flex-start;gap:10px;padding:16px;display:flex}.pa-copy svg{color:var(--pa-accent);margin-top:2px}.pa-copy p{margin:0;font-size:15px;font-weight:600}.pa-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pa-panel>.pa-actions{padding:0 12px 10px}.pa-panel .pa-actions button{padding:7px 10px;font-size:12px}.pa-panel .pa-preferences-toggle{min-height:36px;color:var(--pa-muted);border:0;margin:0 12px 10px;font-size:11px}.pa-preferences{gap:6px;padding:0 14px 14px;display:grid}.pa-context-panel .pa-preferences{padding-top:12px}.pa-assistant .pa-windows-menu{border-radius:7px;padding:5px;box-shadow:0 4px 18px #061c2540}.pa-assistant .pa-windows-menu button{text-align:left;border:0;border-radius:3px;justify-content:flex-start;gap:7px;width:100%;min-height:29px;padding:5px 7px;font-size:12px;line-height:18px;display:flex}.pa-windows-menu button small{color:var(--pa-muted);margin-left:auto;font-size:11px}.pa-menu-check{flex:0 0 14px;width:14px;display:inline-flex}.pa-windows-menu [role=separator]{background:var(--pa-border);height:1px;margin:4px 3px}.pa-menu-back>svg{transform:rotate(180deg)}.pa-assistant .pa-windows-menu button:focus-visible{outline:1px solid var(--pa-accent);outline-offset:-1px;background:var(--pa-soft)}@media (pointer:coarse){.pa-assistant .pa-windows-menu button{min-height:44px}}.pa-assistant[data-tone] .pa-context-panel{border-top:1px solid var(--pa-border)}.pa-launcher-greeting small{color:var(--pa-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.pa-preferences label{align-items:center;gap:8px;min-height:40px;display:flex}.pa-preferences input{accent-color:var(--pa-accent);width:18px;height:18px}.pa-preferences small{color:var(--pa-muted)}.pa-notices{gap:4px;margin:0 10px 12px;display:grid}.pa-notices button{text-align:left;justify-content:space-between;width:100%}.pa-notices button span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.pa-notices small{-webkit-line-clamp:3;color:var(--pa-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-notices time{color:var(--pa-muted);font-size:10px}.pa-error{color:#bd402f;margin:0 14px 12px}.pa-settings{border:1px solid var(--pa-border);background:var(--pa-bg);border-radius:12px;margin:12px 0;padding:18px}.pa-settings>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pa-settings h2{margin:0;font-size:17px}.pa-settings h3{margin:0;font-size:16px}.pa-settings p{color:var(--pa-muted);margin:4px 0 10px}.pa-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pa-character-grid article{border:1px solid var(--pa-border);background:var(--pa-soft);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.pa-character-grid article.is-selected{border:2px solid var(--pa-accent);padding:11px}.pa-character-grid article>div{min-width:0}.pa-character-grid .pa-sprite{width:96px;height:96px}.pa-settings .pa-setting-note{margin-top:12px;font-size:12px}.pa-preview{border:1px dashed var(--pa-border);background:var(--pa-soft);border-radius:12px;margin-top:12px;padding:16px}.pa-preview-stage{justify-content:center;align-items:center;gap:18px;min-height:180px;display:flex}.pa-preview-stage .pa-sprite{width:160px;height:160px}.pa-preview-message{background:var(--pa-bg);border:1px solid var(--pa-border);border-radius:14px;align-items:center;gap:8px;max-width:260px;padding:14px;display:flex}.pa-preview .pa-actions{margin:10px 0}.pa-preview small{color:var(--pa-muted)}@media (width<=700px){.pa-character-grid{grid-template-columns:1fr}.pa-assistant{right:12px;bottom:max(64px, calc(env(safe-area-inset-bottom) + 16px))}.pa-assistant .pa-launcher,.pa-launcher .pa-sprite{width:92px;height:92px}.pa-assistant.is-size-normal .pa-launcher,.pa-assistant.is-size-normal .pa-launcher .pa-sprite{width:124px;height:124px}.pa-assistant.is-size-large .pa-launcher,.pa-assistant.is-size-large .pa-launcher .pa-sprite{width:156px;height:156px}.pa-assistant.is-size-xlarge .pa-launcher,.pa-assistant.is-size-xlarge .pa-launcher .pa-sprite{width:188px;height:188px}.pa-panel{max-height:calc(100dvh - 182px)}.pa-settings{padding:12px}.pa-character-grid article{flex-wrap:wrap}.pa-preview-stage{flex-wrap:wrap;gap:5px}}@media (height<=480px){.pa-assistant .pa-launcher,.pa-assistant .pa-launcher .pa-sprite{width:84px;height:84px}.pa-assistant.is-size-normal .pa-launcher,.pa-assistant.is-size-normal .pa-launcher .pa-sprite{width:108px;height:108px}.pa-assistant.is-size-large .pa-launcher,.pa-assistant.is-size-large .pa-launcher .pa-sprite{width:132px;height:132px}.pa-assistant.is-size-xlarge .pa-launcher,.pa-assistant.is-size-xlarge .pa-launcher .pa-sprite{width:156px;height:156px}.pa-panel{width:min(320px,100vw - 96px);max-height:calc(100dvh - 95px)}}@media (prefers-reduced-motion:reduce){.pa-frame-previous{animation:none;display:none}.pa-assistant .pa-launcher{transition:none}}[data-tone=info]{--pa-signal:#3685cc;--pa-hue:0deg}[data-tone=warning]{--pa-signal:#d38a13;--pa-hue:-155deg}[data-tone=error]{--pa-signal:#d13f3f;--pa-hue:170deg}[data-tone=success]{--pa-signal:#279650;--pa-hue:-85deg}.pa-signal-layer{background-image:inherit;background-color:var(--pa-signal);background-blend-mode:multiply;clip-path:ellipse(8% 9% at 50% 7%);filter:brightness(1.5);background-repeat:no-repeat;background-size:400% 200%;position:absolute;inset:0;-webkit-mask-image:url(/assistant/fibo-poses.png);mask-image:url(/assistant/fibo-poses.png);-webkit-mask-size:400% 200%;mask-size:400% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pa-sprite[data-render-frame="2"] .pa-signal-layer{clip-path:ellipse(8% 9% at 53% 9%)}.pa-sprite[data-render-frame="3"] .pa-signal-layer{clip-path:ellipse(8% 9% at 58% 7%)}.pa-sprite-atim[data-tone]{filter:hue-rotate(var(--pa-hue)) saturate(1.25)}.pa-assistant[data-tone] .pa-copy>svg{color:var(--pa-signal)}.pa-assistant[data-tone] .pa-panel{border-top:3px solid var(--pa-signal)}.pa-toast-copy{overflow-wrap:anywhere;min-width:0}.pa-toast-copy strong{margin-bottom:6px;font-size:15px;display:block}.pa-toast-copy p{white-space:pre-wrap;font-size:13px;font-weight:400}.pa-toast-copy small{color:var(--pa-muted);margin-top:8px;display:block}.pa-assistant .pa-launcher{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.pa-assistant .pa-launcher:active{cursor:grabbing}.pa-assistant.is-near-left .pa-launcher-greeting{left:0;right:auto}.pa-restore-hint{z-index:120;color:#173641;text-align:left;background:#edfaff;border:1px solid #25889c;border-radius:12px;width:min(300px,100vw - 32px);padding:16px;font:13px/1.5 Segoe UI,sans-serif;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #061c2530}.pa-restore-hint:before{content:"";background:#edfaff;border-top:1px solid #25889c;border-left:1px solid #25889c;width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.pa-restore-hint strong{padding-right:22px;display:block}.pa-restore-hint p{margin:8px 0 12px}.key-admin2-notification-menu .pa-restore-hint button,.key-user-workbench-page .key-module-actions .pa-restore-hint button:not(.pa-hint-close){color:#fff;cursor:pointer;width:auto;height:auto;min-height:36px;font:inherit;white-space:normal;background:#086d7b;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.key-admin2-notification-menu .pa-restore-hint .pa-hint-close,.key-user-workbench-page .key-module-actions .pa-restore-hint button.pa-hint-close{color:#173641;background:0 0;width:30px;height:30px;min-height:30px;padding:5px;position:absolute;top:7px;right:7px}.pa-dashboard-hint{z-index:150;border:1px solid var(--pa-border);background:var(--pa-bg);width:min(340px,100vw - 40px);color:var(--pa-ink);border-radius:10px;padding:14px;font:13px/1.5 Segoe UI,sans-serif;position:fixed;bottom:24px;right:20px;box-shadow:0 8px 30px #0004}.pa-dashboard-hint span{display:block}.pa-dashboard-hint button{background:var(--pa-accent);min-height:36px;color:var(--pa-accent-ink);cursor:pointer;border:0;border-radius:5px;margin-top:8px;padding:6px 12px}.pa-assistant .pa-panel.pa-speech{border:1px solid var(--pa-border);border-radius:12px;width:min(280px,100vw - 24px);box-shadow:0 4px 18px #061c2524}.pa-speech .pa-copy{gap:7px;padding:11px 32px 11px 12px}.pa-speech .pa-copy strong{margin:0 0 3px;font-weight:600}.pa-speech .pa-copy small{margin-top:3px;font-size:10px}.pa-speech .pa-toast-copy.is-long p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-assistant .pa-speech-close{width:28px;height:28px;min-height:0;color:var(--pa-muted);background:0 0;border:0;border-radius:8px;padding:5px;position:absolute;top:3px;right:3px}.pa-assistant .pa-speech-close:hover{background:var(--pa-soft);color:var(--pa-ink)}.pa-speech>.pa-actions{padding:0 10px 8px 34px}.pa-assistant .pa-speech .pa-actions button{min-height:26px;color:var(--pa-accent);background:0 0;border:0;gap:3px;padding:2px 0;font-size:12px;font-weight:600}.pa-assistant .pa-speech .pa-actions button:hover{text-decoration:underline}@media (pointer:coarse){.pa-assistant .pa-speech-close{width:36px;height:36px}.pa-speech .pa-copy{padding-right:40px}.pa-assistant .pa-speech .pa-actions button{min-height:40px}}.pa-assistant .pa-panel.pa-speech{align-items:center;display:flex}.pa-speech .pa-copy{flex:1;min-width:0;padding:11px 6px 11px 12px}.pa-speech-controls{flex:none;align-self:center;align-items:center;padding-right:5px;display:flex}.pa-assistant .pa-speech-controls button{width:28px;height:32px;min-height:0;color:var(--pa-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pa-assistant .pa-speech-controls button:hover{background:var(--pa-soft);color:var(--pa-accent)}.pa-assistant .pa-launcher.is-concealed{visibility:hidden;pointer-events:none}.pa-assistant .pa-announcement-indicator{background:var(--pa-bg);color:#1975ad;border:1px solid;border-radius:50%;width:34px;height:34px;padding:6px;animation:2.4s ease-in-out infinite pa-announcement-pulse;position:absolute;top:0;right:0;box-shadow:0 2px 10px #061c2524}.pa-assistant .pa-announcement-indicator[data-severity=attention]{color:#a86505}.pa-assistant .pa-announcement-indicator[data-severity=important]{color:#d23b48}.pa-assistant .pa-announcement-indicator:hover{opacity:1;background:var(--pa-soft)}@keyframes pa-announcement-pulse{0%,to{opacity:1}50%{opacity:.55}}.pa-assistant .pa-announcement-indicator.is-reduced{animation:none}@media (prefers-reduced-motion:reduce){.pa-assistant .pa-announcement-indicator{animation:none}}@media (pointer:coarse){.pa-assistant .pa-speech-controls button{width:36px;height:40px}.pa-assistant .pa-announcement-indicator{width:44px;height:44px}}.pa-speech .pa-copy :is(p,strong){font-size:14px;line-height:1.5}.pa-speech .pa-copy p{font-weight:600}.pa-speech .pa-copy strong{font-weight:700}.pa-speech .pa-copy{align-items:center;gap:9px}.pa-speech .pa-copy>svg{box-sizing:border-box;stroke-width:2.3px;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;flex:0 0 32px;align-self:center;width:32px;height:32px;margin:0;padding:5px}.pa-speech .pa-copy>:is(p,div){min-width:0}.pa-speech .pa-copy[data-signal=true]:not([data-reduced-motion=true])>svg{animation:2.4s ease-in-out infinite pa-message-icon-pulse}@keyframes pa-message-icon-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 22%, transparent)}50%{opacity:.58;box-shadow:0 0 0 4px #0000}}.pa-assistant .pa-announcement-indicator{place-items:center;display:grid}.pa-assistant .pa-announcement-indicator>svg{stroke-width:2.3px;width:20px;height:20px;margin:0}@media (prefers-reduced-motion:reduce){.pa-speech .pa-copy>svg{animation:none!important}}.key-portal-announcement-editor.key-assistant-settings-modal{flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 48px);display:flex}.key-assistant-settings-modal .key-clone-modal-body{overflow-y:auto}.key-assistant-settings-modal .key-assistant-central{cursor:pointer;align-items:center;gap:9px;min-height:36px;display:flex}.key-assistant-settings-modal .key-icon-toggle-switch input:checked+i{background:#1975ad;border-color:#1975ad}.key-assistant-settings-modal .key-icon-toggle-switch input:focus-visible+i{outline-offset:3px;outline:2px solid #1975ad}.key-assistant-settings-modal .key-icon-toggle-switch input:disabled+i{opacity:.5}.key-assistant-central small{color:#5f7486}.key-assistant-editor{border-top:1px solid #d7e3e8;grid-template-columns:240px minmax(0,1fr);gap:20px;padding-top:14px;display:grid}.key-assistant-stage{color:#102f43;background:#f4f8f9;border:1px solid #c8d8dc;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.key-assistant-stage .pa-sprite{width:208px;height:208px}.key-assistant-stage small{color:#5f7486;text-align:center;font-size:11px}.key-assistant-fields{gap:12px;display:grid}.key-assistant-fields>button{justify-self:start}.key-assistant-settings-modal .key-assistant-save-error{color:#b42318}.key-assistant-settings-modal :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #1975ad}@media (width<=600px){.key-assistant-editor{grid-template-columns:1fr}.key-assistant-stage .pa-sprite{width:128px;height:128px}.key-assistant-settings-modal footer{flex-wrap:wrap}}.key-mascot-analytics{gap:14px;min-width:0;display:grid}.key-admin2-native-content .key-mascot-analytics .key-session-panel-header,.key-mascot-analytics .key-session-panel-header{align-items:center;min-height:0;padding:12px 14px;display:flex}.key-admin2-native-content .key-mascot-analytics .key-session-panel-header h3,.key-mascot-analytics .key-session-panel-header h3{margin:0;font-size:14px}.key-admin2-native-content .key-mascot-analytics .key-session-panel-header p,.key-mascot-analytics .key-session-panel-header p{color:#617d89;margin:6px 0 0;font-size:12px;line-height:1.4}.key-mascot-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid}.key-mascot-card{background:#fff;border:1px solid #d6e2e6;min-width:0;padding:12px}.key-mascot-card-title{align-items:center;gap:8px;display:flex}.key-mascot-card-title small{color:#617d89;margin-top:5px;display:block}.key-mascot-preview{background-position:0 0;background-repeat:no-repeat;flex:0 0 58px;width:58px;height:58px;display:block}.key-mascot-duration{color:#007b72;margin-top:12px;font-size:19px;display:block}.key-mascot-bar{background:#edf3f4;height:5px;margin:9px 0 12px}.key-mascot-bar span{opacity:.75;background:#15877d;height:100%;display:block}.key-mascot-card dl{gap:9px;margin:0;display:grid}.key-mascot-card dl div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.key-mascot-card dt{color:#617d89}.key-mascot-card dd{margin:0;font-weight:600}.key-mascot-applications summary{cursor:pointer;color:#006d67;padding:14px;font-weight:600}.key-mascot-applications summary small{float:right;font-weight:400}.key-mascot-user-table{min-width:1400px}.key-mascot-pagination{border-top:1px solid #d6e2e6;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.key-mascot-pagination span{color:#617d89;margin-right:auto}.key-mascot-method{color:#617d89;margin:0;font-size:12px;line-height:1.65}@media (width<=1450px){.key-mascot-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.key-mascot-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.key-mascot-cards{grid-template-columns:1fr}}.key-admin-modal-layer{--key-admin-modal-backdrop:#0d233070;z-index:2147483640;pointer-events:none;isolation:isolate;position:fixed;inset:0}.key-admin-modal-layer.is-watchdog-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;place-items:center;display:grid}.key-admin-modal-layer>*{pointer-events:auto}.key-admin-modal-layer.is-watchdog-modal>.watchdog-confirm-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.key-admin-modal-layer :is(.key-clone-modal-backdrop,.key-mail-log-modal-backdrop,.key-mail-preview-backdrop,.key-mail-design-backdrop,.key-scheduled-mail-modal-backdrop,.watchdog-confirm-backdrop,.key-login-theme-preview-backdrop,.key-kpi-description-modal-backdrop,.key-kpi-danger-modal-backdrop){z-index:auto!important}.key-admin-modal-layer :is(.key-scheduled-task-editor.is-portal-modal,.watchdog-confirm-dialog,.key-login-theme-preview-dialog,.key-kpi-description-modal,.key-kpi-danger-modal){z-index:1!important}.key-admin-modal-layer :is(.key-clone-modal-backdrop,.key-mail-log-modal-backdrop,.key-mail-preview-backdrop,.key-mail-design-backdrop,.key-scheduled-mail-modal-backdrop){background:var(--key-admin-modal-backdrop)}.key-boot{color:#173a55;background:#eef1f4;place-items:center;gap:14px;min-height:100vh;display:grid}.key-clone-modal-backdrop{z-index:2147483100;box-sizing:border-box;background:#0d23306b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.key-clone-modal{background:#fff;border:1px solid #a9c3cf;width:min(500px,100vw - 48px);box-shadow:0 22px 70px #0a1f2d4d}.key-clone-modal-header{background:#f4f8f9;border-bottom:1px solid #c8d8dc;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.key-clone-modal-header p{color:#006d67;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.key-clone-modal-header h2{color:#102f43;margin:0;font-size:18px;font-weight:850}.key-clone-modal-header span{color:#5f7486;margin-top:4px;font-size:12px;display:block}.key-clone-modal-body{gap:12px;padding:16px;display:grid}.key-clone-modal-body label{gap:6px;display:grid}.key-clone-modal-body label span{color:#314a5e;font-size:12px;font-weight:750}.key-clone-modal-body input,.key-clone-modal-body select{color:#082033;box-sizing:border-box;background:#fff;border:1px solid #abc4cf;width:100%;padding:9px 10px}.key-clone-modal-body input[readonly]{color:#5d7283;background:#eef5f7}.key-clone-modal-body p{color:#5f7486;margin:0;font-size:12px;line-height:1.45}.key-clone-modal-footer{background:#fff;border-top:1px solid #d7e3e8;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.key-clone-modal-footer button{color:#006d67;background:#fff;border:1px solid #9db8c4;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:750;display:inline-flex}.key-clone-modal-footer button:last-child{color:#fff;background:#00847c;border-color:#00847c}.key-clone-modal-footer button:disabled{cursor:not-allowed;opacity:.55}.key-scheduled-bulk-modal{width:min(680px,100vw - 48px)}.key-scheduled-bulk-settings-modal{width:min(760px,100vw - 48px)}.key-scheduled-bulk-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.key-scheduled-bulk-day-grid{margin:0}.key-scheduled-bulk-result{background:#f4fbfd;border:1px solid #b7d4df;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px;display:grid}.key-scheduled-bulk-result strong{color:#064f5c;grid-column:1/-1}.key-mail-log-link-action{min-height:30px;padding:0 9px}.key-admin2-native-content .key-mail-log-recipient-action,.key-mail-log-recipient-action{min-height:0;box-shadow:none;appearance:none;color:#005f6a;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:0;font-weight:700;line-height:1.2;display:inline-flex;border:0!important}.key-admin2-native-content .key-mail-log-recipient-action:hover,.key-mail-log-recipient-action:hover{box-shadow:none;color:#004f59;background:0 0;text-decoration:underline;border:0!important}.key-mail-log-recipient-summary{color:#607789;margin-top:4px;font-size:11px;display:block}.key-mail-log-modal-backdrop{z-index:2147483100;box-sizing:border-box;background:#0d23306b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.key-mail-log-modal{background:#fff;border:1px solid #a9c3cf;grid-template-rows:auto 1fr;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;box-shadow:0 22px 70px #0a1f2d4d}.key-mail-log-modal.is-content{width:min(980px,100vw - 48px)}.key-mail-log-modal-header{background:#f4f8f9;border-bottom:1px solid #c8d8dc;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.key-mail-log-modal-header p{color:#006d67;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.key-mail-log-modal-header h2{color:#102f43;margin:0;font-size:18px;font-weight:850}.key-mail-log-modal-header span{color:#5f7486;margin-top:4px;font-size:12px;display:block}.key-mail-log-modal-body{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.key-mail-log-recipient-section{background:#f8fbfc;border:1px solid #d7e3e8;gap:8px;padding:10px;display:grid}.key-mail-log-recipient-section strong,.key-mail-log-content-section strong{color:#006d67;font-size:12px;font-weight:850}.key-mail-log-recipient-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.key-mail-log-recipient-section li{border-bottom:1px solid #e1ebef;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.key-mail-log-recipient-section li:last-child{border-bottom:0;padding-bottom:0}.key-mail-log-recipient-section p,.key-mail-log-content-section p{color:#6d8191;margin:0;font-size:12px}.key-mail-log-content-section{gap:8px;display:grid}.key-mail-log-content-section iframe{background:#fff;border:1px solid #c8d8dc;width:100%;height:min(520px,52vh)}.key-mail-log-content-section pre{white-space:pre-wrap;color:#203b4b;background:#fff;border:1px solid #d7e3e8;max-height:190px;margin:0;padding:10px;overflow:auto}.key-spinner{border:4px solid #b8d7ee;border-top-color:#0f82bd;border-radius:999px;width:38px;height:38px;animation:.9s linear infinite key-spin}@keyframes key-spin{to{transform:rotate(360deg)}}.key-login-page{background:#f7f7f7;grid-template-columns:minmax(360px,40vw) 1fr;min-height:100vh;display:grid}.key-identity-panel{color:#fff;background:linear-gradient(97deg,#0000 0 90%,#a0e4ff2e 91%,#ffffff6b 94%,#0000 98%),radial-gradient(circle at 88% 42%,#34ace838,#0000 34%),repeating-linear-gradient(90deg,#020d2b38 0 10px,#0000 10px 84px),linear-gradient(90deg,#071133 0%,#0c2148 37%,#1b5b8c 76%,#1d99d3 100%);padding:54px 58px;position:relative;overflow:hidden;box-shadow:16px 0 30px #0000003d}.key-identity-panel:before,.key-identity-panel:after{content:"";pointer-events:none;position:absolute}.key-identity-panel:before{opacity:.9;inset:0}.key-identity-panel:after{transform-origin:0 100%;background:linear-gradient(90deg,#0003,#82dbff38 42%,#ffffff52 56%,#fff0),linear-gradient(90deg,#00345c1f,#43bbeb47);width:78px;inset:0 0 0 auto;transform:skew(-5deg)}.key-pattern{opacity:.42;position:absolute;inset:0}.key-pattern span{background:#4baae12e;border-radius:0;width:72px;height:72px;position:absolute;box-shadow:inset 0 0 0 1px #95dbff0a}.key-pattern span:first-child{width:70px;height:78px;top:12%;left:4%}.key-pattern span:nth-child(2){width:48px;height:46px;top:28%;left:18%}.key-pattern span:nth-child(3){width:96px;height:96px;top:8%;left:29%}.key-pattern span:nth-child(4){width:72px;height:70px;top:23%;left:48%}.key-pattern span:nth-child(5){width:88px;height:88px;top:16%;left:72%}.key-pattern span:nth-child(6){width:70px;height:70px;top:48%;left:10%}.key-pattern span:nth-child(7){width:52px;height:52px;top:58%;left:26%}.key-pattern span:nth-child(8){width:108px;height:108px;top:44%;left:42%}.key-pattern span:nth-child(9){width:72px;height:72px;top:52%;left:68%}.key-pattern span:nth-child(10){width:56px;height:56px;top:38%;left:84%}.key-pattern span:nth-child(11){width:88px;height:88px;top:72%;left:6%}.key-pattern span:nth-child(12){width:72px;height:72px;top:82%;left:24%}.key-pattern span:nth-child(13){width:64px;height:64px;top:76%;left:54%}.key-pattern span:nth-child(14){width:96px;height:96px;top:78%;left:78%}.key-pattern span:nth-child(n+15){background:#020d3047;width:11px;height:100%;top:0;box-shadow:4px 0 #3e9ad214}.key-pattern span:nth-child(15){left:7%}.key-pattern span:nth-child(16){left:16%}.key-pattern span:nth-child(17){left:27%}.key-pattern span:nth-child(18){left:38%}.key-pattern span:nth-child(19){left:51%}.key-pattern span:nth-child(20){left:66%}.key-pattern span:nth-child(21){left:80%}.key-pattern span:nth-child(22){left:91%}.key-identity-theme-fiber-flow{background:linear-gradient(97deg,#0000 0 90%,#a0e4ff33 91%,#ffffff75 94%,#0000 98%),repeating-linear-gradient(90deg,#020d2b3d 0 10px,#0000 10px 83px),linear-gradient(90deg,#061236 0%,#0c224f 40%,#0e5f95 72%,#20a8df 100%)}.key-identity-theme-fiber-flow:before{opacity:.92;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-80 620 C190 600 275 505 365 355 C445 220 535 110 790 78' stroke='%2332c8ff' stroke-opacity='.32' stroke-width='1.2'/%3E%3Cpath d='M-80 665 C210 640 315 512 398 340 C470 190 560 82 802 42' stroke='%236bdcff' stroke-opacity='.38' stroke-width='1.3'/%3E%3Cpath d='M-90 720 C230 675 344 535 428 332 C490 178 585 82 822 24' stroke='%230cbfff' stroke-opacity='.34' stroke-width='1.1'/%3E%3Cpath d='M10 900 C255 720 362 585 430 380 C474 248 568 120 760 70' stroke='%2393e8ff' stroke-opacity='.24' stroke-width='1'/%3E%3Cpath d='M130 900 C285 715 366 550 426 350 C470 205 550 118 742 56' stroke='%233fcfff' stroke-opacity='.30' stroke-width='1.5'/%3E%3C/g%3E%3Cg fill='%235bdcff' fill-opacity='.78'%3E%3Ccircle cx='96' cy='610' r='2.3'/%3E%3Ccircle cx='203' cy='560' r='2.7'/%3E%3Ccircle cx='305' cy='485' r='2.2'/%3E%3Ccircle cx='365' cy='382' r='3.1'/%3E%3Ccircle cx='418' cy='274' r='2.5'/%3E%3Ccircle cx='528' cy='168' r='3.2'/%3E%3Ccircle cx='632' cy='104' r='2.7'/%3E%3Ccircle cx='650' cy='250' r='2.1'/%3E%3Ccircle cx='592' cy='340' r='2.8'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%,radial-gradient(at 84% 35%,#45c5f440,#0000 36%)}.key-identity-theme-fiber-flow .key-pattern span:nth-child(-n+14){background:#a4e9ff94;border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #58cfff6b}.key-identity-theme-network-map{background:linear-gradient(97deg,#0000 0 90%,#97e1ff33 91%,#ffffff70 94%,#0000 98%),repeating-linear-gradient(90deg,#020d2b3b 0 10px,#0000 10px 83px),linear-gradient(90deg,#07133a 0%,#0b214b 40%,#155b8d 76%,#209ed7 100%)}.key-identity-theme-network-map:before{opacity:.95;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cdefs%3E%3Cfilter id='g'%3E%3CfeGaussianBlur stdDeviation='1.6'/%3E%3C/filter%3E%3Cpattern id='dots' width='9' height='9' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='1.2' cy='1.2' r='1' fill='%2337c6ff' opacity='.22'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d='M250 700 C360 560 465 505 638 458 C685 446 724 424 760 394 L760 730 L250 730 Z' fill='url(%23dots)' opacity='.55'/%3E%3Cg fill='none' stroke='%233ac8ff' stroke-opacity='.31' stroke-width='1.25'%3E%3Cpath d='M70 260 L225 170 L385 255 L560 145 L707 282'/%3E%3Cpath d='M70 260 L130 454 L310 402 L498 542 L707 282'/%3E%3Cpath d='M130 454 L236 650 L498 542 L650 720'/%3E%3Cpath d='M225 170 L310 402 L560 145 L498 542'/%3E%3Cpath d='M385 255 L498 542 L650 720'/%3E%3Cpath d='M70 585 L236 650 L310 402'/%3E%3C/g%3E%3Cg fill='%230fc8ff' stroke='%238feaff' stroke-opacity='.45'%3E%3Ccircle cx='70' cy='260' r='5'/%3E%3Ccircle cx='225' cy='170' r='4'/%3E%3Ccircle cx='385' cy='255' r='6'/%3E%3Ccircle cx='560' cy='145' r='4.5'/%3E%3Ccircle cx='707' cy='282' r='5.5'/%3E%3Ccircle cx='130' cy='454' r='5'/%3E%3Ccircle cx='310' cy='402' r='4.8'/%3E%3Ccircle cx='498' cy='542' r='6'/%3E%3Ccircle cx='236' cy='650' r='5'/%3E%3Ccircle cx='650' cy='720' r='4.5'/%3E%3Ccircle cx='70' cy='585' r='5'/%3E%3C/g%3E%3Cg fill='none' stroke='%234ad8ff' stroke-opacity='.33' stroke-width='1'%3E%3Ccircle cx='385' cy='255' r='17'/%3E%3Ccircle cx='498' cy='542' r='18'/%3E%3Ccircle cx='130' cy='454' r='17'/%3E%3C/g%3E%3Cg fill='%233dc9ff' opacity='.28' filter='url(%23g)'%3E%3Ccircle cx='255' cy='260' r='3'/%3E%3Ccircle cx='455' cy='335' r='3'/%3E%3Ccircle cx='592' cy='480' r='2.6'/%3E%3Ccircle cx='310' cy='615' r='2.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%,radial-gradient(circle at 64% 42%,#22b9f133,#0000 34%)}.key-identity-theme-network-map .key-pattern span:nth-child(-n+14){background:#4cc4f129;border-radius:999px;width:9px;height:9px;box-shadow:0 0 14px #40c6ff2e}.key-identity-theme-signal-wave{background:linear-gradient(97deg,#0000 0 90%,#97e1ff33 91%,#ffffff70 94%,#0000 98%),repeating-linear-gradient(90deg,#020d2b3b 0 10px,#0000 10px 83px),linear-gradient(90deg,#061237 0%,#0d244e 39%,#17699b 75%,#22a8dc 100%)}.key-identity-theme-signal-wave:before{opacity:.86;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cg fill='none'%3E%3Cg stroke='%2338c9ff' stroke-opacity='.28'%3E%3Ccircle cx='360' cy='300' r='31'/%3E%3Ccircle cx='360' cy='300' r='61'/%3E%3Ccircle cx='360' cy='300' r='92'/%3E%3Ccircle cx='360' cy='300' r='127'/%3E%3Ccircle cx='360' cy='300' r='165'/%3E%3C/g%3E%3Ccircle cx='360' cy='300' r='9' fill='%233bd5ff' opacity='.92'/%3E%3Cg stroke='%231fbfff' stroke-opacity='.44' stroke-width='1'%3E%3Cpath d='M-20 640 C120 575 205 635 330 590 C470 540 560 620 790 552'/%3E%3Cpath d='M-20 665 C118 600 205 660 330 615 C470 565 560 645 790 577'/%3E%3Cpath d='M-20 690 C118 625 205 685 330 640 C470 590 560 670 790 602'/%3E%3Cpath d='M-20 715 C118 650 205 710 330 665 C470 615 560 695 790 627'/%3E%3Cpath d='M-20 740 C118 675 205 735 330 690 C470 640 560 720 790 652'/%3E%3C/g%3E%3Cg stroke='%233fd5ff' stroke-opacity='.36'%3E%3Cpath d='M110 630 L110 525 M124 627 L124 550 M138 623 L138 505 M152 620 L152 570 M166 615 L166 490 M180 610 L180 535 M194 607 L194 455 M208 604 L208 520 M222 600 L222 480 M236 596 L236 540 M250 590 L250 465 M264 586 L264 505 M278 584 L278 435 M292 582 L292 510 M306 580 L306 450 M320 575 L320 538 M334 570 L334 470 M348 565 L348 520 M362 560 L362 430 M376 558 L376 480 M390 554 L390 525 M404 552 L404 460 M418 550 L418 498 M432 552 L432 440 M446 555 L446 505 M460 560 L460 472 M474 565 L474 535 M488 570 L488 455 M502 574 L502 502 M516 578 L516 472 M530 582 L530 530 M544 586 L544 488 M558 590 L558 520 M572 592 L572 460 M586 594 L586 510 M600 596 L600 480 M614 598 L614 535 M628 600 L628 500 M642 602 L642 548'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}.key-identity-theme-signal-wave .key-pattern span:nth-child(-n+14){background:#6fd2f92e;border-radius:999px;width:2px;height:42px}.key-identity-theme-operations-grid{background:linear-gradient(97deg,#0000 0 90%,#97e1ff33 91%,#ffffff70 94%,#0000 98%),linear-gradient(90deg,#061236 0%,#0c2550 40%,#176895 76%,#22a7db 100%)}.key-identity-theme-operations-grid:before{opacity:.86;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cdefs%3E%3Cpattern id='grid' width='25' height='25' patternUnits='userSpaceOnUse'%3E%3Cpath d='M25 0H0v25' fill='none' stroke='%2330bfff' stroke-opacity='.18'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='760' height='900' fill='url(%23grid)' opacity='.7'/%3E%3Cg fill='%2326c4ff' opacity='.58'%3E%3Crect x='92' y='330' width='7' height='7'/%3E%3Crect x='174' y='435' width='8' height='8'/%3E%3Crect x='242' y='380' width='7' height='7'/%3E%3Crect x='328' y='512' width='8' height='8'/%3E%3Crect x='464' y='305' width='7' height='7'/%3E%3Crect x='544' y='432' width='8' height='8'/%3E%3Crect x='650' y='355' width='9' height='9'/%3E%3C/g%3E%3Cg fill='none' stroke='%2331c4ff' stroke-opacity='.35'%3E%3Cpath d='M-20 670 L450 560 L790 430'/%3E%3Cpath d='M0 725 L500 600 L780 500'/%3E%3Cg stroke-width='1.2'%3E%3Crect x='70' y='555' width='92' height='185'/%3E%3Crect x='205' y='520' width='96' height='220'/%3E%3Crect x='345' y='485' width='96' height='255'/%3E%3Crect x='490' y='450' width='96' height='290'/%3E%3Crect x='630' y='420' width='96' height='320'/%3E%3C/g%3E%3Cg stroke-opacity='.24'%3E%3Cpath d='M88 585H145 M88 620H145 M88 655H145 M88 690H145'/%3E%3Cpath d='M223 555H280 M223 590H280 M223 625H280 M223 660H280 M223 695H280'/%3E%3Cpath d='M363 525H420 M363 560H420 M363 595H420 M363 630H420 M363 665H420 M363 700H420'/%3E%3Cpath d='M508 485H565 M508 520H565 M508 555H565 M508 590H565 M508 625H565 M508 660H565 M508 695H565'/%3E%3Cpath d='M648 460H705 M648 495H705 M648 530H705 M648 565H705 M648 600H705 M648 635H705 M648 670H705 M648 705H705'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}.key-identity-theme-operations-grid .key-pattern span:nth-child(-n+14){background:#38c8ff3d;border-radius:0;width:7px;height:7px}.key-identity-theme-backbone-topology,.key-identity-theme-metro-fiber-ring,.key-identity-theme-access-matrix,.key-identity-theme-data-pulse,.key-identity-theme-satellite-link{background:linear-gradient(97deg,#0000 0 90%,#97e1ff33 91%,#ffffff70 94%,#0000 98%),repeating-linear-gradient(90deg,#020d2b3b 0 10px,#0000 10px 83px),linear-gradient(90deg,#061236 0%,#0c2550 40%,#176895 76%,#22a7db 100%)}.key-identity-theme-backbone-topology:before{opacity:.96;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cdefs%3E%3Cfilter id='glow'%3E%3CfeGaussianBlur stdDeviation='2.2'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke='%2337cfff' stroke-opacity='.16'%3E%3Cpath d='M0 520 C120 480 190 450 305 445 C430 440 528 382 760 355'/%3E%3Cpath d='M0 615 C170 560 266 540 410 520 C548 500 638 450 760 392'/%3E%3Cpath d='M0 730 C220 640 330 630 510 585 C620 558 690 510 760 465'/%3E%3C/g%3E%3Cg fill='none' stroke='%232fc8ff' stroke-opacity='.42' stroke-width='1.5'%3E%3Cpath d='M-20 520 C90 455 185 422 275 442 C380 466 458 410 560 355 C650 306 705 315 790 290'/%3E%3Cpath d='M-20 660 C150 595 234 560 360 570 C470 578 545 515 642 445 C700 404 735 392 790 374'/%3E%3Cpath d='M90 725 C210 645 302 638 410 682 C520 728 612 655 720 585'/%3E%3C/g%3E%3Cg fill='%2338cfff' stroke='%238de8ff' stroke-opacity='.45'%3E%3Ccircle cx='88' cy='505' r='4'/%3E%3Ccircle cx='275' cy='442' r='7'/%3E%3Ccircle cx='360' cy='570' r='5'/%3E%3Ccircle cx='560' cy='355' r='6'/%3E%3Ccircle cx='642' cy='445' r='5'/%3E%3Ccircle cx='410' cy='682' r='6'/%3E%3Ccircle cx='720' cy='585' r='4'/%3E%3C/g%3E%3Cg fill='none' stroke='%235bdcff' stroke-opacity='.38'%3E%3Ccircle cx='275' cy='442' r='18'/%3E%3Ccircle cx='410' cy='682' r='22'/%3E%3Ccircle cx='560' cy='355' r='16'/%3E%3C/g%3E%3Cpath d='M30 390 C120 330 190 360 265 315 C350 265 420 292 492 245 C570 192 640 210 724 155' fill='none' stroke='%2335cfff' stroke-opacity='.18' filter='url(%23glow)'/%3E%3C/svg%3E") 0 0/100% 100%,radial-gradient(circle at 28% 52%,#29bef347,#0000 25%),radial-gradient(circle at 56% 68%,#29bef32e,#0000 24%)}.key-identity-theme-metro-fiber-ring:before{opacity:.94;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cg fill='none' stroke='%233bd1ff' stroke-opacity='.25'%3E%3Ccircle cx='390' cy='515' r='42'/%3E%3Ccircle cx='390' cy='515' r='75'/%3E%3Ccircle cx='390' cy='515' r='112'/%3E%3Ccircle cx='390' cy='515' r='153'/%3E%3Ccircle cx='390' cy='515' r='198'/%3E%3Ccircle cx='390' cy='515' r='247'/%3E%3Ccircle cx='390' cy='515' r='300'/%3E%3Cpath d='M90 515H690M390 215V815M177 302 603 728M603 302 177 728' stroke-opacity='.16'/%3E%3C/g%3E%3Cg fill='%2338d5ff'%3E%3Ccircle cx='390' cy='515' r='9'/%3E%3Ccircle cx='304' cy='406' r='3.5'/%3E%3Ccircle cx='480' cy='382' r='3.5'/%3E%3Ccircle cx='562' cy='515' r='4'/%3E%3Ccircle cx='490' cy='654' r='3.5'/%3E%3Ccircle cx='312' cy='664' r='3.5'/%3E%3Ccircle cx='218' cy='515' r='4'/%3E%3Ccircle cx='220' cy='330' r='3'/%3E%3Ccircle cx='620' cy='354' r='3.2'/%3E%3Ccircle cx='650' cy='644' r='3.2'/%3E%3Ccircle cx='160' cy='700' r='3.2'/%3E%3C/g%3E%3Cg fill='none' stroke='%236ee6ff' stroke-opacity='.38'%3E%3Ccircle cx='390' cy='515' r='17'/%3E%3Ccircle cx='562' cy='515' r='12'/%3E%3Ccircle cx='218' cy='515' r='12'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}.key-identity-theme-access-matrix:before{opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cdefs%3E%3Cpattern id='m' width='18' height='18' patternUnits='userSpaceOnUse'%3E%3Crect x='2' y='2' width='7' height='7' fill='%2335c8ff' opacity='.12'/%3E%3C/pattern%3E%3C/defs%3E%3Crect x='95' y='0' width='560' height='900' fill='url(%23m)' opacity='.9'/%3E%3Cg fill='%232ad1ff'%3E%3Crect x='120' y='300' width='12' height='12' opacity='.48'/%3E%3Crect x='170' y='352' width='13' height='13' opacity='.62'/%3E%3Crect x='220' y='405' width='14' height='14' opacity='.75'/%3E%3Crect x='270' y='458' width='15' height='15' opacity='.9'/%3E%3Crect x='320' y='510' width='16' height='16' opacity='.75'/%3E%3Crect x='370' y='562' width='14' height='14' opacity='.62'/%3E%3Crect x='420' y='615' width='12' height='12' opacity='.48'/%3E%3Crect x='490' y='292' width='11' height='11' opacity='.5'/%3E%3Crect x='540' y='345' width='12' height='12' opacity='.62'/%3E%3Crect x='590' y='398' width='13' height='13' opacity='.72'/%3E%3C/g%3E%3Cg fill='none' stroke='%233bd7ff' stroke-opacity='.38' stroke-width='1.3'%3E%3Cpath d='M130 306 L278 466 L425 622'/%3E%3Cpath d='M498 298 L545 351 L596 404'/%3E%3Cpath d='M150 650 L345 452 L620 255'/%3E%3Cpath d='M220 210 L400 390 L610 540' stroke-opacity='.18'/%3E%3C/g%3E%3Cg fill='none' stroke='%2359dcff' stroke-opacity='.2'%3E%3Cpath d='M80 160H680M80 210H680M80 260H680M80 310H680M80 360H680M80 410H680M80 460H680M80 510H680M80 560H680M80 610H680M80 660H680M80 710H680'/%3E%3Cpath d='M130 120V760M180 120V760M230 120V760M280 120V760M330 120V760M380 120V760M430 120V760M480 120V760M530 120V760M580 120V760M630 120V760'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}.key-identity-theme-data-pulse:before{opacity:.96;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cg fill='none' stroke='%2334d2ff' stroke-linecap='round'%3E%3Cpath d='M-20 610 C65 520 125 620 200 558 C285 488 335 650 430 560 C520 474 580 610 650 535 C700 482 735 500 790 450' stroke-opacity='.55' stroke-width='1.3'/%3E%3Cpath d='M-20 642 C65 552 125 652 200 590 C285 520 335 682 430 592 C520 506 580 642 650 567 C700 514 735 532 790 482' stroke-opacity='.38'/%3E%3Cpath d='M-20 674 C65 584 125 684 200 622 C285 552 335 714 430 624 C520 538 580 674 650 599 C700 546 735 564 790 514' stroke-opacity='.28'/%3E%3C/g%3E%3Cg stroke='%233fd5ff' stroke-opacity='.32'%3E%3Cpath d='M85 680V530M105 682V500M125 678V455M145 675V520M165 670V430M185 668V545M205 660V488M225 650V430M245 642V528M265 632V475M285 620V390M305 610V515M325 600V448M345 592V360M365 586V500M385 580V430M405 575V350M425 572V490M445 570V455M465 572V390M485 575V520M505 580V430M525 586V500M545 594V460M565 604V525M585 615V440M605 625V505M625 638V465M645 652V545'/%3E%3C/g%3E%3Cg fill='%233bdcff' opacity='.62'%3E%3Ccircle cx='95' cy='250' r='2'/%3E%3Ccircle cx='160' cy='330' r='2.5'/%3E%3Ccircle cx='238' cy='275' r='2'/%3E%3Ccircle cx='312' cy='360' r='2.6'/%3E%3Ccircle cx='386' cy='302' r='2'/%3E%3Ccircle cx='480' cy='350' r='2.5'/%3E%3Ccircle cx='560' cy='260' r='2'/%3E%3Ccircle cx='635' cy='375' r='2.6'/%3E%3C/g%3E%3Cg stroke='%2330caff' stroke-opacity='.2'%3E%3Cpath d='M100 170V770M190 130V790M280 150V760M370 120V790M460 160V775M550 120V780M640 150V800'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}.key-identity-theme-satellite-link:before{opacity:.94;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='900' viewBox='0 0 760 900'%3E%3Cg fill='none' stroke='%233bd1ff' stroke-opacity='.34'%3E%3Cpath d='M40 720 C190 505 342 355 720 250' stroke-dasharray='3 6'/%3E%3Cpath d='M120 760 C292 520 445 355 790 170' stroke-dasharray='4 8'/%3E%3Cpath d='M250 800 C400 612 532 470 780 365' stroke-dasharray='3 7'/%3E%3Cpath d='M55 715 L260 615 L500 690 L725 552' stroke-opacity='.24'/%3E%3Cpath d='M80 820 C265 735 468 735 690 805' stroke-opacity='.16'/%3E%3C/g%3E%3Cg fill='none' stroke='%235bdfff' stroke-opacity='.5'%3E%3Cpath d='M138 662 l-34 38 l58 0 z'/%3E%3Cpath d='M111 700 q28 -24 56 0'/%3E%3Cpath d='M540 318 l34 -22 l18 34 l-34 22 z'/%3E%3Cpath d='M525 308 l-42 -22 M590 342 l44 26 M550 294 l-8 -38 M578 360 l10 38'/%3E%3Cpath d='M640 632 l-34 38 l58 0 z'/%3E%3Cpath d='M613 670 q28 -24 56 0'/%3E%3C/g%3E%3Cg fill='%2337d2ff'%3E%3Ccircle cx='260' cy='615' r='4'/%3E%3Ccircle cx='500' cy='690' r='4'/%3E%3Ccircle cx='725' cy='552' r='4'/%3E%3Ccircle cx='540' cy='318' r='3.5'/%3E%3Ccircle cx='138' cy='662' r='3'/%3E%3Ccircle cx='640' cy='632' r='3'/%3E%3C/g%3E%3Cg stroke='%2334cfff' stroke-opacity='.16'%3E%3Cpath d='M0 690H760M0 740H760M0 790H760M70 620V850M160 590V850M250 560V850M340 540V850M430 550V850M520 570V850M610 600V850M700 630V850'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}.key-identity-theme-backbone-topology .key-pattern span:nth-child(-n+14),.key-identity-theme-metro-fiber-ring .key-pattern span:nth-child(-n+14),.key-identity-theme-access-matrix .key-pattern span:nth-child(-n+14),.key-identity-theme-data-pulse .key-pattern span:nth-child(-n+14),.key-identity-theme-satellite-link .key-pattern span:nth-child(-n+14){background:#46cdff42;border-radius:999px;width:5px;height:5px;box-shadow:0 0 12px #46cdff3d}.key-identity-brand,.key-identity-title{z-index:1;position:relative}.key-identity-back{color:#fff;text-shadow:0 1px 8px #04122d59;cursor:pointer;background:0 0;border:0;width:max-content;min-height:34px;margin:8px 0 0 39px;padding:0;font-size:15px;font-weight:800;display:block}.key-identity-back:hover{text-decoration:underline}.key-identity-brand{letter-spacing:0;justify-content:flex-end;align-items:center;gap:12px;font-weight:800;display:flex}.key-mini-mark{color:#fff;background:#0f7d76;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.key-login-page .key-identity-brand{display:none}.key-identity-title{margin-top:120px;margin-left:min(260px,18vw)}.key-login-page .key-identity-title{max-width:min(470px,100% - 48px);margin-top:clamp(48px,23vh,140px);margin-left:clamp(32px,8vw,170px)}.key-identity-title>span,.key-section-title>span{vertical-align:middle;background:#34ace8;width:27px;height:27px;margin-right:10px;display:inline-block}.key-identity-title h2{letter-spacing:0;margin:0;font-size:clamp(31px,2.4vw,42px);font-weight:400;display:inline}.key-login-page .key-identity-title h2{font-size:clamp(22px,1.9vw,34px);line-height:1.18}.key-login-page .key-identity-title>span{width:22px;height:22px;margin-right:8px}.key-identity-title p{margin:12px 0 0 39px;font-size:15px;font-weight:700;line-height:1.45}.key-login-page .key-identity-title p{margin-top:7px;font-size:clamp(10px,.78vw,13px);line-height:1.2}.key-login-surface{background:linear-gradient(#fffffffa,#f7f7f7f5),repeating-linear-gradient(90deg,#12456f0a 0 1px,#0000 1px 110px);align-items:flex-start;padding:220px 6vw 0;display:flex;position:relative}.key-login-surface:after{content:none;display:none}.key-login-box{--key-login-label-width:130px;--key-login-field-gap:12px;--key-login-action-width:116px;--key-captcha-width:260px;--key-captcha-refresh-width:42px;width:min(620px,100%)}.key-section-title{align-items:center;margin-bottom:32px;display:flex}.key-section-title>span{background:#f04436}.key-section-title h1{letter-spacing:0;margin:0;font-size:38px;font-weight:400}.key-login-form{gap:13px;display:grid}.key-login-form label{grid-template-columns:var(--key-login-label-width) minmax(0, 1fr);align-items:center;gap:var(--key-login-field-gap);display:grid}.key-login-form label span{text-align:right;font-size:17px}.key-login-form label.key-login-field-unlabeled{grid-template-columns:1fr}.key-login-form input{background:#e9f3fe;border:1px solid #a8c6df;outline:none;height:34px;padding:0 10px}.key-login-form input:focus{border-color:#168bd0;box-shadow:0 0 0 3px #259de024}.key-captcha-row{grid-template-columns:var(--key-captcha-width) minmax(0, 1fr) var(--key-login-action-width);border:2px solid #a9d1f0;border-radius:10px;align-items:center;margin-top:16px;display:grid;overflow:hidden}.key-captcha-actions{grid-template-columns:var(--key-captcha-refresh-width) minmax(0, 1fr);width:var(--key-captcha-width);background:#fff;align-items:stretch;height:68px;display:grid;overflow:hidden}.key-captcha-refresh{width:var(--key-captcha-refresh-width);color:#2e9fd3;cursor:pointer;background:#f8fbfd;border:0;place-items:center;height:68px;display:grid}.key-captcha-refresh:hover{background:#eef7fc}.key-captcha-refresh:disabled{opacity:.55;cursor:wait}.key-captcha-refresh svg{stroke-width:2.4px}.key-captcha{color:#063e74;letter-spacing:3px;background:#fff;place-items:center;height:68px;font-family:Courier New,monospace;font-size:31px;display:grid;overflow:hidden}.key-captcha img{object-fit:contain;width:100%;height:68px;display:block}.key-captcha span{color:#2f7fb3;letter-spacing:0;font-size:18px}.key-captcha-row .key-captcha-input{box-sizing:border-box;background:#fff;border:1px dashed #c8d2dc;outline:none;align-self:center;min-width:0;height:44px;margin:0 10px;padding:0 12px;font-size:16px}.key-captcha-row .key-captcha-input:focus{border-color:#8ebfe8;box-shadow:inset 0 0 0 1px #259de01f}.key-captcha-submit{color:#0b1217;background:#fff;border:0;justify-content:center;align-items:center;gap:4px;height:68px;font-size:24px;display:flex}.key-captcha-submit svg{color:#ef4138;stroke-width:4px}.key-captcha-submit:disabled{color:#8a98a5;cursor:not-allowed}.key-login-submit-row{justify-content:flex-end;margin-top:16px;display:flex}.key-login-submit-row .key-captcha-submit{width:var(--key-login-action-width);border:2px solid #a9d1f0;border-radius:10px}.key-reset-user-line{grid-column:1/-1;grid-template-columns:var(--key-login-label-width) minmax(0, 1fr);align-items:center;gap:var(--key-login-field-gap);color:#0b1217;margin:0;font-size:17px;line-height:normal;display:grid}.key-reset-user-line span{text-align:right;font-weight:400}.key-reset-user-line strong{color:#2b6191;font-size:inherit;font-weight:750}.key-forced-password-note{margin:-2px 0 2px calc(var(--key-login-label-width) + var(--key-login-field-gap));color:#b91c1c;grid-column:1/-1;font-size:13px;font-weight:500;line-height:1.35}.key-reset-submit-row{grid-column:1/-1;justify-content:flex-end;margin-top:14px;display:flex}.key-reset-submit{color:#0b1217;cursor:pointer;background:#fff;border:2px solid #a9d1f0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:118px;height:44px;font-size:18px;font-weight:500;display:inline-flex}.key-reset-submit svg{color:#ef4138;stroke-width:4px}.key-reset-submit:disabled{color:#8a98a5;cursor:not-allowed}.key-login-error{color:#be123c;margin:0;font-weight:700}.key-login-alert{color:#991b1b;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:4px 0 0;font-size:13px;font-weight:650;line-height:1.35;display:grid}.key-login-alert-icon{place-items:center;width:18px;height:18px;display:grid}.key-login-alert.is-lock{color:#9a3412}.key-login-success{color:#2b6191;margin:18px 0 0;font-weight:600}.key-login-link-row,.key-login-reset-actions{justify-content:flex-end;margin-top:2px;display:flex}.key-login-link-button{color:#006f78;cursor:pointer;background:0 0;border:0;min-height:32px;font-weight:800}.key-login-link-button:hover{text-decoration:underline}.key-login-reset-box{width:min(720px,100%)}.key-login-reset-card{color:#173044;background:#f5fbff;border:1px solid #b7d0e2;gap:5px;padding:14px 16px;display:grid}.key-login-reset-card strong{font-size:18px}.key-login-reset-card span,.key-login-reset-card small{color:#526b7d}.key-reset-invalid{color:#173044;gap:22px;margin-left:0;display:grid}.key-reset-invalid strong{color:#102f43;font-size:16px;font-weight:750}.key-reset-invalid .key-login-link-button{color:#2b6191;justify-self:start;min-height:0;padding:0;font-size:14px;font-weight:650}.key-login-password-rules{margin:0 0 0 calc(var(--key-login-label-width) + var(--key-login-field-gap));color:#66788a;font-size:13px}.key-login-toast{z-index:80;color:#173044;background:#fff;border-left:4px solid #f97316;border-radius:7px;max-width:min(420px,100vw - 48px);padding:13px 16px;font-size:14px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #0f172a2e}.key-login-note{color:#9a8f8a;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;display:flex}.key-login-note-link{color:#2b6191;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;margin-left:0;padding:0}.key-login-note-link:hover{text-decoration:underline}.key-login-note svg{display:none}.key-login-note:before{content:"";background:#a58d83;flex:0 0 10px;width:10px;height:10px;margin-top:3px}.key-portal-page{background:#edf0f2;grid-template-columns:minmax(330px,430px) minmax(0,1fr);min-height:100vh;padding:clamp(18px,3vh,54px) clamp(18px,3vw,72px);display:grid}.key-user-rail{color:#fff;background:linear-gradient(90deg,#04173af0,#19a8dae0),#0b2b5b;flex-direction:column;min-height:calc(100vh - clamp(36px,6vh,108px));padding:44px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 42px #0f172a42}.key-user-rail:before{content:"";opacity:.52;background:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 72px);position:absolute;inset:0}.key-rail-logo,.key-user-card,.key-user-actions,.key-logout{z-index:1;position:relative}.key-rail-logo{background:#ffffff1f;border:1px solid #ffffff52;border-radius:14px;place-items:center;width:72px;height:72px;margin-left:auto;font-weight:900;display:grid}.key-user-card{background:#ffffff3d;border-radius:4px;align-items:center;gap:16px;margin-top:170px;padding:21px;display:flex}.key-user-actions{justify-items:end;gap:10px;margin-top:auto;padding-top:28px;display:grid}.key-avatar{color:#1f76aa;background:#f7f9fb;border-radius:7px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 2px 6px #00000038}.key-user-card strong,.key-user-card span,.key-user-card small{display:block}.key-user-card strong{font-size:23px;font-weight:500}.key-user-card span{color:#072b52d1;margin-top:7px;font-size:17px}.key-user-card small{color:#072b52b8;margin-top:3px;font-size:13px;font-weight:700}.key-portal-page:not(.key-admin-portal-page) .key-user-card span,.key-portal-page:not(.key-admin-portal-page) .key-user-card small{color:#fffffff5;text-shadow:0 1px 3px #00244061}.key-portal-page:not(.key-admin-portal-page) .key-user-card small{color:#fff;font-weight:800}.key-portal-page:not(.key-admin-portal-page) .key-user-card .profile-avatar.is-rail-photo>span{color:#1f76aa;width:100%;height:100%;text-shadow:none;place-items:center;margin:0;font-size:16px;line-height:1;display:grid}.key-logout{color:#fff;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.key-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.key-header-actions .user-account-menu{--account-trigger-height:36px;--account-trigger-radius:5px}.key-header-actions .user-account-menu .user-account-trigger{background:#ffffffd1;border-color:#bdd4e3}.key-header-switch{color:#246987;background:#ffffffd1;border:1px solid #bdd4e3;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.key-app-surface{background:linear-gradient(#eef4f8f5,#fffffff5),repeating-linear-gradient(90deg,#164b700f 0 1px,#0000 1px 92px);border:1px solid #1b5594;border-left:0;min-height:calc(100vh - clamp(36px,6vh,108px));padding:clamp(28px,2vw,46px) clamp(30px,2.5vw,64px) clamp(36px,2.5vw,64px);box-shadow:18px 24px 36px #0f172a47}.key-admin-portal-page .key-user-rail{background:linear-gradient(90deg,#15202dfa,#0e7066e6),#15202d}.key-admin-portal-page .key-user-rail:before{opacity:.8;background:linear-gradient(#d9770624,#0000 44%),repeating-linear-gradient(90deg,#ffffff0e 0 2px,#0000 2px 72px)}.key-admin-portal-page .key-rail-logo,.key-admin-portal-page .key-avatar{color:#fff7ed;background:#d9770638;border-color:#ffffff61}.key-admin-portal-page .key-user-card{background:#fff3;box-shadow:inset 4px 0 #d97706}.key-admin-portal-page .key-user-card span{color:#fcd9a6}.key-admin-portal-page .key-app-surface{background:linear-gradient(#eff7f7fa,#fffffff7),repeating-linear-gradient(90deg,#0f766e0e 0 1px,#0000 1px 92px);border-color:#0f766e}.key-admin-portal-page .key-app-header p,.key-admin-portal-page .key-app-card strong,.key-admin-portal-page .key-header-switch,.key-admin-portal-page .key-status-pill{color:#0f766e}.key-admin-portal-page .key-status-pill,.key-admin-portal-page .key-header-switch{border-color:#a7d5ce}.key-admin-portal-page .key-status-pill{color:#9a4f04;background:#fff7ed}.key-admin-portal-page .key-app-card:hover{border-color:#88cfc4}.key-admin-portal-page .key-app-icon{color:#0f766e}.key-admin2-shell{color:#1f2d33;background:#f7f8f8;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:13px}.key-admin2-shell button{font:inherit}.key-admin2-topbar{color:#fff;background:#314349;border-bottom:1px solid #cad2d4;align-items:center;gap:20px;height:48px;padding:0 18px;display:flex}.key-admin2-logo{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:164px;display:inline-flex}.key-admin2-logo span{background:#0b7c72;border-radius:4px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.key-admin2-logo strong{font-size:20px;font-weight:500}.key-admin2-device{color:#d8e1e3;margin-left:auto;font-size:12px}.key-admin2-top-actions{align-items:center;gap:8px;display:flex}.key-admin2-top-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:3px;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.key-admin2-layout{grid-template-columns:206px minmax(0,1fr);min-height:calc(100vh - 48px);display:grid}.key-admin2-sidebar{background:#f1f2f2;border-right:1px solid #d3dadd;flex-direction:column;display:flex}.key-admin2-menu-section{border-bottom:1px solid #d8dedf}.key-admin2-menu-section button{color:#244f54;text-align:left;cursor:pointer;background:#e7e9ea;border:0;align-items:center;gap:8px;width:100%;height:34px;padding:0 14px;display:flex}.key-admin2-menu-section button.is-active{color:#00796f;background:#fff}.key-admin2-menu-section:not(.is-open) button svg{transform:rotate(-90deg)}.key-admin2-menu-items button{color:#26393e;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:42px;padding:5px 14px 5px 36px;text-decoration:none;display:flex}.key-admin2-menu-items button strong{width:100%;font-size:12px;font-weight:500}.key-admin2-menu-items button small{color:#7a878b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.25;overflow:hidden}.key-admin2-menu-items button:hover,.key-admin2-menu-items button.is-active{color:#00796f;background:#fff}.key-admin2-menu-items button:hover small,.key-admin2-menu-items button.is-active small{color:#486166}.key-admin2-menu-section .key-admin2-attention-badge{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:20px;height:19px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.key-admin2-attention-badge.is-request{color:#a63228;background:#b423181f}.key-admin2-attention-badge.is-notification{color:#23618b;background:#1769a01f}.key-admin2-menu-items button .key-admin2-menu-item-title{align-items:center;gap:6px;display:flex}.key-admin2-menu-item-title>span:first-child{min-width:0;font-weight:inherit}.key-admin2-attention-warning{color:#a34b00;flex:none;font-weight:700}.key-admin2-copy{color:#818b8f;text-align:center;margin:auto 18px 20px;font-size:12px;line-height:1.35}.key-admin2-main{background:#fff;min-width:0;overflow:auto}.key-admin2-tab-strip{background:#f1f1f1;border-bottom:1px solid #c5cccf;align-items:flex-end;gap:6px;height:43px;padding:0 28px;display:flex}.key-admin2-tab-strip button{color:#26393e;cursor:pointer;background:#fff;border:1px solid #c5cccf;border-bottom:0;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:12px;min-width:148px;height:34px;padding:0 10px 0 14px;display:inline-flex}.key-admin2-tab-strip button.is-active{color:#fff;background:#1f526d}.key-admin2-tab-strip button i{width:18px;height:18px;color:inherit;border-radius:2px;place-items:center;font-style:normal;font-weight:700;display:grid}.key-admin2-tab-strip button i:hover{background:#ffffff2e}.key-admin2-tabs{background:#f1f1f1;border-bottom:1px solid #c5cccf;align-items:flex-end;height:38px;padding-left:28px;display:flex}.key-admin2-tabs button{color:#26393e;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;min-width:142px;height:32px}.key-admin2-tabs button.is-active{color:#006d67;background:#fff;border-color:#9fa9ad}.key-admin2-content{max-width:none;padding:14px 30px 34px}.key-admin2-content h1{color:#00796f;margin:0 0 14px;font-size:16px;font-weight:500}.key-admin2-empty{background:#fff;border:1px solid #d5dbdd;place-items:center;min-height:360px;display:grid}.key-admin2-empty p{color:#738186;margin:0}.key-admin2-landing{background:#fff;border:1px solid #d5dbdd}.key-admin2-landing>header{background:#fafbfb;border-bottom:1px solid #d5dbdd;padding:16px 18px}.key-admin2-landing>header p,.key-admin2-landing>header h1,.key-admin2-landing>header span{margin:0}.key-admin2-landing>header p{color:#00796f;font-size:12px;font-weight:700}.key-admin2-landing>header h1{margin-top:4px}.key-admin2-landing>header span{color:#607177;margin-top:4px;display:block}.key-admin2-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:18px;display:grid}.key-admin2-card-grid button{color:#26393e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dbdd;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;min-height:92px;padding:12px;display:grid}.key-admin2-card-grid button:hover{background:#f7fbfb;border-color:#9fb7bd}.key-admin2-card-grid button div{color:#00796f;background:#f2f7f8;border:1px solid #bed0d4;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.key-admin2-card-grid button strong{font-size:13px;font-weight:600}.key-admin2-card-grid button span{color:#68777c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.key-admin2-workspace{background:0 0;border:0;min-height:auto}.key-admin2-workspace-header{background:#fafbfb;border-bottom:1px solid #d5dbdd;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:none}.key-admin2-workspace-header p,.key-admin2-workspace-header h1,.key-admin2-workspace-header span{margin:0}.key-admin2-workspace-header p{color:#00796f;font-size:12px;font-weight:700}.key-admin2-workspace-header h1{margin-top:4px}.key-admin2-workspace-header span{color:#607177;margin-top:4px;display:block}.key-admin2-workspace-header button{color:#006d67;cursor:pointer;background:#fff;border:1px solid #a9bcc1;border-radius:3px;min-height:32px;padding:0 12px}.key-admin2-native-content{min-height:calc(100vh - 138px)}.key-admin2-native-content>.key-module-page,.key-admin2-native-content>.key-portal-page{background:0 0;min-height:auto}.key-admin2-native-content .key-admin-workbench{min-height:auto;padding:0}.key-admin2-native-content .key-admin-workbench-header{padding-top:0}.key-admin2-block{margin-bottom:18px}.key-admin2-block h2{color:#24595d;background:#eee;margin:0 0 12px;padding:8px 12px;font-size:13px;font-weight:500}.key-admin2-info-grid{grid-template-columns:220px 260px 220px 260px;gap:13px 28px;padding:0 12px 8px;display:grid}.key-admin2-info-grid div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.key-admin2-info-grid span{color:#4f5f64}.key-admin2-info-grid strong{color:#111;font-weight:500}.key-admin2-table{border-collapse:collapse;background:#fff;width:100%}.key-admin2-table th,.key-admin2-table td{color:#18292e;text-align:left;vertical-align:middle;border:1px solid #d5dbdd;padding:8px 10px}.key-admin2-table th{color:#244f54;background:#f5f6f6;font-weight:500}.key-admin2-table button{color:#006d67;cursor:pointer;background:#f9fbfb;border:1px solid #b8c5c8;min-height:24px;padding:0 12px}.key-admin2-status{color:#00796f}.key-admin2-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.key-admin2-resource{grid-template-columns:220px minmax(360px,560px);align-items:end;gap:40px;padding:14px 28px 18px;display:grid}.key-admin2-bars{align-items:end;gap:28px;display:flex}.key-admin2-bars div{justify-items:center;gap:6px;display:grid}.key-admin2-bars strong,.key-admin2-bars em{font-style:normal;font-weight:400}.key-admin2-bars span{background:#e3e6e7;align-items:end;width:24px;height:110px;display:flex}.key-admin2-bars i{background:#0b7c72;width:100%;display:block}.key-admin2-line-chart{border-bottom:1px solid #cfd5d7;border-left:1px solid #cfd5d7;width:560px;max-width:100%;height:150px}.key-admin2-line-chart svg{width:100%;height:100%}.key-admin2-line-chart polyline{fill:none;stroke:#0b7c72;stroke-width:3px}.key-admin2-line-chart line{stroke:#cfd5d7;stroke-width:1px}@media (width<=980px){.key-admin2-layout{grid-template-columns:1fr}.key-admin2-sidebar{display:none}.key-admin2-info-grid,.key-admin2-two-col,.key-admin2-resource{grid-template-columns:1fr}}.key-app-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:clamp(26px,3vw,46px);display:flex}.key-app-header p{color:#1f7dab;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:800}.key-app-header h1{color:#4d5661;margin:0;font-size:26px;font-weight:500}.key-status-pill{color:#36677e;background:#ffffffb8;border:1px solid #bdd4e3;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.key-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px 36px;display:grid}.key-app-card{color:#172635;text-align:left;background:#ffffff6b;border:1px solid #0000;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:15px;min-height:86px;transition:background .16s,border-color .16s,transform .16s;display:grid}.key-app-card:hover{background:#fff;border-color:#8ac5e8;transform:translateY(-2px)}.key-app-card>svg{color:#708294}.key-app-icon{color:#1f8dcc;background:linear-gradient(#f9fafb,#dce2e7);border:1px solid #9da9b4;border-radius:5px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 2px 4px #0f172a29}.key-app-card.is-ap-score-active .key-app-icon:after{content:"!";color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;line-height:1;animation:1.15s infinite key-ap-score-alert-pulse;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 #dc262685}@keyframes key-ap-score-alert-pulse{0%{transform:scale(.92);box-shadow:0 0 #dc262685}70%{transform:scale(1);box-shadow:0 0 0 8px #dc262600}to{transform:scale(.92);box-shadow:0 0 #dc262600}}.key-app-card strong{color:#1f8dcc;font-size:24px;line-height:1;display:block}.key-app-card span{color:#7a8792;margin-top:7px;font-size:15px;line-height:1.25;display:block}.key-portal-page:not(.key-admin-portal-page) .key-app-card>div{min-width:0}.key-portal-page:not(.key-admin-portal-page) .key-app-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-module-page{background:#111827;grid-template-rows:58px minmax(0,1fr);height:100vh;display:grid}.key-module-topbar{color:#f8fafc;background:#15202d;border-bottom:1px solid #253244;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.key-brand-button,.key-module-actions button{color:inherit;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.key-brand-button span{background:#0f7d76;border-radius:7px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.key-brand-button strong{font-size:17px}.key-brand-static{cursor:default;-webkit-user-select:none;user-select:none}.key-module-actions{color:#cbd5e1;align-items:center;gap:14px;display:flex}.key-module-actions .user-account-menu{--account-trigger-height:36px;--account-trigger-radius:6px}.key-module-actions .user-account-menu .user-account-trigger{background:0 0;border-color:#334155}.key-module-actions button{border:1px solid #334155;border-radius:6px;justify-content:center;width:36px;height:36px}.key-module-frame{background:#fff;border:0;width:100%;height:100%}.key-admin-bridge-shell{background:#eaf0f4;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.key-admin-bridge-bar{color:#244052;background:linear-gradient(#fffffff0,#eff7f7f0);border-bottom:1px solid #c1ddd8;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.key-admin-bridge-bar p,.key-admin-bridge-bar strong{margin:0}.key-admin-bridge-bar p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:800}.key-admin-bridge-bar strong{margin-top:3px;font-size:16px;font-weight:600;display:block}.key-admin-bridge-bar a{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.key-admin-module-frame{min-height:0}.key-module-placeholder{color:#e2e8f0;text-align:center;background:radial-gradient(circle at 0 0,#2da8e638,#0000 32%),#111827;align-content:center;place-items:center;gap:14px;min-height:100%;padding:32px;display:grid}.key-module-placeholder-icon{color:#fff;background:#1f8dcc;border-radius:14px;place-items:center;width:74px;height:74px;display:grid}.key-admin-top-link{padding:0 12px;font-weight:800;color:#e0f2fe!important;width:auto!important}.key-module-placeholder p,.key-module-placeholder h1,.key-module-placeholder span{margin:0}.key-module-placeholder h1{font-size:38px;font-weight:600}.key-module-placeholder span{color:#94a3b8;max-width:540px}.key-module-placeholder button{color:#f8fafc;background:#1f2937;border:1px solid #475569;border-radius:7px;margin-top:12px;padding:10px 16px}.key-error-page{background:#eaf2f8}.key-error-topbar{background:linear-gradient(90deg,#06264a,#1f8dcc);border-bottom-color:#2da8e6}.key-error-stage{background:linear-gradient(#ffffffeb,#eaf2f8f5),repeating-linear-gradient(90deg,#12456f0a 0 1px,#0000 1px 108px);place-items:center;min-height:0;padding:42px;display:grid}.key-error-card{background:#fffffff0;border:1px solid #bdd7e8;grid-template-columns:210px minmax(0,1fr);width:min(860px,100%);display:grid;box-shadow:0 24px 48px #12395626}.key-error-code{color:#fff;background:linear-gradient(#0b355f,#1f8dcc);align-content:center;place-items:center;gap:10px;min-height:294px;display:grid}.key-error-card.is-warning .key-error-code{background:linear-gradient(#7c2d12,#f97316)}.key-error-card.is-critical .key-error-code{background:linear-gradient(#7f1d1d,#dc2626)}.key-error-code span{font-size:68px;font-weight:300;line-height:1}.key-error-code strong{letter-spacing:0;font-size:14px;font-weight:800}.key-error-content{color:#173a55;align-content:center;gap:12px;padding:42px;display:grid}.key-error-content p,.key-error-content h1,.key-error-content span{margin:0}.key-error-content p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.key-error-content h1{letter-spacing:0;font-size:clamp(30px,3vw,44px);font-weight:400}.key-error-content>span{color:#536b7b;max-width:560px;line-height:1.5}.key-error-meta{color:#60778a;gap:6px;margin-top:8px;font-size:13px;display:grid}.key-error-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.key-error-actions button,.key-error-login-button{color:#fff;background:#1f8dcc;border:1px solid #2a8aca;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-weight:800;display:inline-flex}.key-error-actions .key-error-secondary,.key-error-login-button{color:#0d5f88;background:#fff}.key-module-actions .key-error-login-button{width:auto}.key-admin-workbench-page{background:#eaf0f4}.key-user-workbench-page{background:#eef5f7;grid-template-rows:46px minmax(0,1fr)}.key-user-workbench-page .key-module-topbar{background:linear-gradient(90deg,#26b3c02e 0 1px,#0000 1px 92px),linear-gradient(90deg,#123238 0%,#0f5a66 56%,#0b7788 100%);border-bottom-color:#26b3c0;padding:0 14px}.key-user-workbench-page .key-brand-button span{color:#fff;background:#26b3c0;border-radius:3px;width:28px;height:28px;font-size:12px}.key-user-workbench-page .key-brand-button{gap:8px}.key-user-workbench-page .key-brand-button strong{font-size:15px;font-weight:700}.key-user-workbench-page .key-module-actions{gap:10px;font-size:13px}.key-user-workbench-page .key-admin-top-link{background:#ffffff14;border-color:#e0f2fe61;border-radius:3px;height:30px;min-height:30px;padding:0 10px;font-size:13px;font-weight:700;color:#e0f2fe!important}.key-user-workbench-page .key-module-actions button:not(.key-admin-top-link){border-radius:3px;width:30px;height:30px}.key-user-workbench-page .key-module-actions .user-account-menu{--account-trigger-height:30px;--account-trigger-radius:3px}.key-user-workbench-page .key-module-actions .user-account-menu .user-account-trigger{width:auto;min-width:0;padding:0 10px}.key-user-workbench-page .key-module-actions .user-account-panel button[role=menuitem]{background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:40px;padding:9px 12px}.key-user-workbench-page .key-module-actions .user-account-panel button[role=menuitem].user-account-logout{border-top:1px solid var(--account-line);width:calc(100% - 16px);margin:0 8px 8px}.key-user-workbench-page .key-module-actions>button.key-portal-desktop-action:not(.key-admin-top-link){color:#d9fbff;background:#05141847;border-color:#7dd3dd61}.key-user-workbench-page .key-module-actions>button.key-portal-desktop-action:not(.key-admin-top-link):hover{background:#05141875;border-color:#7dd3dd9e}.key-portal-mobile-user-menu{display:none;position:relative}.key-user-workbench-page .key-module-actions .key-portal-user-menu-button{background:#072d3457;border:1px solid #e0f2fe6b;border-radius:4px;gap:5px;width:auto;min-width:44px;height:32px;padding:0 6px}.key-portal-user-menu-button:hover,.key-portal-user-menu-button[aria-expanded=true]{background:#80d7df26;border-color:#80d7df}.key-portal-user-avatar{color:#0a5964;letter-spacing:.02em;background:#d9f5f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:inline-flex}.key-portal-user-avatar.is-large{color:#e6fdff;background:#80d7df24;border:1px solid #a5e9ef75;width:36px;height:36px;font-size:12px}.key-portal-user-popover{z-index:140;color:#e7fbff;background:#0b2b31;border:1px solid #356c75;width:238px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 38px #0214186b}.key-portal-user-popover header{background:#0d333a;border-bottom:1px solid #28555d;align-items:center;gap:10px;padding:12px;display:flex}.key-portal-user-popover header>span:last-child{gap:2px;min-width:0;display:grid}.key-portal-user-popover header strong,.key-portal-user-popover header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-portal-user-popover header strong{color:#f2feff;font-size:12px}.key-portal-user-popover header small{color:#91c8cf;font-size:10px}.key-user-workbench-page .key-module-actions .key-portal-user-popover>button{color:#d9f7fa;text-align:left;background:0 0;border:0;border-bottom:1px solid #356c758f;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;width:100%;height:auto;min-height:42px;padding:0 12px;display:grid}.key-user-workbench-page .key-module-actions .key-portal-user-popover>button:last-child{border-bottom:0}.key-user-workbench-page .key-module-actions .key-portal-user-popover>button:hover{background:#80d7df1a}.key-portal-user-popover>button span{min-width:0;font-weight:700}.key-user-workbench-page .key-module-actions .key-portal-user-popover>button.is-logout{color:#ffc8c3;grid-template-columns:18px minmax(0,1fr)}.key-user-workbench{color:#16272c;background:linear-gradient(#f7fcfdf5,#fffffffa),repeating-linear-gradient(90deg,#0c69750b 0 1px,#0000 1px 96px);padding:18px 30px 64px;overflow:auto}.key-user-workbench .key-admin-workbench-header p,.key-user-workbench .key-admin-editor-title p{color:#007f86}.key-self-service-header{border-bottom:1px solid #c9dde1;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:0;padding:0 0 8px;display:flex}.key-self-service-header p,.key-self-service-header h1{margin:0}.key-self-service-header-copy,.key-self-service-tab-navigation{min-width:0}.key-self-service-header p{color:#007f86;font-size:11px;font-weight:800}.key-self-service-header h1{color:#16272c;margin-top:3px;font-size:20px;font-weight:600;line-height:1.2}.key-self-service-accordion-nav{scrollbar-width:none;border-bottom:1px solid #c9dde1;align-items:flex-end;gap:0;margin:12px 0 14px;padding:6px 0 0;display:flex;overflow:auto hidden}.key-self-service-accordion-nav::-webkit-scrollbar{display:none}.key-self-service-tab-scroll-button{display:none}.key-self-service-tab{color:#0b6471;background:#ffffffd1;border:1px solid #bed4d9;border-bottom-color:#0000;border-radius:4px 4px 0 0;flex:0 0 190px;align-items:center;min-width:150px;min-height:42px;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;transform:translateY(1px);box-shadow:0 5px 12px #0f535c0a}.key-self-service-tab+.key-self-service-tab{margin-left:8px}.key-self-service-tab-main{min-width:0;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;padding:0 10px 0 12px;font-size:13px;font-weight:650;display:flex}.key-self-service-tab-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-self-service-tab-close{width:30px;min-height:42px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;flex:0 0 30px;place-items:center;font-size:14px;font-weight:800;line-height:1;transition:opacity .14s,background .14s;display:grid}.key-self-service-tab:hover .key-self-service-tab-close,.key-self-service-tab:focus-within .key-self-service-tab-close{opacity:.9}.key-self-service-tab-close:hover{background:#fff3}.key-self-service-tab.is-active{z-index:1;color:#fff;background:linear-gradient(#196d78,#123b42);border-color:#0c6570;transform:translateY(-3px);box-shadow:0 12px 22px #0f535c2e}.key-self-service-tab.is-active:before{content:"";background:#26b3c0;border-radius:4px 4px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.key-self-service-directory{grid-template-columns:repeat(7,minmax(0,1fr));place-content:center;gap:14px;width:min(100%,1640px);max-width:1640px;min-height:max(300px,100dvh - 225px);margin:0 auto 34px;display:grid}.key-self-service-directory button{color:#172635;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdd3df;border-radius:0;grid-template-rows:auto auto 1fr;align-items:stretch;min-height:220px;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #fffc,0 10px 18px #1b3a580f}.key-self-service-directory button:hover{border-color:#8fc4df;box-shadow:0 14px 26px #1b3a581f}.key-directory-visual{color:#fff;box-sizing:border-box;border:1px solid #ffffff7a;place-items:center;min-height:132px;margin-top:12px;display:grid}.key-directory-visual svg{opacity:.98}.key-directory-visual.is-blue{background:#5b6daa}.key-directory-visual.is-indigo{background:#4969bd}.key-directory-visual.is-green{background:#82bd60}.key-directory-visual.is-orange{background:#ff8138}.key-directory-visual.is-purple{background:#6554d9}.key-directory-visual.is-cyan{background:#1d9bb0}.key-directory-visual.is-rose{background:#b84f78}.key-self-service-directory strong{padding:14px 16px 4px;font-size:17px;font-weight:700;display:block}.key-self-service-directory em{color:#172635;padding:0 16px 16px;font-size:13px;font-style:normal;line-height:1.25;display:block}@media (width>=1920px){.key-self-service-directory{gap:clamp(14px,.7vw,24px);width:min(100% - clamp(48px,8vw,320px),3000px);max-width:3000px}.key-self-service-directory button{padding-inline:clamp(12px,.65vw,20px)}.key-directory-visual{min-height:clamp(144px,6.2vw,204px)}.key-directory-visual svg{width:clamp(54px,2.2vw,72px);height:clamp(54px,2.2vw,72px)}.key-self-service-directory strong{font-size:clamp(17px,.58vw,20px)}.key-self-service-directory em{font-size:clamp(13px,.42vw,15px)}}.key-self-service-panel{gap:18px;display:grid}.key-people-directory-panel{gap:12px}.key-people-directory-intro{background:linear-gradient(120deg,#fff 0%,#f4f9fb 100%);border:1px solid #bfd4df;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.key-people-directory-intro p,.key-people-detail header p{color:#0b7480;letter-spacing:.06em;margin:0 0 4px;font-size:11px;font-weight:800}.key-people-directory-intro h2,.key-people-detail header h2{color:#172635;margin:0;font-size:22px}.key-people-directory-intro>div>span{color:#5b7180;margin-top:5px;font-size:13px;display:block}.key-people-search{color:#0b7480;background:#fff;border:1px solid #b8ced9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 7px 6px 12px;display:grid}.key-people-search input{color:#172635;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0}.key-people-search button{color:#fff;cursor:pointer;background:#0b7480;border:1px solid #0b7480;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 18px;font-weight:700;display:inline-flex}.key-people-search button:disabled{color:#708592;cursor:not-allowed;background:#dfe8ed;border-color:#aebfc8}.key-people-search .is-spinning{animation:.9s linear infinite key-spin}.key-people-directory-layout{background:#fff;border:1px solid #bfd4df;grid-template-columns:minmax(340px,420px) minmax(0,1fr);min-height:min(560px,100vh - 360px);display:grid}.key-people-results{background:#f7fafb;border-right:1px solid #bfd4df;min-width:0;overflow:auto}.key-people-results>header{z-index:2;color:#2d5964;background:#eaf3f5;border-bottom:1px solid #bfd4df;justify-content:space-between;gap:12px;padding:11px 13px;font-size:12px;display:flex;position:sticky;top:0}.key-people-results>button{color:#172635;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d7e3e9;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.key-people-results>button:hover,.key-people-results>button.is-selected{background:#e8f6f7}.key-people-results>button.is-selected{box-shadow:inset 3px 0 #0b8b98}.key-people-avatar{color:#fff;background:#315f6f;border:2px solid #9cbac7;border-radius:4px;flex:none;place-items:center;width:46px;height:60px;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.key-people-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}.key-people-avatar.is-large{width:76px;height:100px;font-size:21px}.key-people-profile-photo-button{cursor:zoom-in;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.key-people-profile-photo-button:hover .key-people-avatar,.key-people-profile-photo-button:focus-visible .key-people-avatar{border-color:#0b8b98;box-shadow:0 0 0 3px #0b8b9829}.key-people-profile-photo-button:focus-visible{outline:0}.key-people-photo-modal-backdrop{z-index:2147483500;background:#0a1f28a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body:has(.key-people-photo-modal-backdrop) .pa-assistant{visibility:hidden}.key-people-photo-modal{--key-people-photo-preview-size:min(calc(100vw - 40px), 480px, calc((100dvh - 140px) * .75));width:var(--key-people-photo-preview-size);background:#fff;border:1px solid #9dbcc8;grid-template-rows:auto minmax(0,1fr);max-width:100%;max-height:92vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #05171f61}.key-people-photo-modal>header{border-bottom:1px solid #c9dbe2;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.key-people-photo-modal>header span{color:#0b7480;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.key-people-photo-modal>header h2{color:#172635;margin:2px 0 0;font-size:18px}.key-people-photo-modal>header button{color:#203540;cursor:pointer;background:#f5f9fa;border:1px solid #aec8d2;place-items:center;width:34px;height:34px;padding:0;display:grid}.key-people-photo-modal-content{background:#fff;place-items:center;min-height:0;padding:0;display:grid;overflow:hidden}.key-people-avatar.is-preview{aspect-ratio:3/4;background:#315f6f;border:0;border-radius:0;width:100%;height:auto;font-size:clamp(42px,12vw,112px)}.key-people-avatar.is-preview img{object-fit:contain}.key-people-result-copy{gap:2px;min-width:0;display:grid}.key-people-result-copy strong,.key-people-result-copy small,.key-people-result-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-people-result-copy strong{font-size:13px}.key-people-result-copy small{color:#516b78;font-size:12px}.key-people-result-copy em{color:#718791;font-size:11px;font-style:normal}.key-people-detail{background:#fff;min-width:0;padding:20px}.key-people-detail>header{border-bottom:1px solid #d1e0e6;align-items:center;gap:16px;padding-bottom:18px;display:flex}.key-people-detail>header>div>span{color:#536d7a;margin-top:4px;font-size:13px;display:block}.key-people-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.key-people-detail-grid>section{background:#f9fbfc;border:1px solid #c8dbe3;padding:14px}.key-people-detail-grid>section.is-organization,.key-people-detail-grid>section.key-people-hierarchy{grid-column:1/-1}.key-people-detail-grid h3{color:#0a6974;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.key-people-detail-grid dl{gap:10px;margin:0;display:grid}.key-people-detail-grid dl>div{gap:3px;display:grid}.key-people-detail-grid dt{color:#6b808b;text-transform:uppercase;font-size:11px;font-weight:700}.key-people-detail-grid dd{overflow-wrap:anywhere;color:#172635;min-width:0;margin:0;font-size:13px;font-weight:650}.key-people-detail-grid a{color:#056d79}.key-people-hierarchy-flow{isolation:isolate;margin:14px 0 0;position:relative}.key-people-hierarchy-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.key-people-hierarchy-lines>path{fill:none;stroke:#338d9b;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke}.key-people-hierarchy-lines marker path{fill:#338d9b}.key-people-hierarchy ol{z-index:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),330px));justify-content:start;gap:48px 46px;margin:0;padding:0;list-style:none;display:grid;position:relative}.key-people-hierarchy li{min-width:0;position:relative}.key-people-hierarchy li>button{color:#172635;text-align:left;cursor:pointer;background:#fff;border:1px solid #abc7d1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;padding:10px 12px;display:grid}.key-people-hierarchy li>button:hover,.key-people-hierarchy li>button:focus-visible{background:#e8f6f7;border-color:#0b8b98;outline:0}.key-people-hierarchy li>button>span{gap:2px;min-width:0;display:grid}.key-people-hierarchy li>button strong,.key-people-hierarchy li>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-people-hierarchy li>button strong{font-size:13px}.key-people-hierarchy li>button small{color:#607783;font-size:11px;font-weight:500}.key-people-avatar.is-hierarchy{width:46px;height:60px;font-size:12px}.key-people-hierarchy>p{color:#6b808b;margin:-5px 0 0;font-size:11px}.key-people-hierarchy-empty{color:#6b808b;font-weight:500}.key-people-empty{color:#718691;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:190px;padding:20px;display:grid}.key-people-empty strong{color:#36535f}.key-people-empty span{max-width:310px;font-size:12px}.key-people-empty.is-detail{min-height:100%}.key-people-load-more{justify-content:center;font-weight:750;color:#075f69!important;text-align:center!important;background:#eef7f8!important;border:1px solid #a9c8d2!important;grid-template-columns:none!important;display:flex!important}.key-people-contact-value{align-items:center;gap:7px;display:flex}.key-people-contact-list{gap:5px;display:grid}.key-people-contact-value>span,.key-people-contact-value>a{overflow-wrap:anywhere;color:#111820;min-width:0;text-decoration:none}.key-people-contact-value button{color:#111820;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:3px;display:grid}.key-people-mobile-back{display:none}.key-people-detail .is-spinning{animation:.9s linear infinite key-spin}@media (width<=960px){.key-people-directory-intro{flex-direction:column;align-items:stretch}.key-people-directory-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.key-people-detail-grid{grid-template-columns:1fr}}@media (width<=1180px){.key-self-service-directory{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:18px}}@media (width<=720px){.key-people-directory-intro{padding:14px}.key-people-directory-intro h2,.key-people-detail header h2{font-size:19px}.key-people-search{gap:7px;padding-left:9px}.key-people-search button{padding-inline:11px}.key-people-directory-layout{grid-template-columns:minmax(0,1fr);min-height:0}.key-people-results{border-bottom:0;border-right:0;max-height:330px}.key-people-detail{min-height:330px;padding:14px;display:none}.key-people-detail.is-mobile-open{display:block}.key-people-directory-layout.is-mobile-detail-open .key-people-results{display:none}.key-people-mobile-back{color:#125e68;cursor:pointer;background:#f5f9fa;border:1px solid #a9c6d1;align-items:center;gap:5px;width:fit-content;margin:0 0 12px;padding:7px 10px;font-weight:700;display:inline-flex}.key-people-detail>header{align-items:flex-start}.key-people-avatar.is-large{width:58px;height:76px;font-size:17px}.key-people-hierarchy ol{grid-template-columns:minmax(0,1fr);row-gap:36px}}.key-self-custody-summary{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.key-self-custody-summary>div{background:#f8fbfd;border:1px solid #c7d9e6;padding:12px 14px}.key-self-custody-summary span{color:#536b7d;font-size:12px;font-weight:700;display:block}.key-self-custody-summary strong{color:#172635;margin-top:6px;font-size:24px;line-height:1;display:block}.key-self-custody-warning{color:#8a4b00;background:#fff7eb;border:1px solid #f6bf72;margin-bottom:12px;padding:10px 12px;font-weight:700}.is-key-self-custody-modal{box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d233070;justify-content:center;align-items:center;padding:24px 16px;display:flex;overflow-y:auto}.key-self-custody-modal{color:#172635;background:#fff;border:1px solid #b9cedd;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);display:grid;box-shadow:0 22px 52px #0f233247}.key-self-custody-modal header,.key-self-custody-modal footer{border-bottom:1px solid #d5e1ea;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.key-self-custody-modal footer{background:#f5f9fc;border-top:1px solid #d5e1ea;border-bottom:0;justify-content:flex-end}.key-self-custody-modal header p{color:#0f7d89;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}.key-self-custody-modal header h2{margin:0;font-size:18px}.key-self-custody-modal header span{color:#536b7d;margin-top:4px;font-size:12px;display:block}.key-self-custody-modal-body{padding:16px;overflow:auto}.key-self-rejection-modal{width:min(680px,100vw - 32px)}.key-self-rejection-modal-body{gap:16px;padding:18px;display:grid}.key-self-rejection-field{gap:8px;min-width:0;display:grid}.key-self-rejection-label,.key-self-rejection-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.key-self-rejection-label>span{color:#263b4a;font-size:13px;font-weight:800}.key-self-rejection-label b{color:#c21d1d;font-size:16px;font-weight:900;line-height:1}.key-self-rejection-label small{color:#a61b1b;font-size:11px;font-weight:750}.key-self-rejection-field textarea{box-sizing:border-box;resize:vertical;color:#172635;width:100%;min-height:132px;font:inherit;background:#fbfdfe;border:1px solid #aebfcb;border-radius:2px;outline:0;padding:12px 13px;font-size:14px;line-height:1.5;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px 2px #1330420d}.key-self-rejection-field textarea::placeholder{color:#7c8f9d}.key-self-rejection-field textarea:hover{border-color:#849daa}.key-self-rejection-field textarea:focus{background:#fff;border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.key-self-rejection-meta{color:#607482;align-items:flex-start;font-size:11px;line-height:1.4}.key-self-rejection-meta small:last-child{color:#405765;font-variant-numeric:tabular-nums;flex:none;font-weight:750}.key-self-rejection-notice{color:#6b3c27;background:#fff8f3;border:1px solid #edc8b3;border-left:3px solid #c95b2a;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.key-self-rejection-notice svg{color:#b5471e;margin-top:1px}.key-self-rejection-notice span,.key-self-rejection-notice strong{display:block}.key-self-rejection-notice strong{color:#7d321b;margin-bottom:2px;font-size:12px}@media (width<=640px){.key-self-rejection-modal-body{padding:14px}.key-self-rejection-label,.key-self-rejection-meta{align-items:flex-start}.key-self-rejection-label{flex-direction:column;gap:3px}}.key-self-custody-selected-item{background:#f8fbfd;border:1px solid #d5e1ea;margin-bottom:14px;padding:10px 12px}.key-self-custody-selected-item strong,.key-self-custody-selected-item span{display:block}.key-self-custody-selected-item span{color:#536b7d;margin-top:3px;font-size:12px}.key-custody-gallery-thumbs button{cursor:pointer;background:#f8fbfd;border:1px solid #b9cedd}.key-custody-image-button{cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:52px;padding:0;display:inline-grid}.key-custody-image-button img{object-fit:contain;width:100%;height:100%}.key-custody-image-placeholder{color:#5f8193;background:linear-gradient(145deg,#f8fbfd,#e8f1f5);border:1px solid #d3e0e8;place-items:center;width:46px;height:46px;display:inline-grid}.key-custody-image-placeholder svg{filter:drop-shadow(0 1px #ffffffe6)}.key-custody-desktop-table .key-custody-image-placeholder{color:#5f8193;vertical-align:middle;place-items:center;margin-top:0;display:inline-grid}.key-custody-mobile-list{display:none}.key-custody-mobile-card{background:#fff;border:1px solid #c7d9e6;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1726350f}.key-custody-mobile-card-header{background:#f8fbfd;border-bottom:1px solid #dbe7ee;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.key-custody-mobile-card-image{place-items:center;width:54px;height:54px;display:grid}.key-custody-mobile-card-image .key-custody-image-button,.key-custody-mobile-card-image .key-custody-image-placeholder{width:50px;height:50px}.key-custody-mobile-card-title{gap:4px;min-width:0;display:grid}.key-custody-mobile-card-title>span{color:#607787;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.key-custody-mobile-card-title>strong{color:#172635;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.key-custody-mobile-card-header>.key-request-status{text-align:center;white-space:normal;align-self:start;min-width:0;max-width:108px;padding:4px 7px;font-size:9px;line-height:1.2}.key-custody-mobile-card-details{margin:0;padding:4px 12px}.key-custody-mobile-card-details>div{border-bottom:1px solid #edf2f5;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.key-custody-mobile-card-details>div:last-child{border-bottom:0}.key-custody-mobile-card-details dt,.key-custody-mobile-card-details dd{margin:0}.key-custody-mobile-card-details dt{color:#607787;font-size:10px;font-weight:700}.key-custody-mobile-card-details dd{overflow-wrap:anywhere;color:#172635;min-width:0;font-size:11px;font-weight:700;line-height:1.35}.key-custody-mobile-card-actions{background:#f8fbfd;border-top:1px solid #dbe7ee;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.key-custody-mobile-card-actions .key-table-action{min-height:34px;margin:0;padding:0 11px}.key-custody-mobile-empty{color:#607787;text-align:center;background:#f8fbfd;border:1px dashed #b9cedd;border-radius:8px;padding:28px 16px}@media (width<=720px){.key-custody-desktop-table{display:none}.key-custody-mobile-list{background:#edf4f7;gap:10px;min-width:0;padding:10px;display:grid}}.key-custody-gallery-modal{width:min(940px,100vw - 32px)}.key-custody-gallery-body{gap:14px;display:grid}.key-custody-gallery-main{object-fit:contain;background:#f3f7fa;width:100%;max-height:min(64dvh,620px);display:block}.key-custody-gallery-empty{color:#536b7d;background:#f3f7fa;place-items:center;min-height:280px;display:grid}.key-custody-gallery-thumbs{flex-wrap:wrap;gap:8px;display:flex}.key-custody-gallery-thumbs button{width:76px;height:64px;padding:2px;font-size:10px;overflow:hidden}.key-custody-gallery-thumbs button.is-selected{border:2px solid #0f7d89}.key-custody-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.key-self-service-footer-summary{z-index:30;color:#536b7d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fcfff5;border-top:1px solid #bcd6e6;flex-wrap:wrap;justify-content:flex-start;gap:6px 28px;margin:0;padding:9px 42px 10px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #143a5a0d}.key-self-service-footer-summary strong{color:#075985;font-size:13px}.key-access-subtabs{border-bottom:1px solid #c6d7e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:52px;display:grid}.key-access-subtabs button{color:#075985;cursor:pointer;background:#ffffffc7;border:1px solid #c8dbe9;border-bottom:0;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.key-access-subtabs button small{color:#075985;background:#e0f2fe;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:12px;font-weight:800;display:inline-grid}.key-access-subtabs button.is-active{background:linear-gradient(#fff,#eef8fd);border-color:#1e5f88;box-shadow:inset 0 3px #1f8dcc}.key-self-section-heading{border-bottom:1px solid #d7e3ec;justify-content:space-between;gap:20px;padding:18px 18px 12px;display:flex}.key-self-section-heading p,.key-self-section-heading h2,.key-self-section-heading span{margin:0}.key-self-section-heading p{color:#087fb4;text-transform:uppercase;font-size:12px;font-weight:800}.key-self-section-heading h2{color:#172635;margin-top:4px;font-size:20px;font-weight:600}.key-self-section-heading span{color:#64748b;text-align:right;max-width:520px;font-size:13px;line-height:1.35}.key-self-service-empty-title{border-bottom:1px solid #d7e3ec;justify-content:space-between;gap:20px;padding:18px 18px 12px;display:flex}.key-self-service-empty-title p,.key-self-service-empty-title h2,.key-self-service-empty-title span{margin:0}.key-self-service-empty-title p{color:#087fb4;text-transform:uppercase;font-size:12px;font-weight:800}.key-self-service-empty-title h2{margin-top:4px;font-size:20px;font-weight:600}.key-self-service-empty-title span{color:#64748b;text-align:right;max-width:460px;font-size:13px;line-height:1.35}.key-self-service-request-strip{border-bottom:1px solid #d7e3ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.key-self-service-request-strip div{background:#f8fcff;border:1px solid #d7e3ec;align-content:center;gap:3px;min-height:54px;padding:10px 12px;display:grid}.key-self-service-request-strip strong{color:#075985;font-size:18px}.key-self-service-request-strip span{color:#64748b;font-size:12px}.key-user-self-grid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:22px;margin-top:20px;display:grid}.key-self-profile-shell{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.45fr) minmax(300px,.95fr);align-items:stretch;gap:18px;margin-top:20px;display:none}.key-self-profile-layout-v2{grid-template-columns:190px minmax(420px,1fr) minmax(310px,.62fr);align-items:start;gap:12px;margin-top:18px;display:grid}.key-self-profile-layout-v2 .key-admin-editor{min-width:0}.key-self-profile-summary-v2{grid-area:1/1/span 2;padding:14px;display:block}.key-self-profile-heading-v2{align-items:start;gap:10px;display:grid}.key-self-avatar-v2{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#103b43,#0d7d8a);border:2px solid #87c8cf;border-radius:0;place-items:center;width:48px;min-width:0;height:48px;min-height:0;font-size:18px;font-weight:900;display:grid;position:relative;overflow:hidden}.key-self-avatar-v2 img{object-fit:contain;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.key-self-profile-photo-editor{background:#f4fafb;border:1px solid #cfe2e5;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.key-self-profile-photo-preview{color:#fff;background:linear-gradient(135deg,#103b43,#0d7d8a);border:1px solid #79bdc5;flex:none;place-items:center;width:58px;height:58px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.key-self-profile-photo-preview img{object-fit:cover;width:100%;height:100%}.key-self-profile-photo-editor>div:last-child{gap:4px;min-width:0;display:grid}.key-self-profile-photo-editor strong{color:#193c45;font-size:13px}.key-self-profile-photo-editor p,.key-self-profile-photo-editor small{color:#59727a;margin:0;font-size:12px}.key-self-profile-photo-editor small{color:#067679;font-weight:700}.key-self-profile-photo-editor small.is-error{color:#bf3636}.key-profile-photo-select{cursor:pointer;width:max-content;margin-top:3px}.key-profile-photo-select input{display:none}.key-profile-photo-crop-backdrop{z-index:10001;background:#0b1f278f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.key-profile-photo-crop-modal{background:#fff;border:1px solid #b8d1d7;border-radius:8px;width:min(680px,100%);overflow:hidden;box-shadow:0 22px 54px #07232b47}.key-profile-photo-crop-modal>header,.key-profile-photo-crop-modal>footer{border-bottom:1px solid #d7e7ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.key-profile-photo-crop-modal>header span{color:#007f86;letter-spacing:.03em;font-size:11px;font-weight:800}.key-profile-photo-crop-modal h2,.key-profile-photo-crop-modal p{margin:0}.key-profile-photo-crop-modal h2{color:#193c45;margin-top:3px;font-size:18px}.key-profile-photo-crop-modal p{color:#59727a;margin-top:5px;font-size:12px}.key-profile-photo-crop-modal>footer{border-top:1px solid #d7e7ea;border-bottom:0;justify-content:flex-end;align-items:center}.key-modal-close-button{color:#28515a;cursor:pointer;background:#fff;border:1px solid #9dbec5;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.key-profile-photo-crop-content{grid-template-columns:minmax(220px,300px) minmax(220px,1fr);align-items:center;gap:22px;padding:18px;display:grid}.key-profile-photo-crop-preview{aspect-ratio:1;background:#e6f0f2;justify-self:center;width:min(300px,100%);overflow:hidden}.key-profile-photo-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.key-profile-photo-crop-controls{gap:15px;display:grid}.key-profile-photo-crop-controls label{color:#315863;gap:6px;font-size:12px;font-weight:700;display:grid}.key-profile-photo-crop-controls input{accent-color:#007f86;width:100%}.key-profile-photo-value{justify-items:center;gap:3px;min-width:70px;display:grid}.key-profile-photo-value small{color:#60757b;text-align:center;font-size:10px}.key-profile-photo-value figure{background:#edf5f6;border:2px solid #b7d6db;border-radius:3px;place-items:center;width:52px;height:68px;margin:0;display:grid;overflow:hidden}.key-profile-photo-value img{object-fit:contain;width:100%;height:100%}.key-profile-photo-value b{color:#176f78;font-size:13px}.key-request-photo-comparison{align-items:center;gap:8px;min-width:158px;padding:4px 0;display:inline-flex}.key-request-photo-comparison>svg{color:#6d858c;flex:none}@media (width<=720px){.key-profile-photo-crop-content{grid-template-columns:1fr}.key-self-profile-photo-editor{flex-direction:column;align-items:flex-start}}.key-self-profile-heading-v2 p,.key-self-profile-heading-v2 h2,.key-self-profile-heading-v2 span{margin:0}.key-self-profile-heading-v2 p{color:#007f86;text-transform:uppercase;font-size:12px;font-weight:900}.key-self-profile-heading-v2 h2{color:#16272c;margin-top:3px;font-size:18px;font-weight:750}.key-self-profile-heading-v2 span{color:#60757b;margin-top:4px;font-size:12px;display:block}.key-self-profile-summary-v2 .key-self-fact-grid-v2{grid-template-columns:1fr;gap:10px;margin-top:16px}.key-self-profile-summary-v2 .key-self-fact-grid-v2 div{border-top:1px solid #dbe8eb;min-height:0;padding-top:9px}.key-self-profile-summary-v2 .key-self-fact-grid-v2 div:first-child{border-top:0;padding-top:0}.key-self-fact-grid-v2,.key-self-info-grid-v2{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.key-self-fact-grid-v2 div,.key-self-info-grid-v2 div{border:0;align-content:center;gap:4px;min-height:40px;padding:0;display:grid}.key-self-fact-grid-v2 span,.key-self-info-grid-v2 span{color:#60757b;text-transform:uppercase;font-size:11px;font-weight:800}.key-self-fact-grid-v2 strong,.key-self-info-grid-v2 strong{color:#18343a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.key-self-status-v2{color:#007f86;background:#effafa;border:1px solid #b8dadd;border-radius:0;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.key-self-status-v2.is-waiting{color:#9a5b00;background:#fff8ed;border-color:#f4d3a7}.key-self-personal-v2,.key-self-preferences-v2,.key-self-org-v2,.key-self-change-request-v2{align-content:start;display:grid}.key-self-change-request-v2{grid-area:1/3}.key-self-preferences-v2{grid-area:2/2}.key-self-org-v2{grid-area:2/3}.key-self-personal-v2 .key-admin-editor-title,.key-self-preferences-v2 .key-admin-editor-title,.key-self-org-v2 .key-admin-editor-title,.key-self-change-request-v2 .key-admin-editor-title{min-height:58px}.key-self-personal-v2 .key-self-info-grid-v2,.key-self-org-v2 .key-self-info-grid-v2{margin:0 18px 18px}.key-self-preferences-v2 .key-admin-form{padding-top:4px}.key-self-request-grid-v2{background:0 0;border:0;grid-template-columns:1fr;gap:10px;margin:0 18px 18px;display:grid}.key-self-request-grid-v2 div{border:0;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:10px;min-height:58px;padding:0;display:grid}.key-self-request-grid-v2 span{color:#007f86;background:#effafa;border:1px solid #9bcfd4;border-radius:0;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.key-self-request-grid-v2 strong,.key-self-request-grid-v2 em{min-width:0;display:block}.key-self-request-grid-v2 strong{color:#18343a;font-size:13px}.key-self-request-grid-v2 em{color:#60757b;margin-top:4px;font-size:12px;font-style:normal;line-height:1.35}.key-user-workbench .key-user-state{border-radius:0;min-height:25px;padding:3px 8px}.key-user-workbench .key-admin-editor,.key-user-workbench .key-admin-users-list,.key-user-workbench .key-full-panel,.key-user-workbench .key-metric-box,.key-user-workbench input,.key-user-workbench select,.key-user-workbench textarea,.key-user-workbench button,.key-user-workbench .key-table-action,.key-user-workbench .key-self-service-tab,.key-user-workbench .key-self-service-tab.is-active:before{border-radius:0}.key-user-workbench{padding:16px 28px 60px;font-size:13px}.key-self-service-header{padding-bottom:7px}.key-self-service-header p{font-size:11px}.key-self-service-header h1{margin-top:3px;font-size:20px;font-weight:620}.key-self-service-accordion-nav{margin:10px 0 14px;padding-top:5px}.key-self-service-tab{min-height:32px;box-shadow:none;flex-basis:154px}.key-self-service-tab-main{min-height:32px;font-size:12px}.key-self-service-tab-close{flex-basis:26px;width:26px;min-height:32px}.key-self-service-tab.is-active{box-shadow:none;transform:translateY(-1px)}.key-self-profile-layout-v2{grid-template-columns:minmax(300px,360px) minmax(620px,1fr);align-items:start;gap:14px;margin-top:12px}.key-self-profile-summary-v2{grid-area:auto/1;padding:16px}.key-self-personal-v2{grid-area:auto/2}.key-self-profile-heading-v2{grid-template-columns:auto minmax(0,1fr);gap:13px}.key-self-avatar-v2{width:66px;height:66px;font-size:22px}.key-self-avatar-v2.has-photo{box-sizing:border-box;width:50.5px}.key-self-avatar-v2>svg{width:34px;height:34px}.key-self-profile-heading-v2 p{font-size:11px}.key-self-profile-heading-v2 h2{font-size:22px;line-height:1.15}.key-self-profile-heading-v2 span{font-size:11px}@media (width>=721px){.key-self-profile-heading-v2{grid-template-columns:auto minmax(0,1fr);align-items:center}.key-self-avatar-v2{width:132px;height:132px;font-size:36px}.key-self-avatar-v2.has-photo{width:100px}.key-self-avatar-v2>svg{width:58px;height:58px}}.key-self-profile-summary-v2 .key-self-fact-grid-v2{gap:8px;margin-top:14px}.key-self-fact-grid-v2 div,.key-self-info-grid-v2 div{gap:3px;min-height:34px}.key-self-fact-grid-v2 span,.key-self-info-grid-v2 span{font-size:10px}.key-self-fact-grid-v2 strong,.key-self-info-grid-v2 strong{font-size:12px;line-height:1.28}.key-self-inline-input{color:#0b2a3a;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #b8d0d8;border-radius:0;padding:0 9px;font-size:12px;font-weight:700}.key-self-summary-actions{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.key-self-summary-actions button{min-height:30px}.key-self-profile-photo-editor .key-profile-photo-select{color:#fff;white-space:nowrap;background:#007f86;border-color:#007f86;justify-content:center;align-items:center;width:auto;min-height:34px;margin-top:5px;padding:0 13px;display:inline-flex;box-shadow:0 1px 2px #07545b33}.key-self-profile-photo-editor .key-profile-photo-select:hover{color:#fff;background:#006d75;border-color:#005f66}.key-self-profile-container{width:min(1240px,100%);margin:12px auto 0;padding:16px 18px 18px}.key-self-profile-compact-head{border-bottom:1px solid #d8e8eb;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.key-self-profile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:14px;display:grid}.key-self-profile-category{border-top:2px solid #d5e7ea;min-width:0;padding-top:8px}.key-self-profile-category h3{color:#007f86;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.key-self-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.key-self-profile-fields label{gap:3px;min-width:0;display:grid}.key-self-profile-fields label.is-wide{grid-column:1/-1}.key-self-profile-fields span{color:#60757b;text-transform:uppercase;font-size:10px;font-weight:800}.key-self-profile-fields strong{color:#142e36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.key-self-profile-fields .is-wide strong{white-space:normal;overflow:visible}.key-self-profile-fields input,.key-self-profile-fields textarea,.key-self-password-form input,.key-self-mfa-setup input{color:#0b2a3a;background:#fff;border:1px solid #b8d0d8;border-radius:0;width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:12px;font-weight:700}.key-self-profile-fields textarea{resize:vertical;min-height:58px;padding:7px 8px}.key-self-radio-field{background:#fff;border:1px solid #b8d0d8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.key-self-radio-field label{color:#17323a;border-right:1px solid #d7e7eb;justify-content:center;align-items:center;gap:7px;min-height:30px;font-size:12px;font-weight:800;display:inline-flex}.key-self-radio-field label:last-child{border-right:0}.key-self-radio-field label.is-selected{color:#007f75;background:#e4f8f6}.key-self-radio-field input{accent-color:#007f75;width:13px;height:13px;min-height:0;margin:0}.key-self-toggle-field{color:#60757b;background:#fff;border:1px solid #b8d0d8;border-radius:0;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.key-self-toggle-field i{background:#f2f7f8;border:1px solid #9db8bf;align-items:center;width:28px;height:16px;display:inline-flex}.key-self-toggle-field i:before{content:"";background:#9db8bf;width:10px;height:10px;margin-left:2px}.key-self-toggle-field.is-on{color:#007f75}.key-self-toggle-field.is-on i{background:#007f75;border-color:#007f75;justify-content:flex-end}.key-self-toggle-field.is-on i:before{background:#fff;margin:0 2px 0 0}.key-self-action-button{border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.key-self-action-button.is-primary{color:#fff;background:#007f75;border:1px solid #007f75}.key-self-action-button.is-info{color:#006d75;background:#f4fcfd;border:1px solid #8fc8cf}.key-self-action-button.is-danger{color:#991b1b;background:#fff;border:1px solid #7f1d1d}.key-self-action-button.is-danger-primary{color:#fff;background:#991b1b;border:1px solid #991b1b}.key-self-action-button:disabled{color:#5b7379;opacity:1;background:#eaf4f6;border-color:#9dbbc1}.key-self-category-actions{margin-top:10px}.key-self-session-panel{width:min(1240px,100%);margin:12px auto 0}.key-self-mfa-setup{gap:8px;display:grid}.key-self-password-backdrop{z-index:80;background:#11212652;place-items:center;display:grid;position:fixed;inset:0}.key-self-password-panel{background:#fff;border:1px solid #9ab7bf;border-radius:0;width:min(440px,100vw - 36px);box-shadow:0 24px 55px #08242b3d}.key-self-password-panel.is-danger{border-color:#c98989}.key-self-password-panel header,.key-self-password-panel footer{border-bottom:1px solid #d8e8eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.key-self-password-panel footer{border-top:1px solid #d8e8eb;border-bottom:0;justify-content:flex-end}.key-self-password-panel header p,.key-self-password-panel header h2{margin:0}.key-self-password-panel header p{color:#991b1b;text-transform:uppercase;font-size:11px;font-weight:900}.key-self-password-panel header h2{color:#16272c;font-size:16px}.key-self-password-panel header>button,.key-self-modal-close{color:#244b55;background:#f8fcfd;border:1px solid #b8d0d8;border-radius:0;width:30px;min-height:30px;padding:0}.key-self-modal-close:hover:not(:disabled){color:#991b1b;background:#fff7f7;border-color:#991b1b}.key-self-password-form{gap:10px;padding:14px;display:grid}.key-self-password-form label{gap:4px;display:grid}.key-self-password-input{background:#fff;border:1px solid #b7ccd7;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid}.key-self-password-input:focus-within{border-color:#0b8b88;box-shadow:inset 0 0 0 1px #0b8b8824}.key-self-password-input input{width:100%;min-height:32px;font:inherit;background:#eef4ff;border:0;outline:none;padding:0 9px}.key-self-password-input button{color:#006d75;background:#f7fbfc;border:0;border-left:1px solid #d5e2e7;border-radius:0;place-items:center;width:34px;min-height:32px;padding:0;display:grid}.key-self-password-input button:hover:not(:disabled){color:#004f57;background:#e8f7f6}.key-self-password-form span{color:#60757b;text-transform:uppercase;font-size:10px;font-weight:800}.key-self-password-warning{color:#7f1d1d;background:#fff7f7;border-left:3px solid #991b1b;padding:8px 10px;font-size:12px;font-weight:800}.key-self-inline-preferences{border-top:1px solid #d9e8eb;margin-top:12px;padding:12px 0 0}.key-self-inline-preferences .key-form-grid{grid-template-columns:1fr;gap:8px}.key-self-inline-preferences .key-editor-actions{margin-top:10px}.key-self-personal-v2 .key-admin-editor-title{min-height:50px}.key-user-workbench .key-admin-editor-title{padding:14px 16px 10px}.key-user-workbench .key-admin-editor-title p{font-size:11px}.key-user-workbench .key-admin-editor-title h2{margin-top:3px;font-size:20px;line-height:1.18}.key-self-personal-v2 .key-self-info-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 26px;margin:0 18px 18px}.key-self-info-wide{grid-column:1/-1}.key-self-info-wide strong{white-space:normal;overflow:visible}.key-self-status-v2,.key-user-workbench .key-user-state{min-height:24px;padding:3px 8px;font-size:11px}.key-user-workbench input,.key-user-workbench select,.key-user-workbench textarea{min-height:34px;padding:0 10px;font-size:12px}.key-user-workbench button,.key-user-workbench .key-table-action{min-height:30px;padding:6px 10px;font-size:12px}.key-user-workbench .key-editor-actions button{min-height:30px}.key-user-workbench .key-admin-workbench-actions{gap:8px}.key-user-workbench .key-admin-workbench-actions button{border-radius:0;min-height:30px;padding:0 11px;font-size:12px;font-weight:800}.key-user-workbench .key-self-radio-field input{width:13px;height:13px;min-height:0;padding:0}.key-user-workbench .key-self-radio-field label{justify-content:center;align-items:center;gap:7px;display:inline-flex}.key-self-security-grid{gap:14px;margin-top:14px}.key-self-identity-card,.key-user-workbench .key-admin-editor{background:#fffffff0;border:1px solid #bfd6da;border-radius:0;box-shadow:0 12px 24px #0f535c12}.key-self-identity-card{color:#19343a;align-content:start;gap:16px;padding:18px;display:grid}.key-self-avatar{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#26b3c038,#ffffff6b),#123b42;border:1px solid #26b3c061;border-radius:50%;place-items:center;width:70px;height:70px;font-size:22px;font-weight:800;display:grid}.key-self-identity-card p,.key-self-identity-card h2,.key-self-identity-card strong{margin:0}.key-self-identity-card p{color:#007f86;text-transform:uppercase;font-size:12px;font-weight:800}.key-self-identity-card h2{color:#16272c;font-size:21px;font-weight:700}.key-self-identity-card strong{color:#006d75;background:#edfafa;border:1px solid #cae5e7;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 9px;font-size:12px;display:inline-flex}.key-self-identity-card dl{gap:10px;margin:2px 0 0;display:grid}.key-self-identity-card dl div{border-top:1px solid #d7e8eb;padding-top:10px}.key-self-identity-card dt{color:#668188;text-transform:uppercase;font-size:11px;font-weight:700}.key-self-identity-card dd{overflow-wrap:anywhere;color:#19343a;margin:4px 0 0;font-size:13px;font-weight:650}.key-self-data-card .key-form-grid,.key-self-security-grid .key-form-grid{gap:14px}.key-self-change-card{grid-area:1/3;min-height:100%}.key-self-change-list{gap:12px;padding:16px 18px 18px;display:grid}.key-self-change-list div{background:linear-gradient(90deg,#26b3c01a,#fff0);border-left:3px solid #26b3c0;padding:10px 12px}.key-self-change-list strong,.key-self-change-list span{display:block}.key-self-change-list strong{color:#19343a;font-size:13px}.key-self-change-list span{color:#5f7780;margin-top:4px;font-size:12px;line-height:1.35}.key-self-security-grid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)}.key-user-self-grid+.key-full-panel{margin-top:22px}.key-admin-workbench-page .key-module-topbar,.key-admin-module-page .key-module-topbar{background:linear-gradient(90deg,#15202d,#0f4f49);border-bottom-color:#0f766e}.key-admin-workbench-page .key-brand-button span,.key-admin-module-page .key-brand-button span{color:#fff7ed;background:#d97706}.key-admin-workbench-page .key-admin-top-link,.key-admin-module-page .key-admin-top-link{background:#fff7ed14;border-color:#fcd34d57;color:#fff7ed!important}.key-admin-workbench{color:#172635;background:linear-gradient(#eff7f7fa,#fffffffa),repeating-linear-gradient(90deg,#0f766e0d 0 1px,#0000 1px 92px);padding:clamp(24px,1.8vw,42px) clamp(22px,2.2vw,56px) clamp(34px,2.4vw,58px);overflow:auto}.key-ap-score-user-page.key-module-page{grid-template-rows:48px minmax(0,1fr);overflow:hidden}.key-ap-score-user-page .key-ap-score-user-topbar{min-height:48px;padding:0 14px}.key-ap-score-user-page .key-brand-button{gap:9px}.key-ap-score-user-page .key-brand-button span{border-radius:7px;width:32px;height:32px;font-size:12px}.key-ap-score-user-page .key-brand-button strong{font-size:16px}.key-ap-score-user-page .key-module-actions{gap:10px}.key-ap-score-user-page .key-module-actions .key-admin-top-link{display:none}.key-ap-score-user-page .key-admin-workbench{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px 28px;display:grid;overflow:hidden}.key-ap-score-user-page .key-admin-workbench-header{align-items:center;margin-bottom:0}.key-ap-score-user-page .key-admin-workbench-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.key-ap-score-user-page .key-admin-workbench-header h1{white-space:nowrap;flex:none;order:1;font-size:22px;line-height:1.1}.key-ap-score-user-page .key-admin-workbench-header p{color:#007f86;text-overflow:ellipsis;text-transform:none;white-space:nowrap;order:2;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.key-ap-score-user-page .key-admin-workbench-header p:before{content:"";vertical-align:-2px;background:#b9d0dc;width:1px;height:14px;margin:0 10px 0 0;display:inline-block}.key-ap-score-user-page .key-ap-score-fullscreen-button{justify-content:center;width:38px;min-width:38px;padding:0}.key-admin-workbench-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.key-admin-workbench-header p,.key-admin-editor-title p{color:#0f766e;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:900}.key-admin-workbench-header h1,.key-admin-editor-title h2{color:#3f4b56;letter-spacing:0;margin:0;font-weight:600}.key-admin-workbench-actions,.key-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.key-admin-workbench-actions button,.key-editor-actions button{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-weight:800;display:inline-flex}.key-admin-workbench-actions button:disabled,.key-editor-actions button:disabled{color:#8fa0af;cursor:not-allowed;background:#f4f7f8;border-color:#cfdde0}.key-admin-workbench-actions button.is-loading svg,button.is-loading svg.lucide-refresh-cw{animation:.9s linear infinite key-admin-spin}@media (prefers-reduced-motion:reduce){button.is-loading svg.lucide-refresh-cw{animation:none}}.key-admin-header-status{color:#40545c;background:#fff;border:1px solid #b8cfde;border-radius:2px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.key-admin-header-status.is-active{color:#006d67}.key-admin-header-status.is-passive{color:#9f1239}@keyframes key-admin-spin{to{transform:rotate(360deg)}}.key-admin-message{color:#0f4f49;background:#edfafa;border:1px solid #a7d5ce;border-radius:5px;margin-bottom:14px;padding:10px 12px;font-weight:700}.watchdog-admin-page .key-admin-workbench{max-width:none}.watchdog-ops-hero{background:#fff;border:1px solid #c8d8dc;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:8px;padding:8px 10px;display:flex}.watchdog-ops-hero div{gap:4px;display:grid}.watchdog-ops-hero span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:850}.watchdog-ops-hero strong{color:#172635;font-size:16px;font-weight:600}.watchdog-ops-hero p{color:#607586;max-width:760px;margin:0;font-size:13px;line-height:1.45}.watchdog-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:8px;display:grid}.watchdog-filter-bar{background:#f7fbfd;border:1px solid #c5d9e7;border-radius:7px;grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(210px,auto);align-items:end;gap:10px;margin:0 0 12px;padding:11px;display:grid}.watchdog-filter-field{color:#314656;gap:5px;font-size:12px;font-weight:800;display:grid}.watchdog-filter-field input,.watchdog-filter-field select{color:#172635;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #b8cfde;border-radius:5px;padding:0 10px;font-size:13px;font-weight:700}.watchdog-filter-actions{color:#607586;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.watchdog-filter-actions strong{color:#0f766e;font-size:16px}.watchdog-filter-actions button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:5px;height:34px;padding:0 10px;font-weight:800}.watchdog-filter-actions button:disabled{opacity:.5;cursor:not-allowed}.key-target-card{cursor:default}.key-target-note{color:#405469;background:#fffc;border:1px solid #c1ddd8;border-left:4px solid #d97706;border-radius:7px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.key-target-note strong{color:#0f766e;text-transform:uppercase;font-size:12px}.key-kpi-targets-screen{flex-direction:column;gap:10px;display:flex}.key-kpi-targets-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.key-kpi-drawer-backdrop{z-index:2147483600;background:#0f25372e;justify-content:flex-end;display:flex;position:fixed;inset:0}.key-kpi-set-drawer{z-index:2147483601;background:#eef5f7;border-left:1px solid #9eb6c2;width:min(560px,100vw - 36px);height:100%;padding:14px;position:relative;overflow:auto;box-shadow:-16px 0 34px #0f25372e}.key-kpi-set-drawer .key-kpi-panel{min-height:100%}.key-kpi-drawer-actions{align-items:center;gap:6px;display:flex}.key-kpi-panel{background:#fff;border:1px solid #c6d8df}.key-kpi-panel-title{background:#f7fbfc;border-bottom:1px solid #d6e2e7;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:9px 12px;display:flex}.key-kpi-panel-title h2{color:#0f2537;margin:0;font-size:15px;line-height:1.2}.key-kpi-panel-title span{color:#607381;margin-top:2px;font-size:12px;display:block}.key-kpi-set-table-wrap{max-height:calc(100vh - 355px)}.key-kpi-target-table-wrap{max-height:calc(100vh - 365px)}.key-kpi-revision-toolbar{background:#f5faf9;border-bottom:1px solid #d6e2e7;grid-template-columns:180px minmax(320px,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.key-kpi-revision-toolbar label,.key-kpi-revision-toolbar label span{display:block}.key-kpi-revision-toolbar label span{color:#405865;margin-bottom:4px;font-size:11px;font-weight:700}.key-kpi-revision-toolbar input{color:#10242f;background:#fff;border:1px solid #b9cbd4;width:100%;height:31px;padding:0 8px}.key-kpi-revision-toolbar p{color:#607381;align-items:center;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.35;display:flex}.key-kpi-revision-toolbar p strong{color:#004e5a}.key-kpi-revision-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.key-kpi-revision-link{color:#004e5a;cursor:pointer;background:#f7fbfc;border:1px solid #b9cbd4;justify-content:center;align-items:center;gap:4px;min-width:124px;min-height:28px;padding:4px 8px;display:inline-flex}.key-kpi-revision-link strong{font-size:11px}.key-kpi-revision-link span{color:#607381;font-size:11px}.key-kpi-revision-create{color:#fff;cursor:pointer;background:#008c82;border:1px solid #008c82;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.key-kpi-revision-create:hover,.key-kpi-revision-create:focus-visible{background:#006e68;border-color:#006e68}.key-kpi-set-form{border-top:1px solid #d6e2e7;grid-template-columns:1fr 120px 80px 70px;padding:12px}.key-kpi-set-form .key-primary-action{white-space:nowrap;align-self:end;height:34px}.key-kpi-new-target-row{background:#fbfefe;border-bottom:1px solid #d6e2e7;grid-template-columns:70px 58px minmax(220px,1fr) 74px 94px repeat(4,52px) 70px;gap:6px;padding:8px 10px;display:grid}.key-kpi-new-target-row input,.key-kpi-new-target-row select,.key-kpi-cell-input,.key-kpi-cell-textarea{color:#10242f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9cbd4}.key-kpi-new-target-row input,.key-kpi-new-target-row select,.key-kpi-cell-input{height:30px;padding:0 7px}.key-kpi-cell-input.is-small{width:46px}.key-kpi-cell-input.is-score{width:48px}.key-kpi-cell-input.is-code{width:72px;font-weight:700}.key-kpi-cell-input.is-name{width:100%;min-width:220px}.key-kpi-cell-input.is-name:focus{z-index:2;width:100%;position:relative;box-shadow:0 0 0 2px #00796f29}.key-kpi-cell-input.is-unit{width:72px}.key-kpi-cell-input.is-direction{width:92px}.key-kpi-drag-column{text-align:left;width:12px;min-width:12px;max-width:12px;border-right:0!important;padding:0!important}.key-kpi-order-number{color:#0f2537;text-align:center;width:34px;min-width:34px;font-weight:700}.key-admin2-native-content table.key-kpi-target-table th:nth-child(2),.key-admin2-native-content table.key-kpi-target-table td.key-kpi-order-number{text-align:center!important}.key-admin2-native-content table.key-kpi-target-table td.key-kpi-order-number{vertical-align:middle;padding-left:0!important;padding-right:0!important}.key-kpi-drag-handle{width:12px;min-width:12px;height:44px;min-height:0;box-shadow:none;color:#172635;cursor:grab;appearance:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0;display:inline-flex}.key-kpi-drag-handle svg{display:none}.key-kpi-drag-handle:before{content:"";opacity:1;background-image:radial-gradient(circle,#111827 1.45px,#0000 1.8px);background-position:0 0;background-size:5px 5px;width:15px;height:25px;margin-left:-3px;display:block}.key-kpi-drag-handle:hover:before{background-image:radial-gradient(circle,#000 1.55px,#0000 1.9px)}.key-kpi-drag-handle:active{cursor:grabbing}.key-kpi-drag-handle:disabled{color:#9baab3;cursor:wait}.key-kpi-target-table tr.is-dragging td{background:#e6f4f1;outline:1px dashed #0f766e}.key-kpi-target-table tbody tr.is-drop-before td{border-top:2px solid #dc2626!important}.key-kpi-target-table tbody tr.is-drop-after td{border-bottom:2px solid #dc2626!important}.key-kpi-target-table tbody tr.is-drop-before td:first-child,.key-kpi-target-table tbody tr.is-drop-after td:first-child{box-shadow:inset 3px 0 #dc2626}.key-kpi-drag-order-preview{z-index:2147483610;pointer-events:none;color:#991b1b;white-space:nowrap;background:#fff7f7;border:1px solid #dc2626;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;position:fixed;transform:translate(14px,12px);box-shadow:0 8px 20px #991b1b29}.key-kpi-drag-order-preview strong{color:#dc2626;font-size:13px}.key-kpi-description-status{color:#607381;cursor:pointer;background:#fff;border:1px solid #b9cbd4;width:44px;min-width:44px;height:24px;font-size:12px;font-weight:700}.key-kpi-description-status.has-value{color:#00796f;background:#eefbf8;border-color:#7fb9b0}.key-kpi-description-status.is-empty{color:#94a3ad}.key-kpi-target-table th,.key-kpi-target-table td{white-space:nowrap;font-size:12px}.key-kpi-target-table td{vertical-align:middle;height:34px;padding:3px 4px}.key-kpi-target-table tbody tr:nth-child(odd) td{background:#fff}.key-kpi-target-table tbody tr:nth-child(2n) td{background:#f4fafc}.key-kpi-target-table tbody tr:hover td{background:#eef7f8}.key-kpi-target-table tbody tr,.key-admin2-native-content table.key-kpi-target-table tbody tr{cursor:default}.key-kpi-target-table .key-kpi-cell-input,.key-kpi-target-table select.key-kpi-cell-input{background:#ffffffbd}.key-kpi-target-table input,.key-kpi-target-table textarea,.key-admin2-native-content table.key-kpi-target-table input,.key-admin2-native-content table.key-kpi-target-table textarea{cursor:text}.key-kpi-target-table select,.key-kpi-target-table button,.key-kpi-target-table input[type=checkbox],.key-admin2-native-content table.key-kpi-target-table select,.key-admin2-native-content table.key-kpi-target-table button,.key-admin2-native-content table.key-kpi-target-table input[type=checkbox]{cursor:pointer}.key-kpi-target-table button:disabled,.key-kpi-target-table input:disabled,.key-kpi-target-table select:disabled,.key-admin2-native-content table.key-kpi-target-table button:disabled,.key-admin2-native-content table.key-kpi-target-table input:disabled,.key-admin2-native-content table.key-kpi-target-table select:disabled{cursor:not-allowed}.key-kpi-target-table .key-kpi-drag-handle,.key-admin2-native-content table.key-kpi-target-table .key-kpi-drag-handle{cursor:grab}.key-kpi-target-table .key-kpi-drag-handle:active,.key-admin2-native-content table.key-kpi-target-table .key-kpi-drag-handle:active{cursor:grabbing}.key-kpi-target-table .key-table-actions-inline{flex-direction:row;align-items:center;gap:4px}.key-kpi-target-table .key-table-actions-inline .key-table-action{min-height:24px;padding:0 7px}.key-icon-only-action{justify-content:center;width:28px;min-width:28px;min-height:26px;padding:0}.key-kpi-row-actions{flex-wrap:nowrap;justify-content:center}.key-kpi-description-modal-backdrop{z-index:6000;background:#0f253747;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.key-kpi-description-modal{background:#fff;border:1px solid #9eb6c2;width:min(760px,100vw - 48px);box-shadow:0 18px 42px #0f253738}.key-kpi-revision-modal{width:min(1180px,100vw - 48px)}.key-kpi-revision-editor-modal{width:min(820px,100vw - 48px)}.key-kpi-revision-editor-body{padding:14px}.key-kpi-revision-safety-note{color:#184f52;background:#eef9f7;border:1px solid #b8dcd8;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.key-kpi-revision-safety-note strong,.key-kpi-revision-safety-note span{display:block}.key-kpi-revision-safety-note strong{margin-bottom:2px;font-size:12px}.key-kpi-revision-safety-note span{color:#55717a;font-size:11px;line-height:1.4}.key-kpi-revision-editor-grid{grid-template-columns:180px 160px minmax(180px,1fr);gap:12px;display:grid}.key-kpi-revision-editor-grid label>span{color:#405865;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.key-kpi-revision-editor-grid input,.key-kpi-revision-editor-grid select,.key-kpi-revision-editor-grid textarea{color:#10242f;background:#fff;border:1px solid #b9cbd4;width:100%}.key-kpi-revision-editor-grid input,.key-kpi-revision-editor-grid select{height:34px;padding:0 9px}.key-kpi-revision-editor-grid textarea{resize:vertical;min-height:76px;padding:8px 9px}.key-kpi-revision-score-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;display:grid}.key-kpi-revision-editor-reason{grid-column:1/-1}.key-kpi-revision-editor-message{color:#9b1f28;background:#fff3f3;border-left:3px solid #d64045;margin-top:10px;padding:8px 10px;font-size:11px}.key-kpi-revision-editor-actions{grid-template-columns:auto 1fr auto auto;display:grid}.key-kpi-revision-history-wrap{max-height:min(62vh,620px)}.key-kpi-revision-history-wrap td{white-space:nowrap}.key-kpi-revision-history-wrap td:nth-child(9){white-space:normal;min-width:240px}.key-hpp-settings-screen{flex-direction:column;gap:10px;display:flex}.key-hpp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.key-hpp-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.key-hpp-workspace.is-editor-open{grid-template-columns:minmax(0,1fr) minmax(380px,430px)}.key-hpp-workspace>*{min-width:0}.key-hpp-inline-editor,.key-hpp-inline-editor .key-hpp-editor-panel{box-shadow:none;border:0}.key-hpp-inline-editor{background:#fff;border:1px solid #c8d4d8}.key-hpp-editor-panel{padding-bottom:14px}.key-hpp-editor-panel>.key-form-grid,.key-hpp-editor-panel>.key-hpp-formula,.key-hpp-editor-panel>form{margin-left:12px;margin-right:12px}.key-hpp-date-form{margin-top:12px}.key-hpp-formula{color:#5d5c50;background:#fff8e8;border-left:3px solid #d97706;margin-top:12px;margin-bottom:0;padding:9px 10px;font-size:12px;line-height:1.45}.key-hpp-revision-form{border-top:1px solid #d6e2e7;margin-top:14px;padding-top:14px}.key-hpp-revision-form h2{color:#0f2537;grid-column:1/-1;margin:0;font-size:14px}.key-hpp-revision-form .key-primary-action{justify-self:start}.key-hpp-history-panel .key-admin-table-wrap{margin:0}.key-hpp-header-actions,.key-hpp-row-actions{align-items:center;gap:8px;display:flex}.key-admin2-native-content .key-hpp-settings-screen{gap:14px}.key-admin2-native-content .key-hpp-summary-grid{gap:12px;margin:0 0 4px}.key-admin2-native-content .key-hpp-metric{border:1px solid var(--admin2-line,#c8d4d8);background:#fff;border-left:4px solid #006f6b;grid-template-rows:auto auto auto;align-content:center;gap:5px;min-width:0;min-height:100px;padding:14px 18px;display:grid}.key-admin2-native-content .key-hpp-metric span,.key-admin2-native-content .key-hpp-metric small{color:#53677a;white-space:normal;font-size:12px;line-height:1.35;display:block}.key-admin2-native-content .key-hpp-metric b{color:#006f6b;font-size:24px;line-height:1.15;display:block}.key-hpp-history-panel .key-admin-table td:nth-child(5){white-space:normal;min-width:250px}.key-hpp-history-panel .key-admin-table td:nth-child(4){white-space:nowrap;min-width:75px}.key-hpp-history-panel .key-admin-table tbody tr:not(:has(.key-empty-cell)){cursor:pointer}.key-hpp-row-actions{white-space:nowrap;width:max-content}.key-hpp-history-panel .key-admin-table td.key-hpp-actions-cell{white-space:nowrap;width:1%}.key-hpp-history-panel .key-hpp-row-actions .key-table-action{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-height:29px;padding:4px 8px;display:inline-flex}.key-hpp-history-panel .key-hpp-row-actions .key-hpp-delete-action:not(:disabled){color:#b42318;background:#fff;border-color:#e9aaa3}.key-hpp-history-panel .key-hpp-row-actions .key-hpp-delete-action:not(:disabled):hover{color:#fff;background:#b42318;border-color:#b42318}.key-hpp-action-dialog textarea{box-sizing:border-box;color:#172635;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #b8cfde;border-radius:6px;padding:9px 11px}.key-admin2-native-content .key-admin-workbench.key-hpp-settings-screen{flex-direction:column;gap:18px;display:flex}.key-admin2-native-content .key-hpp-settings-screen>.key-admin-workbench-header,.key-admin2-native-content .key-hpp-settings-screen>.key-hpp-summary-grid{margin-bottom:0}.watchdog-confirm-dialog.key-hpp-action-dialog header{background:#f7fbfc;border-bottom-color:#d6e2e7;grid-template-columns:minmax(0,1fr) auto}.watchdog-confirm-dialog.key-hpp-action-dialog{border-color:#c8d4d8}.watchdog-confirm-dialog.key-hpp-action-dialog header p{color:#006f6b}@media (width<=980px){.key-hpp-workspace.is-editor-open{grid-template-columns:1fr}}@media (width<=620px){.key-hpp-summary-grid,.key-hpp-date-form,.key-hpp-revision-form{grid-template-columns:1fr}}.key-kpi-description-modal-header{background:#f7fbfc;border-bottom:1px solid #d6e2e7;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.key-kpi-description-modal-header strong,.key-kpi-description-modal-header span{display:block}.key-kpi-description-modal-header strong{color:#0f2537;font-size:15px}.key-kpi-description-modal-header span{color:#607381;margin-top:3px;font-size:12px}.key-kpi-description-toolbar{border-bottom:1px solid #d6e2e7;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.key-kpi-description-toolbar button{color:#004e5a;cursor:pointer;background:#fff;border:1px solid #b9cbd4;min-height:28px;font-weight:700}.key-kpi-description-editor{color:#10242f;background:#fff;border:1px solid #b9cbd4;min-height:220px;max-height:45vh;margin:14px;padding:12px;line-height:1.45;overflow:auto}.key-kpi-description-editor:focus{outline:2px solid #00796f38}.key-kpi-description-modal-actions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.key-kpi-danger-modal-backdrop{z-index:2147483620;background:#0f25375c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.key-kpi-danger-modal{background:#fff;border:1px solid #f3b0aa;width:min(520px,100vw - 48px);box-shadow:0 20px 52px #0f25373d}.key-kpi-danger-modal header{background:#fff7f6;border-bottom:1px solid #f5d7d4;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.key-kpi-danger-modal header strong,.key-kpi-danger-modal header span{display:block}.key-kpi-danger-modal header strong{color:#991b1b;font-size:15px}.key-kpi-danger-modal header span{color:#4f6370;margin-top:3px;font-size:12px}.key-kpi-danger-modal-body{gap:12px;padding:14px;display:grid}.key-kpi-danger-modal-body p{color:#314653;margin:0;line-height:1.4}.key-kpi-danger-modal-body label{color:#314653;gap:6px;font-weight:800;display:grid}.key-kpi-danger-modal-body input{color:#10242f;height:34px;font:inherit;background:#fff;border:1px solid #b9cbd4;padding:0 10px}.key-kpi-danger-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;padding:8px 10px;font-weight:750}.key-kpi-danger-modal footer{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.key-admin2-native-content table.key-kpi-target-table th,.key-admin2-native-content table.key-kpi-target-table td{height:44px;padding:5px;font-size:12px}.key-admin2-native-content table.key-kpi-target-table th.key-kpi-drag-column,.key-admin2-native-content table.key-kpi-target-table td.key-kpi-drag-column{text-align:left;border-left:0;border-right:0;width:12px;min-width:12px;max-width:12px;padding:0!important}.key-admin2-native-content table.key-kpi-target-table .key-kpi-drag-handle{color:#172635;border-radius:0;outline:0;width:12px;min-width:12px;height:44px;min-height:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.key-admin2-native-content table.key-kpi-target-table .key-kpi-drag-handle svg{display:none}.key-admin2-native-content table.key-kpi-target-table th:nth-child(12),.key-admin2-native-content table.key-kpi-target-table td:nth-child(12),.key-admin2-native-content table.key-kpi-target-table th:nth-child(13),.key-admin2-native-content table.key-kpi-target-table td:nth-child(13){text-align:center}.key-admin2-native-content table.key-kpi-target-table .key-kpi-active-cell input[type=checkbox]{margin:0 auto;display:block}.key-admin2-native-content table.key-kpi-target-table .key-kpi-description-cell .key-kpi-description-status{justify-content:center;align-items:center;display:inline-flex}@media (width<=980px){.key-kpi-revision-toolbar{grid-template-columns:160px 1fr}.key-kpi-revision-toolbar p{grid-column:1/-1;margin-top:0}.key-kpi-revision-editor-grid{grid-template-columns:1fr 1fr}.key-kpi-revision-editor-grid>label:nth-child(3){grid-column:1/-1}}@media (width<=640px){.key-kpi-revision-editor-grid,.key-kpi-revision-score-fields{grid-template-columns:1fr}.key-kpi-revision-editor-grid>label:nth-child(3){grid-column:auto}.key-kpi-revision-editor-actions{grid-template-columns:1fr}.key-kpi-revision-editor-actions>span{display:none}}.key-admin2-native-content table.key-kpi-target-table tbody tr:nth-child(odd) td{background:#fff}.key-admin2-native-content table.key-kpi-target-table tbody tr:nth-child(2n) td{background:#f3fafb}.key-admin2-native-content table.key-kpi-target-table tbody tr:hover td{background:#eaf6f7}@media (width<=1200px){.watchdog-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.watchdog-filter-actions{justify-content:flex-start}}.watchdog-metric-box{border-left-color:#c8d8dc}.watchdog-metric-box small{color:#607586;font-size:11px;font-weight:500}.watchdog-metric-box.is-ok{border-left-color:#16a34a}.watchdog-metric-box.is-danger{border-left-color:#dc2626}.watchdog-message{color:#0f4f49;background:#effaf8;border:1px solid #a7d5ce;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-weight:750}.watchdog-message.is-error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.watchdog-admin-table td{white-space:nowrap}.watchdog-admin-table{table-layout:fixed;min-width:1470px}.watchdog-admin-table th:first-child{width:55px}.watchdog-admin-table th:nth-child(2){width:350px}.watchdog-admin-table th:nth-child(3){width:110px}.watchdog-admin-table th:nth-child(4){width:125px}.watchdog-admin-table th:nth-child(5){width:95px}.watchdog-admin-table th:nth-child(6){width:120px}.watchdog-admin-table th:nth-child(7){width:145px}.watchdog-admin-table th:nth-child(8){width:180px}.watchdog-admin-table th:nth-child(9){width:290px}.watchdog-admin-table td:nth-child(2),.watchdog-admin-table td:nth-child(8){text-overflow:ellipsis;overflow:hidden}.watchdog-admin-table .watchdog-actions-heading,.watchdog-admin-table .watchdog-actions{width:290px;min-width:290px}.watchdog-admin-table tr.is-active-source>td{background:#f0fbf5}.watchdog-admin-table tr.is-active-source>td:first-child{box-shadow:inset 3px 0 #16a34a}.watchdog-admin-table tr.is-error-source>td{background:#fff1f2;border-bottom-color:#fecaca}.watchdog-admin-table tr.is-error-source>td:first-child{box-shadow:inset 4px 0 #dc2626}.watchdog-admin-table tr.is-error-source .watchdog-error-cell{color:#991b1b;font-weight:400}.watchdog-period-cell{color:#28465a;font-weight:400}.watchdog-source-usage-stack{justify-items:start;gap:1px;line-height:1.1;display:grid}.watchdog-source-usage-stack .watchdog-status-pill{background:0 0;border-radius:0;justify-content:flex-start;min-height:0;padding:0;line-height:1.15}.watchdog-source-usage-stack small{color:#6b7f8f;font-size:11px;line-height:1.15}.watchdog-file-status-cell{text-align:left;vertical-align:middle}.watchdog-admin-table tr.is-passive{color:#667989;background:#f8fafc}.watchdog-profile-code,.watchdog-profile-name,.watchdog-latest-file{gap:3px;display:inline-grid}.watchdog-profile-code{color:#0f766e;grid-auto-flow:column;align-items:center;font-weight:850}.watchdog-admin-table tr.is-passive .watchdog-profile-code{color:#991b1b}.watchdog-profile-name strong,.watchdog-latest-file strong{color:#172635;font-weight:750}.watchdog-profile-name small,.watchdog-latest-file small{color:#6b7f8f;font-size:12px}.watchdog-admin-table input,.watchdog-admin-table select,.watchdog-admin-table textarea{color:#172635;width:100%;min-width:150px;font:inherit;background:#fff;border:1px solid #b8cfde;border-radius:5px;padding:7px 9px;font-size:13px}.watchdog-admin-table input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.watchdog-admin-table textarea{resize:vertical;min-height:58px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.watchdog-actions{white-space:nowrap;vertical-align:middle}.watchdog-actions button+button{margin-left:7px}.watchdog-actions button,.watchdog-detail-panel button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #a7d5ce;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.watchdog-action-button.is-primary{color:#fff;background:#0f766e;border-color:#0f766e}.watchdog-action-button.is-danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.watchdog-confirm-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.watchdog-confirm-dialog{z-index:2147483001;background:#fff;border:1px solid #fecaca;border-radius:10px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.watchdog-confirm-dialog header{background:#fff7f7;border-bottom:1px solid #fee2e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.watchdog-confirm-icon{color:#b91c1c;background:#fee2e2;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.watchdog-confirm-dialog header p{color:#b91c1c;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:850}.watchdog-confirm-dialog header h2{color:#172635;margin:0;font-size:20px;font-weight:750}.watchdog-confirm-close{color:#0f6264;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.watchdog-confirm-close svg{stroke-width:2px;width:20px;height:20px}.watchdog-confirm-close:hover:not(:disabled){color:#b91c1c;background:#fff0f0}.watchdog-confirm-body{gap:14px;padding:16px 18px;display:grid}.watchdog-confirm-body p{color:#4b6172;margin:0;line-height:1.45}.watchdog-confirm-body dl{background:#f8fbfc;border:1px solid #d7e7ef;border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:8px 12px;margin:0;padding:12px;display:grid}.watchdog-confirm-body dt{color:#62788b;font-weight:800}.watchdog-confirm-body dd{overflow-wrap:anywhere;color:#172635;min-width:0;margin:0;font-weight:650}.watchdog-confirm-impact{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}.watchdog-confirm-impact.is-active-source{color:#991b1b;background:#fff1f2;border-color:#fecaca}.watchdog-confirm-password{color:#314656;gap:6px;font-weight:800;display:grid}.watchdog-confirm-password span{color:#314656;font-weight:800}.watchdog-confirm-password small{color:#62788b;font-size:12px;font-weight:600;line-height:1.35}.watchdog-confirm-password input{color:#172635;height:38px;font:inherit;background:#fff;border:1px solid #b8cfde;border-radius:6px;padding:0 11px}.watchdog-confirm-password input:focus{border-color:#0f766e;outline:2px solid #0f766e33}.watchdog-confirm-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;padding:9px 10px;font-weight:750}.watchdog-confirm-dialog footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;padding:14px 18px 16px;display:flex}.watchdog-confirm-dialog footer button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:850;display:inline-flex}.watchdog-confirm-secondary{color:#314656;background:#fff;border:1px solid #b8cfde}.watchdog-confirm-danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.watchdog-confirm-dialog button:disabled{opacity:.55;cursor:not-allowed}.watchdog-toggle-button.is-play{color:#166534;background:#f0fdf4;border-color:#86efac}.watchdog-toggle-button.is-pause{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.watchdog-actions button:hover,.watchdog-detail-panel button:hover{background:#edfafa}.watchdog-check{color:#314656;align-items:center;gap:8px;min-width:max-content;font-weight:750;display:inline-flex}.watchdog-error-cell{text-overflow:ellipsis;color:#b91c1c;max-width:360px;overflow:hidden}.watchdog-status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:24px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.watchdog-status-pill.is-importedRaw,.watchdog-status-pill.is-active,.watchdog-status-pill.is-active-source{color:#166534;background:#dcfce7}.watchdog-status-pill.is-previous-source{color:#075985;background:#e0f2fe}.watchdog-status-pill.is-deleted-source,.watchdog-status-pill.is-inactive-source{color:#475569;background:#f1f5f9}.watchdog-status-pill.is-duplicate-source,.watchdog-status-pill.is-pending-source,.watchdog-status-pill.is-duplicate,.watchdog-status-pill.is-profilePending,.watchdog-status-pill.is-pending{color:#92400e;background:#fef3c7}.watchdog-status-pill.is-parserReady,.watchdog-status-pill.is-processing{color:#1d4ed8;background:#dbeafe}.watchdog-status-pill.is-genericRaw{color:#075985;background:#e0f2fe}.watchdog-status-pill.is-failed,.watchdog-status-pill.is-passive{color:#991b1b;background:#fee2e2}.watchdog-status-pill.is-deleted{color:#475569;background:#f1f5f9}.watchdog-status-pill.is-maintenanceCleaned{color:#334155;background:#e2e8f0}.watchdog-detail-panel{z-index:1000;background:#fff;border:1px solid #b8d8d4;border-radius:8px;width:min(760px,100vw - 36px);position:fixed;top:74px;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 56px #0f253738}.watchdog-detail-panel header{z-index:2;background:#f8fbfd;border-bottom:1px solid #d7e7ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;position:sticky;top:0}.watchdog-detail-panel header div{gap:5px;min-width:0;display:grid}.watchdog-detail-panel header span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:850}.watchdog-detail-panel header strong{color:#172635;text-overflow:ellipsis;font-size:16px;font-weight:750;overflow:hidden}.watchdog-detail-panel header h2{color:#172635;margin:0;font-size:18px;font-weight:650}.watchdog-detail-panel header p{color:#62788b;margin:5px 0 0;font-size:13px}.watchdog-detail-panel dl{color:#172635;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(100px,.22fr) minmax(0,.78fr);gap:8px 12px;margin:0;padding:15px 16px;font-size:13px;display:grid}.watchdog-detail-panel dt{color:#62788b;font-weight:800}.watchdog-detail-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.watchdog-detail-panel section{border-bottom:1px solid #edf2f7;padding:15px 16px}.watchdog-detail-panel section h3{color:#0f766e;margin:0 0 10px;font-size:14px;font-weight:850}.watchdog-detail-section{border-bottom:1px solid #edf2f7;padding:15px 16px}.watchdog-detail-section h3{color:#0f766e;margin:0 0 10px;font-size:14px;font-weight:850}.watchdog-detail-grid{color:#172635;grid-template-columns:minmax(120px,.32fr) minmax(0,.68fr);gap:7px 12px;font-size:13px;display:grid}.watchdog-detail-grid span:nth-child(odd){color:#62788b;font-weight:750}.watchdog-detail-panel pre{color:#e5edf5;background:#0f172a;border:1px solid #d7e7ef;border-radius:6px;max-height:260px;padding:12px;font-size:12px;overflow:auto}.watchdog-raw-sheet{margin-bottom:14px}.watchdog-raw-sheet strong{color:#172635;margin-bottom:7px;display:block}.watchdog-raw-sheet table{border-collapse:collapse;width:100%;font-size:12px}.watchdog-raw-sheet th,.watchdog-raw-sheet td{text-align:left;vertical-align:top;border:1px solid #d7e7ef;padding:5px 7px}.watchdog-raw-sheet th{color:#244052;background:#eef8fb}.key-maintenance-hero{color:#0f766e;background:linear-gradient(#ffffffd1,#eff8f7d1);border:1px solid #c1ddd8;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-bottom:18px;padding:17px 18px;display:flex;box-shadow:0 14px 26px #1b3a5814}.key-maintenance-hero span,.key-maintenance-card b{color:#b35b05;text-transform:uppercase;font-size:12px;font-weight:900}.key-maintenance-hero strong{color:#213546;margin-top:5px;font-size:21px;line-height:1.2;display:block}.key-maintenance-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.key-maintenance-card{color:#172635;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #c1ddd8;border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;min-height:128px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 26px #1b3a5812}.key-maintenance-card:hover{border-color:#7cc9c0;transform:translateY(-1px);box-shadow:0 18px 32px #1b3a581c}.key-maintenance-icon{color:#0f766e;background:#f7fbfd;border:1px solid #a7d5ce;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.key-maintenance-card span{gap:7px;min-width:0;display:grid}.key-maintenance-card strong{color:#0f766e;font-size:18px;line-height:1.15}.key-maintenance-card em{color:#62788b;font-size:13px;font-style:normal;font-weight:700;line-height:1.35}.key-maintenance-card b{grid-column:2;align-self:end}.key-admin-users-layout{grid-template-columns:minmax(560px,1.22fr) minmax(440px,.78fr);align-items:start;gap:22px;display:grid}.key-admin-users-layout.is-list-only{grid-template-columns:minmax(0,1fr)}.key-admin-users-list,.key-admin-editor{background:#ffffffbd;border:1px solid #c1ddd8;border-radius:7px;box-shadow:0 14px 26px #1b3a5814}.key-admin-users-list{overflow:hidden}.key-organization-layout{grid-template-columns:minmax(620px,1.25fr) minmax(420px,.75fr)}.key-org-level-tabs{background:#f8fbfde6;border-bottom:1px solid #c1ddd8;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.key-org-level-tabs button,.key-org-file-picker,.key-org-import-button{color:#005f5a;cursor:pointer;background:#fff;border:1px solid #a7d5ce;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.key-org-file-picker:hover,.key-org-import-button:hover:not(:disabled){background:#e8f8f5;border-color:#0f766e}.key-org-import-button:disabled{color:#8ba0ad;cursor:not-allowed;background:#f7fafb;border-color:#c7d5dc}.key-org-import-button.is-secondary{color:#144052;background:#fff;border-color:#b8cfde}.key-org-import-button.is-secondary:hover:not(:disabled){background:#f3f8fa;border-color:#7ea5b7}.key-org-level-tabs button.is-active{color:#004b47;background:#e8f8f5;border-color:#0f766e}.key-org-passive-toggle{color:#244052;background:#fff;border:1px solid #a7d5ce;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.key-org-passive-toggle input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.key-org-tree-wrap{background:#fbfdfe;max-height:calc(100vh - 260px);overflow:auto}.key-org-tree,.key-org-tree ul{margin:0;padding:0;list-style:none}.key-org-tree{padding:8px 10px 14px}.key-org-tree-item ul{position:relative}.key-org-tree-item ul:before{content:"";top:0;bottom:4px;left:calc((var(--tree-depth,0) + 1) * 22px + 18px);border-left:1px solid #d8e8ee;position:absolute}.key-org-tree-row{min-height:42px;margin-left:calc(var(--tree-depth,0) * 22px);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.key-org-tree-toggle{color:#0f766e;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:inline-grid}.key-org-tree-toggle:disabled{color:#0000}.key-org-tree-node{color:#172635;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:86px minmax(150px,1fr) minmax(180px,.9fr) 70px;align-items:center;gap:10px;min-width:0;min-height:34px;padding:5px 10px;display:grid}.key-org-tree-node:hover,.key-org-tree-item.is-selected>.key-org-tree-row .key-org-tree-node{background:#edfafa;border-color:#abd7d0}.key-org-tree-type{color:#0f766e;font-size:11px;font-weight:900}.key-org-tree-title{color:#102a3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.key-org-tree-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.key-org-tree-status{color:#64748b;text-align:right;font-size:12px;font-weight:850}.key-org-tree-status.is-active{color:#166534}.key-org-tree-status.is-passive{color:#991b1b}.key-org-tree-empty{color:#748594;place-items:center;min-height:110px;font-size:13px;display:grid}.key-org-state-text{font-weight:500;margin:0!important;font-size:13px!important;display:inline!important}.key-org-state-text.is-active,.key-org-resolve-result .is-active{color:#166534}.key-org-state-text.is-passive,.key-org-resolve-result .is-passive{color:#991b1b}.key-org-node-cell{align-items:center;gap:6px;min-width:0;display:flex}.key-org-node-cell>div{min-width:0}.key-org-type-badge{color:#006d67;text-align:center;background:#f5fbfc;border:1px solid #b9d3dc;flex:none;min-width:48px;padding:2px 6px;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.key-org-type-badge.is-company{background:#e7f7f4;border-color:#96c8c2}.key-org-type-badge.is-team{color:#9a4a00;background:#fff7ed;border-color:#f0c48c}.key-org-expand-button,.key-org-expand-spacer{flex:0 0 16px;width:16px;height:20px}.key-org-expand-button{color:#24545f;cursor:pointer;outline:0;place-items:center;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.key-org-expand-button:hover{color:#006d67;background:0 0!important}.key-org-expand-button svg{stroke-width:2.2px;width:13px;height:13px}.key-org-expand-spacer{display:inline-block}.key-org-import-bar{background:#f8fbfde6;border-bottom:1px solid #c1ddd8;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.key-org-date-field{color:#144052;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:34px;padding:0;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.key-org-date-field span{color:#334155;white-space:nowrap;font-size:12px;font-weight:750}.key-org-date-field input{color:#0f172a;background:#fff;border:1px solid #b8cfde;border-radius:3px;outline:none;width:122px;height:30px;padding:0 8px;font-size:13px;font-weight:750}.key-org-date-field input:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.key-org-file-picker input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.key-org-file-name{color:#7b8d9d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c4d8e4;align-items:center;min-width:220px;max-width:420px;height:34px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}.key-org-file-name.has-file{color:#17364a;font-weight:700}.key-org-template-button{margin-left:auto}.key-org-import-result span{color:#64748b;font-size:12px}.key-org-import-result{background:#f7fffd;border-bottom:1px solid #c1ddd8;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.key-org-import-result strong{color:#004b47}.key-org-import-result.is-success{background:#f1fbf5;border-bottom-color:#a7d8bd}.key-org-import-result.is-danger{background:#fff5f5;border-bottom-color:#f0b4b4}.key-org-import-result.is-danger strong{color:#991b1b}.key-org-warning-text{color:#b45309;font-weight:850}.key-organization-resolve-layout{grid-template-columns:minmax(360px,.55fr) minmax(520px,1fr)}.key-org-resolve-result{align-content:start;gap:12px;min-height:260px;padding:20px;display:grid}.key-org-resolve-result>span{color:#64748b}.key-org-resolve-result dl{grid-template-columns:140px 1fr;gap:10px 16px;margin:0;display:grid}.key-org-resolve-result dt{color:#64748b;font-size:12px;font-weight:800}.key-org-resolve-result dd{color:#172635;margin:0;font-weight:750}.key-admin-search{color:#0f766e;background:#f8fbfde6;border-bottom:1px solid #c1ddd8;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.key-admin-search input{background:#fff;border:1px solid #b8cfde;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 10px}.key-toolbar-select{color:#244052;background:#fff;border:1px solid #a7d5ce;border-radius:5px;outline:none;flex:0 0 132px;height:34px;padding:0 9px;font-size:13px;font-weight:650}.key-toolbar-select:focus{border-color:#1683bd;box-shadow:0 0 0 3px #1683bd1f}.key-ops-filter-strip{background:#f8fbfc;border:1px solid #d5e1e6;border-bottom:0;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 10px;display:flex}.key-ops-filter-field{gap:4px;min-width:180px;display:grid}.key-ops-filter-field span{color:#38505a;font-size:11px;font-weight:700;line-height:1}.key-ops-filter-field .key-toolbar-select{flex-basis:auto;width:100%}.key-audit-badge{border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.key-audit-badge.is-security{color:#991b1b;background:#fee2e2}.key-audit-badge.is-auth{color:#1d4ed8;background:#dbeafe}.key-audit-badge.is-permission{color:#92400e;background:#fef3c7}.key-audit-badge.is-hr{color:#075985;background:#e0f2fe}.key-audit-badge.is-organization{color:#0f766e;background:#ccfbf1}.key-audit-badge.is-management{color:#166534;background:#dcfce7}.key-mail-status,.key-mail-status-cell,.key-mail-error-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.key-mail-status{font-size:12px;font-weight:850}.key-mail-status.is-success{color:#166534}.key-mail-status.is-failed{color:#991b1b}.key-error-info-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.key-error-info-button{cursor:pointer;place-items:center;width:22px;height:22px;display:inline-grid;color:#b91c1c!important;background:#fff7f7!important;border:1px solid #e7b5b5!important;border-radius:999px!important;min-height:0!important;padding:0!important}.key-error-info-button:hover{background:#fee2e2!important;border-color:#b91c1c!important}.key-error-info-overlay{z-index:2147483646;background:#1f2d3357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.key-error-info-popover{color:#172635;text-align:left;background:#fff;border:1px solid #e7b5b5;gap:6px;width:min(460px,100vw - 48px);max-height:min(420px,100vh - 96px);padding:10px 12px;display:grid;box-shadow:0 14px 34px #0f172a2e}.key-error-info-popover strong{color:#b91c1c;font-size:12px;font-weight:900}.key-error-info-popover span{color:#425466;white-space:normal;max-height:330px;font-size:12px;line-height:1.35;overflow:auto}.key-error-info-popover .key-error-info-lines{gap:5px;display:grid}.key-error-info-popover .key-error-info-lines em{color:#425466;font-style:normal}.key-export-menu{flex:none;position:relative}.key-export-button{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:5px;justify-content:center;align-items:center;width:34px;min-height:34px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.key-export-panel{z-index:30;background:#fff;border:1px solid #b8d8d4;border-radius:6px;min-width:124px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 24px #0a293a24}.key-export-panel button{color:#244052;text-align:left;letter-spacing:0;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.key-export-panel button svg{color:#1683bd;flex:none}.key-export-panel button span{line-height:1}.key-export-panel button:hover{color:#0d5f88;background:#eef8fb}.key-admin-table-wrap{max-height:calc(100vh - 245px);overflow:auto}.key-scheduled-selection-toolbar{background:#f4fbfd;border:1px solid #b7d4df;border-top:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.key-scheduled-selection-toolbar strong{color:#063949;font-size:13px;font-weight:850}.key-scheduled-selection-toolbar span{color:#5f7486;font-size:12px}.key-scheduled-selection-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.key-table-helper-text{color:#5f7486;margin:8px 12px 10px;font-size:12px;line-height:1.35}.key-settings-group-row td{background:#e8f0f2;border-bottom:0;padding:0}.key-admin-table .key-settings-group-row td{border-top:0;border-bottom:0}.key-settings-group-row button{color:#063949;text-align:left;cursor:pointer;background:#e8f0f2;border:0;grid-template-columns:18px minmax(160px,max-content) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 14px;display:grid}.key-settings-group-row button:hover{background:#dce9ec}.key-settings-group-row svg{color:#007c7a}.key-settings-group-row strong{font-size:13px;font-weight:800}.key-settings-group-row span{color:#526b7c;font-size:12px}.key-settings-group-row em{color:#007c7a;justify-self:end;font-size:12px;font-style:normal;font-weight:700}.key-admin-table .key-settings-child-row td:first-child{padding-left:26px}.key-admin-table{border-collapse:collapse;width:100%;font-size:14px}.key-admin-table th{z-index:1;color:#163448;text-align:left;vertical-align:middle;background:#dff4f1;border-bottom:1px solid #abd7d0;height:34px;min-height:34px;padding:0 12px;position:sticky;top:0}.key-admin-table .key-admin-sort-th{overflow:visible}.key-admin-table .key-admin-sort-root{align-items:center;max-width:100%;display:inline-flex;position:relative}.key-admin-table .key-admin-th-trigger,.key-admin-table .key-admin-th-trigger:hover,.key-admin-table .key-admin-th-trigger:focus,.key-admin-table .key-admin-th-trigger:focus-visible{width:100%;min-width:0;min-height:0;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;line-height:1.2;display:inline-flex}.key-admin-table .key-admin-th-trigger span{text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;margin:0;display:inline;overflow:hidden}.key-admin-table .key-admin-th-trigger svg{flex:none}.key-admin-table th.key-admin-select-col,.key-admin-table td.key-admin-select-cell{text-align:center;width:42px;min-width:42px;padding:0 10px}.key-admin-table th.key-admin-select-col input,.key-admin-table td.key-admin-select-cell input{accent-color:#00847c;cursor:pointer;width:16px;height:16px}.key-admin-table td{vertical-align:middle;border-bottom:1px solid #e2edf4;padding:11px 12px}.key-admin-table th.key-admin-action-col,.key-admin-table td.key-admin-action-cell{text-align:right;white-space:nowrap;width:92px;min-width:92px}.key-admin-table td.key-admin-action-cell{padding-right:12px}.key-admin-table td.key-admin-action-cell .key-table-action{margin-left:auto}.key-admin-table tbody tr{cursor:pointer}.key-admin-table tbody tr:hover,.key-admin-table tbody tr.is-selected{background:#edfafa}.key-admin-table td strong,.key-admin-table td span{display:block}.key-admin-table td span{color:#748594;margin-top:3px;font-size:12px}.key-empty-cell{color:#7b8d9d;text-align:center;height:92px}.key-maintenance-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:12px;padding:12px;display:grid}.key-maintenance-panel{background:#fff;border:1px solid #b9d1dc}.key-maintenance-table-wrap{max-height:calc(100vh - 300px)}.key-maintenance-visibility{background:#f7fbfb;border-top:1px solid #d4e5ec;border-bottom:1px solid #d4e5ec;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;align-items:center;gap:8px;padding:8px 10px;display:none}.key-maintenance-visibility.is-unlocked{background:#f3fbfa}.key-maintenance-visibility strong,.key-maintenance-visibility span{display:block}.key-maintenance-visibility strong{color:#264257;font-size:12px}.key-maintenance-visibility span{color:#65788a;margin-top:2px;font-size:11px}.key-maintenance-visibility label{margin:0}.key-maintenance-visibility input{width:100%;height:32px;font:inherit;border:1px solid #b9d1dc;padding:0 9px;font-size:12px}.key-admin-table tr.is-hidden-maintenance td{color:#7a8792;background:#f7f8f9}.key-admin-table tr.is-hidden-maintenance td strong{color:#5c6974}.key-maintenance-visibility-pill{border:1px solid #b9d1dc;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.key-maintenance-visibility-pill.is-visible{color:#08745f;background:#eefaf5;border-color:#9fcfbf}.key-maintenance-visibility-pill.is-hidden{color:#8a5b00;background:#fff8e6;border-color:#d4bd8a}.key-maintenance-run-panel{padding:12px}.key-maintenance-impact{color:#42566a;margin:10px 0 12px;font-size:13px;line-height:1.45}.key-maintenance-warning{color:#0f5f5a;background:#f3fbfa;border:1px solid #b9d1dc;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px;font-size:12px;line-height:1.4;display:flex}.key-maintenance-password{gap:6px;margin-bottom:12px;display:grid}.key-maintenance-password span{color:#40556a;font-size:12px;font-weight:700}.key-credential-autofill-decoy{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.key-credential-autofill-decoy input{border:0;width:1px;height:1px;padding:0}.key-maintenance-password input{height:36px;font:inherit;border:1px solid #b9d1dc;padding:0 10px}.key-maintenance-actions{flex-wrap:wrap;gap:8px;display:flex}.key-maintenance-progress{background:#f7fbfb;border:1px solid #b9d1dc;margin-top:14px;padding:10px}.key-maintenance-progress-head{color:#264257;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.key-maintenance-progress-head span{color:#006d65;font-variant-numeric:tabular-nums}.key-maintenance-progress-track{background:#eaf3f6;border:1px solid #9fc4d4;height:8px;overflow:hidden}.key-maintenance-progress-track div{background:linear-gradient(90deg,#00897b,#2da8e6);height:100%;transition:width .35s}.key-maintenance-progress.is-running .key-maintenance-progress-track div{background-size:160px 100%;animation:1s linear infinite keyMaintenanceProgress}.key-maintenance-progress.is-running .key-maintenance-progress-track div.is-indeterminate{background:linear-gradient(90deg,#00897b,#2da8e6);width:34%;animation:1.15s ease-in-out infinite keyMaintenanceIndeterminate}.key-maintenance-progress.is-error{background:#fff7f7;border-color:#ef9a9a}.key-maintenance-progress.is-error .key-maintenance-progress-track{background:#ffe5e5;border-color:#ef9a9a}.key-maintenance-progress.is-error .key-maintenance-progress-track div{background:#d32f2f}.key-maintenance-progress.is-error .key-maintenance-progress-head span{color:#d32f2f}@keyframes keyMaintenanceProgress{0%{background-position:0 0}to{background-position:160px 0}}@keyframes keyMaintenanceIndeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}.key-maintenance-global-run{z-index:2300;color:#183a57;background:#fff;border:1px solid #9fc4d4;border-left:4px solid #00897b;grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:10px;width:min(390px,100vw - 32px);padding:12px;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 12px 30px #183a5733}.key-maintenance-global-run strong,.key-maintenance-global-run span{display:block}.key-maintenance-global-run strong{font-size:13px}.key-maintenance-global-run span{color:#53697c;margin-top:2px;font-size:12px;line-height:1.35}.key-maintenance-global-run-track{background:#eaf3f6;grid-column:1/-1;height:5px;display:block;position:relative;overflow:hidden}.key-maintenance-global-run-track b{background:linear-gradient(90deg,#00897b,#2da8e6);width:34%;animation:1.15s ease-in-out infinite keyMaintenanceIndeterminate;position:absolute;top:0;bottom:0}.key-maintenance-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.key-maintenance-result div{background:#f7fbfb;border-left:3px solid #00897b;padding:10px}.key-maintenance-result strong,.key-maintenance-result span{display:block}.key-maintenance-result strong{color:#006d65;font-size:22px}.key-maintenance-result span{color:#53697c;font-size:12px;font-weight:700}.key-maintenance-result small,.key-maintenance-result ul{grid-column:1/-1}.key-maintenance-result ul{color:#41576b;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.key-admin-editor{padding:20px}.key-admin-form{gap:18px;display:grid}.key-admin-editor-title{justify-content:space-between;gap:16px;display:flex}.key-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.key-form-wide{grid-column:1/-1}.key-ops-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.key-ops-tabs button,.key-admin-toolbar button,.key-admin-toolbar select{min-height:34px}.key-ops-tabs button{color:#243447;background:#f8fbfd;border:1px solid #cbd7e1;border-radius:8px;padding:0 12px;font-weight:700}.key-ops-tabs button.is-active{color:#0f5f58;background:#e8f7f4;border-color:#0f766e}.key-admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.key-ops-inline-form{margin-top:14px}.key-ops-stacked-table{margin-top:12px}.key-form-grid label,.key-role-selector{gap:6px;display:grid}.key-form-grid span,.key-role-selector>span{color:#556a7a;font-size:13px;font-weight:800}.key-form-grid input,.key-form-grid textarea{background:#fff;border:1px solid #b8cfde;border-radius:5px;height:36px;padding:0 10px}.key-form-grid textarea{resize:vertical;min-height:78px;font:inherit;padding-top:9px;padding-bottom:9px}.key-form-grid select,.key-wide-field select,.key-wide-field input,.key-table-input{background:#fff;border:1px solid #b8cfde;border-radius:5px;height:36px;padding:0 10px}.key-personnel-picker,.key-personnel-picker label{gap:6px;display:grid}.key-personnel-picker label span{color:#556a7a;font-size:13px;font-weight:800}.key-personnel-picker input{color:#0d1d24;background:#fff;border:1px solid #b8cfde;border-radius:5px;width:100%;height:36px;padding:0 10px;font-size:13px}.key-personnel-picker small{color:#667b86;font-size:11px;line-height:1.35}.key-personnel-picker-list{box-sizing:border-box;background:#fff;border:1px solid #9fc2cc;width:100%;max-height:245px;overflow:auto;box-shadow:inset 0 1px #ffffffb3}.key-personnel-picker-list button{color:#0d1d24;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0ebef;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.key-personnel-picker-list button:hover,.key-personnel-picker-list button:focus{background:#e9f6f4}.key-personnel-picker-list button strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.key-personnel-picker-list button span{color:#006f67;font-size:12px;font-weight:750}.key-personnel-picker-empty{color:#667b86;padding:10px;font-size:12px}.key-icon-picker-field{gap:7px;display:grid}.key-icon-picker-field>span{color:#556a7a;font-size:13px;font-weight:800}.key-icon-picker-control{background:#fff;border:1px solid #b8cfde;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px;display:grid}.key-icon-picker-summary{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.key-icon-preview{color:#0f766e;background:#fff;border:1px solid #b8cfde;border-radius:5px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.key-icon-picker-summary strong,.key-icon-picker-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.key-icon-picker-summary strong{color:#172635;font-size:12px;font-weight:750}.key-icon-picker-summary small{color:#607586;margin-top:2px;font-size:11px;font-weight:600}.key-icon-preview img,.key-app-icon img{object-fit:contain;width:28px;height:28px;display:block}.key-icon-picker-actions{align-items:center;gap:6px;display:inline-flex}.key-icon-picker-button,.key-icon-clear-button{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.key-icon-picker-button[aria-expanded=true]{background:#eef7f6;border-color:#0f766e}.key-icon-clear-button{color:#607586;border-color:#c8d8dc;width:36px;padding:0}.key-icon-archive-panel{background:#f8fbfc;border:1px solid #b8cfde;border-radius:5px;padding:9px}.key-icon-archive-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:7px;display:grid}.key-icon-archive-heading{gap:2px;margin-bottom:8px;display:grid}.key-icon-archive-heading strong{color:#0f766e;font-size:12px;font-weight:850}.key-icon-archive-heading span{color:#607586;font-size:11px;line-height:1.25}.key-icon-archive-card{color:#172635;text-align:left;background:#fff;border:1px solid #c5d9e7;border-radius:4px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title""icon desc";align-content:center;align-items:center;gap:2px 8px;min-height:74px;padding:9px;display:grid}.key-icon-archive-card:hover,.key-icon-archive-card.is-selected{background:#f1fbf9;border-color:#0f766e}.key-icon-archive-card.is-selected{box-shadow:inset 3px 0 #0f766e}.key-icon-archive-swatch{width:30px;height:30px;color:var(--icon-color);background:#fff;border:1px solid #bdd6df;border-radius:4px;grid-area:icon;place-items:center;display:grid}.key-icon-collection-card .key-icon-archive-swatch{background:#fbfdfe;border-color:#b7d1dc;border-radius:5px;width:40px;height:40px}.key-icon-archive-card strong{color:#10242b;text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.key-icon-archive-card small{color:#607586;text-overflow:ellipsis;white-space:nowrap;grid-area:desc;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.key-icon-drawer-backdrop{z-index:2147483000;background:#1f2d335c;justify-content:flex-end;display:flex;position:fixed;inset:80px 0 0}.key-icon-drawer{background:#f7fbfc;border-left:1px solid #aebfc6;grid-template-rows:auto auto auto auto auto minmax(0,1fr);width:min(640px,100vw - 28px);height:100%;display:grid;box-shadow:-18px 0 42px #0f172a38}.key-icon-drawer-header{background:#fff;border-bottom:1px solid #d2e0e5;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.key-icon-drawer-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.key-icon-apply-button,.key-icon-cancel-button{color:#0f766e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a7d5ce;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.key-icon-apply-button{background:#e8f7f4;border-color:#00796f}.key-icon-cancel-button{color:#35545c;border-color:#c8d8dc}.key-icon-drawer-header p,.key-icon-drawer-header h2{margin:0}.key-icon-drawer-header p{color:#00796f;text-transform:uppercase;font-size:11px;font-weight:800}.key-icon-drawer-header h2{color:#172635;margin-top:3px;font-size:17px;font-weight:700}.key-icon-drawer-close{color:#0f6264;cursor:pointer;place-items:center;width:34px;height:34px;min-height:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important}.key-icon-drawer-close:hover{background:#eef7f6!important}.key-icon-customizer{background:#fff;border-bottom:1px solid #d2e0e5;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:10px 18px;display:grid}.key-icon-customizer-preview{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.key-icon-customizer-preview>span{width:50px;height:50px;color:var(--icon-color);background:#f8fbfc;border:1px solid #b8cad1;border-radius:5px;place-items:center;display:grid}.key-icon-customizer-preview strong,.key-icon-customizer-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.key-icon-customizer-preview strong{color:#10242b;font-size:12px;font-weight:750}.key-icon-customizer-preview small{color:#607586;margin-top:2px;font-size:11px;font-weight:500}.key-icon-customizer-controls{grid-template-columns:minmax(150px,172px) minmax(0,1fr);grid-template-areas:"color stroke""toggle size";align-items:end;gap:8px 14px;min-width:0;display:grid}.key-icon-customizer-controls label{color:#35545c;gap:4px;min-width:0;font-size:11px;font-weight:750;display:grid}.key-icon-customizer-controls label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.key-icon-customizer-controls label em{color:#607586;font-style:normal;font-weight:650}.key-icon-customizer-controls input[type=range]{accent-color:#00796f;width:100%}.key-icon-color-field{background:#f8fbfc;border:1px solid #d2e0e5;border-radius:4px;grid-area:color;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label color""code color";align-items:center;min-height:34px;padding:5px 8px}.key-icon-color-field span{grid-area:label;min-width:0}.key-icon-color-field input[type=color]{background:#fff;border:1px solid #b8cad1;border-radius:999px;grid-area:color;width:36px;height:24px;padding:2px}.key-icon-color-field code{color:#172635;text-overflow:ellipsis;white-space:nowrap;grid-area:code;min-width:0;font-family:inherit;font-size:11px;font-weight:700;overflow:hidden}.key-icon-toggle-field{background:#f8fbfc;border:1px solid #d2e0e5;border-radius:4px;grid-area:toggle;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;padding:5px 8px}.key-icon-customizer-controls label:not(.key-icon-color-field):not(.key-icon-toggle-field):nth-of-type(2){grid-area:stroke}.key-icon-customizer-controls label:not(.key-icon-color-field):not(.key-icon-toggle-field):nth-of-type(3){grid-area:size}.key-icon-toggle-switch{flex:none;width:36px;height:20px;display:inline-flex;position:relative}.key-icon-toggle-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.key-icon-toggle-switch i{background:#e7eef1;border:1px solid #b7cbd4;border-radius:999px;width:100%;height:100%;transition:background .15s,border-color .15s}.key-icon-toggle-switch i:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.key-icon-toggle-switch input:checked+i{background:#00796f;border-color:#00796f}.key-icon-toggle-switch input:checked+i:after{transform:translate(16px)}.key-icon-customizer-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:none}.key-icon-customizer-actions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #a7d5ce;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.key-icon-customizer-actions button:first-child{background:#e8f7f4;border-color:#00796f}.key-icon-drawer-search{color:#00796f;background:#fff;border-bottom:1px solid #d2e0e5;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px 18px;display:grid}.key-icon-drawer-search input{color:#172635;background:#fff;border:1px solid #b8cad1;outline:none;width:100%;height:34px;padding:0 10px}.key-icon-drawer-tabs{background:#f1f6f7;border-bottom:1px solid #d2e0e5;flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.key-icon-drawer-tabs button{color:#35545c;cursor:pointer;background:#fff;border:1px solid #b8cad1;border-radius:3px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.key-icon-drawer-tabs button.is-active{color:#006d67;background:#e8f7f4;border-color:#00796f}.key-icon-drawer-meta{color:#607586;background:#fff;border-bottom:1px solid #d2e0e5;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.key-icon-drawer-meta strong{color:#006d67;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.key-icon-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:12px 14px 18px;display:grid;overflow:hidden auto}.key-icon-collection-card{box-sizing:border-box;color:#172635;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d9e7;border-radius:3px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title""icon desc";align-content:center;align-items:center;gap:2px 10px;min-width:0;min-height:62px;padding:8px 10px;display:grid;overflow:hidden}.key-icon-collection-card:hover,.key-icon-collection-card.is-selected{background:#f1fbf9;border-color:#0f766e}.key-icon-collection-card.is-selected{box-shadow:inset 3px 0 #0f766e}.key-icon-collection-card strong{color:#10242b;text-overflow:ellipsis;white-space:nowrap;grid-area:title;align-self:end;min-width:0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.key-icon-collection-card small{color:#607586;text-overflow:ellipsis;white-space:nowrap;grid-area:desc;align-self:start;min-width:0;font-size:11px;font-weight:450;line-height:1.3;overflow:hidden}.key-icon-drawer button.key-icon-collection-card{height:62px;min-height:62px;max-height:62px}.key-icon-drawer .key-icon-collection-card .key-icon-archive-swatch{place-self:center}.key-icon-collection-empty{color:#607586;text-align:center;background:#fff;border:1px dashed #b8cad1;grid-column:1/-1;padding:18px}.key-mail-test-panel{background:#f8fbfc;border:1px solid #c8d8dc;gap:10px;padding:12px;display:grid}.key-mail-test-panel>strong{color:#0f766e;font-size:12px;font-weight:850}.key-mail-template-layout{grid-template-columns:minmax(520px,1fr) minmax(560px,.9fr)}.key-mail-template-editor{min-width:0}.key-mail-template-section,.key-mail-template-preview{background:#f8fbfc;border:1px solid #c8d8dc;gap:10px;padding:12px;display:grid}.key-mail-template-section>strong,.key-mail-template-section-title strong{color:#0f766e;font-size:12px;font-weight:850}.key-mail-template-section-title{order:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.key-mail-template-section>.key-mail-member-list{order:2}.key-mail-template-design-summary{background:#fff;border:1px solid #d6e3e8;gap:4px;padding:10px;display:grid}.key-mail-template-design-summary strong{color:#173044;font-size:13px;font-weight:750}.key-mail-template-design-summary span{color:#5c7283;font-size:12px;line-height:1.35}.key-mail-member-list~.key-admin-table-wrap{display:none}.key-mail-member-list{scrollbar-gutter:stable;gap:10px;max-height:min(420px,48vh);padding-right:4px;display:grid;overflow:auto}.key-mail-member-card{background:#fff;border:1px solid #b7d4d2;border-left:4px solid #007a72;border-radius:6px;gap:6px;padding:11px 12px;display:grid;box-shadow:0 8px 18px #1644580f}.key-mail-member-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-mail-member-card-top span{color:#006d67;background:#e8f8f6;border:1px solid #b8d8d4;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.key-mail-member-card-top span.is-external{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.key-mail-member-card-top .key-icon-only-action{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:4px;align-self:center;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;line-height:1;display:inline-grid}.key-mail-member-card-top .key-icon-only-action svg{stroke-width:2px;width:15px;height:15px;margin:0;display:block}.key-mail-member-card-top .key-icon-only-action:hover{background:#fff1f2;border-color:#fca5a5}.key-mail-member-card>strong{color:#142f42;font-size:15px;font-weight:800;line-height:1.25}.key-mail-member-card small{color:#5a7080;font-size:12px;font-weight:700}.key-mail-member-card a{overflow-wrap:anywhere;color:#006d67;min-width:0;font-size:13px;font-weight:800;text-decoration:none;display:block}.key-mail-member-card p{color:#4b6475;border-top:1px solid #e1edf2;margin:2px 0 0;padding-top:7px;font-size:12px;line-height:1.35}.key-mail-member-empty{color:#667987;text-align:center;background:#fff;border:1px dashed #b8cfde;padding:14px;font-weight:750}.key-template-variable-add{align-items:center;gap:8px;display:flex}.key-template-variable-add input{background:#fff;border:1px solid #b8cfde;min-width:170px;height:30px;padding:0 8px}.key-template-variable-list{flex-wrap:wrap;gap:7px;display:flex}.key-template-variable-chip{color:#005f5b;background:#eefaf8;border:1px solid #98c9c4;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-weight:800;display:inline-flex}.key-template-variable-chip span{color:#7a3b3b;font-size:15px;line-height:1}.key-template-muted{color:#66788a;font-size:12px}.key-segmented-control{background:#fff;border:1px solid #abc4cf;display:inline-flex}.key-segmented-control button{color:#004663;background:0 0;border:0;border-right:1px solid #d6e3e8;min-height:30px;padding:0 10px;font-weight:800}.key-segmented-control button:last-child{border-right:0}.key-segmented-control button.is-selected{color:#006d67;background:#e8f5f3}.key-responsibility-status-filter{background:0 0;border:0;flex:none;gap:2px}.key-responsibility-status-filter button{color:#244052;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-right:0;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:inline-flex}.key-responsibility-status-filter button:last-child{border-right:1px solid #abc4cf}.key-responsibility-status-filter button:hover{color:#006d67;background:#eef7f6}.key-responsibility-status-filter button.is-selected{color:#006d67;background:0 0;border-bottom-color:#008f88}.key-responsibility-status-filter button span{color:#006d67;background:0 0;border:0;place-items:center;min-width:18px;height:auto;padding:0;font-size:11px;font-weight:850;display:inline-grid}.key-responsibility-status-filter button.is-selected span{color:#005f5a}.key-template-visual-editor{background:#fff;border:1px solid #b8cfde}.key-template-editor-toolbar{background:#eef5f7;border-bottom:1px solid #d8e5eb;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.key-template-editor-toolbar-group{border-right:1px solid #c8dae3;align-items:center;gap:4px;margin-right:3px;padding-right:5px;display:inline-flex}.key-template-editor-toolbar-group:last-child{border-right:0;margin-right:0;padding-right:0}.key-template-editor-toolbar button{color:#00384f;background:#fff;border:1px solid #b7cbd4;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-weight:800;display:inline-flex}.key-template-editor-toolbar button svg{flex:none}.key-template-editor-toolbar button.is-active{color:#005f5a;background:#dff4f1;border-color:#006d67;box-shadow:inset 0 0 0 1px #006d672e}.key-template-editor-select,.key-template-editor-color{color:#00384f;background:#fff;border:1px solid #b7cbd4;align-items:center;gap:5px;min-height:28px;padding:0 6px;font-weight:800;display:inline-flex}.key-template-editor-select input{color:#00384f;width:48px;height:24px;font:inherit;background:0 0;border:0;outline:0}.key-template-editor-select span{color:#536a7c;font-size:11px;font-weight:850}.key-template-editor-color input{background:0 0;border:0;width:26px;height:22px;padding:0}.key-template-editor-canvas{outline:0;min-height:190px;max-height:320px;padding:12px;line-height:1.55;overflow:auto}.key-mail-design-backdrop{box-sizing:border-box;background:#0d233075;width:100vw;padding:28px;z-index:2147483000!important;place-items:center!important;height:100vh!important;min-height:100vh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.key-mail-design-dialog{background:#fff;border:1px solid #9fb9c5;grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,96vw);max-height:calc(100vh - 56px);display:grid;box-shadow:0 22px 70px #0a1f2d47}.key-mail-design-header-actions{align-items:center;gap:10px;display:inline-flex}.key-mail-design-content{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden}.key-mail-design-toolbar{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.key-mail-design-toolbar strong{color:#0f766e;font-size:12px;font-weight:850}.key-mail-design-toolbar span{color:#607381;font-size:12px;line-height:1.35}.key-mail-design-content .key-template-visual-editor{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.key-mail-design-content .key-template-editor-canvas{box-sizing:border-box;min-height:520px;max-height:none;overflow:auto}.key-mail-design-source{resize:none;color:#173044;box-sizing:border-box;background:#fff;border:1px solid #b8cfde;outline:0;width:100%;min-height:520px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45}.key-mail-design-footer{background:#f7fbfc;border-top:1px solid #c8d8dc;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.key-mail-design-footer button{color:#006d67;cursor:pointer;background:#fff;border:1px solid #9fb7bd;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:750;display:inline-flex}.key-template-preview-subject{color:#00384f;background:#fff;border:1px solid #c8d8dc;padding:10px;font-weight:850}.key-mail-template-preview iframe{background:#fff;border:1px solid #c8d8dc;width:100%;height:240px}.key-mail-template-preview-launch{min-height:58px}.key-mail-preview-backdrop{box-sizing:border-box;isolation:auto;background:#0d233075;width:100vw;padding:28px;z-index:2147483000!important;place-items:center!important;height:100vh!important;min-height:100vh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.key-mail-preview-dialog{background:#fff;border:1px solid #9fb9c5;grid-template-rows:auto 1fr;width:min(980px,96vw);max-height:calc(100vh - 56px);display:grid;box-shadow:0 22px 70px #0a1f2d47}.key-mail-preview-header{background:#f2f7f8;border-bottom:1px solid #c8d8dc;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.key-mail-preview-header p{color:#006d67;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.key-mail-preview-header h2{color:#102f43;margin:0;font-size:18px;font-weight:850}.key-mail-preview-header .key-icon-only-action{color:#004663;background:#fff;border:1px solid #abc4cf;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.key-mail-preview-edit-action{white-space:nowrap;margin-left:auto}.key-mail-preview-content{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.key-mail-preview-content section{gap:8px;display:grid}.key-mail-preview-content strong{color:#0f766e;font-size:12px;font-weight:850}.key-mail-render-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.key-mail-render-title label{color:#536a7c;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.key-mail-render-title input[type=color]{background:#fff;border:1px solid #b8cfde;width:34px;height:28px;padding:2px}.key-mail-render-note{color:#536a7c;background:#f6fbfd;border:1px solid #cfe0e8;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.key-mail-render-note code{color:#173044;font-weight:800}.key-mail-preview-content iframe{background:#fff;border:1px solid #c8d8dc;width:100%;height:min(500px,52vh)}.key-mail-preview-content pre{white-space:pre-wrap;color:#203b4b;background:#fff;border:1px solid #d7e3e8;max-height:180px;margin:0;padding:10px;overflow:auto}.key-mail-template-preview pre{white-space:pre-wrap;background:#fff;border:1px solid #d7e3e8;margin:8px 0 0;padding:10px}.key-scheduled-task-layout{grid-template-columns:minmax(560px,1fr) minmax(520px,.82fr)}.key-scheduled-task-editor{min-width:0}.key-scheduled-task-layout.is-mail-modal{grid-template-columns:minmax(0,1fr)}.key-scheduled-task-layout.is-mail-modal:before{content:none}.key-scheduled-mail-modal-backdrop{z-index:2147483638;background:#0f253757;position:fixed;inset:0}.key-scheduled-task-editor.is-portal-modal{z-index:2147483639;isolation:isolate;background:#f7fbfc;border:1px solid #9eb6c2;border-radius:4px;width:min(980px,100vw - 64px);max-height:calc(100vh - 88px);position:fixed;top:72px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 58px #0f253742}.key-scheduled-task-editor.is-portal-modal .key-admin-form{padding:0 14px 14px}.key-scheduled-task-editor.is-portal-modal .key-admin-editor-title{z-index:3;background:linear-gradient(#f7fbfc,#f7fbfc);border-bottom:1px solid #c6d8df;min-height:58px;margin:0 -14px 12px;padding:10px 14px 9px;position:sticky;top:0;box-shadow:0 -18px 0 18px #f7fbfc,0 6px 12px #0f25370d}.key-scheduled-task-editor.is-portal-modal .key-admin-editor-title p{margin-bottom:2px;font-size:11px}.key-scheduled-task-editor.is-portal-modal .key-admin-editor-title h2{font-size:20px;line-height:1.12}.key-scheduled-task-editor.is-portal-modal .key-admin-editor-title span{margin-top:1px;font-size:12px;line-height:1.15}.key-scheduled-task-editor.is-portal-modal .key-scheduled-editor-title-actions .key-user-state{color:#526b78;background:#fff;border:1px solid #c7d8df;border-radius:2px;min-width:0;min-height:26px;padding:0 10px;font-size:12px;font-weight:800}.key-scheduled-task-editor.is-portal-modal .key-scheduled-editor-title-actions .key-user-state.is-active{color:#00796f;border-color:#8fc6bd}.key-scheduled-task-editor.is-portal-modal .key-scheduled-editor-title-actions .key-user-state.is-passive{color:#b42318;border-color:#f0b4b4}.key-scheduled-editor-title-actions{align-items:center;gap:8px;display:inline-flex}.key-scheduled-modal-close{color:#2b6191;background:#fff;border:1px solid #b8cad1;justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;display:inline-flex}.key-scheduled-modal-close:hover{background:#eef6fb;border-color:#2b6191}.key-scheduled-section{background:#f8fbfc;border:1px solid #c8d8dc;gap:10px;padding:12px;display:grid}.key-scheduled-section>strong,.key-scheduled-section-heading>strong{color:#0f766e;font-size:12px;font-weight:850}.key-scheduled-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-scheduled-info-button,.key-scheduled-label-with-info button{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;color:#006d67;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:0;display:inline-grid}.key-scheduled-info-button:hover,.key-scheduled-label-with-info button:hover{color:#008f88;background:0 0}.key-scheduled-label-with-info{align-items:center;gap:7px;display:inline-flex}.key-scheduled-label-with-info button{width:18px;min-width:18px;height:18px;min-height:18px}.key-scheduled-cron-help{color:#284653;background:#f2fbfa;border:1px solid #b8d8d4;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:grid}.key-scheduled-cron-help>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-scheduled-cron-help strong{color:#006d67;font-size:12px;font-weight:850}.key-scheduled-cron-help p{margin:0}.key-scheduled-cron-help code{color:#173044;font-family:Consolas,Courier New,monospace;font-weight:800}.key-scheduled-cron-help dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.key-scheduled-cron-help dl div{background:#fff;border:1px solid #d3e7ea;padding:8px}.key-scheduled-cron-help dt{color:#0f766e;font-weight:850}.key-scheduled-cron-help dd{margin:4px 0 0}.key-scheduled-cron-help table{border-collapse:collapse;background:#fff;width:100%}.key-scheduled-cron-help th,.key-scheduled-cron-help td{text-align:left;border:1px solid #d3e7ea;padding:7px 8px}.key-scheduled-cron-help tr.is-current td{color:#005f5a;background:#e8f7f4;font-weight:800}.key-scheduled-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.key-scheduled-day-grid label,.key-scheduled-note{color:#304a54;background:#fff;border:1px solid #d3e1e7;align-items:center;gap:7px;min-height:34px;padding:0 8px;font-size:12px;display:flex}.key-scheduled-status-cell{align-items:center;gap:6px;display:inline-flex}.key-scheduled-status{color:#53656c;font-weight:800}.key-scheduled-status.is-success{color:#0f766e}.key-scheduled-status.is-failed{color:#b42318}.key-scheduled-status.is-running{color:#0b5f87}.key-scheduled-status.is-skipped{color:#8a6415}.key-scheduled-report-box{background:#fff;border:1px solid #c8d8dc;gap:10px;padding:12px;display:grid}.key-scheduled-report-box .is-ready{color:#0f766e;font-weight:800}.key-scheduled-report-box .is-not-ready{color:#b45309;font-weight:800}.key-scheduled-report-readiness{color:#304a54;margin:0;font-size:12px;line-height:1.45}.key-mail-address-chip-field{gap:6px;display:grid}.key-mail-address-chip-box{background:#fff;border:1px solid #b8cad1;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 7px;display:flex}.key-mail-address-chip{color:#214c6d;background:#eef7fb;border:1px solid #b7d6e2;align-items:center;gap:6px;min-height:24px;padding:0 5px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.key-mail-address-chip button{color:#2b6191;background:0 0;border:0;justify-content:center;align-items:center;width:18px;min-height:18px;padding:0;display:inline-flex}.key-mail-address-chip button:hover{color:#b42318}.key-mail-address-chip-box input{outline:none;flex:220px;min-width:220px;height:26px;background:0 0!important;border:0!important;padding:0 4px!important}.key-scheduled-recipient-grid{gap:10px;display:grid}.key-scheduled-recipient-field{background:#fff;border:1px solid #c8d8dc;gap:6px;padding:10px;display:grid}.key-scheduled-recipient-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.key-scheduled-recipient-label strong{color:#006d67;font-size:12px;font-weight:850}.key-scheduled-recipient-label span{color:#607586;font-size:11px;font-weight:700}.key-scheduled-recipient-picker{grid-template-columns:minmax(190px,.42fr) minmax(240px,1fr);gap:8px;display:grid}.key-scheduled-recipient-chipbox{background:#f8fbfc;border:1px dashed #bdd2d9;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:6px;display:flex}.key-scheduled-recipient-chip{color:#214c6d;background:#eef7fb;border:1px solid #b7d6e2;align-items:center;gap:6px;min-height:24px;padding:0 5px 0 8px;font-size:12px;font-weight:750;display:inline-flex}.key-scheduled-recipient-chip.is-group{color:#006d67;background:#eef9f6;border-color:#9fd3c8}.key-scheduled-recipient-chip button{width:18px;min-height:18px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.key-scheduled-recipient-chip button:hover{color:#b42318}.key-scheduled-recipient-empty{color:#70848f;font-size:12px}.key-scheduled-runs{margin-top:12px}.key-scheduled-runs-inline-table{max-height:360px;overflow:auto}.key-scheduled-runs-inline-table table{min-width:100%}.key-scheduled-runs-modal-backdrop{z-index:7600;background:#0f253752;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.key-scheduled-runs-modal{background:#f7fbfd;border:1px solid #abc7d3;flex-direction:column;gap:12px;width:min(1180px,100vw - 48px);max-height:min(860px,100vh - 48px);padding:14px;display:flex;box-shadow:0 22px 70px #15304038}.key-scheduled-runs-modal-header{border-bottom:1px solid #cfe0e8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.key-scheduled-runs-modal-header p{color:#00756f;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:850}.key-scheduled-runs-modal-header h2{color:#173044;margin:0;font-size:20px;line-height:1.2}.key-scheduled-runs-modal-header span{color:#536a7c;margin-top:4px;font-size:12px;font-weight:700;display:block}.key-scheduled-runs-modal-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.key-scheduled-runs-modal-filters label{color:#4f6372;gap:5px;font-size:12px;font-weight:750;display:grid}.key-scheduled-runs-modal-filters select,.key-scheduled-runs-modal-filters input{color:#173044;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #b8cfde;padding:0 9px}.key-scheduled-runs-modal-table{min-height:220px;overflow:auto}.key-scheduled-runs-modal-table table{min-width:860px}@media (width<=900px){.key-scheduled-runs-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:10px}.key-scheduled-runs-modal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.key-scheduled-runs-modal-filters .key-table-action{grid-column:1/-1}}.key-admin2-native-content .key-scheduled-runs-inline-table{max-height:260px;overflow:auto}.key-admin2-native-content .key-scheduled-info-button,.key-admin2-native-content .key-scheduled-label-with-info button,.key-scheduled-runs-modal .key-icon-only-action{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:#006d67;background:0 0;border:0;border-radius:0;padding:0;line-height:0}.key-admin2-native-content .key-scheduled-info-button:hover,.key-admin2-native-content .key-scheduled-label-with-info button:hover,.key-scheduled-runs-modal .key-icon-only-action:hover{color:#004f4b;background:0 0;border:0}.key-scheduled-runs-modal .key-admin-th-trigger{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-weight:600;line-height:1.2;display:inline-flex}.key-scheduled-runs-modal .key-admin-th-trigger:hover{color:#006d67;background:0 0}.key-filter-select{position:relative}.key-filter-select-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.key-filter-select-row input{background:#fff;border:1px solid #b8cfde;border-radius:5px;width:100%;height:36px;padding:0 10px}.key-filter-select-row button{color:#0f766e;background:#f8fbfd;border:1px solid #c1ddd8;border-radius:5px;min-height:36px;padding:0 10px;font-weight:800}.key-filter-select-panel{z-index:20;max-height:265px;box-shadow:none;background:#fff;border:1px solid #b8cad1;border-radius:2px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.key-filter-select-panel button{color:#172635;text-align:left;background:#fff;border:0;border-bottom:1px solid #d9e4ea;width:100%;padding:4px 8px;line-height:1.2;display:block}.key-filter-select-panel button.is-meta-right{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.key-filter-select-panel button:hover,.key-filter-select-panel button.is-selected{background:#eef4f6}.key-filter-select-panel button:disabled,.key-filter-select-panel button.is-disabled{color:#87949c;cursor:not-allowed;background:#f3f6f7}.key-filter-select-panel button:disabled:hover,.key-filter-select-panel button.is-disabled:hover{background:#f3f6f7}.key-filter-select-panel button strong{color:inherit;font-size:11px;font-weight:500;line-height:1.2;display:block}.key-filter-select-panel button.is-meta-right strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.key-filter-select-panel button span,.key-filter-empty{color:#5f707b;margin-top:2px;font-size:11px;font-weight:400;display:block}.key-filter-select-panel button.is-meta-right span{white-space:nowrap;margin-top:0}.key-filter-empty{padding:10px}.key-mail-personnel-panel button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-height:70px;padding:13px 10px 14px;line-height:1.3}.key-mail-personnel-panel button strong{color:#005f5a;letter-spacing:0;align-self:end;font-size:13px;font-weight:650}.key-mail-personnel-panel button span{color:#4c6472;align-self:end;font-size:12px;font-weight:750}.key-mail-personnel-panel button em{color:#31566a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:start;min-width:0;padding-bottom:4px;font-size:13px;font-style:normal;font-weight:550;overflow:hidden}.key-mail-slot-dialog{border-color:#b8d8d4}.key-mail-slot-dialog header{background:#f2fbfb;border-bottom-color:#c1ddd8}.key-mail-slot-dialog .watchdog-confirm-icon{color:#007a72;background:#dff6f4}.key-mail-slot-dialog header p{color:#007a72}.key-mail-slot-options{gap:8px;display:grid}.key-mail-slot-options label{cursor:pointer;background:#f8fbfc;border:1px solid #d7e7ef;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.key-mail-slot-options input{accent-color:#007a72;width:18px;height:18px}.key-mail-slot-options span,.key-mail-slot-options strong,.key-mail-slot-options em{min-width:0;display:block}.key-mail-slot-options strong{color:#172635;font-size:12px}.key-mail-slot-options em{overflow-wrap:anywhere;color:#526b7d;margin-top:2px;font-size:12px;font-style:normal}.key-mail-slot-confirm{background:#007a72;border-color:#007a72}.key-insight-menu-designer{grid-template-columns:minmax(340px,.34fr) minmax(720px,1fr);align-items:start;gap:22px;display:grid}.key-insight-dashboard-palette{background:#ffffffe6}.key-insight-ready-list{gap:10px;margin-top:18px;display:grid}.key-insight-ready-list button,.key-insight-add-group{color:#173a55;text-align:left;cursor:grab;background:#fff;border:1px solid #b8d8d4;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.key-insight-ready-list button:hover,.key-insight-add-group:hover{background:#f2fbff;border-color:#2da8e6}.key-insight-ready-list button>svg:first-child,.key-insight-add-group>svg:first-child{color:#0f75ac;background:#e0f2fe;border-radius:5px;width:34px;height:34px;padding:7px}.key-insight-ready-list span,.key-insight-ready-list strong,.key-insight-ready-list em{min-width:0;display:block}.key-insight-ready-list strong{color:#163448;font-size:14px}.key-insight-ready-list em{color:#627586;margin-top:3px;font-size:12px;font-style:normal}.key-insight-add-group{cursor:pointer;grid-template-columns:34px minmax(0,1fr);width:100%;margin-top:14px;font-weight:800}.key-insight-menu-tree{background:#fffffff0;overflow:hidden}.key-insight-menu-tree-header{background:#eef8fb;border-bottom:1px solid #c1ddd8;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 16px;display:flex}.key-insight-menu-tree-header strong{color:#163448;font-size:16px}.key-insight-menu-tree-header span{color:#627586;font-size:12px}.key-insight-root-drop{color:#0f75ac;background:#f2fbff;border:1px dashed #2da8e6;border-radius:6px;justify-content:center;align-items:center;min-height:42px;margin:10px 12px;font-size:13px;font-weight:800;display:flex}.key-insight-menu-rows{max-height:calc(100vh - 252px);display:grid;overflow:auto}.key-insight-menu-row{cursor:grab;border-bottom:1px solid #e1edf2;grid-template-columns:auto 124px minmax(180px,1fr) minmax(190px,.68fr) repeat(4,34px);align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.key-insight-menu-row.is-child{background:#f8fcfd}.key-insight-menu-row:hover{background:#edfafa}.key-insight-row-indent{display:block}.key-insight-menu-row input,.key-insight-menu-row select{color:#172635;background:#fff;border:1px solid #b8cfde;border-radius:5px;min-width:0;height:34px;padding:0 9px}.key-insight-menu-row button{color:#0f766e;background:#fff;border:1px solid #b8d8d4;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.key-insight-menu-row button:disabled{opacity:.45;cursor:not-allowed}.key-insight-menu-table-panel{background:#fffffff0;overflow:hidden}.key-insight-menu-table-summary{background:#f7fbfc;border-bottom:1px solid #cbdce4;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:9px 12px;display:flex}.key-insight-menu-table-summary strong{color:#0f2537;font-size:15px}.key-insight-menu-table-summary span{color:#526b7d;font-size:12px;font-weight:600}.key-insight-menu-table th,.key-insight-menu-table td{vertical-align:middle}.key-insight-menu-table th{text-align:left}.key-insight-menu-table th:nth-child(2),.key-insight-menu-table td:nth-child(2),.key-insight-menu-table th:nth-child(4),.key-insight-menu-table td:nth-child(4),.key-insight-menu-table th:nth-child(7),.key-insight-menu-table td:nth-child(7),.key-insight-menu-table th:nth-child(8),.key-insight-menu-table td:nth-child(8){text-align:center}.key-insight-menu-table th:nth-child(8),.key-insight-menu-table td:nth-child(8){width:84px;min-width:84px;max-width:84px}.key-insight-menu-table th:nth-child(7),.key-insight-menu-table td:nth-child(7){width:96px;min-width:96px;max-width:96px}.key-insight-menu-table tbody tr.is-child td{background:#f6fbfc}.key-insight-menu-table tbody tr.is-root td{border-top:1px solid #c7d9e2}.key-insight-menu-table tbody tr.is-group-row td{background:#eef8fa}.key-insight-menu-table tbody tr:hover td{background:#eef7f8}.key-insight-menu-table tbody tr.is-drop-target td{border-top:2px solid #ef4444}.key-insight-menu-table tbody tr.is-dragging td{opacity:.58}.key-insight-menu-order{color:#0f2537;justify-content:center;align-items:center;min-width:32px;min-height:24px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.key-insight-menu-name{gap:2px;min-width:240px;display:grid;position:relative}.key-insight-menu-name strong{color:#0f2537;font-size:13px;line-height:1.2}.key-insight-menu-table tbody tr.is-root .key-insight-menu-name strong{font-weight:800}.key-insight-menu-table tbody tr.is-child .key-insight-menu-name strong{font-size:12px;font-weight:700}.key-insight-menu-name span{color:#607381;font-size:11px;font-weight:600}.key-insight-menu-type{color:#41586b;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.key-insight-menu-type.is-group{color:#00796f}.key-insight-menu-parent-select,.key-insight-menu-permission-select{width:100%;min-width:180px}.key-insight-menu-permission-select{min-width:240px}.key-insight-menu-visibility{color:#526b7d;background:#fff;border:1px solid #b7ccd8;justify-content:center;align-items:center;gap:4px;min-width:76px;min-height:24px;font-size:11px;font-weight:800;display:inline-flex}.key-insight-menu-visibility.is-visible{color:#00796f;background:#eefbf8;border-color:#80c6bc}.key-insight-menu-visibility.is-hidden{color:#b42318;background:#fff5f5;border-color:#d6a3a3}.key-insight-menu-actions-cell{padding-inline:6px}.key-insight-menu-actions{justify-content:center;gap:5px}.key-insight-menu-actions .key-table-action{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0}.key-insight-menu-drag-handle{height:36px}.key-insight-scale-workbench{align-content:start;display:grid}.key-insight-scale-preview{background:#fff;border:1px solid #c1ddd8;border-radius:7px;grid-template-columns:repeat(5,minmax(120px,1fr));display:grid;overflow:hidden;box-shadow:0 14px 26px #1b3a5814}.key-insight-scale-preview div{align-content:center;justify-items:center;gap:5px;min-height:88px;padding:14px;display:grid}.key-insight-scale-preview div+div{border-left:1px solid #ffffff57}.key-insight-scale-preview span{font-size:13px;font-weight:750}.key-insight-scale-preview strong{font-size:30px;line-height:1}.key-insight-scale-theme-tabs{background:#f8fbfc;border:1px solid #b8cfde;width:fit-content;display:inline-flex}.key-insight-scale-theme-tabs button{color:#24465b;background:0 0;border:0;border-right:1px solid #d4e1e8;min-height:34px;padding:0 18px;font-weight:800}.key-insight-scale-theme-tabs button:last-child{border-right:0}.key-insight-scale-theme-tabs button.is-active{color:#fff;background:#006d67}.key-insight-scale-toggle{background:#fff;border:1px solid #bfd3dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.key-insight-scale-toggle span{gap:3px;display:grid}.key-insight-scale-toggle strong{color:#14384c;font-size:13px}.key-insight-scale-toggle em{color:#526b7d;font-size:12px;font-style:normal}.key-insight-scale-toggle input{accent-color:#007a72;width:18px;height:18px}.key-insight-scale-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-top:18px;display:grid}.key-insight-scale-card{background:#ffffffd1;border:1px solid #c1ddd8;border-radius:7px;gap:9px;padding:14px;display:grid;box-shadow:0 12px 22px #1b3a5812}.key-insight-scale-card span{color:#556a7a;font-size:13px;font-weight:800}.key-insight-scale-card strong{color:#163448;font-size:16px}.key-insight-scale-card label{gap:4px;display:grid}.key-insight-scale-card em{color:#526b7d;font-size:12px;font-style:normal;font-weight:750}.key-insight-scale-card input[type=color]{cursor:pointer;background:#fff;border:1px solid #b8cfde;border-radius:5px;width:100%;height:40px;padding:4px}.key-insight-scale-auto-text{color:#006d67;background:#fff;border:1px solid #b8cfde;min-height:32px;font-weight:800}.key-dashboard-designer-workbench,.key-datasets-workbench{min-height:calc(100vh - 64px)}.key-dashboard-designer-header{align-items:center}.key-dashboard-library{gap:18px;display:grid}.key-dashboard-library-hero{background:linear-gradient(135deg,#fffffff5,#e8f8f9eb),repeating-linear-gradient(90deg,#1683bd0f 0 1px,#0000 1px 88px);border:1px solid #b9d8d8;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;box-shadow:0 18px 30px #1f4e6d14}.key-dashboard-library-hero span{color:#0f766e;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}.key-dashboard-library-hero h2{color:#203446;margin:0;font-size:clamp(24px,1.6vw,34px);font-weight:650}.key-dashboard-library-hero p{color:#607789;max-width:780px;margin:8px 0 0;line-height:1.5}.key-dashboard-library-hero button,.key-dashboard-card-actions button{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:850;display:inline-flex}.key-dashboard-library-metrics{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.key-dashboard-library-metrics article{background:#ffffffd1;border:1px solid #c1ddd8;border-radius:8px;align-content:center;gap:4px;min-height:82px;padding:14px 16px;display:grid;box-shadow:0 12px 24px #20466212}.key-dashboard-library-metrics span{color:#607789;font-size:12px;font-weight:800}.key-dashboard-library-metrics strong{color:#183246;font-size:28px;line-height:1}.key-dashboard-library-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.key-dashboard-library-card{background:#ffffffe0;border:1px solid #c1ddd8;border-radius:9px;gap:12px;min-height:250px;padding:16px;display:grid;box-shadow:0 16px 28px #20466214}.key-dashboard-card-top,.key-dashboard-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-dashboard-card-top>span{border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.key-dashboard-card-top .is-published{color:#166534;background:#dcfce7}.key-dashboard-card-top .is-draft{color:#92400e;background:#fef3c7}.key-dashboard-library-card h3{color:#172635;margin:0;font-size:20px;font-weight:650}.key-dashboard-library-card p{color:#5f7484;min-height:46px;margin:0;line-height:1.45}.key-dashboard-card-meta,.key-dashboard-card-panels{flex-wrap:wrap;gap:8px;display:flex}.key-dashboard-card-meta span,.key-dashboard-card-panels span{color:#395366;background:#f8fcff;border:1px solid #d2e4eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.key-dashboard-editor-shell{grid-template-columns:minmax(240px,.58fr) minmax(740px,2.1fr) minmax(320px,.82fr)}.key-dashboard-editor-shell .key-dashboard-list{display:none}.key-dashboard-helper{color:#193246;background:linear-gradient(135deg,#f8fcff,#eefafa);border:1px solid #d2e4eb;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px 10px;padding:12px;display:grid}.key-dashboard-helper svg{color:#0f766e;grid-row:span 2}.key-dashboard-helper span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.key-dashboard-helper small{color:#64748b;font-weight:750}.key-dashboard-designer-shell{grid-template-columns:minmax(250px,.82fr) minmax(620px,2.4fr) minmax(300px,.92fr);align-items:start;gap:18px;display:grid}.key-dashboard-designer-shell.key-dashboard-editor-shell{grid-template-columns:minmax(240px,.58fr) minmax(740px,2.1fr) minmax(320px,.82fr)}.key-dashboard-sidebar,.key-dashboard-main,.key-panel-inspector,.key-datasets-list{background:#ffffffc7;border:1px solid #c1ddd8;border-radius:7px;box-shadow:0 14px 26px #1b3a5814}.key-dashboard-sidebar,.key-panel-inspector{max-height:calc(100vh - 118px);padding:14px;position:sticky;top:16px;overflow:auto}.key-dashboard-sidebar-title{color:#1f3344;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.key-dashboard-sidebar-title.is-secondary{border-top:1px solid #d6e7e6;margin-top:18px;padding-top:14px}.key-dashboard-sidebar-title button,.key-dashboard-canvas-toolbar button,.key-panel-inspector button,.key-danger-lite{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-weight:750;display:inline-flex}.key-dashboard-list,.key-visualization-palette{gap:8px;display:grid}.key-dashboard-list button,.key-visualization-palette button{color:#274357;text-align:left;background:#f8fcff;border:1px solid #d2e4eb;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:9px;display:grid}.key-dashboard-list button.is-active,.key-visualization-palette button:not(:disabled):hover{background:#eaf7ff;border-color:#2da8e6}.key-dashboard-list button:disabled,.key-visualization-palette button:disabled{opacity:.58;cursor:not-allowed}.key-dashboard-list strong,.key-visualization-palette strong{color:#122f45;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.key-dashboard-list small,.key-visualization-palette small{color:#687f92;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.key-dashboard-main{min-height:640px;overflow:hidden}.key-dashboard-form{border-bottom:1px solid #d6e7e6;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:14px;display:grid}.key-dashboard-form-heading{border-bottom:1px solid #d6e7e6;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.key-dashboard-form-heading strong{color:#172635;font-size:16px}.key-dashboard-form-heading span{color:#64748b;font-size:12px;font-weight:700}.key-dashboard-form label,.key-panel-inspector label,.key-admin-editor label{color:#395366;gap:6px;font-size:12px;font-weight:750;display:grid}.key-dashboard-form input,.key-dashboard-form select,.key-panel-inspector input,.key-panel-inspector select,.key-admin-editor input,.key-admin-editor select,.key-admin-editor textarea{color:#172635;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #b8cfde;border-radius:5px;padding:0 10px}.key-admin-editor textarea,.key-panel-inspector textarea{resize:vertical;padding:9px 10px}.key-dashboard-form-wide{grid-column:span 2}.key-dashboard-canvas-toolbar{color:#5b7184;background:#f7fbfc;border-bottom:1px solid #d6e7e6;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.key-dashboard-canvas-toolbar>div{gap:8px;display:flex}.key-dashboard-canvas-grid{background:linear-gradient(#ffffffe0,#f1f8f9e0),repeating-linear-gradient(90deg,#0f766e14 0 1px,#0000 1px calc(4.16667% - 9.58333px));grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:36px;gap:10px;min-height:560px;padding:14px;display:grid}.key-dashboard-panel-tile{color:#193246;text-align:left;background:#fff;border:1px solid #b9d3df;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #20466217}.key-dashboard-panel-tile.is-selected{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.key-dashboard-panel-title{gap:5px;display:grid}.key-dashboard-panel-title>span{color:#075985;text-transform:uppercase;background:#e0f2fe;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:850}.key-dashboard-panel-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.key-dashboard-panel-title small{color:#64748b;font-weight:700}.key-panel-shape{background:#f3f8fb;border-radius:6px;align-items:center;min-height:72px;margin-top:4px;padding:10px;display:grid}.key-panel-shape.is-stat{justify-items:start}.key-panel-shape.is-stat strong{color:#0f766e;font-size:30px;line-height:1}.key-panel-shape.is-stat span,.key-panel-shape.is-text span{color:#64748b;font-size:12px;font-weight:750}.key-panel-shape.is-gauge{justify-items:center}.key-panel-shape.is-gauge div{background:conic-gradient(#22c55e 0 72%, #dbe6ec 72% 100%);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.key-panel-shape.is-gauge span{color:#0f766e;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.key-panel-shape.is-bar{align-content:center;gap:8px}.key-panel-shape.is-bar span{background:linear-gradient(90deg,#2da8e6,#22c55e);border-radius:999px;height:11px}.key-panel-shape.is-table{align-content:center;gap:6px}.key-panel-shape.is-table span{background:linear-gradient(90deg,#dbeafe 0 32%,#e2e8f0 32% 100%);border-radius:3px;height:9px}.key-panel-shape.is-donut{justify-items:center}.key-panel-shape.is-donut span{background:radial-gradient(circle, #fff 0 42%, transparent 43%), conic-gradient(#2da8e6 0 44%, #22c55e 44% 75%, #f59e0b 75% 100%);border-radius:50%;width:70px;height:70px}.key-panel-shape.is-text{align-content:center}.key-dashboard-empty{color:#62788b;text-align:center;place-items:center;min-height:210px;padding:20px;display:grid}.key-panel-inspector{gap:12px;display:grid}.key-panel-inspector>strong{color:#172635;font-size:16px}.key-panel-inspector-tabs{background:#f8fcff;border:1px solid #d2e4eb;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.key-panel-inspector-tabs span{color:#607789;border-radius:4px;place-items:center;min-height:28px;font-size:12px;font-weight:850;display:grid}.key-panel-inspector-tabs .is-active{color:#075985;background:#dff3ff}.key-panel-inspector p{color:#64748b;margin:0;line-height:1.5}.key-panel-layout-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.key-checkbox-line{color:#314656;align-items:center;font-weight:800;grid-template-columns:none!important;gap:9px!important;display:flex!important}.key-danger-lite{color:#991b1b!important;border-color:#fecaca!important}.key-dataframe-preview{border-top:1px solid #d6e7e6;gap:10px;margin-top:8px;padding-top:12px;display:grid}.key-dataframe-preview>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-dataframe-preview small{color:#64748b}.key-dataframe-preview table,.key-datasets-list table{border-collapse:collapse;width:100%;font-size:12px}.key-dataframe-preview th,.key-dataframe-preview td,.key-datasets-list th,.key-datasets-list td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe7ef;padding:8px}.key-dataframe-preview th,.key-datasets-list th{color:#17384c;background:#eef7f7;font-weight:850}.key-datasets-layout{grid-template-columns:minmax(340px,.72fr) minmax(680px,1.28fr);align-items:start;gap:20px;display:grid}.key-admin-editor{gap:14px;padding:18px;display:grid}.key-admin-editor-title p{margin:0 0 4px}.key-admin-editor-title h2{margin:0}.key-dataset-help{color:#64748b;margin:0;font-size:12px;line-height:1.5}.key-source-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:18px 28px;display:grid}.key-source-card{background:#ffffff9e;border-color:#c1ddd8;min-height:112px;box-shadow:0 14px 28px #1b3a580f}.key-source-card strong{color:#0f766e;font-size:21px}.key-source-card span{max-width:560px}.key-source-card small{color:#536879;margin-top:8px;font-size:12px;font-weight:800;display:block}.key-source-card-arrow{transform:rotate(180deg)}.key-uavt-source-panel{background:#ffffffd1;border:1px solid #b9d9d4;border-radius:7px;gap:14px;margin-bottom:20px;padding:16px;display:grid;box-shadow:0 18px 32px #1b3a5814}.key-uavt-source-heading{border-bottom:1px solid #d7e8e6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.key-uavt-source-heading p{color:#0f766e;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:900}.key-uavt-source-heading h2{color:#213546;letter-spacing:0;margin:0;font-size:24px}.key-uavt-source-heading span{color:#607789;margin-top:6px;font-size:13px;font-weight:700;display:block}.key-uavt-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.key-uavt-file-picker,.key-uavt-upload-actions button{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.key-uavt-file-picker{cursor:pointer;max-width:340px}.key-uavt-file-picker span{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.key-uavt-file-picker input{display:none}.key-uavt-upload-actions button:disabled{opacity:.5;cursor:not-allowed}.key-uavt-progress{background:linear-gradient(#f7fcfc,#eff8f7);border:1px solid #bde0db;border-radius:7px;grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);align-items:center;gap:16px;padding:11px 12px;display:grid}.key-uavt-progress div:first-child{gap:3px;display:grid}.key-uavt-progress strong{color:#0f766e;font-size:13px}.key-uavt-progress span{color:#607789;font-size:12px;font-weight:750}.key-uavt-progress-track{background:#dbe9ef;border-radius:999px;height:9px;position:relative;overflow:hidden}.key-uavt-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2da8e6,#0f766e);width:42%;animation:1.15s ease-in-out infinite key-uavt-progress-move;position:absolute;top:0;bottom:0;left:-42%}@keyframes key-uavt-progress-move{0%{transform:translate(0)}to{transform:translate(340%)}}.key-uavt-metrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.key-uavt-metrics article{background:#f8fcff;border:1px solid #d2e4eb;border-radius:6px;gap:5px;padding:12px;display:grid}.key-uavt-metrics span{color:#607789;font-size:12px;font-weight:800}.key-uavt-metrics strong{color:#102f43;font-size:20px}.key-uavt-grid{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);align-items:start;gap:14px;display:grid}.key-uavt-card{background:#fff;border:1px solid #d2e4eb;border-radius:7px;min-width:0;overflow:hidden}.key-uavt-card--filterable{overflow:visible}.key-filtered-select-field{gap:6px;min-width:0;display:grid}.key-filtered-select-field>span{color:#556a7a;font-size:13px;font-weight:800}.key-filtered-select{min-width:0;position:relative}.key-filtered-select-trigger{color:#17384c;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8cfde;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.key-filtered-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-filtered-select-trigger .is-placeholder{color:#607789}.key-filtered-select-trigger:disabled{opacity:.65;cursor:not-allowed}.key-filtered-select-popover{z-index:80;background:#fff;border:1px solid #b8cfde;border-radius:5px;width:100%;min-width:280px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 14px 28px #14364d38}.key-filtered-select-search{color:#607789;border-bottom:1px solid #dbe7ed;align-items:center;gap:7px;padding:8px 10px;display:flex}.key-filtered-select-search input{color:#17384c;width:100%;height:28px;font:inherit;border:0;outline:0}.key-filtered-select-options{max-height:260px;overflow-y:auto}.key-filtered-select-options button,.key-filtered-select-options span{color:#243f53;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1ebf1;padding:10px;display:block}.key-filtered-select-options button{cursor:pointer}.key-filtered-select-options button:hover,.key-filtered-select-options button.is-selected{color:#0f766e;background:#eef7f7}.key-filtered-select-input{position:relative}.key-filtered-select-input>svg{pointer-events:none;color:#607789;position:absolute;top:10px;left:10px}.key-filtered-select-input input{box-sizing:border-box;color:#17384c;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #b8cfde;border-radius:5px;padding:0 10px}.key-filtered-select-popover{z-index:1300;box-sizing:border-box;flex-direction:column;display:flex}.key-filtered-select-options{flex:1;min-height:0;max-height:none}.key-filtered-select-options button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.key-filtered-select-options button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:12px;font-weight:700;overflow:hidden}.key-filtered-select-options button span{color:#006f67;background:0 0;border:0;width:auto;padding:0;font-size:12px;font-weight:750}.key-uavt-card-title{background:#f7fbfd;border-bottom:1px solid #dbe7ef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.key-uavt-card-title strong{color:#102f43;font-size:14px}.key-uavt-card-title span{color:#64748b;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.key-uavt-muted{color:#64748b;margin:0;padding:14px;line-height:1.5}.key-uavt-map-card{flex-direction:column;min-height:540px;display:flex}.key-uavt-map-toolbar{z-index:4;background:#f9fcfd;border-bottom:1px solid #dbe7ef;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:7px 10px;display:flex;position:relative}.key-uavt-map-toolbar>button,.key-uavt-map-tools summary{color:#0b6260;cursor:pointer;background:#fff;border:1px solid #b9d1da;border-radius:3px;align-items:center;gap:6px;min-height:29px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.key-uavt-map-toolbar>button:disabled{cursor:not-allowed;opacity:.5}.key-uavt-map-tools{position:relative}.key-uavt-map-tools summary{list-style:none}.key-uavt-map-tools summary::-webkit-details-marker{display:none}.key-uavt-map-tools[open] summary{background:#eaf8f6;border-color:#008d87}.key-uavt-map-tools-panel{z-index:8;background:#fff;border:1px solid #acc6d0;border-radius:4px;gap:8px;width:min(312px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 26px #183a4c30}.key-uavt-map-tools-panel label{color:#284658;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.key-uavt-map-tools-panel label:first-child{grid-template-columns:64px 1fr;display:grid}.key-uavt-map-tools-panel select{color:#17384c;min-width:0;font:inherit;background:#fff;border:1px solid #b9d1da;border-radius:3px;padding:5px 7px}.key-uavt-map-tools-panel input{accent-color:#007c76}.key-uavt-map-tools-panel p{color:#64748b;border-top:1px solid #e1ebef;margin:2px 0 0;padding-top:8px;font-size:11px;line-height:1.45}.key-uavt-map-tools-panel p strong{color:#9a5a00}.key-uavt-map-tool-message{color:#3d6570;font-size:11px;font-weight:700}.key-uavt-map-shell{background:#edf3f5;flex:1;min-height:490px;position:relative}.key-uavt-map-bridge-preview{color:#173747;background:#fff3f1;border-bottom:1px solid #bfd3df;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:12px;display:flex}.key-uavt-map-bridge-preview strong{color:#f43}.key-uavt-yandex-frame{background:#edf3f5;border:0;width:100%;height:100%;min-height:490px;position:absolute;inset:0}.key-uavt-map,.key-uavt-map.maplibregl-map{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.key-uavt-map.maplibregl-map:active{cursor:grabbing}.key-uavt-map-empty{color:#607789;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:490px;padding:28px;display:grid}.key-uavt-map-empty svg{color:#0f766e}.key-uavt-map-empty strong{color:#17384c;font-size:14px}.key-uavt-map-empty span{max-width:320px;font-size:12px;line-height:1.5}.key-uavt-map-summary{z-index:2;background:#fffffff2;border:1px solid #aec3cff5;border-radius:3px;gap:3px;max-width:420px;padding:10px 12px;display:grid;position:absolute;bottom:12px;left:12px;right:54px;box-shadow:0 4px 14px #14364d29}.key-uavt-map-point{z-index:2;background:#f5fffdf5;border:1px solid #5eb1aaeb;border-radius:3px;gap:3px;max-width:460px;padding:9px 11px;display:grid;position:absolute;top:12px;left:12px;right:54px;box-shadow:0 4px 14px #0f766e29}.key-uavt-map-point strong{color:#0f5e59;font-size:12px;font-weight:800}.key-uavt-map-point span{color:#426672;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.key-uavt-map-override{z-index:3;background:#fffbeef7;border:1px solid #dda845d1;border-radius:3px;gap:6px;width:min(370px,100% - 24px);padding:10px 12px;display:grid;position:absolute;bottom:82px;right:12px;box-shadow:0 4px 14px #67491429}.key-uavt-map-override strong{color:#704d08;font-size:12px}.key-uavt-map-override span,.key-uavt-map-override em{color:#675943;font-size:11px;font-style:normal;line-height:1.4}.key-uavt-map-override button{color:#76520a;cursor:pointer;background:#fff;border:1px solid #b98420;border-radius:3px;justify-self:start;padding:6px 8px;font-size:11px;font-weight:800}.key-uavt-map-override button:disabled{cursor:not-allowed;opacity:.55}.key-uavt-map-summary strong{color:#17384c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.key-uavt-map-summary span{color:#607789;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.key-uavt-mini-table{grid-template-columns:110px minmax(0,1fr);gap:0;padding:12px;display:grid}.key-uavt-map-details{background:#f8fbfc;border-top:1px solid #dbe8ed}.key-uavt-mini-table.key-uavt-yandex-details span,.key-uavt-mini-table.key-uavt-yandex-details strong{color:#f43}.key-uavt-mini-table span,.key-uavt-mini-table strong,.key-uavt-mini-table code{border-bottom:1px solid #edf3f6;min-height:34px;padding:7px 0;font-size:12px}.key-uavt-mini-table span{color:#64748b;font-weight:800}.key-uavt-mini-table strong,.key-uavt-mini-table code{color:#172635;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-uavt-warning-list{color:#7c4a03;gap:6px;margin:0;padding:0 12px 14px 28px;font-size:12px;line-height:1.45;display:grid}.key-uavt-card table{border-collapse:collapse;width:100%;font-size:12px}.key-uavt-card th,.key-uavt-card td{text-align:left;vertical-align:top;border-bottom:1px solid #e1ebf1;padding:8px 10px}.key-uavt-card th{color:#17384c;background:#eef7f7;font-weight:850}.key-uavt-card td strong,.key-uavt-card td small{display:block}.key-uavt-card td small{color:#64748b;margin-top:3px}.key-uavt-history{overflow-x:auto}.key-datasets-list{overflow:hidden}.key-datasets-list td small{color:#64748b;margin-top:3px;display:block}.key-status-active,.key-status-passive{border-radius:999px;justify-content:center;min-width:64px;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.key-status-active{color:#166534;background:#dcfce7}.key-status-passive{color:#991b1b;background:#fee2e2}.key-wide-field{gap:6px;display:grid}.key-wide-field span{color:#556a7a;font-size:13px;font-weight:800}.key-wide-field textarea{resize:vertical;min-height:76px;font:inherit;background:#fff;border:1px solid #b8cfde;border-radius:5px;padding:9px 10px}.key-check-row{flex-wrap:wrap;gap:10px;display:flex}.key-check-row label,.key-role-selector label{color:#314656;align-items:center;gap:7px;font-weight:700;display:inline-flex}.key-check-row label{background:#f8fbfd;border:1px solid #c4d8e6;border-radius:5px;min-height:36px;padding:0 11px}.key-module-page input[type=checkbox],.key-portal-page input[type=checkbox],.key-admin-workbench-page input[type=checkbox],.key-check-row input[type=checkbox],.key-role-selector input[type=checkbox],.key-permission-groups input[type=checkbox],.key-checkbox-line input[type=checkbox]{cursor:pointer;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:13px 13px;border:1px solid #9fb8c8;border-radius:4px;flex:0 0 18px;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s;box-shadow:inset 0 1px 1px #0f172a0f;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.key-module-page input[type=checkbox]:checked,.key-portal-page input[type=checkbox]:checked,.key-admin-workbench-page input[type=checkbox]:checked,.key-check-row input[type=checkbox]:checked,.key-role-selector input[type=checkbox]:checked,.key-permission-groups input[type=checkbox]:checked,.key-checkbox-line input[type=checkbox]:checked{background-color:#0f766e;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.2 5.7 10 11 4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#0f766e}.key-module-page input[type=checkbox]:focus-visible,.key-portal-page input[type=checkbox]:focus-visible,.key-admin-workbench-page input[type=checkbox]:focus-visible,.key-check-row input[type=checkbox]:focus-visible,.key-role-selector input[type=checkbox]:focus-visible,.key-permission-groups input[type=checkbox]:focus-visible,.key-checkbox-line input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #0f766e29}.key-module-page input[type=checkbox]:disabled,.key-portal-page input[type=checkbox]:disabled,.key-admin-workbench-page input[type=checkbox]:disabled,.key-check-row input[type=checkbox]:disabled,.key-role-selector input[type=checkbox]:disabled,.key-permission-groups input[type=checkbox]:disabled,.key-checkbox-line input[type=checkbox]:disabled{cursor:not-allowed;opacity:.75;background-color:#edf2f5;border-color:#cbd5e1}:is(.key-check-row label:has(input:checked),.key-role-selector label:has(input:checked)){color:#0f4f49;background:#effaf8;border-color:#9bd3cb}.key-check-row label:has(input:disabled){color:#8fa0af;cursor:not-allowed}.key-role-selector label:has(input:disabled){color:#8fa0af;cursor:not-allowed}.key-permission-groups label:has(input:disabled){color:#8fa0af;cursor:not-allowed}.key-checkbox-line:has(input:disabled){color:#8fa0af;cursor:not-allowed}.key-role-selector>div{flex-wrap:wrap;gap:10px;display:flex}.key-user-role-selector>div{grid-template-columns:1fr;align-items:start;display:grid}.key-user-role-selector label{width:fit-content}.key-admin-editor-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.key-admin-editor-title-actions button{align-items:center;gap:6px;display:inline-flex}.key-user-security-dialog{width:min(760px,100vw - 36px);max-width:760px}.key-user-security-list{gap:8px;margin:0;padding:0;display:grid}.key-user-security-row{background:#f0fdfa6b;border:1px solid #0f766e2e;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;min-height:42px;padding:9px 12px;display:grid}.key-user-security-row-label{color:#456575;text-transform:none;white-space:normal;font-size:11px;font-weight:700;line-height:1.2}.key-user-security-row-value{color:#082f49;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.key-user-lock-dialog{width:min(680px,100vw - 36px);max-width:680px}.key-user-security-unlock{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.key-user-security-unlock button{justify-self:end;min-height:32px}@media (width<=720px){.key-user-security-row{grid-template-columns:1fr;align-items:start;gap:5px}.key-user-security-unlock{grid-template-columns:1fr}.key-user-security-unlock button{justify-self:flex-start}}.key-role-selector label{background:#f8fbfd;border:1px solid #c4d8e6;border-radius:5px;min-height:34px;padding:0 11px}.key-permission-groups{gap:12px;display:grid}.key-permission-groups section{background:#f8fbfd;border:1px solid #c1ddd8;border-radius:7px;gap:9px;padding:12px;display:grid}.key-permission-groups section>strong{color:#0f766e;font-size:13px}.key-permission-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.key-permission-groups label{color:#314656;align-items:center;gap:7px;min-height:28px;font-size:13px;font-weight:700;display:flex}.key-full-panel{margin-top:14px}.key-table-input{width:min(320px,100%);min-height:36px}.key-table-action{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.key-table-action.is-small{border-radius:3px;gap:5px;min-height:26px;padding:0 8px;font-size:12px;font-weight:750;line-height:1}.key-table-action.is-small svg{width:13px;height:13px}.key-table-action:disabled{color:#8fa0af;cursor:not-allowed;background:#f4f7f8;border-color:#cfdde0}.key-table-action.is-loading svg{animation:.9s linear infinite key-admin-spin}.key-user-security-info-button{color:#dc2626;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:inline-flex}.key-user-security-info-button:hover{color:#b91c1c;background:0 0}.key-user-security-info-button.is-table{width:22px;min-width:22px;height:22px;min-height:22px}.key-user-info-actions{justify-content:center;align-items:center;gap:5px;display:inline-flex}.key-user-personnel-link-alert{color:#794800;background:#fff8ec;border:1px solid #f1be72;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.key-user-personnel-link-alert>svg{color:#b86c00;flex:none}.key-user-personnel-link-alert>div{gap:2px;min-width:0;display:grid}.key-user-personnel-link-alert strong{font-size:13px}.key-user-personnel-link-alert span{color:#6e5a38;font-size:12px;line-height:1.4}.key-user-personnel-link-alert button{white-space:nowrap;color:#895000;background:#fffdf8;border:1px solid #c9a567;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.key-user-personnel-link-status{color:#895000;background:0 0;border:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;line-height:1;display:inline-flex}.key-user-personnel-link-status.is-linked{color:#08746c}.key-user-personnel-link-status.is-system{color:#607789}.key-user-personnel-link-status.is-invalid{color:#be3f36}button.key-user-personnel-link-status:hover{background:0 0;border:0}button.key-user-personnel-link-status.is-missing:hover{color:#704100}button.key-user-personnel-link-status.is-invalid:hover{color:#9b3029}.key-user-personnel-link-alert button:hover{color:#704100;background:#fff1d8;border-color:#9e5c00}.key-user-lock-button{color:#dc2626;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;animation:1s ease-in-out infinite key-lock-pulse;display:inline-flex}.key-user-lock-button:hover{color:#b91c1c;background:0 0}.key-user-lock-button.is-table{width:22px;min-width:22px;height:22px;min-height:22px}.key-lock-dialog-icon{color:#dc2626}@keyframes key-lock-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(1.12)}}.key-table-actions-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.key-compact-select{width:auto;min-width:150px}.key-maintenance-log-filters{flex:none;align-items:center;gap:8px;display:flex}.key-maintenance-log-filters .key-toolbar-select{flex-basis:150px}.key-setting-value-with-action{align-items:center;gap:6px;width:min(320px,100%);display:flex}.key-setting-value-with-action .key-table-input{flex:auto;width:auto;min-width:0}.key-setting-icon-action{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #a7d5ce;border-radius:2px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.key-setting-icon-action:hover{color:#075f59;background:#eef9f7;border-color:#0f766e}.key-login-theme-preview-backdrop{isolation:auto;box-sizing:border-box;width:100vw;padding:24px;z-index:2147483200!important;background:#1f2d3375!important;place-items:center!important;height:100vh!important;min-height:100vh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.key-login-theme-preview-dialog{background:#f8fbfc;border:1px solid #9fb7bf;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(900px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a3d}.key-login-theme-preview-dialog>header{background:#eef5f7;border-bottom:1px solid #c9d9de;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.key-login-theme-preview-dialog>header div{gap:2px;display:grid}.key-login-theme-preview-dialog>header p,.key-login-theme-preview-dialog>header h2{margin:0}.key-login-theme-preview-dialog>header p{color:#007b7a;text-transform:uppercase;font-size:12px;font-weight:800}.key-login-theme-preview-dialog>header h2{color:#102033;font-size:15px;font-weight:800}.key-login-theme-preview-close{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #a7c4cd;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.key-login-theme-preview-close:hover{background:#eef9f7;border-color:#0f766e}.key-login-theme-preview-body{background:#eaf1f4;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.key-login-theme-preview-frame{aspect-ratio:768/900;background:#07183d;border:1px solid #8fb9ca;width:min(768px,100%);max-height:calc(100vh - 150px);overflow:hidden;box-shadow:0 10px 26px #0f172a2e}.key-login-theme-preview-frame .key-identity-panel{width:100%;height:100%;box-shadow:none;padding:54px 58px}.key-login-theme-preview-frame .key-identity-brand{display:none}.key-login-theme-preview-frame .key-identity-title{max-width:min(470px,100% - 48px);margin-top:clamp(48px,23vh,140px);margin-left:clamp(32px,8vw,170px)}.key-login-theme-preview-frame .key-identity-title h2{font-size:clamp(22px,1.9vw,34px);line-height:1.18}.key-login-theme-preview-frame .key-identity-title>span{width:22px;height:22px;margin-right:8px}.key-login-theme-preview-frame .key-identity-title p{margin-top:7px;margin-left:39px;font-size:clamp(10px,.78vw,13px);line-height:1.2}.key-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.key-admin-inline-filters{background:#f7fbfd;border-bottom:1px solid #c9d7df;padding:12px}.key-admin-summary-list{gap:10px;display:grid}.key-admin-summary-list>div{background:#f7fbfd;border:1px solid #c9d7df;padding:12px}.key-admin-summary-list span,.key-helper-text{color:#506779;font-size:12px}.key-admin-summary-list strong{color:#001b32;margin-top:5px;display:block}.key-helper-text{border-top:1px solid #c9d7df;margin:14px 0 0;padding-top:12px;line-height:1.45}.key-authorization-shell{flex-direction:column;gap:12px;display:flex}.key-authorization-userbar{background:#f8fbfc;border:1px solid #c7d9e2;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.key-authorization-user-selection{background:#fff;border:1px solid #c7d9e2;flex-direction:column;gap:10px;min-height:0;display:flex}.key-authorization-user-selection-toolbar{background:#f8fbfc;border-bottom:1px solid #d7e0e3;grid-template-columns:minmax(220px,1fr) minmax(280px,420px);align-items:center;gap:12px;padding:12px;display:grid}.key-authorization-user-selection-toolbar h3{color:#052f3a;margin:0;font-size:14px}.key-authorization-user-selection-toolbar span{color:#5f7279;margin-top:3px;font-size:12px;display:block}.key-authorization-user-table-wrap{max-height:calc(100vh - 245px)}.key-authorization-user-table td:last-child,.key-authorization-user-table th:last-child{text-align:right;width:150px}.key-authorization-user-table .key-authorization-count-th,.key-authorization-user-table .key-authorization-count-cell{width:88px}.key-authorization-count-chip{color:#244954;align-items:center;gap:5px;min-width:34px;min-height:20px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.key-authorization-count-chip strong{color:inherit;font-size:12px;line-height:1}.key-authorization-count-chip.is-allow{color:#11845b}.key-authorization-count-chip.is-deny{color:#c0262d}.key-authorization-role-list{flex-wrap:wrap;gap:5px;display:flex}.key-authorization-role-list span{color:#244954;background:#f5fafb;border:1px solid #c7d9e2;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.key-root-super-admin-badge{gap:5px;color:#176c68!important;background:#f2faf9!important;border-color:#9ecbc8!important}.key-root-super-admin-badge svg{flex:none}.key-root-super-admin-notice{color:#006d67;background:#effaf8;border:1px solid #8ccbc6;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.key-root-super-admin-notice svg{flex:none;margin-top:1px}.key-root-super-admin-notice div{gap:2px;display:grid}.key-root-super-admin-notice strong{font-size:13px;font-weight:700}.key-root-super-admin-notice span{color:#35626a;font-size:12px;line-height:1.4}.key-authorization-userbar.is-editing-user{grid-template-columns:minmax(320px,1fr) auto;align-items:center}.key-authorization-editing-user{gap:3px;display:grid}.key-authorization-editing-user span{color:#486475;font-size:12px;font-weight:700}.key-authorization-editing-user strong{color:#001f2a;font-size:16px;line-height:1.2}.key-authorization-editing-user small{color:#5f7279;font-size:12px}.key-authorization-user-picker{flex-direction:column;gap:5px;max-width:620px;display:flex;position:relative}.key-authorization-user-picker[hidden]{display:none!important}.key-authorization-user-picker span{color:#486475;font-size:12px;font-weight:700}.key-authorization-user-picker input{color:#001f2a;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #75b9bb;padding:0 34px 0 10px}.key-authorization-user-combobox{position:relative}.key-authorization-user-combobox>button{color:#003545;background:#fff;border:0;border-left:1px solid #c7d9e2;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:1px;right:1px}.key-authorization-user-list{z-index:30;background:#fff;border:1px solid #9fc2cc;max-height:255px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 8px 18px #00293424}.key-authorization-user-list button{color:#0d1d24;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0ebef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:32px;padding:7px 10px;display:grid}.key-authorization-user-list button:hover,.key-authorization-user-list button:focus{background:#e9f6f4}.key-authorization-user-list strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:12px;overflow:hidden}.key-authorization-user-list span{color:#006f67;font-size:12px;font-weight:750}.key-authorization-user-summary{color:#486475;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.key-authorization-user-metric{background:#fff;border:1px solid #c7d9e2;flex-direction:column;justify-content:center;gap:3px;min-width:112px;min-height:48px;padding:7px 10px;display:flex}.key-authorization-user-metric span{color:#587182;font-size:11px;font-weight:700}.key-authorization-user-metric strong{color:#003545;align-items:center;gap:5px;font-size:13px;display:inline-flex}.key-authorization-user-metric.is-allow strong{color:#007a3d}.key-authorization-user-metric.is-deny strong{color:#b00020}.key-authorization-layout{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.key-authorization-source-panel,.key-authorization-target-panel{background:#fff;border:1px solid #c7d9e2;min-height:660px;max-height:calc(100vh - 250px);overflow:hidden}.key-authorization-action-panel{background:0 0;justify-content:center;align-self:stretch;align-items:center;min-height:660px;padding:0;display:flex;position:sticky;top:10px}.key-authorization-action-stack{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.key-authorization-action-stack button{justify-content:center;width:100%}.key-authorization-panel-title{background:#f5f9fb;border-bottom:1px solid #d4e2e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.key-authorization-panel-title h3{color:#003545;margin:0;font-size:14px}.key-authorization-panel-title span{color:#486475;font-size:12px}.key-authorization-panel-actions{align-items:center;gap:7px;display:flex}.key-authorization-filters{background:#fbfdfe;border-bottom:1px solid #d4e2e9;grid-template-columns:repeat(3,minmax(110px,150px)) minmax(170px,1fr);gap:10px;padding:10px 12px;display:grid}.key-authorization-filters.is-target{grid-template-columns:repeat(3,minmax(120px,150px)) minmax(180px,1fr)}.key-authorization-filters label{color:#486475;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.key-authorization-filters select,.key-authorization-filters input{color:#001f2a;height:32px;font:inherit;background:#fff;border:1px solid #b7ccd8;padding:0 9px}.key-authorization-tree{height:calc(100vh - 380px);min-height:460px;max-height:700px;padding:8px;overflow:auto}.key-authorization-tree.is-compact{border-top:1px solid #d4e2e9;height:calc(100vh - 422px);min-height:430px;max-height:650px}.key-authorization-tree-row{min-height:36px;padding:5px 8px 5px calc(6px + (var(--depth) * 18px));cursor:pointer;border-bottom:1px solid #e2edf2;border-left:3px solid #0000;grid-template-columns:20px 18px 22px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.key-authorization-tree.is-compact .key-authorization-tree-row{grid-template-columns:20px 22px minmax(0,1fr) auto}.key-authorization-tree.is-compact .key-authorization-tree-row input{display:none}.key-authorization-tree-row:hover,.key-authorization-tree-row.is-focused{background:#eef7f9}.key-authorization-tree-row.is-allow{border-left-color:#3ba172}.key-authorization-tree-row.is-deny{background:#fff7f7;border-left-color:#d64242}.key-authorization-tree-row.is-deny:hover,.key-authorization-tree-row.is-deny.is-focused{background:#ffecec}.key-authorization-tree-toggle{color:#0f766e;outline:0;place-items:center;width:20px;min-width:20px;height:28px;margin-right:0;padding:0;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important}.key-authorization-tree-row>input[type=checkbox]{margin-left:4px}span.key-authorization-tree-toggle{color:#0000;box-shadow:none!important;background:0 0!important;border:0!important}.key-authorization-tree-toggle:hover,.key-authorization-tree-toggle:focus{color:#006d72;box-shadow:none!important;background:0 0!important;border:0!important}.key-authorization-state-mark{color:#486475;border:1px solid #b7ccd8;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex}.key-authorization-state-mark svg{stroke-width:2.4px}.key-authorization-state-mark.is-allow{color:#007a3d;border-color:#8ec3ac}.key-authorization-state-mark.is-role,.key-authorization-state-mark.is-default{color:#205c8b;background:#edf6ff;border-color:#7eabd0}.key-authorization-state-mark.is-deny{color:#b00020;background:#fff1f1;border-color:#d64242}.key-authorization-resource-main{flex-direction:column;min-width:0;display:flex}.key-authorization-resource-main strong,.key-authorization-bucket-list strong{color:#002c3a;font-size:13px}.key-authorization-resource-main small,.key-authorization-bucket-list span{color:#587182;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.key-authorization-type-chip{color:#006d72;white-space:nowrap;font-size:11px;font-weight:700}.key-authorization-selection{color:#486475;text-align:center;border-top:1px solid #d4e2e9;flex-direction:column;gap:4px;width:100%;margin-top:6px;padding-top:10px;font-size:11px;display:flex}.key-authorization-selection strong{color:#003545;font-size:12px}.key-authorization-target-panel{flex-direction:column;padding:0;display:flex}.key-authorization-target-title{background:#f5f9fb;border-bottom:1px solid #d4e2e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;margin:0;padding:10px 12px;display:grid}.key-authorization-target-title p{color:#007c82;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.key-authorization-target-title h2{color:#002c3a;margin:2px 0 0;font-size:14px}.key-authorization-view-toggle{border:1px solid #b7ccd8;width:max-content;display:inline-flex}.key-authorization-view-toggle button{color:#004b5f;background:#fff;border:0;border-right:1px solid #b7ccd8;padding:7px 14px;font-weight:700}.key-authorization-view-toggle button:last-child{border-right:0}.key-authorization-view-toggle button.is-active{color:#fff;background:#007c82}.key-authorization-bucket{border:1px solid #d4e2e9;margin:0 12px 10px}.key-authorization-bucket-title{background:#f5f9fb;border-bottom:1px solid #d4e2e9;justify-content:space-between;padding:8px 10px;display:flex}.key-authorization-bucket-title strong{color:#003545}.key-authorization-bucket-title span{color:#006d72;font-weight:800}.key-authorization-bucket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:245px;padding:8px;display:grid;overflow:auto}.key-authorization-bucket-list button{text-align:left;background:#fff;border:1px solid #d4e2e9;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.key-authorization-bucket-icon{color:#007a3d;border:1px solid #8ec3ac;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.key-authorization-bucket-icon.is-deny{color:#b00020;background:#fff1f1;border-color:#d64242}.key-authorization-bucket-icon.is-role{color:#205c8b;background:#edf6ff;border-color:#7eabd0}.key-authorization-bucket-list small{color:#587182;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.key-authorization-bucket.is-deny .key-authorization-bucket-title{background:#fff7f7}.key-authorization-bucket.is-role .key-authorization-bucket-title{background:#edf6ff}.key-authorization-bucket.is-deny .key-authorization-bucket-title strong,.key-authorization-bucket.is-deny .key-authorization-bucket-title span{color:#b00020}.key-authorization-bucket.is-deny .key-authorization-bucket-list button{background:snow;border-color:#efb1b1}.key-authorization-bucket-list p{color:#587182;margin:0}.key-authorization-detail{border-top:1px solid #d4e2e9;margin-top:10px;padding-top:10px}.key-authorization-detail h3{color:#003545;margin:0 0 8px;font-size:14px}.key-authorization-detail dl{grid-template-columns:92px minmax(0,1fr);gap:7px 10px;margin:0;display:grid}.key-authorization-detail dt{color:#587182;font-weight:700}.key-authorization-detail dd{color:#001f2a;word-break:break-word;margin:0}@media (width<=1280px){.key-authorization-layout{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr)}.key-authorization-bucket-list{grid-template-columns:1fr}}.key-request-status{border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:24px;padding:0 9px;font-weight:800;font-size:12px!important;display:inline-flex!important}.key-request-status.is-pending{background:#fef3c7;color:#92400e!important}.key-request-status.is-approved{background:#dcfce7;color:#166534!important}.key-request-status.is-rejected{background:#fee2e2;color:#991b1b!important}.key-request-status.is-cancelled{background:#e5e7eb;color:#374151!important}.key-admin-table th.key-custody-status-column,.key-admin-table td.key-custody-status-cell{text-align:left}.key-admin-table td.key-custody-status-cell .key-request-status{justify-content:flex-start;min-width:0;padding-left:0;padding-right:0}.key-session-panel-header{background:#f8fbfdeb;border-bottom:1px solid #c1ddd8;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.key-session-panel-header div{gap:4px;display:grid}.key-session-panel-header strong{color:#0f4f49;font-size:15px}.key-session-panel-header span,.key-session-current,.key-session-agent{color:#6b7f8f;font-size:12px}.key-session-current{margin-top:5px;font-weight:800;display:block}.key-session-agent{max-width:280px;line-height:1.35}.key-status-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.key-metric-row{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.key-metric-box{background:#fff;border:1px solid #c8d8dc;border-radius:0;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:flex}.key-metric-box span{color:#344b55;font-size:12px;font-weight:600}.key-metric-box strong{color:#006d67;margin-left:auto;font-size:15px;font-weight:700}.key-admin-dashboard{flex-direction:column;gap:8px;display:flex}.key-dashboard-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.key-admin-dashboard>.key-dashboard-kpi-row{display:none}.key-dashboard-kpi{background:#fff;border:1px solid #c8d8dc;border-left:3px solid #00877f;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:9px;min-height:58px;padding:7px 9px;display:grid}.key-dashboard-kpi-icon{color:#007a73;grid-row:1/4;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.key-dashboard-kpi-icon svg{width:36px;height:36px;overflow:visible}.key-dashboard-kpi-icon img{object-fit:contain;width:38px;height:38px;display:block}.key-dashboard-icon-line{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.key-dashboard-icon-dot,.key-dashboard-icon-fill{fill:currentColor}.key-dashboard-icon-cut{fill:#fff}.key-dashboard-icon-cut-line{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.key-dashboard-icon-docker-box{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round}.key-dashboard-icon-docker-body{fill:currentColor}.key-dashboard-kpi-label,.key-dashboard-resource span{color:#344b55;font-size:11px;font-weight:700}.key-dashboard-kpi strong{color:#001c2f;min-width:0;font-size:16px;line-height:1.05}.key-dashboard-kpi small,.key-dashboard-resource small{color:#5f7480;min-width:0;font-size:11px;line-height:1.25}.key-dashboard-kpi.has-tooltip,.key-dashboard-system-widget.has-tooltip{cursor:help;outline:none;position:relative}.key-dashboard-kpi.has-tooltip:hover,.key-dashboard-kpi.has-tooltip:focus-visible,.key-dashboard-system-widget.has-tooltip:hover,.key-dashboard-system-widget.has-tooltip:focus-visible{z-index:25}.key-dashboard-metric-tooltip{z-index:30;color:#001c2f;text-align:left;pointer-events:none;background:#fff;border:1px solid #b9d3d8;width:min(320px,72vw);padding:9px 10px;display:none;position:absolute;top:calc(100% + 6px);left:8px;box-shadow:0 12px 28px #001c2f2e}.key-dashboard-kpi:nth-child(6n) .key-dashboard-metric-tooltip,.key-dashboard-system-widget:nth-child(6n) .key-dashboard-metric-tooltip{left:auto;right:8px}.key-dashboard-kpi.has-tooltip:hover .key-dashboard-metric-tooltip,.key-dashboard-kpi.has-tooltip:focus-visible .key-dashboard-metric-tooltip,.key-dashboard-system-widget.has-tooltip:hover .key-dashboard-metric-tooltip,.key-dashboard-system-widget.has-tooltip:focus-visible .key-dashboard-metric-tooltip{display:block}.key-dashboard-tooltip-title{color:#006d67;margin-bottom:6px;font-size:11px;line-height:1.2;display:block}.key-dashboard-tooltip-list{gap:5px;display:grid}.key-dashboard-tooltip-row{grid-template-columns:minmax(92px,1fr) minmax(0,1.35fr);align-items:start;gap:8px;font-size:10.5px;line-height:1.25;display:grid}.key-dashboard-tooltip-row em{color:#4d6470;font-style:normal;font-weight:700}.key-dashboard-tooltip-row b{color:#001c2f;overflow-wrap:anywhere;min-width:0;font-weight:800}.key-dashboard-tooltip-row.is-warning b,.key-dashboard-tooltip-row.is-warning em{color:#d97800}.key-dashboard-tooltip-row.is-critical b,.key-dashboard-tooltip-row.is-critical em{color:#c82424}.key-dashboard-tooltip-note{color:#5f7480;border-top:1px solid #d7e3e7;margin-top:7px;padding-top:7px;font-size:10.5px;line-height:1.3;display:block}.key-dashboard-kpi.is-warning,.key-dashboard-resource.is-warning{border-left-color:#d89216}.key-dashboard-kpi.is-critical,.key-dashboard-resource.is-critical{border-left-color:#d44235}.key-dashboard-kpi.is-muted,.key-dashboard-resource.is-muted{border-left-color:#8da1aa}.key-dashboard-kpi.is-blue .key-dashboard-kpi-icon{color:#1f79cf}.key-dashboard-kpi.is-warning .key-dashboard-kpi-icon{color:#d89216}.key-dashboard-kpi.is-critical .key-dashboard-kpi-icon{color:#d44235}.key-dashboard-system-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.key-dashboard-system-widget{background:#fff;border:1px solid #c8d8dc;border-left:3px solid #00877f;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:9px;min-height:58px;padding:7px 9px;display:grid;box-shadow:inset 0 -2px #00877f24}.key-dashboard-system-widget.is-warning{border-left-color:#d89216;box-shadow:inset 0 -2px #d892162e}.key-dashboard-system-widget.is-critical{border-left-color:#d44235;box-shadow:inset 0 -2px #d442352e}.key-dashboard-system-icon{color:#007a73;grid-row:1/4;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.key-dashboard-system-icon svg{stroke-width:2.35px;width:28px;height:28px}.key-dashboard-system-widget.is-warning .key-dashboard-system-icon{color:#d89216}.key-dashboard-system-widget.is-critical .key-dashboard-system-icon{color:#d44235}.key-dashboard-system-widget span:not(.key-dashboard-system-icon){color:#344b55;min-width:0;font-size:11px;font-weight:700}.key-dashboard-system-widget strong{color:#001c2f;min-width:0;font-size:16px;line-height:1.05}.key-dashboard-system-widget small{color:#5f7480;min-width:0;font-size:10.5px;line-height:1.2}.key-dashboard-main-grid,.key-dashboard-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:8px;display:grid}.key-dashboard-single-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.key-dashboard-slide-page:first-child .key-dashboard-service-panel,.key-dashboard-slide-page:first-child .key-dashboard-bottom-grid>section:last-child{display:none}.key-dashboard-slide-page:first-child .key-dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.key-dashboard-view-switcher{background:#fff;border:1px solid #9fb8c2;align-items:center;gap:0;display:inline-flex}.key-dashboard-view-switcher button{color:#007a73;background:#fff;border:0;border-right:1px solid #c7d7dd;width:31px;height:29px;padding:0}.key-dashboard-view-switcher button:last-child{border-left:1px solid #c7d7dd;border-right:0}.key-dashboard-view-switcher span{color:#003047;text-align:center;min-width:108px;padding:0 10px;font-size:11px;font-weight:700}.key-dashboard-view-title{align-items:baseline;gap:10px;min-height:26px;padding:0 2px;display:flex}.key-dashboard-view-title strong{color:#001c2f;text-transform:uppercase;font-size:13px}.key-dashboard-view-title span{color:#5f7480;font-size:11px}.key-dashboard-slide-window{overflow:hidden}.key-dashboard-slide-track{grid-template-columns:100% 100%;grid-auto-flow:column;transition:transform .24s;display:grid}.key-dashboard-slide-track.is-api{transform:translate(0)}.key-dashboard-slide-track.is-nas{transform:translate(-100%)}.key-dashboard-slide-page{flex-direction:column;gap:8px;min-width:0;display:flex}.key-admin-dashboard .key-full-panel{margin-top:0;padding:8px}.key-dashboard-panel-title{border-bottom:1px solid #d8e3e7;justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin:-1px -1px 7px;padding:0 1px 7px;display:flex}.key-dashboard-panel-title h2{color:#001c2f;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.key-dashboard-panel-title strong{color:#006d67;font-size:15px}.key-dashboard-nas-overview{flex-direction:column;gap:8px;display:flex}.key-dashboard-nas-page-top{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:8px;display:grid}.key-dashboard-nas-resource-split{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:8px;display:grid}.key-dashboard-nas-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.key-dashboard-nas-detail-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.key-dashboard-fact-panel{min-height:0}.key-dashboard-fact-panel.is-compact .key-dashboard-fact-list{gap:4px}.key-dashboard-fact-panel.is-compact .key-dashboard-fact-list div{grid-template-columns:minmax(92px,.55fr) minmax(0,1fr)}.key-dashboard-fact-panel.is-cols-4 .key-dashboard-fact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 10px}.key-dashboard-fact-panel.is-cols-4 .key-dashboard-fact-list div{grid-template-columns:minmax(92px,.48fr) minmax(0,1fr)}.key-dashboard-fact-list{gap:6px;display:grid}.key-dashboard-fact-list div{border-bottom:1px solid #d6e2e6;grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:28px;display:grid}.key-dashboard-fact-list div:last-child{border-bottom:0}.key-dashboard-fact-list span{color:#425b66;font-size:11px;font-weight:700}.key-dashboard-fact-list strong{color:#001c2f;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.key-dashboard-fact-list strong.is-ok{color:#007a73}.key-dashboard-fact-list strong.is-warning{color:#d89216}.key-dashboard-fact-list strong.is-critical{color:#d44235}.key-dashboard-fact-list strong.is-muted,.key-dashboard-fact-list strong.is-unknown{color:#6f838c}.key-dashboard-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.key-dashboard-capability{background:#fff;border:1px solid #c8d8dc;border-left:3px solid #00877f;min-height:54px;padding:7px 9px}.key-dashboard-capability.is-warning{border-left-color:#d89216}.key-dashboard-capability.is-critical{border-left-color:#d44235}.key-dashboard-capability.is-muted,.key-dashboard-capability.is-unknown{border-left-color:#8da1aa}.key-dashboard-capability strong,.key-dashboard-capability span{min-width:0;display:block}.key-dashboard-capability strong{color:#001c2f;font-size:11px}.key-dashboard-capability span{color:#5f7480;margin-top:4px;font-size:10.5px;line-height:1.25}.key-dashboard-nas-panel{padding:0;overflow:hidden}.key-dashboard-nas-card{background:#fff}.key-dashboard-nas-head{border-bottom:1px solid #d7e0e3;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 10px 0 12px;display:flex}.key-dashboard-nas-head h2{color:#163448;letter-spacing:0;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.key-dashboard-nas-head h2 span{color:#6a7c86;text-transform:none;font-size:10.5px;font-weight:700}.key-dashboard-nas-actions{align-items:center;gap:6px;display:flex}.key-dashboard-nas-actions select,.key-dashboard-nas-actions button{color:#344b55;background:#fff;border:1px solid #c8d8dc;border-radius:2px;height:28px;font-size:12px}.key-dashboard-nas-actions select{min-width:92px;padding:0 8px}.key-dashboard-nas-actions button{color:#2c7dbd;justify-content:center;align-items:center;width:30px;display:inline-flex}.key-dashboard-nas-actions button:disabled svg{animation:.9s linear infinite key-admin-spin}.key-dashboard-nas-list{flex-direction:column;display:flex}.key-dashboard-nas-list .key-dashboard-nas-row:nth-child(3){display:none}.key-dashboard-nas-row{border-bottom:1px solid #d7e0e3;grid-template-columns:minmax(96px,.78fr) minmax(130px,1.55fr) minmax(74px,auto);align-items:center;gap:10px;min-height:52px;padding:0 12px;display:grid}.key-dashboard-nas-row.is-value-only{min-height:49px}.key-dashboard-nas-row.is-muted{color:#8ca0aa}.key-dashboard-nas-label{color:#354852;font-size:12px;font-weight:700}.key-dashboard-nas-label-line{align-items:center;gap:7px;min-width:0;display:flex}.key-dashboard-nas-inline-select{color:#003b4a;background:#fff;border:1px solid #b8c9d1;min-width:74px;max-width:96px;height:22px;padding:0 5px;font-size:10.5px;font-weight:700}.key-dashboard-nas-disk-picker{flex:none;align-items:center;display:inline-flex;position:relative}.key-dashboard-nas-disk-chip{color:#006d67;cursor:pointer;max-width:64px;height:18px;font:inherit;background:0 0;border:0;border-bottom:1px solid #7fb9b1;align-items:center;gap:2px;padding:0 1px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.key-dashboard-nas-disk-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-dashboard-nas-disk-chip svg{flex:none}.key-dashboard-nas-disk-menu{z-index:20;background:#fff;border:1px solid #a8c1c7;min-width:138px;max-width:180px;padding:3px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 18px #0c232c24}.key-dashboard-nas-disk-menu button{color:#163448;cursor:pointer;text-align:left;background:#fff;border:0;border-left:2px solid #0000;width:100%;padding:5px 7px;display:block}.key-dashboard-nas-disk-menu button:hover,.key-dashboard-nas-disk-menu button.is-selected{background:#eef8f6;border-left-color:#00877f}.key-dashboard-nas-disk-menu strong,.key-dashboard-nas-disk-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.key-dashboard-nas-disk-menu strong{color:#003b4a;font-size:11px;font-weight:800}.key-dashboard-nas-disk-menu small{color:#657985;margin-top:2px;font-size:10px;font-weight:500}.key-dashboard-nas-label small{color:#6a7c86;margin-top:4px;font-size:10.5px;font-weight:500;line-height:1.15;display:block}.key-dashboard-nas-value{color:#007a63;text-align:right;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;line-height:1.1}.key-dashboard-nas-value.is-blue{color:#2474c7}.key-dashboard-nas-value.is-orange{color:#ef7d22}.key-dashboard-nas-value.is-muted{color:#81939d;font-size:12px;font-weight:700}.key-dashboard-nas-row.is-traffic .key-dashboard-nas-value{gap:3px;font-size:12px;display:grid}.key-dashboard-nas-row.is-traffic .key-dashboard-nas-value span:first-child{color:#00876f}.key-dashboard-nas-row.is-traffic .key-dashboard-nas-value span:last-child{color:#2474c7}.key-dashboard-nas-sparkline{width:100%;height:32px;display:block}.key-dashboard-nas-sparkline polyline{fill:none;stroke:#23a897;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.key-dashboard-nas-sparkline.is-blue polyline{stroke:#2d85da}.key-dashboard-nas-sparkline.is-orange polyline{stroke:#ff8732}.key-dashboard-nas-sparkline.is-muted polyline{opacity:.45}.key-dashboard-nas-traffic-lines{gap:0;display:grid}.key-dashboard-nas-traffic-lines .key-dashboard-nas-sparkline{height:18px}.key-dashboard-nas-footer{color:#465b65;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.key-dashboard-nas-footer strong{color:#00876f}.key-dashboard-nas-footer strong.is-warning{color:#9b6400}.key-dashboard-nas-footer strong.is-critical{color:#b42318}.key-dashboard-nas-footer strong.is-muted{color:#60727c}.key-dashboard-nas-footer span+span{border-left:1px solid #d7e0e3;padding-left:12px}.key-dashboard-nas-footer button{color:#2c7dbd;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:12px;font-weight:700;display:inline-flex}.key-dashboard-table{table-layout:fixed;font-size:12px}.key-dashboard-table td,.key-dashboard-table th{vertical-align:top}.key-dashboard-table td{word-break:break-word}.key-dashboard-compact-table{font-size:11px}.key-dashboard-compact-table th,.key-dashboard-compact-table td{padding-left:7px;padding-right:7px}.key-dashboard-compact-table td small{color:#6a7c86;margin-top:2px;font-size:10px;font-weight:500;display:block}.key-dashboard-table .key-dashboard-status,.key-dashboard-status{color:#006d67;background:#edf8f7;border:1px solid #b8d6d2;align-items:center;max-width:100%;min-height:22px;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.key-dashboard-status.is-warning{color:#9b6400;background:#fff8e9;border-color:#ebc57a}.key-dashboard-status.is-critical{color:#b42318;background:#fff0ee;border-color:#ecaaa4}.key-dashboard-status.is-muted{color:#60727c;background:#f3f6f7;border-color:#cfd8dc}.key-dashboard-resource-list{border-top:1px solid #d7e0e3;flex-direction:column;display:flex}.key-dashboard-resource{background:#fff;border-bottom:1px solid #d7e0e3;grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr) minmax(76px,auto);align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.key-dashboard-resource strong{color:#001c2f;text-align:right;word-break:break-word;min-width:0;font-size:15px;line-height:1.1}.key-dashboard-resource small{margin-top:3px;display:block}.key-dashboard-resource.is-warning strong,.key-dashboard-kpi.is-warning strong{color:#9b6400}.key-dashboard-resource.is-critical strong,.key-dashboard-kpi.is-critical strong{color:#b42318}.key-dashboard-sparkline{width:100%;height:34px}.key-dashboard-sparkline polyline{fill:none;stroke:#00877f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.key-dashboard-sparkline.is-blue polyline{stroke:#2474c7}.key-dashboard-sparkline.is-orange polyline{stroke:#ef7d22}@media (width<=1500px){.key-dashboard-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.key-dashboard-main-grid,.key-dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=800px){.key-dashboard-kpi-row,.key-dashboard-resource{grid-template-columns:1fr}.key-dashboard-resource strong{text-align:left}}.key-metric-box.is-countdown-critical{background:#fff2f2;border-color:#d94b4b;animation:1s steps(2,start) infinite key-countdown-critical-blink}.key-metric-box.is-countdown-critical span,.key-metric-box.is-countdown-critical strong{color:#c7362f}@keyframes key-countdown-critical-blink{0%,to{opacity:1}50%{opacity:.35}}.key-user-state{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:25px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.key-user-state.is-active{color:#166534;background:#dcfce7}.key-user-state.is-admin{color:#075985;background:#e0f2fe}.key-user-state.is-passive{color:#991b1b;background:#fee2e2}.key-danger-action{color:#b42318!important;border-color:#f0b8b8!important}@media (width<=980px){.key-login-page,.key-portal-page{grid-template-columns:1fr}.key-identity-panel,.key-user-rail{min-height:320px}.key-identity-title,.key-user-card{margin-top:70px;margin-left:0}.key-login-surface{padding:46px 24px}.key-portal-page{padding:0}.key-app-surface{border-left:1px solid #1b5594;padding:26px 18px}.key-app-header{flex-direction:column;align-items:stretch}.key-header-actions{justify-content:flex-start}.key-card-grid{grid-template-columns:1fr}.key-admin-workbench{padding:24px 16px}.key-user-workbench{padding:24px 16px 76px}.key-admin-workbench-header,.key-admin-users-layout,.key-self-profile-shell,.key-user-self-grid,.key-access-subtabs,.key-self-service-request-strip,.key-self-profile-layout-v2,.key-self-profile-summary-v2,.key-self-fact-grid-v2,.key-self-info-grid-v2,.key-self-request-grid-v2{grid-template-columns:1fr}.key-self-profile-summary-v2,.key-self-personal-v2,.key-self-preferences-v2,.key-self-org-v2,.key-self-change-request-v2{grid-area:auto}.key-self-fact-grid-v2 div,.key-self-info-grid-v2 div,.key-self-request-grid-v2 div{border-right:0}.key-self-fact-grid-v2 div:nth-last-child(-n+2),.key-self-info-grid-v2 div:nth-last-child(-n+2),.key-self-fact-grid-v2 div:last-child,.key-self-info-grid-v2 div:last-child,.key-self-request-grid-v2 div:last-child{border-bottom:0}.key-self-change-card{grid-area:auto}.key-self-service-directory{max-width:none;min-height:auto;margin-top:18px}.key-self-service-accordion-nav{padding-top:6px}.key-self-service-tab{flex:0 0 220px}.key-admin-workbench-header{flex-direction:column}.key-admin-users-layout{display:grid}.key-dashboard-designer-shell,.key-datasets-layout,.key-uavt-grid,.key-uavt-progress,.key-dashboard-form{grid-template-columns:1fr}.key-uavt-source-heading{flex-direction:column}.key-uavt-upload-actions{justify-content:flex-start}.key-dashboard-sidebar,.key-panel-inspector{max-height:none;position:static}.key-dashboard-form-wide{grid-column:auto}.key-dashboard-canvas-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.key-dashboard-panel-tile{grid-column:1/-1!important}.key-admin-table-wrap{max-height:none}.key-status-grid,.key-uavt-metrics,.key-permission-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.key-insight-setting-card{text-align:left;cursor:pointer}.key-insight-setting-card.is-selected{background:#f1fffb;outline:2px solid #0f766e}.key-insight-setting-card span{align-items:center;gap:8px;display:flex}.key-insight-setting-card em{color:#5c6b7a;font-size:13px;font-style:normal;line-height:1.35}.key-insight-settings-table-wrap{max-height:none}.key-insight-settings-table{min-width:820px}.key-insight-trend-chart-settings-table{width:min(100%,520px);min-width:0}.key-insight-trend-chart-settings-table th:first-child,.key-insight-trend-chart-settings-table td:first-child{width:auto}.key-insight-trend-chart-settings-table th:last-child,.key-insight-trend-chart-settings-table td:last-child{text-align:right;width:140px}.key-insight-settings-table tbody tr{cursor:pointer}.key-insight-settings-table tbody tr.is-selected td{background:#eef8f6}.key-insight-settings-table td:last-child,.key-insight-settings-table th:last-child{text-align:center;width:92px}.key-insight-e08-threshold-table td:last-child,.key-insight-e08-threshold-table th:last-child{text-align:left;width:220px}.key-insight-e08-threshold-fields,.key-insight-score-drop-alert-fields{flex-wrap:wrap;gap:10px;display:flex}.key-insight-e08-threshold-fields label,.key-insight-score-drop-alert-fields label{color:#425466;gap:5px;min-width:130px;font-size:12px;font-weight:700;display:grid}.key-insight-e08-threshold-fields input,.key-insight-score-drop-alert-fields input{color:#17212b;width:112px;font:inherit;border:1px solid #c9d6e2;border-radius:6px;padding:8px 10px}.key-insight-score-drop-alert-fields input:disabled{cursor:not-allowed;opacity:.55}.key-insight-e08-threshold-preview{color:#17212b;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.key-admin-switch{cursor:pointer;justify-content:center;align-items:center;width:46px;height:24px;display:inline-flex}.key-admin-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.key-admin-switch span{background:#dbe5ea;border:1px solid #9fb5bf;width:42px;height:22px;transition:background .12s,border-color .12s;display:block;position:relative}.key-admin-switch span:after{content:"";background:#fff;border:1px solid #8fa5af;width:16px;height:16px;transition:transform .12s,border-color .12s;position:absolute;top:2px;left:2px}.key-admin-switch input:checked+span{background:#0f8d83;border-color:#0f766e}.key-admin-switch input:checked+span:after{border-color:#0f766e;transform:translate(20px)}@media (width<=620px){.key-identity-panel{padding:32px 24px}.key-section-title h1{font-size:29px}.key-login-form label,.key-captcha-row{grid-template-columns:1fr}.key-login-form label span{text-align:left}.key-captcha-actions{border-bottom:0;border-right:0;width:100%}.key-captcha-row .key-captcha-input{border:0;width:100%;margin:0}.key-app-card{grid-template-columns:50px minmax(0,1fr)}.key-app-card>svg{display:none}.key-form-grid{grid-template-columns:1fr}.key-self-service-header,.key-self-section-heading,.key-self-service-empty-title{flex-direction:column}.key-self-section-heading span,.key-self-service-empty-title span{text-align:left;max-width:none}.key-self-service-accordion-nav{margin-top:12px}.key-self-service-tab{flex-basis:190px}.key-self-service-footer-summary{gap:4px 14px;padding-left:16px;padding-right:16px}.key-status-grid,.key-uavt-metrics,.key-permission-groups section>div{grid-template-columns:1fr}}.key-admin2-shell{color:#16282e;background:#eef3f5;height:100vh;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:12px;overflow:hidden}.key-admin2-topbar{background:#31454b;border-bottom:1px solid #bcc8cc;height:46px;padding:0 18px}.key-admin2-logo{min-width:178px}.key-admin2-logo strong{letter-spacing:0;font-size:20px;font-weight:500}.key-admin2-device{color:#e5ecee;font-size:12px}.key-admin-env-badge{color:#eef7f8;background:0 0;border:0;align-items:center;gap:6px;min-height:24px;margin-left:auto;padding:0;display:inline-flex}.key-admin-env-signal{color:#fff;place-items:center;width:18px;height:18px;display:grid;position:relative}.key-admin-env-signal:before{content:"";opacity:.32;background:currentColor;border-radius:999px;position:absolute;inset:5px}.key-admin-env-signal svg{z-index:1;stroke-width:2.6px;position:relative}.key-admin-env-copy{line-height:1.1;display:block}.key-admin-env-copy small,.key-admin-env-copy strong{display:block}.key-admin-env-copy small{color:#e9f4f7c7;text-transform:uppercase;font-size:9px;font-weight:650}.key-admin-env-copy strong{color:#fff;text-transform:uppercase;font-size:12px;font-weight:500}.key-admin-env-badge.is-live{background:0 0;border-color:#0000}.key-admin-env-badge.is-live .key-admin-env-signal{color:#ff3b30;animation:1.45s ease-in-out infinite key-live-env-pulse}.key-admin-env-badge.is-live .key-admin-env-copy strong{color:#fff}.key-admin-env-badge.is-test{background:0 0;border-color:#0000}.key-admin-env-badge.is-test .key-admin-env-signal{color:#48c7ff}.key-admin-env-badge.is-test .key-admin-env-copy strong{color:#fff}@keyframes key-live-env-pulse{0%,to{filter:drop-shadow(0 0 #ff3b3000);opacity:.82;transform:scale(.96)}50%{filter:drop-shadow(0 0 7px #ff3b30bf);opacity:1;transform:scale(1.08)}}.key-admin2-top-actions button{border-radius:2px;min-height:28px;font-weight:500}.key-admin2-top-actions .user-account-menu{--account-trigger-height:28px;--account-trigger-radius:2px}.key-admin2-top-actions .user-account-menu .user-account-trigger{background:#ffffff14;border-color:#ffffff3d}.key-admin2-notification-menu,.key-admin2-user-menu{position:relative}.key-admin2-notification-button{color:#e8f0f2;place-items:center;width:31px;min-width:31px;padding:0;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.key-notification-badge{color:#fff;background:#c41626;border:1px solid #fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.key-admin2-notification-button:hover,.key-admin2-notification-button[aria-expanded=true]{background:#ffffff14!important;border-color:#0000!important}.key-admin2-user-button{min-width:0;max-width:210px;padding-left:0;padding-right:4px;box-shadow:none!important;background:0 0!important;border:0!important}.key-admin2-user-button:hover,.key-admin2-user-button[aria-expanded=true]{box-shadow:none!important;background:0 0!important;border:0!important}.key-admin2-user-avatar{color:#fff;background:#006d67;border:1px solid #ffffff57;border-radius:2px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.key-admin2-user-label{min-width:0;line-height:1.1;display:block}.key-admin2-user-label strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:145px;font-size:12px;font-weight:500;overflow:hidden}.key-admin2-notification-popover,.key-admin2-user-popover{z-index:1200;color:#0f2730;background:#fff;border:1px solid #9fb7bf;width:260px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #0000002e}.key-admin2-notification-popover{border-color:#bfd0d8;border-radius:0;width:344px;overflow:hidden;box-shadow:0 18px 44px #0f273033}.key-admin2-notification-popover,.key-admin2-notification-popover *{border-radius:0!important}.key-admin2-notification-popover header,.key-admin2-notification-popover section,.key-admin2-user-popover header,.key-admin2-user-popover section{border-bottom:1px solid #d5e1e5;padding:10px 12px}.key-admin2-notification-popover header,.key-admin2-user-popover header{flex-direction:column;gap:3px;display:flex}.key-admin2-notification-popover .key-notification-popover-header{background:linear-gradient(135deg,#f7fbfd 0%,#eef6f9 100%);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.key-notification-popover-heading{align-items:center;gap:9px;min-width:0;display:flex}.key-notification-popover-icon{background:#fff;border:1px solid #b9d5e2;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;display:grid;box-shadow:0 3px 8px #2469871a;color:#246987!important}.key-notification-popover-title{gap:2px;min-width:0;display:grid}.key-notification-popover-title strong{color:#173b4a;font-size:13px;font-weight:800;line-height:1.15}.key-notification-popover-title small{color:#657a83;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.key-notification-popover-count{color:#667b84;white-space:nowrap;background:#fff;border:1px solid #c7d8df;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.key-notification-popover-count.has-unread{color:#b42332;background:#fff3f4;border-color:#e9aeb5}.key-admin2-notification-popover header strong,.key-admin2-user-popover header strong,.key-admin2-user-popover section strong{font-size:13px;font-weight:600}.key-admin2-notification-popover section p,.key-admin2-user-popover header span,.key-admin2-user-popover section p{color:#52666c;margin:0;font-size:12px}.key-notification-list{background:#fff;gap:0;display:grid;padding:0!important}.key-notification-list button{color:#0f2730;text-align:left;background:#fff;border:0;border-bottom:1px solid #d5e1e5;border-radius:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:76px;padding:10px 11px;display:grid}.key-notification-list button:hover{background:#f3f9fb}.key-notification-list button.is-read{color:#607279}.key-notification-item-icon{background:#edf6f9;border:1px solid #c6dbe4;border-radius:8px;place-items:center;width:30px;height:30px;color:#24718d!important;display:grid!important}.key-notification-item-copy{gap:3px;min-width:0;display:grid!important}.key-notification-item-copy>strong{color:#173b4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.key-notification-item-copy>span,.key-notification-item-copy>em{text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.key-notification-item-copy>span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.key-notification-item-copy>em{color:#72858d;white-space:nowrap;font-size:10px}.key-notification-item-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex!important}.key-notification-item-meta>small{color:#376f84;text-overflow:ellipsis;white-space:nowrap;background:#f3f8fa;border:1px solid #c9dce4;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.key-notification-item-meta>em{color:#72858d;white-space:nowrap;flex:none;font-size:10px;font-style:normal}.key-notification-item-arrow{color:#8ca0a8}.key-notification-state{color:#52666c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:148px;padding:22px 18px;display:flex}.key-notification-state-icon{background:#edf9f6;border:1px solid #badfd8;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:3px;display:grid;color:#178271!important}.key-notification-state>strong{color:#173b4a;font-size:13px;font-weight:800}.key-notification-state>span:not(.key-notification-state-icon){color:#6b7f87;max-width:240px;font-size:11px;line-height:1.4}.key-notification-state.is-loading>svg{color:#24718d;margin-bottom:4px;animation:1s linear infinite key-notification-loading-spin}.key-notification-state.is-empty .key-notification-state-icon>svg{transform-origin:50%;animation:1.8s ease-in-out infinite key-notification-check-soft-pulse}@keyframes key-notification-check-soft-pulse{0%,to{opacity:.72;filter:drop-shadow(0 0 #17827100);transform:scale(.94)}50%{opacity:1;filter:drop-shadow(0 0 5px #17827161);transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.key-notification-state.is-empty .key-notification-state-icon>svg{animation:none}}@keyframes key-notification-loading-spin{to{transform:rotate(360deg)}}.key-admin2-notification-popover footer{background:#f7fbfc;border-top:1px solid #d5e1e5;padding:9px 10px}.key-admin2-notification-popover footer button{color:#006d67;background:#fff;border:1px solid #9fb7bf;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.key-admin2-notification-menu.is-admin .key-admin2-notification-button{color:#dfe9ec;width:28px;min-width:28px;height:28px;min-height:28px}.key-admin2-notification-menu.is-admin .key-admin2-notification-button:hover,.key-admin2-notification-menu.is-admin .key-admin2-notification-button[aria-expanded=true]{color:#fff}.key-admin2-notification-menu.is-global .key-admin2-notification-button{color:#246987;border-radius:5px;width:36px;min-width:36px;height:36px;min-height:36px;background:#ffffffd1!important;border:1px solid #bdd4e3!important}.key-admin2-notification-menu.is-global .key-admin2-notification-button:hover,.key-admin2-notification-menu.is-global .key-admin2-notification-button[aria-expanded=true]{color:#164f70;background:#fff!important;border-color:#86b4cf!important}.key-admin2-notification-menu.is-global .key-admin2-notification-popover{width:min(360px,100vw - 32px)}.key-admin2-notification-menu.is-global .key-notification-list{max-height:320px;overflow:auto}.key-admin2-notification-menu.is-portal .key-admin2-notification-button{color:#d9fbff;border-radius:3px;width:30px;min-width:30px;height:30px;min-height:30px;background:#05141847!important;border:1px solid #7dd3dd52!important}.key-admin2-notification-menu.is-portal .key-admin2-notification-button:hover,.key-admin2-notification-menu.is-portal .key-admin2-notification-button[aria-expanded=true]{background:#05141875!important;border-color:#7dd3dd94!important}.key-admin2-notification-menu.is-portal .key-admin2-notification-popover{color:#e7fbff;background:#071619;border-color:#157785;width:330px;box-shadow:0 16px 32px #00000061}.key-user-workbench-page .key-module-actions .key-admin2-notification-menu.is-portal .key-admin2-notification-popover{top:calc(100% + 9px);right:-8px}.key-admin2-notification-menu.is-portal .key-admin2-notification-popover header,.key-admin2-notification-menu.is-portal .key-admin2-notification-popover section{border-bottom-color:#7dd3dd38}.key-admin2-notification-menu.is-portal .key-admin2-notification-popover header{background:linear-gradient(#0e3339,#071f24)}.key-admin2-notification-menu.is-portal .key-admin2-notification-popover header span,.key-admin2-notification-menu.is-portal .key-notification-list p{color:#9fd6dd}.key-admin2-notification-menu.is-portal .key-notification-popover-icon{box-shadow:none;background:#7dd3dd14;border-color:#7dd3dd52;color:#a8edf5!important}.key-admin2-notification-menu.is-portal .key-notification-popover-title strong,.key-admin2-notification-menu.is-portal .key-notification-state>strong{color:#f1feff}.key-admin2-notification-menu.is-portal .key-notification-popover-title small,.key-admin2-notification-menu.is-portal .key-notification-state>span:not(.key-notification-state-icon){color:#9fd6dd}.key-admin2-notification-menu.is-portal .key-notification-popover-count{color:#b5dfe5;background:#7dd3dd14;border-color:#7dd3dd47}.key-admin2-notification-menu.is-portal .key-notification-popover-count.has-unread{color:#ffb7bf;background:#c4162633;border-color:#ff6f7d85}.key-admin2-notification-menu.is-portal .key-notification-list,.key-admin2-notification-menu.is-portal .key-notification-state{background:#071619}.key-admin2-notification-menu.is-portal .key-notification-state-icon{background:#7dd3dd14;border-color:#7dd3dd47;color:#91dbe4!important}.key-user-workbench-page .key-module-actions .key-admin2-notification-menu.is-portal .key-notification-list{width:100%;max-height:286px;overflow:auto}.key-user-workbench-page .key-module-actions .key-admin2-notification-menu.is-portal .key-notification-list p{margin:0;padding:12px;font-size:12px}.key-admin2-notification-menu.is-portal .key-notification-list button{color:#e7fbff;text-align:left;white-space:normal;background:#071619;border:0;border-bottom:1px solid #7dd3dd2e;border-radius:0;grid-template-columns:30px minmax(0,1fr) 16px;justify-content:stretch;align-items:start;gap:5px;width:100%;height:auto;min-height:68px;padding:10px 12px;display:grid}.key-admin2-notification-menu.is-portal .key-notification-list button:hover{background:#0d2a30}.key-admin2-notification-menu.is-portal .key-notification-list button.is-read{color:#9db8bd}.key-admin2-notification-menu.is-portal .key-notification-list button span,.key-admin2-notification-menu.is-portal .key-notification-list button em{color:#b5dfe5}.key-admin2-notification-menu.is-portal .key-notification-item-icon{background:#7dd3dd14;border-color:#7dd3dd40;color:#91dbe4!important}.key-admin2-notification-menu.is-portal .key-notification-item-arrow{color:#6baab3}.key-admin2-notification-menu.is-portal .key-notification-item-meta>small{color:#9fd6dd;background:#7dd3dd14;border-color:#7dd3dd38}.key-admin2-notification-menu.is-portal .key-notification-item-meta>em{color:#7bbac3}.key-user-workbench-page .key-module-actions .key-admin2-notification-menu.is-portal .key-notification-item-copy>strong{color:#f1feff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.key-user-workbench-page .key-module-actions .key-admin2-notification-menu.is-portal .key-notification-item-copy>span{color:#b5dfe5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden}.key-user-workbench-page .key-module-actions .key-admin2-notification-menu.is-portal .key-notification-item-copy>em{color:#7bbac3;white-space:nowrap;font-size:10px;line-height:1}.key-admin2-notification-menu.is-portal .key-admin2-notification-popover footer{background:#0a1d22;border-top-color:#7dd3dd33}.key-admin2-notification-menu.is-portal .key-admin2-notification-popover footer button{color:#d9fbff;background:#0f3137;border-color:#2f8995;border-radius:0;justify-content:center;width:100%;height:auto;min-height:28px;padding:0 12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.key-notification-state.is-loading>svg{animation:none}}@media (width<=720px){.key-header-actions .key-admin2-notification-menu.is-global{margin-left:auto}.key-user-workbench-page .key-module-topbar{gap:8px;min-width:0;padding-left:8px;padding-right:8px}.key-user-workbench-page .key-brand-button,.key-user-workbench-page .key-brand-button strong,.key-user-workbench-page .key-module-actions{min-width:0}.key-user-workbench-page .key-brand-button strong{white-space:nowrap}.key-user-workbench-page .key-module-actions{gap:7px;margin-left:auto}.key-user-workbench-page .key-module-actions>.key-portal-desktop-action{display:none}.key-user-workbench-page .key-module-actions>.key-portal-mobile-user-menu{display:block}.key-portal-user-popover{width:min(248px,100vw - 16px);position:fixed;top:48px;right:8px}.key-user-workbench-page .key-module-actions .key-admin2-notification-menu.is-portal .key-admin2-notification-popover{width:auto;max-height:calc(100dvh - 58px);position:fixed;top:48px;left:8px;right:8px}.key-user-workbench-page .key-module-actions .key-admin2-notification-menu.is-portal .key-notification-list{max-height:calc(100dvh - 270px)}.key-user-workbench-page .key-self-service-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 8px;display:grid}.key-user-workbench-page .key-self-service-header-copy{display:contents}.key-user-workbench-page .key-self-service-header p{grid-area:1/1/auto/-1;min-width:0}.key-user-workbench-page .key-self-service-header h1{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;margin-top:0;overflow:hidden}.key-user-workbench-page .key-self-service-header .key-admin-workbench-actions{flex-wrap:nowrap;grid-area:2/2}.key-user-workbench-page .key-self-service-header .key-admin-workbench-actions button{white-space:nowrap;min-width:0;min-height:30px;padding:0 8px}.key-self-service-tab-navigation{border-bottom:1px solid #c9dde1;grid-template-columns:32px minmax(0,1fr) 32px;align-items:end;gap:4px;margin:10px 0 14px;display:grid}.key-self-service-tab-navigation .key-self-service-accordion-nav{border-bottom:0;min-width:0;margin:0}.key-self-service-tab-navigation .key-self-service-accordion-nav:before,.key-self-service-tab-navigation .key-self-service-accordion-nav:after{content:"";flex:0 0 48px}.key-self-service-tab-navigation .key-self-service-tab{flex-basis:190px}.key-self-service-tab-scroll-button{color:#006d67;background:#fff;border:1px solid #9fb7bf;border-bottom-color:#0000;border-radius:0;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.key-self-service-tab-scroll-button:disabled{color:#a3b0b5;background:#f3f6f7;border-color:#d6e0e3 #d6e0e3 #0000}.key-self-service-tab-navigation .key-self-service-tab-close{opacity:.9}}.key-notification-filters{gap:8px;margin:0 0 10px;display:flex}.key-notification-filters button{color:#006d67;background:#fff;border:1px solid #9fb7bf;border-radius:0;min-height:30px;font-weight:700}.key-notification-filters button.is-active{color:#fff;background:#006d67;border-color:#006d67}.key-admin2-user-popover>button{color:#9a2f27;background:#fff;border:0;border-radius:0;justify-content:flex-start;width:100%;min-height:34px;font-weight:500}.key-admin2-user-popover>button:hover{background:#fff3f1}.key-admin2-layout{grid-template-columns:218px minmax(0,1fr);height:calc(100vh - 46px);min-height:0}.key-admin2-sidebar{background:#f3f5f5;border-right:1px solid #c9d2d5;min-height:0;overflow-y:auto}.key-admin2-menu-section button{color:#164f57;background:#e6ebed;height:35px;font-size:12px;font-weight:500}.key-admin2-menu-section button span{font-weight:600}.key-admin2-menu-section button.is-active,.key-admin2-menu-items button.is-active{color:#006e67;background:#fff}.key-admin2-menu-items{padding:4px 0 8px}.key-admin2-menu-items button{min-height:44px;padding:6px 12px 6px 36px}.key-admin2-menu-items button strong{font-size:12px;font-weight:500}.key-admin2-menu-items button small{font-size:11px;line-height:1.25}.key-admin2-copy{margin-bottom:16px}.key-admin2-main{background:#eef3f5;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.key-admin2-tabs-row{background:#eee;border-bottom:1px solid #c5ced2;grid-template-columns:minmax(0,1fr);align-items:flex-end;min-width:0;height:36px;min-height:36px;display:grid}.key-admin2-tabs-row.is-scrollable{grid-template-columns:minmax(0,1fr) 58px}.key-admin2-tab-strip{scrollbar-width:none;background:0 0;border-bottom:0;align-items:flex-end;gap:4px;min-width:0;max-width:100%;height:36px;min-height:36px;padding:0 0 0 28px;overflow:auto hidden}.key-admin2-tab-strip::-webkit-scrollbar{display:none}.key-admin2-tab-controls{background:#eee;border-left:1px solid #c5ced2;justify-content:center;align-items:flex-end;gap:3px;height:36px;padding-bottom:3px;display:flex}.key-admin2-tab-controls button{color:#244f54;cursor:pointer;background:#fff;border:1px solid #b8c3c8;border-radius:2px;width:24px;height:28px;font-size:14px;font-weight:700;line-height:1}.key-admin2-tab-controls button:hover{color:#15506c;border-color:#15506c}.key-admin2-tab-strip button{color:#132d35;background:#fff;border-radius:3px 3px 0 0;flex:0 0 132px;min-width:0;max-width:132px;height:30px;padding:0 24px 0 10px;font-size:12px;font-weight:600;position:relative;overflow:hidden}.key-admin2-tab-strip button span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;line-height:30px;display:block;overflow:hidden}.key-admin2-tab-strip button .key-admin2-tab-label{align-items:center;gap:5px;width:100%;min-width:0;line-height:30px;display:flex}.key-admin2-tab-strip button .key-admin2-tab-label svg{flex:none}.key-admin2-tab-strip button .key-admin2-tab-label em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.key-admin2-tab-strip button i{opacity:.72;border-radius:2px;place-items:center;width:16px;height:16px;line-height:16px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.key-admin2-tab-strip button i:hover{opacity:1;background:#132d351a}.key-admin2-tab-strip button.is-active{color:#fff;background:#15506c;font-weight:700}.key-admin2-tab-strip button.is-active i:hover{background:#fff3}.key-admin2-tab-context-menu,.key-admin2-group-context-menu{z-index:1000;background:#fff;border:1px solid #9fb2ba;width:190px;padding:4px 0;position:fixed;box-shadow:0 8px 18px #0f1f232e}.key-admin2-tab-context-menu button,.key-admin2-group-context-menu button{color:#102f36;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.key-admin2-tab-context-menu button:hover:not(:disabled),.key-admin2-group-context-menu button:hover:not(:disabled){background:#e9f1f3}.key-admin2-tab-context-menu button svg,.key-admin2-group-context-menu button svg{color:#315661;flex:0 0 14px;width:14px;height:14px}.key-admin2-tab-context-menu button:disabled,.key-admin2-group-context-menu button:disabled{color:#91a0a6;cursor:default}.key-admin2-tab-context-menu hr,.key-admin2-group-context-menu hr{border:0;border-top:1px solid #d6e0e4;margin:4px 0}.key-admin2-content{background:#eaf1f4;min-height:0;padding:14px 18px 22px;overflow:auto}.key-admin2-workspace,.key-admin2-native-content{width:100%;min-height:0}.key-admin2-native-content>.key-module-page,.key-admin2-native-content>.key-portal-page{background:0 0;width:100%;max-width:none;min-height:auto;margin:0;padding:0}.key-admin2-native-content .key-module-topbar{display:none}.key-admin2-native-content .key-admin-workbench{width:100%;max-width:none;min-height:auto;margin:0;padding:0}.key-admin2-native-content .key-admin-workbench-header,.key-admin2-native-content .key-full-panel,.key-admin2-native-content .key-admin-users-list,.key-admin2-native-content .key-admin-editor,.key-admin2-landing,.key-admin2-empty{box-shadow:none;background:#fff;border:1px solid #c8d4d8;border-radius:2px}.key-admin2-native-content .key-admin-workbench-header{margin-bottom:12px;padding:12px 14px}.key-admin2-native-content .key-admin-workbench-header p,.key-admin2-native-content .key-admin-editor-title p{color:#00796f;font-size:11px;font-weight:700}.key-admin2-native-content .key-admin-workbench-header h1,.key-admin2-native-content .key-admin-editor-title h2{color:#24343a;letter-spacing:0;font-size:22px;font-weight:500}.key-admin2-native-content .key-admin-workbench-header span,.key-admin2-native-content .key-admin-editor-title span{color:#566a72;font-size:12px}.key-admin2-native-content .key-admin-users-layout.is-list-only{grid-template-columns:minmax(0,1fr)}.key-admin2-native-content .key-admin-table-wrap{background:#fff;max-height:calc(100vh - 265px);overflow:auto}.key-admin2-native-content .key-admin-table th,.key-admin2-native-content .key-admin-table td{padding:9px 12px;font-size:12px}.key-admin2-native-content .key-admin-table th{color:#14343b;background:#dff2ef;font-weight:600}.key-admin2-native-content .key-admin-editor{padding:18px}.key-admin2-native-content .key-admin-editor label span{color:#53656c;font-size:12px;font-weight:600}.key-admin2-native-content input,.key-admin2-native-content select,.key-admin2-native-content textarea{color:#0d1d24;background:#fff;border-color:#b8cad1;border-radius:3px;font-size:12px}.key-admin2-native-content button{border-radius:3px;font-weight:600}.key-admin2-landing>header{padding:14px 16px}.key-admin2-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:14px}.key-admin2-empty{min-height:calc(100vh - 140px)}.key-admin2-content{min-height:0;padding:10px 14px 14px;overflow:hidden auto}.key-admin2-workspace,.key-admin2-native-content,.key-admin2-native-content>.key-module-page.key-admin-workbench-page,.key-admin2-native-content .key-admin-workbench{height:auto;min-height:100%}.key-admin2-workspace,.key-admin2-native-content{min-height:0}.key-admin2-native-content>.key-module-page.key-admin-workbench-page,.key-admin2-native-content .key-admin-workbench{display:block;overflow:visible}.key-admin2-native-content .key-admin-workbench-header{z-index:20;background:#fff;min-height:58px;margin-bottom:8px;padding:9px 12px;position:sticky;top:0}.key-admin2-native-content .key-admin-workbench-header h1{font-size:20px;line-height:1.15}.key-admin2-native-content .key-admin-workbench-actions button{color:#006d67;background:#fff;border:1px solid #9fb7bd;min-height:30px;padding:0 11px}.key-admin2-native-content .key-admin-message{border-radius:2px;margin:0 0 8px}.key-admin-toast{z-index:2147483647;color:#12343b;background:#fff;border:1px solid #9fb7bd;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:280px;max-width:min(520px,100vw - 36px);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 36px #0f232a2e}.key-admin-toast-icon{background:#eff8f7;border:1px solid;place-items:center;width:24px;height:24px;display:grid}.key-admin-toast.is-success{border-left:4px solid #008277}.key-admin-toast.is-success .key-admin-toast-icon{color:#007c74}.key-admin-toast.is-warning{border-left:4px solid #b56a00}.key-admin-toast.is-warning .key-admin-toast-icon{color:#b56a00;background:#fff7e8}.key-admin-toast.is-error{border-left:4px solid #d92d20}.key-admin-toast.is-error .key-admin-toast-icon{color:#d92d20;background:#fff1f1}.key-admin2-native-content .key-admin-users-layout{grid-template-columns:minmax(560px,1fr) minmax(380px,430px);align-items:start;gap:10px;display:grid}.key-admin2-native-content .key-hr-admin-layout{grid-template-columns:minmax(620px,1fr) minmax(360px,410px)}.key-admin2-native-content .key-admin-users-list,.key-admin2-native-content .key-admin-editor{min-height:0;box-shadow:none;background:#fff;border:1px solid #c8d4d8;border-radius:2px}.key-admin2-native-content .key-admin-users-list{flex-direction:column;display:flex;overflow:visible}.key-responsibility-access-intro{color:#3e5860;background:#f5fbfa;border:1px solid #b9d8d5;border-left:4px solid #0f766e;gap:4px;margin:0 0 12px;padding:11px 13px;font-size:12px;line-height:1.45;display:grid}.key-responsibility-access-intro strong{color:#075e59;font-size:13px}.key-responsibility-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.key-responsibility-access-grid.is-inventory{grid-template-columns:minmax(0,1fr)}.key-responsibility-access-card{background:#fff;border:1px solid #c8d4d8;min-width:0;overflow:hidden}.key-responsibility-access-card>header{background:#f6fafb;border-bottom:1px solid #d8e2e4;justify-content:space-between;align-items:flex-start;gap:10px;min-height:88px;padding:12px;display:flex}.key-responsibility-access-card>header>div{gap:5px;display:grid}.key-responsibility-access-card>header strong{color:#17323a;font-size:14px}.key-responsibility-access-card>header span{color:#60757b;font-size:12px;line-height:1.4}.key-responsibility-access-card>header b{color:#006d67;border:1px solid #a7d5ce;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:12px;display:inline-grid}.key-responsibility-access-add{border-bottom:1px solid #e0e9eb;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;display:grid}.key-responsibility-access-add select,.key-responsibility-access-add button,.key-responsibility-access-holders button{color:#075e59;background:#fff;border:1px solid #a7d5ce;border-radius:4px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700}.key-responsibility-access-add button{align-items:center;gap:5px;display:inline-flex}.key-responsibility-access-add button:disabled,.key-responsibility-access-holders button:disabled{color:#8aa0a6;cursor:not-allowed;background:#f5f7f8;border-color:#d4dee1}.key-responsibility-access-holders{gap:8px;min-height:78px;padding:12px;display:grid}.key-responsibility-access-holders>div{border-bottom:1px solid #edf2f3;justify-content:space-between;align-items:center;gap:9px;padding-bottom:8px;display:flex}.key-responsibility-access-holders>div:last-child{border-bottom:0;padding-bottom:0}.key-responsibility-access-holders span{gap:2px;min-width:0;display:grid}.key-responsibility-access-holders strong{color:#263d44;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.key-responsibility-access-holders small,.key-responsibility-access-holders p{color:#71858b;margin:0;font-size:11px}.key-responsibility-access-holders .key-danger-action{color:#a2382d;border-color:#e5b7b2;flex:none;align-items:center;gap:4px;display:inline-flex}.key-responsibility-fleet-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:12px}.key-responsibility-fleet-list{min-width:0}.key-responsibility-fleet-count{color:#60757b;white-space:nowrap;flex:none;font-size:12px}.key-responsibility-fleet-editor-actions button,.key-responsibility-fleet-editor>.key-admin-editor-title button,.key-responsibility-fleet-remove{color:#075e65;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c8ce;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.key-responsibility-fleet-editor-actions button:last-child:hover:not(:disabled){background:#07565e}.key-responsibility-fleet-table-wrap{overflow:auto;max-height:calc(100vh - 310px)!important}.key-responsibility-fleet-table{width:100%}.key-responsibility-fleet-table thead{z-index:2;position:sticky;top:0}.key-responsibility-fleet-table td{height:42px}.key-responsibility-fleet-table td strong{color:#17323a}.key-responsibility-fleet-table td:last-child{white-space:nowrap;width:150px}.key-responsibility-fleet-status{color:#60757b;background:#f6f8f9;border:1px solid #d0dde1;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.key-responsibility-fleet-status.is-active{color:#087453;background:#f1faf5;border-color:#a8d7c6}.key-responsibility-fleet-remove{color:#a2382d;border-color:#e3b6b1}.key-responsibility-fleet-remove:hover:not(:disabled){background:#fff2f0}.key-responsibility-fleet-remove:disabled,.key-responsibility-fleet-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.key-responsibility-fleet-editor{min-width:0;padding:13px}.key-responsibility-fleet-editor>.key-admin-editor-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.key-responsibility-fleet-editor>.key-admin-editor-title button{width:30px;padding:0}.key-responsibility-fleet-editor>p{color:#60757b;margin:12px 0 18px;font-size:12px;line-height:1.45}.key-responsibility-fleet-editor>label{color:#46616a;gap:5px;margin-bottom:12px;font-size:12px;display:grid}.key-responsibility-fleet-editor>label input,.key-responsibility-fleet-editor>label select{color:#17323a;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #b8cfde;border-radius:3px;padding:0 9px}.key-responsibility-fleet-editor-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.key-responsibility-fleet-editor-actions button:last-child{color:#fff;background:#086c73;border-color:#086c73;font-weight:700}.key-warehouse-responsibility-panel{background:#fff;border:1px solid #c8d4d8;gap:10px;margin-top:16px;padding:13px;display:grid}.key-warehouse-responsibility-panel>header,.key-warehouse-responsibility-list>article{justify-content:space-between;align-items:center;gap:14px;display:flex}.key-warehouse-responsibility-panel>header>div,.key-warehouse-responsibility-list>article>div,.key-warehouse-generation-preview,.key-warehouse-generation-preview>div{gap:4px;display:grid}.key-warehouse-responsibility-panel strong{color:#17323a;font-size:14px}.key-warehouse-responsibility-panel span{color:#60757b;font-size:12px;line-height:1.4}.key-warehouse-responsibility-panel button,.key-warehouse-responsibility-panel select{color:#075e59;background:#fff;border:1px solid #a7d5ce;border-radius:4px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.key-warehouse-responsibility-panel button:disabled,.key-warehouse-responsibility-panel select:disabled{opacity:.58;cursor:not-allowed}.key-warehouse-generation-preview{background:#f7fbfa;border:1px solid #cfe1dd;padding:10px}.key-warehouse-generation-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.key-warehouse-generation-preview p{border-top:1px solid #e0ece9;gap:2px;margin:0;padding-top:7px;display:grid}.key-warehouse-generation-preview button{color:#fff;background:#0b7c72;justify-self:start}.key-warehouse-responsibility-list{gap:0;display:grid}.key-warehouse-responsibility-list>article{border-top:1px solid #e0e9eb;padding:10px 0}.key-warehouse-responsibility-list>article.is-child{padding-left:18px}.key-warehouse-responsibility-list label{color:#546b71;gap:4px;min-width:min(100%,310px);font-size:11px;display:grid}.key-warehouse-responsibility-summary{flex:240px;min-width:0}.key-warehouse-responsibility-editor{flex:430px;gap:7px;min-width:min(100%,430px);display:grid}.key-warehouse-responsibility-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.key-warehouse-responsibility-add button{align-items:center;gap:4px;display:inline-flex}.key-warehouse-responsibility-holders{gap:4px;display:grid}.key-warehouse-responsibility-holders>div{border-top:1px solid #edf2f3;grid-template-columns:112px minmax(0,1fr) 78px auto;align-items:center;gap:7px;padding-top:5px;display:grid}.key-warehouse-responsibility-holders label{color:#075e59;cursor:pointer;align-items:center;gap:5px;min-width:0;display:inline-flex}.key-warehouse-responsibility-holders input{accent-color:#0b7c72;width:14px;height:14px;margin:0}.key-warehouse-responsibility-holders strong{color:#263d44;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.key-warehouse-responsibility-holders small{color:#71858b;font-size:11px}.key-warehouse-responsibility-holders .key-danger-action{color:#a2382d;border-color:#e5b7b2;align-items:center;gap:4px;display:inline-flex}.key-warehouse-responsibility-empty{color:#71858b;margin:0;font-size:12px}@media (width<=760px){.key-warehouse-responsibility-panel>header,.key-warehouse-responsibility-list>article{flex-direction:column;align-items:stretch}.key-warehouse-generation-preview>div{grid-template-columns:1fr}.key-warehouse-responsibility-list label{width:100%;min-width:0}.key-warehouse-responsibility-editor{min-width:0}.key-warehouse-responsibility-holders>div{grid-template-columns:1fr auto}.key-warehouse-responsibility-holders label{grid-column:1/-1}.key-warehouse-responsibility-holders small{text-align:right}}@media (width<=1120px){.key-responsibility-access-grid{grid-template-columns:1fr}.key-responsibility-fleet-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.key-responsibility-fleet-list .key-admin-search{flex-wrap:wrap;padding:9px}.key-responsibility-fleet-list .key-admin-search input{flex:calc(100% - 30px)}.key-responsibility-fleet-table-wrap{overflow-x:auto}.key-responsibility-fleet-table{min-width:600px}}.key-hr-group-row td{color:#005f5b;background:#eef5f6;border-top:1px solid #b9cbd0;border-bottom:1px solid #d7e1e4;height:30px;font-weight:700}.key-hr-group-row{cursor:pointer}.key-hr-group-cell{align-items:center;gap:7px;display:inline-flex}.key-admin2-native-content .key-hr-group-toggle{color:#24545f;width:18px;height:20px;min-height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}.key-admin2-native-content .key-hr-group-toggle:hover{color:#006d67;background:0 0;border:0}.key-admin2-native-content .key-hr-group-toggle svg{stroke-width:2.2px;width:13px;height:13px}.key-hr-group-row td strong{color:#005f5b;font-size:12px;display:inline}.key-hr-group-row td span{color:#65777d;font-size:11px;font-weight:500}.key-hr-definition-item{gap:2px;padding-left:22px;display:grid;position:relative}.key-hr-definition-item:before{content:"";background:#c7d7dc;width:1px;position:absolute;top:5px;bottom:5px;left:8px}.key-hr-definition-item:after{content:"";background:#c7d7dc;width:8px;height:1px;position:absolute;top:13px;left:8px}.key-hr-definition-item.is-synthetic strong{color:#9a5a00}.key-hr-definition-item.is-synthetic small{color:#7a6a54}.key-admin2-native-content .key-hr-usage-button{color:#006d67;background:0 0;border:0;min-height:0;padding:0;font-size:12px;font-weight:800;line-height:1.2}.key-admin2-native-content .key-hr-usage-button:hover{color:#005f5b;text-decoration:underline}.key-hr-usage-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100vw - 46px);max-width:960px;max-height:calc(100vh - 52px);display:grid}.key-hr-usage-dialog .watchdog-confirm-body{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.key-hr-usage-summary{background:#f8fbfc;border:1px solid #d7e7ef;grid-template-columns:minmax(120px,auto) minmax(110px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.key-hr-usage-summary span,.key-hr-usage-summary small{color:#5f7178;font-size:12px}.key-hr-usage-summary strong{color:#006d67;font-size:15px;font-weight:800}.key-hr-usage-bulk{background:#fff;border-bottom:1px solid #d7e7ef;border-left:1px solid #d7e7ef;border-right:1px solid #d7e7ef;justify-content:flex-start;align-items:end;gap:8px;padding:8px 12px;display:flex}.key-hr-usage-bulk label{gap:3px;min-width:230px;display:grid}.key-hr-usage-bulk label>span{color:#5f7178;font-size:10px;font-weight:800}.key-hr-usage-bulk select{color:#102f36;background:#fff;border:1px solid #b8cbd2;min-height:30px;padding:0 8px;font-size:12px}.key-hr-usage-bulk button{min-height:30px;padding:0 12px;font-size:12px;font-weight:800}.key-hr-usage-table{min-height:0;max-height:none;margin-bottom:0;overflow:auto}.key-hr-usage-table td small{color:#5f7178;margin-top:2px;font-size:11px;display:block}.key-hr-profile-trigger{color:#0f2a34;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:120px;padding:0;display:grid}.key-admin2-native-content .key-hr-profile-trigger,.key-admin2-native-content .key-hr-profile-trigger:hover,.key-admin2-native-content .key-hr-profile-trigger:focus-visible{color:#0f2a34;text-align:left;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:400;line-height:1.2;display:grid}.key-hr-profile-trigger:hover strong,.key-hr-profile-trigger:focus-visible strong{color:#00796f;text-decoration:underline}.key-hr-profile-trigger:focus-visible{outline-offset:2px;outline:1px solid #00877c}.key-hr-profile-row>td{background:#f8fbfc;padding:0 10px 12px!important}.key-hr-profile-card{background:#fff;border:1px solid #cfe0e6;box-shadow:inset 3px 0 #00796f}.key-hr-profile-card header{border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 12px;display:flex}.key-hr-profile-card header p,.key-hr-profile-card header h3{margin:0}.key-hr-profile-card header p{color:#00796f;font-size:10px;font-weight:900}.key-hr-profile-card header h3{color:#102f36;margin-top:2px;font-size:14px;line-height:1.15}.key-hr-profile-grid{background:#e5edf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.key-hr-profile-grid div,.key-hr-profile-issues{background:#fff;gap:3px;min-width:0;padding:7px 9px;display:grid}.key-hr-profile-grid div.is-wide{grid-column:span 2}.key-hr-profile-grid span,.key-hr-profile-issues span{color:#6b7f86;font-size:10px;font-weight:800}.key-hr-profile-grid strong,.key-hr-profile-issues strong{overflow-wrap:anywhere;color:#16343c;font-size:11px;font-weight:600;line-height:1.25}.key-hr-profile-issues{background:#fffaf0;border-top:1px solid #e1eaee}@media (width<=1100px){.key-hr-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.key-hr-usage-edit-stack{gap:6px;min-width:210px;display:grid}.key-hr-usage-edit-stack label{gap:3px;display:grid}.key-hr-usage-edit-stack label>span{color:#5f7178;font-size:10px;font-weight:800}.key-hr-usage-edit-stack select{color:#102f36;background:#fff;border:1px solid #b8cbd2;width:100%;min-height:30px;padding:0 8px;font-size:12px}.key-hr-usage-muted{color:#6a7c83;font-size:11px}.key-hr-usage-save{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.key-admin2-native-content .key-hr-usage-save:hover:not(:disabled){color:#fff;background:#005f5b;border-color:#006d67}.key-hr-usage-save:disabled{color:#60747b;cursor:not-allowed;background:#f0f4f5;border-color:#bfd0d5}.key-hr-usage-save svg{flex:none}.key-hr-usage-save:disabled svg{color:#60747b}.key-admin2-native-content .key-hr-usage-dialog footer{background:#fff;border-top:1px solid #edf2f7;flex-wrap:nowrap;justify-content:flex-end;gap:8px;margin-top:0;padding:16px 18px 18px}.key-admin2-native-content .key-hr-usage-dialog footer button{border-radius:0;min-width:72px}.key-admin2-native-content .key-hr-import-form{gap:12px}.key-admin2-native-content .key-hr-import-form>header{border-bottom:1px solid #d7e0e3;margin-bottom:2px;padding-bottom:10px}.key-admin2-native-content .key-hr-import-form>header p{color:#00796f;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.key-admin2-native-content .key-hr-import-form>header h2{color:#182d34;margin:0;font-size:20px;font-weight:500;line-height:1.15}.key-admin2-native-content .key-hr-import-form-grid{gap:10px}.key-admin2-native-content .key-hr-import-form-grid label{gap:5px;min-width:0;display:grid}.key-admin2-native-content .key-hr-import-form-grid label>span{color:#40545c;font-size:12px;font-weight:600}.key-admin2-native-content .key-hr-import-form-grid input,.key-admin2-native-content .key-hr-import-form-grid textarea{width:100%;min-width:0}.key-admin2-native-content .key-hr-json-field textarea{white-space:pre;min-height:118px;max-height:220px;font-family:Consolas,Courier New,monospace;line-height:1.4;overflow:auto}.key-admin2-native-content .key-hr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.key-admin2-native-content .key-hr-check-grid .key-check-row{color:#182d34;background:#f7fbfa;border:1px solid #b8cad1;border-radius:2px;align-items:center;gap:8px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.key-admin2-native-content .key-hr-check-grid .key-check-row:has(input:checked){background:#eaf8f6;border-color:#8ccbc6}.key-admin2-native-content .key-hr-preview-panel{gap:10px;display:grid}.key-admin2-native-content .key-hr-preview-bar{background:#f7f9f9;border:1px solid #c7d4d8;grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.key-admin2-native-content .key-hr-file-picker{color:#005f5b;cursor:pointer;background:#fff;border:1px solid #a7c1ca;align-items:center;gap:7px;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.key-admin2-native-content .key-hr-file-picker input{display:none}.key-admin2-native-content .key-hr-file-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.key-admin2-native-content .key-hr-preview-bar select,.key-admin2-native-content .key-hr-preview-bar button{height:32px}.key-admin2-native-content .key-hr-preview-bar button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.key-admin2-native-content .key-hr-preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.key-admin2-native-content .key-hr-preview-summary{color:#415a63;background:#fff;border:1px solid #c7d4d8;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.key-admin2-native-content .key-hr-preview-summary .is-success,.key-admin2-native-content .key-status-text.is-success{color:#007237}.key-admin2-native-content .key-status-text.is-warning{color:#a55d00}.key-admin2-native-content .key-hr-preview-summary .is-danger,.key-admin2-native-content .key-status-text.is-danger{color:#c22a2a}.key-admin2-native-content .key-status-text{font-weight:600}.key-admin2-native-content .key-hr-preview-table td small{color:#5c7178;font-size:11px;line-height:1.35;display:block}.key-admin2-native-content .key-hr-preview-empty{color:#53686f;background:#fff;border:1px solid #c7d4d8;place-items:center;min-height:120px;font-size:12px;display:grid}.key-admin2-native-content .key-hr-personnel-import-bar{border-width:0 0 1px;grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto auto auto}.key-admin2-native-content .key-hr-personnel-import-bar button{white-space:nowrap}.key-admin2-native-content .key-hr-import-help{color:#53686f;font-size:11px;line-height:1.25}.key-admin2-native-content .key-hr-gal-result{gap:8px;display:grid}.key-admin2-native-content .key-hr-personnel-form textarea{min-height:72px}.key-admin2-native-content .key-hr-personnel-form .key-admin-editor-title{align-items:start}.key-admin2-native-content .key-hr-form-section{border-top:1px solid #d3e0e4;gap:8px;padding:10px 0 12px;display:grid}.key-admin2-native-content .key-hr-form-section:first-of-type{border-top:0;padding-top:0}.key-admin2-native-content .key-hr-form-section h3{color:#00706b;text-transform:uppercase;margin:0;font-size:12px;font-weight:850;line-height:1.2}.key-admin2-native-content .key-hr-form-section .key-form-grid{margin:0}.key-admin2-native-content .key-hr-organization-path{background:#f8fbfc;border:1px solid #c7d8de;gap:4px;padding:8px 10px;display:grid}.key-admin2-native-content .key-hr-organization-path span{color:#60737b;font-size:11px;font-weight:800}.key-admin2-native-content .key-hr-organization-path strong{color:#172b34;font-size:12px;font-weight:700;line-height:1.35}.key-admin2-native-content .key-hr-definition-select-row{background:#fff;border:1px solid #b8cbd2;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;min-width:0;height:34px;display:grid;position:relative;overflow:visible}.key-admin2-native-content .key-hr-definition-select-row.is-open{border-color:#007c74}.key-admin2-native-content .key-hr-definition-select-row input{appearance:none;border-radius:0;outline:0;width:100%;min-width:0;height:32px;min-height:32px;padding:0 9px;box-shadow:none!important;background:#fff!important;border:0!important}.key-admin2-native-content .key-hr-definition-select-row input:focus{outline:none}.key-admin2-native-content .key-hr-definition-combo-toggle{color:#001f33;background:#fff;border:0;border-left:1px solid #d3e0e4;border-radius:0;justify-content:center;align-items:center;width:30px;min-width:30px;min-height:32px;padding:0;display:inline-flex}.key-admin2-native-content .key-hr-definition-combo-toggle:hover{color:#006d67;background:#eef8f7}.key-admin2-native-content .key-hr-definition-option-list{z-index:60;background:#fff;border:1px solid #9db9c1;max-height:220px;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;overflow:auto;box-shadow:0 10px 18px #001f332e}.key-admin2-native-content .key-hr-definition-option-list button{color:#001f33;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebee;width:100%;min-height:30px;padding:6px 10px;font-size:12px;font-weight:600;display:block}.key-admin2-native-content .key-hr-definition-option-list button:hover,.key-admin2-native-content .key-hr-definition-option-list button[aria-selected=true]{color:#006d67;background:#e6f6f4}.key-admin2-native-content .key-hr-definition-option-empty{color:#60727a;padding:9px 10px;font-size:12px}.key-admin2-native-content .key-hr-sensitive-dialog{max-width:560px}.key-admin2-native-content .key-hr-personnel-form input[readonly],.key-admin2-native-content .key-hr-personnel-form textarea[readonly]{color:#64777e;background:#f3f7f8}.key-admin2-native-content .key-hr-personnel-list-summary{color:#4f646b;border-bottom:1px solid #d7e0e3;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:5px 10px;font-size:12px;display:flex}.key-admin2-native-content .key-admin-table-wrap.key-hr-personnel-table-wrap{border-bottom:1px solid #c8d4d8;height:calc(100vh - 332px);min-height:430px;max-height:calc(100vh - 332px);overflow:auto}.key-admin2-native-content .key-admin-table-wrap.key-hr-personnel-table-wrap thead th{z-index:2;position:sticky;top:0}.key-admin2-native-content .key-hr-binding-layout{grid-template-columns:minmax(360px,.95fr) minmax(520px,1.25fr);gap:10px;min-height:calc(100vh - 226px);display:grid}.key-admin2-native-content .key-hr-binding-panel{background:#fff;border:1px solid #c7d4d8;min-width:0}.key-admin2-native-content .key-hr-binding-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.key-admin2-native-content .key-hr-binding-guide div{background:#fff;border:1px solid #c7d4d8;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;min-height:58px;padding:8px 10px;display:grid}.key-admin2-native-content .key-hr-binding-guide strong{color:#006d67;background:#eff8f7;border:1px solid #a9c9c7;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.key-admin2-native-content .key-hr-binding-guide span{color:#12343b;font-size:12px;font-weight:800}.key-admin2-native-content .key-hr-binding-guide small{color:#61747c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.key-admin2-native-content .key-hr-binding-panel-header{background:#fbfcfc;border-bottom:1px solid #d7e0e3;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.key-admin2-native-content .key-hr-binding-panel-header p,.key-admin2-native-content .key-hr-binding-panel-header h3{margin:0}.key-admin2-native-content .key-hr-binding-panel-header p{color:#00796f;font-size:11px;font-weight:800}.key-admin2-native-content .key-hr-binding-panel-header h3{color:#102f36;margin-top:2px;font-size:14px;font-weight:700}.key-admin2-native-content .key-hr-binding-panel-header>span{color:#006d67;flex:none;font-size:14px;font-weight:800}.key-admin2-native-content .key-hr-binding-selected{background:#f6fbfb;border-bottom:1px solid #d7e0e3;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.key-admin2-native-content .key-hr-binding-selected.is-personnel{grid-template-columns:92px minmax(0,1fr) auto}.key-admin2-native-content .key-hr-binding-selected>span{color:#526970;font-size:12px;font-weight:800}.key-admin2-native-content .key-hr-binding-selected div{min-width:0}.key-admin2-native-content .key-hr-binding-selected strong,.key-admin2-native-content .key-hr-binding-selected small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.key-admin2-native-content .key-hr-binding-selected strong{color:#102f36;font-size:13px;font-weight:800}.key-admin2-native-content .key-hr-binding-selected small{color:#60747b;margin-top:3px;font-size:11px}.key-admin2-native-content .key-hr-binding-selected button{color:#fff;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.key-admin2-native-content .key-hr-binding-selected button:hover:not(:disabled){color:#fff;background:#006d67;border-color:#006d67}.key-admin2-native-content .key-hr-binding-selected button:disabled{color:#5f7178;opacity:1;cursor:not-allowed;background:#f0f4f5;border-color:#bfd0d5}.key-admin2-native-content .key-hr-binding-selected button.is-loading svg,.watchdog-confirm-dialog button.is-loading svg{animation:.9s linear infinite key-admin-spin}.key-admin2-native-content .key-hr-binding-search{background:#fff;border-bottom:1px solid #d7e0e3;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.key-admin2-native-content .key-hr-binding-search input{color:#001f33;background:#fff;border:1px solid #b8cbd2;flex:auto;width:100%;min-width:0;height:30px;padding:0 10px;font-size:12px}.key-admin2-native-content .key-hr-binding-search input:focus{border-color:#007c74;outline:none}.key-admin2-native-content .key-hr-binding-org-table,.key-admin2-native-content .key-hr-binding-personnel-table{height:calc(100vh - 440px);min-height:310px;overflow:auto}.key-admin2-native-content .key-hr-binding-org-table thead th,.key-admin2-native-content .key-hr-binding-personnel-table thead th{z-index:2;position:sticky;top:0}.key-admin2-native-content .key-hr-binding-drop-row{cursor:pointer}.key-admin2-native-content .key-hr-binding-drop-row:hover{background:#e9f6f4}.key-admin2-native-content .key-hr-binding-drop-row.is-selected-target{background:#e7f5f3;box-shadow:inset 3px 0 #008277}.key-admin2-native-content .key-hr-binding-actions{color:#405862;border-bottom:1px solid #d7e0e3;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:5px 10px;font-size:12px;display:flex}.key-admin2-native-content .key-hr-binding-actions div{gap:6px;display:flex}.key-admin2-native-content .key-hr-binding-actions button{color:#006d67;background:#fff;border:1px solid #a8c0c8;min-height:26px;padding:0 10px;font-size:12px;font-weight:700}.key-admin2-native-content .key-hr-binding-actions button:hover{background:#eef8f7;border-color:#007c74}.key-admin2-native-content .key-hr-binding-status-filter{color:#405862;background:#f8fbfc;border-bottom:1px solid #d7e0e3;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 10px;font-size:12px;display:flex}.key-admin2-native-content .key-hr-binding-status-filter>span{font-weight:700}.key-admin2-native-content .key-hr-binding-status-filter div{background:#fff;border:1px solid #a8c0c8;align-items:center;gap:0;display:inline-flex}.key-admin2-native-content .key-hr-binding-status-filter button{color:#006d67;background:#fff;border:0;border-right:1px solid #d3e0e4;min-height:26px;padding:0 10px;font-size:12px;font-weight:700}.key-admin2-native-content .key-hr-binding-status-filter button:last-child{border-right:0}.key-admin2-native-content .key-hr-binding-status-filter button:hover{background:#eef8f7}.key-admin2-native-content .key-hr-binding-status-filter button.is-active{color:#fff;background:#0f766e}.key-admin2-native-content .key-hr-binding-personnel-table tr[draggable=true]{cursor:grab}.key-admin2-native-content .key-hr-binding-count-ratio{color:#526970;white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.key-admin2-native-content .key-hr-binding-count-button{color:#006d67;background:0 0;border:0;min-width:0;min-height:0;padding:0;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none}.key-admin2-native-content .key-hr-binding-count-button:hover:not(:disabled){color:#005f5b;background:0 0;border-color:#0000;text-decoration:underline}.key-admin2-native-content .key-hr-binding-count-button:disabled{color:#526970;opacity:1;cursor:default;background:0 0;border-color:#0000}.key-admin2-native-content .key-hr-inline-clear{color:#006d67;background:#fff;border:1px solid #a8c0c8;min-height:22px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:700}.key-admin2-native-content .key-hr-binding-editor-layer{z-index:2147483200;background:#0f172a33;justify-content:flex-end;display:flex;position:fixed;inset:0}.key-admin2-native-content .key-hr-binding-editor-drawer{background:#fff;border-left:1px solid #b8cbd2;width:min(470px,100vw - 36px);height:100vh;padding:12px;overflow:auto;box-shadow:-18px 0 42px #0f172a47}.key-admin2-native-content .key-hr-personnel-form.is-drawer{min-height:100%}.key-admin2-native-content .key-hr-editor-title-actions{align-items:center;gap:8px;display:inline-flex}.key-admin2-native-content .key-hr-drawer-close{color:#006d67;background:#fff;border:1px solid #a8c0c8;justify-content:center;align-items:center;width:30px;min-height:30px;padding:0;display:inline-flex}.key-admin2-native-content .key-hr-drawer-close:hover{background:#eef8f7;border-color:#007c74}.key-admin2-native-content .key-hr-binding-confirm{max-width:660px}.key-admin2-native-content .key-hr-binding-confirm-list{background:#f8fbfc;border:1px solid #d7e7ef;border-radius:0;grid-template-columns:1fr;gap:7px;margin:0 0 12px;padding:10px;display:grid}.key-admin2-native-content .key-hr-binding-confirm-list div{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;display:grid}.key-admin2-native-content .key-hr-binding-confirm-list dt{color:#5f7178}.key-admin2-native-content .key-hr-binding-confirm-list dd{color:#001f33;overflow-wrap:break-word;word-break:normal;margin:0;font-weight:700;line-height:1.35}.key-admin2-native-content .key-hr-binding-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.key-admin2-native-content .key-hr-binding-confirm-grid div{background:#f8fbfc;border:1px solid #d7e7ef;align-content:center;gap:4px;min-height:58px;padding:9px 10px;display:grid}.key-admin2-native-content .key-hr-binding-confirm-grid span,.key-admin2-native-content .key-hr-binding-confirm-people span{color:#5f7178;font-size:12px;font-weight:800}.key-admin2-native-content .key-hr-binding-confirm-grid strong{color:#001f33;font-size:16px;font-weight:800}.key-admin2-native-content .key-hr-binding-confirm-people{background:#fff;border:1px solid #d7e7ef;gap:7px;padding:10px;display:grid}.key-admin2-native-content .key-hr-binding-confirm-people-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-admin2-native-content .key-hr-binding-confirm-people-head button{color:#006d67;white-space:nowrap;background:#fff;border:1px solid #a8c0c8;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.key-admin2-native-content .key-hr-binding-confirm-people-head button:hover:not(:disabled){background:#eef8f7;border-color:#007c74}.key-admin2-native-content .key-hr-binding-confirm-people p{color:#405862;margin:0;line-height:1.4}.key-hr-binding-portal-root{z-index:2147483600;pointer-events:none;position:fixed;inset:0}.key-hr-binding-portal-root .key-hr-binding-editor-layer{pointer-events:auto;background:#0f172a3d;justify-content:flex-end!important;align-items:stretch!important;display:flex!important;position:absolute!important;inset:0!important}.key-hr-binding-portal-root .key-hr-binding-editor-drawer{background:#fff;border-left:1px solid #b8cbd2;max-width:470px;margin-left:auto;padding:12px;overflow:auto;box-shadow:-18px 0 42px #0f172a47;width:min(470px,100vw - 36px)!important;height:100vh!important}.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer{flex-direction:column;min-height:100%;display:flex}.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer .key-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer label,.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer .key-hr-radio-field,.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer .key-hr-toggle-field{min-width:0}.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer input:not([type=checkbox]):not([type=radio]),.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer select,.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer textarea{color:#102f36;width:100%;min-height:32px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8cad1;border-radius:2px;padding:0 9px;font-size:12px}.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer textarea{min-height:72px;padding-top:8px}.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer .key-form-wide{grid-column:1/-1}.key-hr-binding-portal-root .key-hr-personnel-form.is-drawer .key-editor-actions{gap:8px;margin-top:auto;padding-top:14px;display:flex}.key-hr-binding-confirm{width:min(660px,100vw - 42px)}.key-hr-binding-confirm .watchdog-confirm-body{gap:12px;display:grid}.key-hr-binding-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.key-hr-binding-confirm-grid div{background:#f8fbfc;border:1px solid #d7e7ef;align-content:center;gap:4px;min-height:58px;padding:9px 10px;display:grid}.key-hr-binding-confirm-grid span,.key-hr-binding-confirm-people span{color:#5f7178;font-size:12px;font-weight:700}.key-hr-binding-confirm-grid strong{color:#001f33;font-size:16px;font-weight:700}.key-hr-binding-confirm-list{background:#f8fbfc;border:1px solid #d7e7ef;grid-template-columns:1fr;gap:7px;margin:0;padding:10px;display:grid}.key-hr-binding-confirm-list div{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;display:grid}.key-hr-binding-confirm-list dt{color:#5f7178}.key-hr-binding-confirm-list dd{color:#001f33;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700;line-height:1.35}.key-hr-binding-confirm-people{background:#fff;border:1px solid #d7e7ef;gap:7px;padding:10px;display:grid}.key-hr-binding-confirm-people-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-hr-binding-confirm-people-head button{color:#006d67;white-space:nowrap;background:#fff;border:1px solid #a8c0c8;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.key-hr-binding-confirm-people p{color:#405862;margin:0;line-height:1.4}.key-admin2-native-content .key-table-icon-action{color:#006d67;white-space:nowrap;background:#fff;border:1px solid #a8c0c8;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.key-admin2-native-content .key-table-icon-action:hover:not(:disabled){background:#eef8f7;border-color:#007c74}.key-admin2-native-content .key-table-icon-action.is-danger{color:#c83932;border-color:#f2b1ad}.key-admin2-native-content .key-table-icon-action.is-danger:hover:not(:disabled){background:#fff5f4;border-color:#e5726b}.key-admin2-native-content .key-hr-radio-field{flex-direction:column;gap:6px;min-width:0;display:flex}.key-admin2-native-content .key-hr-radio-field>span{color:#334b55;font-size:12px;font-weight:700}.key-admin2-native-content .key-hr-radio-field>div{background:#fff;border:1px solid #b8cbd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:31px;display:grid}.key-admin2-native-content .key-hr-radio-field label{color:#001f33;cursor:pointer;border-right:1px solid #d4e0e4;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:32px;margin:0;font-size:12px;font-weight:600;display:flex}.key-admin2-native-content .key-hr-radio-field label:last-child{border-right:0}.key-admin2-native-content .key-hr-radio-field label.is-selected{color:#006d67;background:#e6f6f4}.key-admin2-native-content .key-hr-radio-field input[type=radio]{accent-color:#007c74;width:14px;height:14px;margin:0}.key-admin2-native-content .key-hr-toggle-field{flex-direction:column;gap:6px;min-width:0;display:flex}.key-admin2-native-content .key-hr-toggle-field>span{color:#334b55;font-size:12px;font-weight:700}.key-admin2-native-content .key-hr-toggle-field small{color:#60747b;font-size:11px;font-weight:700}.key-admin2-native-content .key-hr-toggle-field button{cursor:pointer;background:#f4f8f9;border:1px solid #b8cbd2;align-items:center;width:48px;height:28px;padding:3px;display:inline-flex}.key-admin2-native-content .key-hr-toggle-field button i{background:#fff;border:1px solid #a7bcc4;width:18px;height:18px;transition:transform .12s,border-color .12s;display:block}.key-admin2-native-content .key-hr-toggle-field button.is-on{background:#008277;border-color:#007c74}.key-admin2-native-content .key-hr-toggle-field button.is-on i{border-color:#fff;transform:translate(20px)}.key-admin2-native-content .key-hr-settings-panel{padding:0;overflow:hidden}.key-admin2-native-content .key-hr-settings-table td{vertical-align:middle}.key-admin2-native-content .key-hr-settings-table select,.key-admin2-native-content .key-hr-settings-table input{color:#062b3a;width:100%;min-width:96px;max-width:260px;height:30px;font:inherit;background:#fff;border:1px solid #b8cbd2;padding:0 8px;font-size:12px;font-weight:600}.key-admin2-native-content .key-hr-settings-table input[type=number]{max-width:110px}.key-admin2-native-content .key-hr-settings-row-title{gap:2px;display:grid}.key-admin2-native-content .key-hr-settings-row-title strong,.key-admin2-native-content .key-hr-settings-row-title small{display:block}.key-admin2-native-content .key-hr-settings-row-title strong{color:#002b3a;font-size:12px;font-weight:700}.key-admin2-native-content .key-hr-settings-row-title small{color:#5b7078;font-size:11px;font-weight:500}.key-admin2-native-content .key-hr-settings-add-row{color:#003b4f;cursor:pointer;background:#fff;border:1px solid #9fb9c2;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.key-admin2-native-content .key-hr-settings-add-row:hover{color:#006d67;border-color:#007c74}.key-admin2-native-content .key-admin-search{background:#f7f9f9;border-bottom:1px solid #c8d4d8;flex:none;min-height:42px;padding:5px 10px}.key-admin2-native-content .key-admin-search input,.key-admin2-native-content .key-toolbar-select{border-radius:2px;height:30px;font-size:12px;font-weight:500}.key-admin2-native-content .key-authorization-count-chip{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.key-admin2-native-content .key-authorization-count-chip strong{margin:0;display:inline-block}.key-admin2-native-content .key-authorization-count-chip.is-allow,.key-admin2-native-content .key-authorization-count-chip.is-allow strong{color:#16875d}.key-admin2-native-content .key-authorization-count-chip.is-deny,.key-admin2-native-content .key-authorization-count-chip.is-deny strong{color:#c93232}.key-admin2-native-content .key-admin-table-wrap{max-height:none;overflow:auto}.key-admin2-native-content .key-admin-table{border-collapse:collapse}.key-admin2-native-content .key-admin-table th,.key-admin2-native-content .key-admin-table td{border-color:#d7e0e3;padding:7px 10px;font-size:12px;line-height:1.25}.key-admin2-native-content .key-admin-table th{color:#24343a;vertical-align:middle;background:#eef2f3;height:34px;min-height:34px;font-weight:600}.key-admin2-native-content .key-admin-table td{background:#fff;height:34px}.key-admin2-native-content .key-admin-table td strong{color:#10242b;font-weight:600;display:block}.key-admin2-native-content .key-admin-table td span{color:#5f7279;font-size:11px}.key-admin2-native-content .key-admin-editor{padding:12px;overflow:auto}.key-admin2-native-content .key-admin-form{flex-direction:column;min-height:100%;display:flex}.key-admin2-native-content .key-admin-editor-title{border-bottom:1px solid #d7e0e3;margin-bottom:12px;padding-bottom:10px}.key-admin2-native-content .key-admin-editor-title h2{font-size:20px;line-height:1.15}.key-admin2-native-content .key-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.key-admin2-native-content .key-admin-editor label{gap:5px}.key-admin2-native-content .key-admin-editor label span,.key-admin2-native-content .key-role-selector>span{color:#40545c;font-size:12px;font-weight:600}.key-admin2-native-content input:not([type=checkbox]),.key-admin2-native-content select,.key-admin2-native-content textarea{border-color:#b8cad1;border-radius:2px;min-height:32px;padding:0 9px;font-size:12px}.key-admin2-native-content .key-check-row,.key-admin2-native-content .key-role-selector{margin-top:12px}.key-admin2-native-content .key-check-row label,.key-admin2-native-content .key-role-selector label{border-radius:2px;font-size:12px}.key-admin2-native-content .key-editor-actions{gap:8px;margin-top:auto;padding-top:14px}.key-admin2-native-content .key-editor-actions button{border-radius:2px;min-height:32px;padding:0 11px}@media (width<=1200px){.key-admin2-native-content .key-admin-users-layout{grid-template-columns:1fr;overflow:auto}.key-admin2-native-content .key-admin-users-list,.key-admin2-native-content .key-admin-editor{min-height:360px}}.key-admin2-native-content{--admin2-panel:#fff;--admin2-soft:#f4f7f8;--admin2-head:#eef2f3;--admin2-line:#cfdadd;--admin2-line-soft:#dbe4e7;--admin2-text:#172f37;--admin2-muted:#5f7279;--admin2-accent:#007c78;--admin2-accent-dark:#15506c;--admin2-danger:#c7362f;color:var(--admin2-text);font-family:Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.35}.key-admin2-native-content *,.key-admin2-native-content :before,.key-admin2-native-content :after{box-sizing:border-box}.key-admin2-native-content>.key-module-page,.key-admin2-native-content>.key-portal-page{color:var(--admin2-text);background:0 0;font-family:Segoe UI,Arial,sans-serif}.key-admin2-native-content .key-admin-workbench-header,.key-admin2-native-content .key-full-panel,.key-admin2-native-content .key-admin-users-list,.key-admin2-native-content .key-admin-editor,.key-admin2-native-content .watchdog-ops-hero,.key-admin2-native-content .watchdog-filter-bar,.key-admin2-native-content .watchdog-detail-panel,.key-admin2-landing,.key-admin2-empty{border:1px solid var(--admin2-line);background:var(--admin2-panel);box-shadow:none;border-radius:2px}.key-admin2-native-content .key-admin-workbench-header,.key-admin2-landing>header{border-radius:2px;min-height:58px;margin:0 0 8px;padding:9px 12px}.key-admin2-native-content .key-admin-workbench-header p,.key-admin2-native-content .key-admin-editor-title p,.key-admin2-landing>header p{color:var(--admin2-accent);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.key-admin2-native-content .key-admin-workbench-header h1,.key-admin2-native-content .key-admin-editor-title h2,.key-admin2-landing>header h1{color:var(--admin2-text);letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.16}.key-admin2-native-content .key-admin-workbench-header span,.key-admin2-native-content .key-admin-editor-title span,.key-admin2-landing>header span{color:var(--admin2-muted);font-size:12px;font-weight:400;line-height:1.35}.key-admin2-native-content .key-admin-workbench-actions,.key-admin2-native-content .key-editor-actions,.key-admin2-native-content .watchdog-filter-actions,.key-admin2-native-content .watchdog-confirm-dialog footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.key-admin2-native-content td.watchdog-actions{white-space:nowrap;vertical-align:middle;display:table-cell}.key-admin2-native-content td.watchdog-actions button+button{margin-left:6px}.key-admin2-native-content .key-admin-workbench-header .key-admin-header-status{border-color:var(--admin2-line);color:#40545c;background:#fff;min-height:29px;padding:0 9px;font-size:12px;font-weight:600}.key-admin2-native-content .key-admin-workbench-header .key-admin-header-status.is-active{color:var(--admin2-accent-dark)}.key-admin2-native-content .key-admin-workbench-header .key-admin-header-status.is-passive{color:#b91c1c}.key-admin2-native-content button,.key-admin2-native-content .watchdog-actions button,.key-admin2-native-content .watchdog-detail-panel button,.key-admin2-native-content .watchdog-filter-actions button{color:#005f5b;min-height:30px;box-shadow:none;background:#fff;border:1px solid #9fb7bd;border-radius:2px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.key-admin2-native-content button:hover,.key-admin2-native-content .watchdog-actions button:hover,.key-admin2-native-content .watchdog-detail-panel button:hover,.key-admin2-native-content .watchdog-filter-actions button:hover{border-color:var(--admin2-accent);background:#f4fbfa}.key-admin2-native-content button.key-user-security-info-button,.key-admin2-native-content button.key-user-security-info-button:hover,.key-admin2-native-content .key-admin-editor-title-actions button.key-user-security-info-button,.key-admin2-native-content .key-admin-editor-title-actions button.key-user-security-info-button:hover,.key-admin2-native-content button.key-user-lock-button,.key-admin2-native-content button.key-user-lock-button:hover,.key-admin2-native-content .key-admin-editor-title-actions button.key-user-lock-button,.key-admin2-native-content .key-admin-editor-title-actions button.key-user-lock-button:hover{color:#dc2626;background:0 0;border:0;border-radius:0;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.key-admin2-native-content button.key-user-security-info-button:hover,.key-admin2-native-content .key-admin-editor-title-actions button.key-user-security-info-button:hover,.key-admin2-native-content button.key-user-lock-button:hover,.key-admin2-native-content .key-admin-editor-title-actions button.key-user-lock-button:hover{color:#b91c1c}.key-admin2-native-content button.key-user-personnel-link-status,.key-admin2-native-content button.key-user-personnel-link-status:hover{width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:none;border-radius:0;padding:0;line-height:22px;background:0 0!important;border:0!important}.key-admin2-native-content button.key-user-personnel-link-status.is-missing,.key-admin2-native-content button.key-user-personnel-link-status.is-missing:hover,.key-admin2-native-content button.key-user-personnel-link-status.is-invalid,.key-admin2-native-content button.key-user-personnel-link-status.is-invalid:hover{color:#dc2626}.key-admin2-native-content .key-user-personnel-link-status svg{display:block}.key-admin2-native-content .key-admin-editor-title-actions{flex-wrap:nowrap;align-items:center;gap:6px}.key-admin2-native-content .key-admin-editor-title-actions .key-user-state{align-items:center;min-width:auto;height:22px;min-height:22px;padding:0;line-height:22px;display:inline-flex}.key-admin2-native-content .key-admin-editor-title-actions button.key-user-security-info-button svg,.key-admin2-native-content .key-admin-editor-title-actions button.key-user-lock-button svg{display:block}.key-admin2-native-content :where(.key-authorization-tree-toggle,.key-org-tree-toggle,.key-org-expand-button,.key-hr-group-toggle){padding:0!important}.key-admin2-native-content .key-hr-profile-trigger,.key-admin2-native-content .key-hr-profile-trigger:hover,.key-admin2-native-content .key-hr-profile-trigger:focus-visible{color:#0f2a34;text-align:left;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;font-weight:400;line-height:1.2;display:grid}.key-admin2-native-content .key-admin2-group-context-menu button,.key-admin2-native-content .key-admin2-tab-context-menu button{color:#102f36;text-align:left;width:100%;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;display:flex}.key-admin2-native-content .key-admin2-group-context-menu button:hover:not(:disabled),.key-admin2-native-content .key-admin2-tab-context-menu button:hover:not(:disabled){color:#102f36;background:#e9f1f3;border:0}.key-admin2-native-content .watchdog-confirm-close{color:#0f6264;width:34px;height:34px;min-height:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important}.key-admin2-native-content .watchdog-confirm-close:hover:not(:disabled){color:#b91c1c;background:#fff0f0!important;border:0!important}.key-admin2-native-content button:disabled{opacity:.55;cursor:not-allowed}.key-admin2-native-content .watchdog-action-button.is-primary,.key-admin2-native-content .key-editor-actions button:first-child{border-color:var(--admin2-accent);background:var(--admin2-accent);color:#fff}.key-admin2-native-content .watchdog-action-button.is-danger,.key-admin2-native-content .watchdog-confirm-danger,.key-admin2-native-content .key-editor-actions button:last-child:is(.is-danger,.danger){color:var(--admin2-danger);background:#fff5f4;border-color:#e3aaa6}.key-admin2-native-content input:not([type=checkbox]),.key-admin2-native-content select,.key-admin2-native-content textarea,.key-admin2-native-content .watchdog-admin-table input,.key-admin2-native-content .watchdog-admin-table select,.key-admin2-native-content .watchdog-admin-table textarea{min-height:30px;color:var(--admin2-text);box-shadow:none;background:#fff;border:1px solid #b8cad1;border-radius:2px;outline:none;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500}.key-admin2-native-content textarea,.key-admin2-native-content .watchdog-admin-table textarea{resize:vertical;min-height:72px;padding:8px}.key-admin2-native-content input:focus,.key-admin2-native-content select:focus,.key-admin2-native-content textarea:focus{border-color:var(--admin2-accent);box-shadow:0 0 0 2px #007c781f}.key-admin2-native-content .key-hr-definition-select-row input:not([type=checkbox]),.key-admin2-native-content .key-hr-definition-select-row input:not([type=checkbox]):focus{min-height:31px;box-shadow:none;background:0 0;border:0}.key-admin2-native-content input[type=checkbox],.key-admin2-native-content .watchdog-admin-table input[type=checkbox]{width:15px;height:15px;min-height:15px;accent-color:var(--admin2-accent);vertical-align:middle;margin:0}.key-admin2-native-content .key-check-row label,.key-admin2-native-content .key-role-selector label,.key-admin2-native-content .watchdog-check{min-height:30px;color:var(--admin2-text);background:#f7fbfa;border:1px solid #b8cad1;border-radius:2px;padding:6px 9px;font-size:12px;font-weight:600}:is(.key-admin2-native-content .key-check-row label:has(input:checked),.key-admin2-native-content .key-role-selector label:has(input:checked)){background:#eaf8f6;border-color:#8ccbc6}.key-admin2-native-content .key-admin-table-wrap{border-color:var(--admin2-line);flex:auto;min-height:0;max-height:none;overflow:auto}.key-admin2-native-content .key-admin-table,.key-admin2-native-content .watchdog-raw-sheet table{border-collapse:collapse;width:100%;color:var(--admin2-text);font-family:inherit;font-size:12px}.key-admin2-native-content .key-admin-table th,.key-admin2-native-content .key-admin-table td,.key-admin2-native-content .watchdog-raw-sheet th,.key-admin2-native-content .watchdog-raw-sheet td{border-color:var(--admin2-line-soft);text-align:left;vertical-align:middle;text-transform:none;height:34px;padding:7px 10px;font-size:12px;line-height:1.25}.key-admin2-native-content .key-admin-table th,.key-admin2-native-content .watchdog-raw-sheet th{background:var(--admin2-head);color:#24343a;height:34px;min-height:34px;font-weight:600}.key-admin2-native-content .key-admin-sort-th{overflow:visible}.key-admin2-native-content .key-admin-sort-root{max-width:100%;display:inline-flex;position:relative}.key-admin2-native-content .key-admin-th-trigger{width:100%;min-width:0;min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-weight:600;line-height:1.2;display:inline-flex}.key-admin2-native-content .key-admin-th-trigger:hover,.key-admin2-native-content .key-admin-th-trigger:focus,.key-admin2-native-content .key-admin-th-trigger:focus-visible{box-shadow:none;color:inherit;background:0 0;border:0;outline:0}.key-admin2-native-content .key-admin-th-trigger span{text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;margin:0;display:inline;overflow:hidden}.key-admin2-native-content .key-admin-th-trigger svg{color:#36525d;flex:none}.key-admin2-native-content .key-admin-th-trigger.is-sorted svg,.key-admin2-native-content .key-admin-th-trigger.has-filter svg{color:#006d67}.key-admin2-native-content .key-admin-sort-popover{z-index:1005;background:#fff;border:1px solid #9fb7c2;width:230px;max-height:min(320px,100vh - 16px);padding:6px;position:fixed;overflow:auto;box-shadow:0 12px 28px #142a362e}.key-admin2-native-content .key-admin-sort-search{background:#fff;border:1px solid #b7cbd3;align-items:center;gap:6px;height:32px;margin-bottom:6px;padding:0 8px;display:flex}.key-admin2-native-content .key-admin-sort-search svg{color:#607784;flex:none}.key-admin2-native-content .key-admin-sort-search input{color:#10242b;width:100%;min-width:0;height:28px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.key-admin2-native-content .key-admin-sort-action{color:#10242b;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 7px;font-size:12px;display:flex}.key-admin2-native-content .key-admin-sort-action:hover:not(:disabled){background:#eef7f6}.key-admin2-native-content .key-admin-sort-action svg{color:#006d67;flex:none}.key-admin2-native-content .key-admin-sort-action.is-muted{color:#7e8c95}.key-admin2-native-content .key-admin-sort-action:disabled{color:#aeb9bf;cursor:default}.key-admin2-native-content .key-admin-sort-action:disabled svg{color:#aeb9bf}.key-admin2-native-content .key-admin-table td,.key-admin2-native-content .watchdog-raw-sheet td{background:#fff}.key-admin2-native-content .key-admin-table tbody tr:hover td{background:#f6fbfb}.key-admin2-native-content .key-admin-table tr.is-selected td{background:#eef7f6}.key-admin2-native-content .key-admin-table td strong{color:#10242b;font-weight:600}.key-admin2-native-content .key-admin-table td span,.key-admin2-native-content .watchdog-profile-name small,.key-admin2-native-content .watchdog-latest-file small{color:var(--admin2-muted);font-size:11px}.key-admin2-native-content .watchdog-ops-hero{background:#fff;min-height:54px;margin:0 0 8px;padding:9px 12px}.key-admin2-native-content .watchdog-metric-box{border:1px solid var(--admin2-line);min-height:58px;box-shadow:none;background:#fff;border-radius:2px}.key-admin2-native-content .watchdog-filter-bar{gap:8px;margin:0 0 8px;padding:8px}.key-admin2-native-content .watchdog-filter-field{gap:4px}.key-admin2-native-content .watchdog-filter-field span,.key-admin2-native-content .key-admin-editor label span,.key-admin2-native-content .key-role-selector>span{color:#40545c;font-size:12px;font-weight:600}.key-admin2-native-content .watchdog-message,.key-admin2-native-content .key-admin-message{box-shadow:none;border-radius:2px}.key-admin2-native-content .watchdog-detail-panel{border-radius:2px;width:min(520px,100vw - 280px);top:92px;right:14px}.key-admin2-native-content .key-card-grid,.key-admin2-native-content .key-source-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;padding:6px 0 0;display:grid}.key-admin2-native-content .key-app-card,.key-admin2-native-content .key-source-card{border:1px solid var(--admin2-line);min-height:50px;color:var(--admin2-text);text-align:left;box-shadow:none;background:#fff;border-radius:2px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 7px;display:grid}.key-admin2-native-content .key-app-card:hover,.key-admin2-native-content .key-source-card:hover{box-shadow:none;background:#f8fbfb;border-color:#9fb7bd;transform:none}.key-admin2-native-content .key-app-icon,.key-admin2-native-content .key-app-card>svg,.key-admin2-native-content .key-source-card .key-app-icon{width:24px;height:24px;color:var(--admin2-accent-dark);box-shadow:none;background:#f4f7f8;border:1px solid #b8cad1;border-radius:2px;place-items:center;display:grid}.key-admin2-native-content .key-app-icon svg,.key-admin2-native-content .key-app-card>svg{width:15px;height:15px}.key-admin2-native-content .key-app-card strong,.key-admin2-native-content .key-source-card strong{color:var(--admin2-text);margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.2;display:block}.key-admin2-native-content .key-app-card h2,.key-admin2-native-content .key-source-card h2,.key-admin2-native-content .key-source-card h3{color:var(--admin2-text);margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.2}.key-admin2-native-content .key-app-card span,.key-admin2-native-content .key-source-card span,.key-admin2-native-content .key-app-card p,.key-admin2-native-content .key-source-card p{color:var(--admin2-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.key-admin2-native-content .key-source-card small,.key-admin2-native-content .key-app-card small{color:#41555c;margin-top:2px;font-size:11px;font-weight:600;display:block}.key-admin2-native-content .key-source-card-arrow{color:#6f8188;justify-self:end;width:15px;height:15px;transform:rotate(180deg)}.key-admin2-native-content .key-card-grid .key-app-card>div,.key-admin2-native-content .key-source-card>div{min-width:0}.key-admin2-native-content .key-datasets-workbench{gap:0}.key-admin2-native-content .key-admin-workbench-body,.key-admin2-native-content .key-admin-workbench-section,.key-admin2-native-content .key-datasets-workbench,.key-admin2-native-content .key-source-workbench{display:block}.key-admin2-native-content .key-datasets-workbench .key-admin-workbench-header{margin-bottom:8px}.key-admin2-native-content .key-uavt-source-panel,.key-admin2-native-content .key-datasets-list,.key-admin2-native-content .key-uavt-card,.key-admin2-native-content .key-uavt-history{border:1px solid var(--admin2-line);box-shadow:none;background:#fff;border-radius:2px}.key-admin2-native-content .key-uavt-source-panel{padding:10px}.key-admin2-native-content .key-uavt-source-heading{border-bottom:1px solid var(--admin2-line-soft);margin-bottom:8px;padding-bottom:8px}.key-admin2-native-content .key-uavt-source-heading p{color:var(--admin2-accent);font-size:11px;font-weight:700}.key-admin2-native-content .key-uavt-source-heading h2{color:var(--admin2-text);font-size:16px;font-weight:500}.key-admin2-native-content .key-uavt-source-heading span{color:var(--admin2-muted);font-size:12px;font-weight:400}.key-admin2-native-content .key-uavt-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0}.key-admin2-native-content .key-uavt-metrics article{border:1px solid var(--admin2-line);min-height:44px;box-shadow:none;background:#fff;border-radius:2px;padding:8px}.key-admin2-native-content .key-uavt-metrics span{color:var(--admin2-muted);font-size:11px;font-weight:600}.key-admin2-native-content .key-uavt-metrics strong{color:var(--admin2-text);font-size:16px;font-weight:600}.key-admin2-native-content .key-uavt-grid{gap:8px}.key-admin2-native-content .key-uavt-card{padding:8px}.key-admin2-native-content .key-uavt-card-title strong{color:var(--admin2-text);font-size:13px;font-weight:600}.key-admin2-native-content .key-uavt-card-title span,.key-admin2-native-content .key-uavt-muted{color:var(--admin2-muted);font-size:11px;font-weight:400}@media (width<=1300px){.key-admin2-native-content .key-card-grid,.key-admin2-native-content .key-source-card-grid{grid-template-columns:1fr}}.key-admin2-native-content :is(.key-admin-workbench-header,.key-full-panel,.key-admin-users-list,.key-admin-editor,.key-admin-message,.key-maintenance-hero,.key-maintenance-card,.key-target-note,.key-dashboard-library-hero,.key-dashboard-library-metrics article,.key-dashboard-card,.key-dashboard-editor,.key-dashboard-widget-card,.key-insight-dashboard-palette,.key-insight-menu-tree,.key-insight-ready-list button,.key-insight-add-group,.key-insight-scale-preview,.key-insight-scale-card,.key-uavt-source-panel,.key-datasets-list,.key-uavt-card,.key-uavt-history,.watchdog-ops-hero,.watchdog-filter-bar,.watchdog-metric-box,.watchdog-detail-panel){border:1px solid var(--admin2-line);box-shadow:none!important;background:#fff!important;border-radius:0!important}.key-admin2-native-content :is(.key-admin-workbench-header,.key-maintenance-hero,.key-dashboard-library-hero,.watchdog-ops-hero){min-height:44px;margin:0 0 8px;padding:8px 10px}.key-admin2-native-content .key-admin-workbench-header{z-index:80;position:sticky;top:0;box-shadow:0 1px 0 var(--admin2-line), 0 8px 0 var(--admin2-bg)!important;background:#fff!important}.key-admin2-native-content :is(.key-admin-workbench-header h1,.key-admin-editor-title h2,.key-maintenance-hero strong,.key-dashboard-library-hero h2,.watchdog-ops-hero h1){color:var(--admin2-text);letter-spacing:0;margin:0;font-size:17px;font-weight:500;line-height:1.2}.key-admin2-native-content :is(.key-admin-workbench-header p,.key-admin-editor-title p,.key-maintenance-hero span,.key-dashboard-library-hero span,.watchdog-ops-hero p){color:#006f6b;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700;line-height:1.2}.key-admin2-native-content :is(.key-admin-workbench-header span,.key-maintenance-hero em,.key-dashboard-library-hero p,.watchdog-ops-hero span){color:var(--admin2-muted);font-size:12px;font-weight:400;line-height:1.3}.key-admin2-native-content .key-maintenance-grid,.key-admin2-native-content .key-dashboard-library-metrics,.key-admin2-native-content .key-dashboard-card-grid,.key-admin2-native-content .key-status-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;margin:8px 0;display:grid}.key-admin2-native-content .watchdog-status-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:8px;margin:8px 0;display:grid}.key-admin2-native-content .key-maintenance-card,.key-admin2-native-content .key-target-card,.key-admin2-native-content .key-dashboard-card,.key-admin2-native-content .key-dashboard-library-metrics article,.key-admin2-native-content .watchdog-metric-box{min-height:36px;color:var(--admin2-text);text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:8px;padding:7px 9px;display:grid}.key-admin2-native-content .key-maintenance-card:hover,.key-admin2-native-content .key-dashboard-card:hover{border-color:#9fb7bd;transform:none;background:#f8fbfb!important}.key-admin2-native-content .key-maintenance-icon,.key-admin2-native-content .key-dashboard-card-icon,.key-admin2-native-content .key-module-placeholder-icon{width:24px;height:24px;color:var(--admin2-accent-dark);box-shadow:none;background:#f4f7f8;border:1px solid #b8cad1;border-radius:0;place-items:center;display:grid}.key-admin2-native-content .key-maintenance-icon svg,.key-admin2-native-content .key-dashboard-card-icon svg,.key-admin2-native-content .key-module-placeholder-icon svg{width:15px;height:15px}.key-admin2-native-content .key-maintenance-card span,.key-admin2-native-content .key-maintenance-card strong,.key-admin2-native-content .key-maintenance-card em,.key-admin2-native-content .key-dashboard-card span,.key-admin2-native-content .key-dashboard-card strong,.key-admin2-native-content .key-dashboard-card em{min-width:0;display:block}.key-admin2-native-content .key-maintenance-card strong,.key-admin2-native-content .key-dashboard-card strong,.key-admin2-native-content .key-dashboard-library-metrics strong,.key-admin2-native-content .watchdog-metric-box strong{color:var(--admin2-text);margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.2}.key-admin2-native-content .key-maintenance-card em,.key-admin2-native-content .key-dashboard-card em,.key-admin2-native-content .key-dashboard-library-metrics span,.key-admin2-native-content .watchdog-metric-box span{color:var(--admin2-muted);font-size:11px;font-style:normal;font-weight:400;line-height:1.25}.key-admin2-native-content .watchdog-metric-box strong{color:var(--admin2-accent-dark);text-align:right;font-size:15px;font-weight:700}.key-admin2-native-content .watchdog-metric-box small{color:var(--admin2-muted);text-align:right;font-size:11px;font-weight:400}.key-admin2-native-content .watchdog-metric-box{grid-template-rows:auto auto;grid-template-columns:minmax(120px,1fr) auto;gap:5px 18px;min-height:76px;padding:18px 16px 15px}.key-admin2-native-content .watchdog-metric-box span{color:#4f6570;white-space:nowrap;grid-row:1/span 2;align-self:center;font-size:14px;font-weight:500}.key-admin2-native-content .watchdog-metric-box strong{color:var(--admin2-accent-dark);white-space:nowrap;justify-self:end;margin:0;font-size:18px;line-height:1.15}.key-admin2-native-content .watchdog-metric-box small{white-space:nowrap;justify-self:end;line-height:1.2}.key-admin2-native-content .key-maintenance-card b,.key-admin2-native-content .key-target-note strong{color:#5f6f74;text-transform:none;font-size:11px;font-weight:700;line-height:1.2}.key-admin2-native-content .key-target-card{align-content:center;min-height:48px}.key-admin2-native-content .key-target-card b{color:#006d67;justify-self:end}.key-admin2-native-content .key-maintenance-grid,.key-admin2-native-content .key-card-grid,.key-admin2-native-content .key-source-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,420px));justify-content:start;align-items:start;gap:8px;margin:8px 0;padding:0;display:grid}.key-admin2-native-content .key-maintenance-card,.key-admin2-native-content .key-target-card,.key-admin2-native-content .key-app-card,.key-admin2-native-content .key-source-card{border:1px solid var(--admin2-line);height:92px;min-height:92px;max-height:92px;color:var(--admin2-text);text-align:left;grid-template-columns:28px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:4px 12px;padding:13px 12px 10px;display:grid;overflow:hidden;box-shadow:none!important;background:#fff!important;border-radius:0!important}.key-admin2-native-content .key-maintenance-card,.key-admin2-native-content .key-target-card{grid-template-columns:28px minmax(0,1fr)}.key-admin2-native-content .key-card-grid .key-app-card,.key-admin2-native-content .key-source-card-grid .key-source-card{max-width:none}.key-admin2-native-content .key-maintenance-icon,.key-admin2-native-content .key-app-icon,.key-admin2-native-content .key-app-card>svg,.key-admin2-native-content .key-source-card .key-app-icon,.key-admin2-native-content .key-dashboard-card-icon,.key-admin2-native-content .key-module-placeholder-icon{width:24px;height:24px;color:var(--admin2-accent-dark);box-shadow:none;background:#f4f7f8;border:1px solid #b8cad1;border-radius:0;place-self:center start;place-items:center;display:grid}.key-admin2-native-content .key-maintenance-card>span,.key-admin2-native-content .key-app-card>div,.key-admin2-native-content .key-source-card>div{align-self:center;min-width:0;overflow:hidden}.key-admin2-native-content .key-maintenance-card strong,.key-admin2-native-content .key-app-card strong,.key-admin2-native-content .key-source-card strong,.key-admin2-native-content .key-app-card h2,.key-admin2-native-content .key-source-card h2,.key-admin2-native-content .key-source-card h3{color:var(--admin2-text);margin:0 0 2px;font-size:12px;font-weight:600;line-height:1.2;display:block}.key-admin2-native-content .key-maintenance-card em,.key-admin2-native-content .key-app-card span,.key-admin2-native-content .key-source-card span,.key-admin2-native-content .key-app-card p,.key-admin2-native-content .key-source-card p{color:var(--admin2-muted);white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.key-admin2-native-content .key-maintenance-card>b,.key-admin2-native-content .key-target-card>b{color:var(--admin2-accent-dark);text-align:left;text-transform:none;grid-column:2;place-self:start;margin-top:2px;font-size:11px;font-weight:600;line-height:1.2}.key-admin2-native-content .key-source-card-arrow{color:var(--admin2-accent-dark);text-align:right;text-transform:none;place-self:center end;font-size:11px;font-weight:600;line-height:1.2}.key-admin2-native-content .key-maintenance-card span>b,.key-admin2-native-content .key-source-card small,.key-admin2-native-content .key-app-card small{color:var(--admin2-accent-dark);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.key-admin2-native-content .key-source-card-arrow{align-self:center;width:15px;height:15px}.key-admin2-native-content .key-target-note{align-items:center;gap:10px;min-height:34px;margin-top:8px;padding:7px 10px;display:flex}.key-admin2-native-content .key-target-note span{color:var(--admin2-muted);font-size:12px}.key-admin2-native-content .key-dashboard-library-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;margin:8px 0 10px}.key-admin2-native-content .key-dashboard-library-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:12px 12px 9px;display:grid}.key-admin2-native-content .key-dashboard-card{gap:10px;min-height:80px;padding:12px 12px 10px}.key-admin2-native-content .key-dashboard-library-metrics span,.key-admin2-native-content .key-dashboard-library-metrics strong{padding:0;line-height:1.2;display:inline}.key-admin2-native-content .key-dashboard-library-metrics span{color:var(--admin2-text);font-size:13px;font-weight:600}.key-admin2-native-content .key-dashboard-library-metrics strong{color:#006d67;text-align:right;justify-self:end;font-size:15px;font-weight:700}.key-admin2-native-content .key-admin-workbench,.key-admin2-native-content .key-dashboard-library,.key-admin2-native-content .key-insight-scale-workbench,.key-admin2-native-content .key-datasets-workbench{gap:8px}.key-admin2-native-content :is(input:not([type=checkbox]),select,textarea,button,.key-admin-top-link,.key-table-action,.key-toolbar-export,.key-toolbar-select,.watchdog-action-button){border-radius:0!important}.key-admin2-native-content :is(.key-status-active,.key-status-passive,.key-user-state,.watchdog-status-pill,.key-audit-badge,.key-request-status){justify-content:initial;min-width:0;box-shadow:none;padding:0;font-size:12px;font-weight:600;display:inline;background:0 0!important;border:0!important;border-radius:0!important}.key-admin2-native-content .key-status-active,.key-admin2-native-content .key-user-state.is-active,.key-admin2-native-content .watchdog-status-pill.is-active,.key-admin2-native-content .watchdog-status-pill.is-importedRaw,.key-admin2-native-content .key-request-status.is-approved{color:#166534}.key-admin2-native-content .key-status-passive,.key-admin2-native-content .key-user-state.is-passive,.key-admin2-native-content .watchdog-status-pill.is-failed,.key-admin2-native-content .watchdog-status-pill.is-passive,.key-admin2-native-content .key-request-status.is-rejected{color:#991b1b}.key-admin2-native-content .key-user-state.is-admin,.key-admin2-native-content .key-audit-badge,.key-admin2-native-content .key-request-status.is-pending,.key-admin2-native-content .watchdog-status-pill.is-processing,.key-admin2-native-content .watchdog-status-pill.is-parserReady,.key-admin2-native-content .watchdog-status-pill.is-pending{color:#7a4a00}.key-admin2-native-content .key-insight-menu-designer,.key-admin2-native-content .key-dashboard-editor-layout,.key-admin2-native-content .key-dashboard-designer-workbench{gap:8px}.key-admin2-native-content .key-insight-ready-list{gap:6px;margin-top:8px}.key-admin2-native-content .key-insight-ready-list button,.key-admin2-native-content .key-insight-add-group{grid-template-columns:22px minmax(0,1fr) 16px;gap:7px;min-height:44px;padding:6px 8px}.key-admin2-native-content .key-insight-ready-list button>svg:first-child,.key-admin2-native-content .key-insight-add-group>svg:first-child{background:#f4f7f8;border:1px solid #b8cad1;border-radius:0;width:22px;height:22px;padding:4px}.key-admin2-native-content .key-insight-scale-preview div{min-height:48px;padding:8px}.key-admin2-native-content .key-insight-scale-theme-tabs button{min-height:28px;padding:0 12px}.key-admin2-native-content .key-insight-scale-toggle{padding:7px 9px}.key-admin2-native-content .key-insight-scale-preview strong{font-size:18px;font-weight:600}.key-admin2-native-content .key-insight-scale-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-top:8px}.key-admin2-native-content .key-insight-scale-card{gap:6px;padding:8px}.key-admin2-native-content .key-insight-scale-card input[type=color]{height:30px}.key-admin2-native-content .key-insight-scale-auto-text{min-height:28px}@media (width<=1500px){.key-admin2-native-content .key-maintenance-grid,.key-admin2-native-content .key-dashboard-library-metrics,.key-admin2-native-content .key-dashboard-card-grid,.key-admin2-native-content .key-status-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=1050px){.key-admin2-native-content .key-maintenance-grid,.key-admin2-native-content .key-dashboard-library-metrics,.key-admin2-native-content .key-dashboard-card-grid,.key-admin2-native-content .key-status-grid,.key-admin2-native-content .watchdog-status-grid{grid-template-columns:1fr}}.key-status-grid.key-ops-metrics,.key-status-grid.key-approval-metrics,.key-admin2-native-content .key-status-grid.key-ops-metrics,.key-admin2-native-content .key-status-grid.key-approval-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0}.key-status-grid.key-ops-metrics .key-metric-box,.key-status-grid.key-approval-metrics .key-metric-box,.key-admin2-native-content .key-status-grid.key-ops-metrics .key-metric-box,.key-admin2-native-content .key-status-grid.key-approval-metrics .key-metric-box{min-height:56px;box-shadow:none;background:#fff;border:1px solid #c8d8dc;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.key-status-grid.key-ops-metrics .key-metric-box span,.key-status-grid.key-approval-metrics .key-metric-box span,.key-admin2-native-content .key-status-grid.key-ops-metrics .key-metric-box span,.key-admin2-native-content .key-status-grid.key-approval-metrics .key-metric-box span{color:#1f2d33;min-width:0;font-size:12px;font-weight:600;line-height:1.25}.key-status-grid.key-ops-metrics .key-metric-box strong,.key-status-grid.key-approval-metrics .key-metric-box strong,.key-admin2-native-content .key-status-grid.key-ops-metrics .key-metric-box strong,.key-admin2-native-content .key-status-grid.key-approval-metrics .key-metric-box strong{color:#006d67;text-align:right;margin:0;font-size:15px;font-weight:700;line-height:1}.key-status-grid.key-ops-metrics.key-analytics-metrics .key-metric-box,.key-admin2-native-content .key-status-grid.key-ops-metrics.key-analytics-metrics .key-metric-box{grid-template-columns:minmax(0,1fr) minmax(86px,.72fr);padding-inline:14px}.key-status-grid.key-ops-metrics.key-analytics-metrics .key-metric-box strong,.key-admin2-native-content .key-status-grid.key-ops-metrics.key-analytics-metrics .key-metric-box strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:10px;overflow:hidden}.key-analytics-overview{gap:12px;min-width:0;max-width:100%;display:grid}.key-analytics-performance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.key-analytics-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.key-analytics-performance-panel{background:#fff;border:1px solid #c8d8dc;border-radius:4px;min-width:0;overflow:hidden}.key-analytics-performance-wide{grid-column:1/-1}.key-analytics-performance-panel>header{background:#f7fafb;border-bottom:1px solid #d7e3e7;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.key-analytics-performance-panel>header div,.key-analytics-release-list>div>span{gap:3px;display:grid}.key-analytics-performance-panel>header strong{color:#173b46;font-size:13px}.key-analytics-performance-panel>header span,.key-analytics-performance-panel>header small,.key-analytics-release-list small{color:#667b83;font-size:11px;font-weight:500}.key-analytics-performance-empty{color:#60747d;text-align:center;background:#fff;border:1px solid #c8d8dc;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:280px;display:flex}.key-analytics-performance-empty strong{color:#173b46}.key-analytics-performance-trend{align-items:stretch;gap:8px;min-height:220px;padding:18px 16px 12px;display:flex;overflow-x:auto}.key-analytics-performance-day{text-align:center;flex:1 0 54px;grid-template-rows:22px minmax(120px,1fr) 22px;align-items:end;gap:5px;min-width:54px;display:grid}.key-analytics-performance-day>span,.key-analytics-performance-day>small{color:#526972;white-space:nowrap;font-size:10px}.key-analytics-performance-day>div{background:linear-gradient(#0b7c7205,#0b7c7214);border-bottom:1px solid #cad9de;justify-content:center;align-items:flex-end;height:100%;display:flex}.key-analytics-performance-day i{background:linear-gradient(#14a49a,#08756d);border-radius:4px 4px 0 0;width:min(28px,60%);min-height:5px;box-shadow:0 3px 8px #08756d2e}.key-analytics-performance-table-wrap{overflow-x:auto}.key-admin-table.key-analytics-performance-table{min-width:1120px}.key-analytics-performance-table td:first-child{min-width:250px}.key-analytics-performance-table td:first-child strong,.key-analytics-performance-table td:first-child small{display:block}.key-analytics-performance-table td:first-child small{color:#70838a;margin-top:3px}.key-analytics-performance-table .is-danger{color:#c23a35;font-weight:700}.key-analytics-release-list{display:grid}.key-analytics-release-list>div{border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.key-analytics-release-list>div:last-child{border-bottom:0}.key-analytics-release-list>div>span:last-child{grid-auto-flow:unset;color:#0b756e;gap:12px;font-size:11px;display:flex}.key-analytics-performance-contract{margin:0;display:grid}.key-analytics-performance-contract>div{border-bottom:1px solid #e1e9ec;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:grid}.key-analytics-performance-contract>div:last-child{border-bottom:0}.key-analytics-performance-contract dt{color:#6a7d85;font-size:11px}.key-analytics-performance-contract dd{color:#173b46;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}@media (width<=980px){.key-analytics-performance-grid{grid-template-columns:minmax(0,1fr)}.key-analytics-performance-wide{grid-column:auto}.key-analytics-performance-actions{justify-content:stretch}}.key-analytics-content{gap:12px;min-width:0;max-width:100%;margin-top:12px;display:grid}.key-analytics-overview .key-dashboard-main-grid,.key-analytics-overview .key-dashboard-main-grid>*{min-width:0;max-width:100%}.key-analytics-page-panel{background:#fff;border:1px solid #c8d8dc;min-width:0;max-width:100%;overflow:visible}.key-analytics-page-panel .key-table-toolbar{border:0;border-bottom:1px solid #d6e2e6}.key-analytics-page-panel .key-admin-table-wrap{border:0;max-height:none;overflow:visible}.key-analytics-count-cell{position:relative;overflow:visible}.key-analytics-page-panel .key-analytics-count-button{appearance:none;color:#005f6b;min-width:0;font:inherit;text-align:inherit;cursor:pointer;border-radius:0;padding:0;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important}.key-analytics-page-panel .key-analytics-count-button:hover,.key-analytics-page-panel .key-analytics-count-button:focus-visible{color:#00877f;text-underline-offset:2px;outline:none;text-decoration:underline;box-shadow:none!important;background:0 0!important;border:0!important}.key-analytics-usage-popover{z-index:60;background:#fff;border:1px solid #9fb9c0;width:min(420px,100vw - 64px);position:absolute;top:calc(100% - 4px);left:0;box-shadow:0 10px 24px #142d3729}.key-analytics-usage-popover header{background:#fbfcfc;border-bottom:1px solid #d6e2e6;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.key-analytics-usage-popover header strong{color:#0f4f49;font-size:12px}.key-analytics-usage-popover header button{color:#005f6b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:inline-flex}.key-analytics-usage-popover header button:hover,.key-analytics-usage-popover header button:focus-visible{color:#00877f;outline:none}.key-analytics-usage-popover p{color:#607177;margin:0;padding:12px;font-size:12px}.key-analytics-usage-bars{gap:9px;padding:12px;display:grid}.key-analytics-usage-bar-row{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.key-analytics-usage-bar-row div:first-child{min-width:0}.key-analytics-usage-bar-row strong,.key-analytics-usage-bar-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.key-analytics-usage-bar-row strong{color:#142f36;font-size:12px}.key-analytics-usage-bar-row span{color:#6d7f85;font-size:11px}.key-analytics-usage-bar-track{background:#f2f6f7;border:1px solid #d1dde1;height:16px}.key-analytics-usage-bar-track span{background:#0b7c72;height:100%;display:block}.key-analytics-usage-bar-row em{color:#004e49;text-align:right;font-size:12px;font-style:normal;font-weight:800}.key-analytics-user-strip,.key-analytics-chart-panel{background:#fff;border:1px solid #c8d8dc;min-width:0;max-width:100%;overflow:hidden}.key-analytics-user-strip .key-session-panel-header,.key-analytics-chart-panel .key-session-panel-header{background:#fbfcfc;border-bottom:1px solid #d6e2e6;padding:12px 14px}.key-analytics-user-strip .key-session-panel-header .key-analytics-user-arrows{flex:none;justify-content:center;align-self:center;align-items:center;gap:6px;display:inline-flex}.key-analytics-user-arrows button{color:#006d67;cursor:pointer;background:#fff;border:1px solid #a9bcc1;justify-content:center;align-items:center;width:30px;height:30px;padding:0;line-height:1;display:inline-flex}.key-analytics-user-arrows button:hover{background:#eef7f6;border-color:#00796f}.key-analytics-user-arrows svg{flex:none;display:block}.key-analytics-user-cards-viewport{max-width:100%;padding:12px;overflow:hidden}.key-analytics-user-cards{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;max-width:100%;display:grid;overflow-x:hidden}.key-analytics-user-card{scroll-snap-align:start;background:#fff;border:1px solid #d6e2e6;min-width:0;padding:12px;position:relative}.key-analytics-user-rank{color:#7b8b91;font-size:11px;font-weight:700;position:absolute;top:8px;right:10px}.key-analytics-user-avatar{color:#006d67;background:#e9f4f5;border:1px solid #a9c4c9;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.key-analytics-user-main{min-width:0;margin-top:10px}.key-analytics-user-main strong,.key-analytics-user-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.key-analytics-user-main strong{color:#152f36;font-size:13px}.key-analytics-user-main span{color:#607177;margin-top:3px;font-size:12px}.key-analytics-user-card dl{gap:6px;margin:12px 0 0;display:grid}.key-analytics-user-card dl div,.key-analytics-bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.key-analytics-user-card dt,.key-analytics-user-card dd{min-width:0;margin:0;font-size:11px}.key-analytics-user-card dt{color:#6d7f85}.key-analytics-user-card dd{color:#152f36;overflow-wrap:anywhere;font-weight:700}.key-analytics-bar-list{gap:10px;padding:12px;display:grid}.key-analytics-bar-row{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr) 42px}.key-analytics-bar-label{min-width:0}.key-analytics-bar-label strong,.key-analytics-bar-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.key-analytics-bar-label strong{color:#152f36;font-size:12px}.key-analytics-bar-label span{color:#708187;margin-top:2px;font-size:11px}.key-analytics-bar-track{background:#f2f6f7;border:1px solid #d1dde1;height:18px}.key-analytics-bar-track span{background:#0b7c72;height:100%;display:block}.key-analytics-bar-row em{color:#004e49;text-align:right;font-size:12px;font-style:normal;font-weight:800}@media (width<=1250px){.key-analytics-user-cards{grid-auto-columns:calc(50% - 5px)}}@media (width<=760px){.key-dashboard-main-grid{grid-template-columns:1fr}.key-analytics-user-cards{grid-auto-columns:100%}.key-analytics-bar-row{grid-template-columns:1fr}.key-analytics-bar-row em{text-align:left}}@media (width<=1050px){.key-status-grid.key-ops-metrics,.key-status-grid.key-approval-metrics,.key-admin2-native-content .key-status-grid.key-ops-metrics,.key-admin2-native-content .key-status-grid.key-approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.key-status-grid.key-ops-metrics,.key-status-grid.key-approval-metrics,.key-admin2-native-content .key-status-grid.key-ops-metrics,.key-admin2-native-content .key-status-grid.key-approval-metrics{grid-template-columns:1fr}}.key-admin2-main{isolation:isolate}.key-admin2-tabs-row{z-index:140;isolation:isolate;box-shadow:0 1px 0 var(--admin2-line,#c8d4d8), 0 8px 0 var(--admin2-bg,#eaf1f4);background:#eee;position:sticky;top:0;overflow:visible}.key-admin2-tabs-row:after{content:"";pointer-events:none;background:var(--admin2-bg,#eaf1f4);z-index:1;height:8px;position:absolute;bottom:-8px;left:0;right:0}.key-admin2-tabs-row>*{z-index:2;position:relative}.key-admin2-native-content{isolation:isolate;background:var(--admin2-bg,#eaf1f4);position:relative}.watchdog-confirm-backdrop.key-admin2-native-content{isolation:auto;box-sizing:border-box;width:100vw;z-index:2147483000!important;background:#0f172ab8!important;place-items:center!important;height:100vh!important;min-height:100vh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.watchdog-confirm-backdrop.key-admin2-native-content>.watchdog-confirm-dialog{max-height:calc(100vh - 48px);overflow:hidden}.key-icon-drawer-backdrop.key-admin2-native-content{isolation:auto;z-index:2147483000!important;background:#1f2d335c!important;position:fixed!important;inset:80px 0 0!important}.key-hr-binding-portal-root.key-admin2-native-content{pointer-events:none;isolation:auto;width:100vw;z-index:2147483600!important;background:0 0!important;height:100vh!important;min-height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.key-hr-binding-portal-root.key-admin2-native-content .key-hr-binding-editor-layer{pointer-events:auto;width:100vw;justify-content:flex-end!important;align-items:stretch!important;height:100vh!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.key-hr-binding-portal-root.key-admin2-native-content .key-hr-binding-editor-drawer{flex:0 0 min(470px,100vw - 36px);max-height:100vh;position:relative;overflow-y:auto;width:min(470px,100vw - 36px)!important;height:100vh!important}.key-admin2-native-content .key-admin-workbench-header{z-index:95;isolation:isolate;margin-bottom:18px;position:sticky;top:0;overflow:visible;background:var(--admin2-panel,#fff)!important;box-shadow:0 -44px 0 var(--admin2-bg,#eaf1f4), 0 1px 0 var(--admin2-line,#c8d4d8), 0 8px 0 var(--admin2-bg,#eaf1f4)!important}.key-admin2-native-content .key-admin-workbench-header:before,.key-admin2-native-content .key-admin-workbench-header:after{content:"";pointer-events:none;background:var(--admin2-bg,#eaf1f4);z-index:0;position:absolute;left:-1px;right:-1px}.key-admin2-native-content .key-admin-workbench-header:before{height:44px;top:-44px}.key-admin2-native-content .key-admin-workbench-header:after{height:8px;bottom:-8px}.key-admin2-native-content .key-admin-workbench-header>*{z-index:1;position:relative}.key-error-info-overlay{z-index:2147483646!important;position:fixed!important;inset:0!important}.key-error-info-popover{z-index:2147483647!important}.key-admin-table td .key-mail-error-cell,.key-admin2-native-content .key-admin-table td .key-mail-error-cell{vertical-align:middle;align-items:center;gap:6px;max-width:100%;margin:0;display:inline-flex!important}.key-admin-table td .key-mail-error-cell>span:first-child,.key-admin2-native-content .key-admin-table td .key-mail-error-cell>span:first-child{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden;display:inline!important}.key-admin-table td .key-mail-error-cell .key-error-info-wrap,.key-admin2-native-content .key-admin-table td .key-mail-error-cell .key-error-info-wrap{vertical-align:middle;margin:0;display:inline-flex!important}.key-admin-table td .key-mail-error-cell .key-error-info-overlay,.key-admin2-native-content .key-admin-table td .key-mail-error-cell .key-error-info-overlay{margin:0;display:grid!important}.key-admin-table td .key-error-info-popover span,.key-admin2-native-content .key-admin-table td .key-error-info-popover span{color:#425466;white-space:normal;margin:0;font-size:12px;line-height:1.35;display:block!important}.key-admin2-native-content>.key-module-page.key-organization-page{height:calc(100vh - 118px);min-height:560px;overflow:hidden}.key-admin2-native-content .key-organization-page .key-admin-workbench{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.key-admin2-native-content .key-organization-page .key-admin-workbench-header,.key-admin2-native-content .key-organization-page .key-admin-message{flex:none}.key-admin2-native-content .key-organization-page .key-admin-users-layout,.key-admin2-native-content .key-organization-page .key-full-panel,.key-admin2-native-content .key-organization-page .key-organization-resolve-layout{flex:auto;min-height:0}.key-admin2-native-content .key-organization-page .key-admin-users-layout{align-items:stretch}.key-admin2-native-content .key-organization-page .key-admin-users-list{min-height:0;overflow:hidden}.key-admin2-native-content .key-organization-page .key-admin-editor{min-height:0;max-height:none;overflow:auto}.key-admin2-native-content .key-organization-page .key-org-level-tabs,.key-admin2-native-content .key-organization-page .key-org-import-bar,.key-admin2-native-content .key-organization-page .key-org-import-result,.key-admin2-native-content .key-organization-page .key-admin-search{flex:none}.key-admin2-native-content .key-organization-page .key-admin-table-wrap{flex:auto;min-height:0;max-height:none;overflow:auto}.key-admin2-native-content .key-organization-page .key-admin-table td strong{font-weight:500}.key-admin2-native-content .key-organization-page .key-filter-select{position:relative}.key-admin2-native-content .key-organization-page .key-filter-select-row{gap:6px}.key-admin2-native-content .key-organization-page .key-filter-select-row input{background:#fff;border-color:#9fb7c2;height:34px}.key-admin2-native-content .key-organization-page .key-filter-select-row button{color:#006d67;background:#fff;border-color:#9fb7c2;min-height:34px}.key-admin2-native-content .key-organization-page .key-filter-select-panel{z-index:220;max-height:220px;box-shadow:none;background:#fff;border:1px solid #9fb7c2;border-radius:2px;top:calc(100% + 4px)}.key-admin2-native-content .key-organization-page .key-filter-select-panel button{color:#111827;background:#fff;min-height:30px;padding:5px 9px}.key-admin2-native-content .key-organization-page .key-filter-select-panel button.is-meta-right{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;display:grid}.key-admin2-native-content .key-organization-page .key-filter-select-panel button:hover,.key-admin2-native-content .key-organization-page .key-filter-select-panel button.is-selected{color:#111827;background:#f3f4f6}.key-admin2-native-content .key-organization-page .key-filter-select-panel button strong{color:#111827;font-size:12px;font-weight:600}.key-admin2-native-content .key-organization-page .key-filter-select-panel button span{color:#374151;font-size:11px}.key-admin2-native-content .key-organization-page .key-filter-select-panel button.is-meta-right span{color:#006f67;font-size:12px;font-weight:750}.key-scorecard-diagnostics{gap:10px}.key-scorecard-team-picker{width:310px;position:relative}.key-scorecard-team-picker input{width:100%}.key-scorecard-team-picker-list{z-index:40;background:#fff;border:1px solid #9fc2cc;width:min(460px,80vw);max-height:270px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 10px 24px #0f2b362e}.key-scorecard-team-picker-list button{color:#0d1d24;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d9e8ed;border-radius:0;grid-template-columns:minmax(115px,auto) minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:8px 10px;display:grid}.key-scorecard-team-picker-list button:hover,.key-scorecard-team-picker-list button:focus{background:#e9f6f4}.key-scorecard-team-picker-list button strong{color:#0d1d24;white-space:nowrap;font-size:12px;font-weight:800}.key-scorecard-team-picker-list button span{color:#006f67;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.key-scorecard-team-picker-empty{color:#667b86;padding:9px 10px;font-size:12px}.key-scorecard-diagnostics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.key-scorecard-diagnostics .key-metric-box.is-ok{border-left:4px solid #159662}.key-scorecard-diagnostics .key-metric-box.is-warning{border-left:4px solid #d9931e}.key-scorecard-diagnostics .key-metric-box.is-critical{border-left:4px solid #d94b4b}.key-scorecard-diagnostics-status{align-items:center;gap:5px;font-weight:700;display:inline-flex}.key-scorecard-diagnostics-status.is-ok{color:#159662}.key-scorecard-diagnostics-status.is-warning{color:#b97810}.key-scorecard-diagnostics-status.is-critical{color:#c73333}.key-scorecard-diagnostics-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.key-scorecard-diagnostics-panels section{background:#f8fbfc;border:1px solid #b9d0dc;padding:10px}.key-scorecard-diagnostics-panels h2{margin:0 0 8px;font-size:14px}.key-scorecard-diagnostics-panels p{margin:0 0 8px}.key-scorecard-diagnostics-inline{flex-wrap:wrap;gap:8px;display:flex}.key-scorecard-diagnostics-inline span{background:#fff;border:1px solid #c8dbe5;padding:4px 8px;font-weight:700}.key-ap-score-workbench{gap:10px}.key-ap-score-summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.key-admin2-native-content .key-status-grid.key-ap-score-admin-summary{grid-template-columns:minmax(260px,2fr) repeat(5,minmax(90px,.7fr)) minmax(210px,1.5fr);overflow-x:visible}.key-admin2-native-content .key-ap-score-admin-summary .key-metric-box{gap:4px;min-width:0;min-height:34px;padding:5px 7px}.key-admin2-native-content .key-ap-score-admin-summary .key-metric-box strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.key-ap-score-delete-hint{color:#697e88;margin:4px 0 0;font-size:11px}@media (width<=1400px){.key-admin2-native-content .key-status-grid.key-ap-score-admin-summary{grid-template-columns:repeat(12,minmax(0,1fr))}.key-admin2-native-content .key-ap-score-admin-summary .key-metric-box:nth-child(-n+4){grid-column:span 3}.key-admin2-native-content .key-ap-score-admin-summary .key-metric-box:nth-child(n+5){grid-column:span 4}}.key-status-grid.key-ap-score-user-summary{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(205px,1fr)) repeat(2,minmax(165px,.8fr)) repeat(2,minmax(110px,.55fr));gap:8px;overflow-x:auto}@media (width<=700px){.key-status-grid.key-ap-score-user-summary{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}.key-ap-score-summary .key-metric-box.is-countdown{grid-template-columns:max-content minmax(0,1fr);gap:6px;display:grid;container-type:inline-size}.key-ap-score-summary .key-metric-box.is-countdown span{white-space:nowrap}.key-ap-score-summary .key-metric-box.is-countdown strong{letter-spacing:-.025em;text-align:right;white-space:nowrap;min-width:0;margin-left:0;font-size:clamp(9px,5cqw,13px);line-height:1.15;overflow:visible}.key-ap-score-empty{text-align:center;padding:24px}.key-ap-score-loading-state{color:#536878;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.key-ap-score-loading-state svg{color:#1976d2;animation:.9s linear infinite key-admin-spin}.key-ap-score-loading-state h2{color:#002a40;margin:0;font-size:22px}.key-ap-score-loading-state p{margin:0;font-weight:600}.key-ap-score-card-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:10px;display:grid}.key-ap-score-card{background:#fff;border:1px solid #b9d0dc;border-left:4px solid #1976d2;flex-direction:column;gap:12px;padding:14px;display:flex}.key-ap-score-card.is-submitted{border-left-color:#159662}.key-ap-score-card.is-reopened{border-left-color:#d9931e}.key-ap-score-card.is-unassigned{border-left-color:#d94b4b}.key-ap-score-card header,.key-ap-score-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.key-ap-score-card header p,.key-ap-score-card header h2,.key-ap-score-card header span,.key-ap-score-card footer span,.key-ap-score-admin-note{margin:0}.key-ap-score-card header h2{color:#0d1d24;font-size:18px}.key-ap-score-card header p,.key-ap-score-card header span,.key-ap-score-card footer span,.key-ap-score-admin-note{color:#536878;font-size:12px}.key-ap-score-status{white-space:nowrap;color:#234253;background:#f4f8fa;border:1px solid #b9d0dc;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.key-ap-score-status.is-submitted{color:#13764f;background:#effbf4;border-color:#9fd4b9}.key-ap-score-status.is-reopened{color:#9a5a00;background:#fff7e7;border-color:#f0c276}.key-ap-score-status.is-unassigned{color:#b72929;background:#fff1f1;border-color:#f2b6b6}.key-ap-score-values{gap:8px;display:grid}.key-ap-score-value-row{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:8px;display:grid}.key-ap-score-value-row label{grid-template-columns:44px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.key-ap-score-value-row label span,.key-ap-score-value-row label small{min-width:0}.key-ap-score-value-row label span{color:#0d1d24;font-weight:850}.key-ap-score-value-row label small{color:#536878;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.key-ap-score-value-row select,.key-ap-score-value-row input,.key-ap-score-reopen input,.key-ap-score-period-panel input,.key-ap-score-period-panel select,.key-ap-score-snapshot-panel input{color:#0d1d24;background:#fff;border:1px solid #b9d0dc;min-width:0;height:34px;padding:6px 8px}.key-ap-score-card footer button,.key-ap-score-actions button,.key-ap-score-snapshot-panel button,.key-ap-score-reopen button{color:#fff;background:#1976d2;border:1px solid #1976d2;min-height:34px;padding:6px 12px;font-weight:800}.key-ap-score-action-loading{white-space:nowrap;cursor:wait;justify-content:center;align-items:center;gap:6px;display:inline-flex}.key-ap-score-action-loading svg{animation:.9s linear infinite key-admin-spin}.key-ap-score-card footer button:disabled,.key-ap-score-actions button:disabled,.key-ap-score-snapshot-panel button:disabled,.key-ap-score-reopen button:disabled{color:#6b7f8b;background:#e8eef2;border-color:#b9c6ce}.key-admin-workbench-actions button.key-ap-score-action-loading:disabled,.key-ap-score-actions button.key-ap-score-action-loading:disabled,.key-ap-score-snapshot-panel button.key-ap-score-action-loading:disabled,.key-ap-score-reopen button.key-ap-score-action-loading:disabled{color:#fff;opacity:.9;background:#1976d2;border-color:#1976d2}.key-ap-score-admin-layout{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:10px;display:grid}.key-ap-score-period-panel,.key-ap-score-snapshot-panel{gap:10px;display:grid}.key-ap-score-period-panel h2,.key-ap-score-snapshot-panel h2{margin:0;font-size:16px}.key-ap-score-snapshot-panel p{color:#536878;margin:0}.key-ap-score-actions{flex-wrap:wrap;gap:8px;display:flex}.key-ap-score-snapshot-export{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:6px;display:grid}.key-ap-score-snapshot-export label{gap:6px;min-width:0;display:grid}.key-ap-score-snapshot-export select{width:100%;min-width:0}.key-ap-score-snapshot-export label span{color:#536878;font-size:12px;font-weight:700}.key-ap-score-snapshot-export .key-export-menu{margin:0}.key-ap-score-snapshot-actions{justify-self:end;align-items:center;gap:4px;max-width:100%;display:inline-flex}.key-ap-score-snapshot-actions .key-export-menu{order:4}.key-ap-score-snapshot-actions .key-ap-score-snapshot-icon-action{order:2}.key-ap-score-snapshot-actions .key-ap-score-snapshot-icon-action.is-hr-export{order:1}.key-ap-score-snapshot-actions .key-ap-score-snapshot-icon-action.is-danger{order:3}.key-ap-score-snapshot-icon-action{color:#0f766e;background:#fff;border:1px solid #a7d5ce;border-radius:5px;justify-content:center;align-items:center;width:34px;min-height:34px;display:inline-flex}.key-ap-score-snapshot-icon-action:hover:not(:disabled){background:#edf8f7;border-color:#00796f}.key-ap-score-snapshot-icon-action.is-danger{color:#dc2626;background:#fff5f5;border-color:#dc2626}.key-ap-score-snapshot-icon-action.is-danger:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#b91c1c}.key-ap-score-snapshot-icon-action:disabled{color:#8fa0af;cursor:not-allowed;background:#f4f7f8;border-color:#cfdde0}.key-ap-score-table-wrap{max-height:460px}.key-ap-score-audit-panel{flex-direction:column;min-height:220px;max-height:min(360px,38vh);display:flex;overflow:hidden}.key-ap-score-audit-panel .key-admin-search{flex:none}.key-ap-score-audit-table-wrap{flex:auto;min-height:0;max-height:none;overflow:auto}.key-ap-score-audit-table-wrap thead th{z-index:2;position:sticky;top:0}.key-ap-score-table-wrap td span{color:#536878;font-size:11px;display:block}.key-ap-score-status-filter{border:1px solid var(--admin2-line,#b8cad1);color:#00796f;background:#fff;flex:0 0 170px;align-items:center;gap:6px;height:30px;padding:0 8px;display:inline-flex}.key-ap-score-intervention-toggle.is-active{color:#8a5300;background:#fff7e8;border-color:#c98312}.key-ap-score-intervention-toggle{white-space:nowrap}.key-ap-score-intervention-toggle span{white-space:nowrap;font-size:11px;line-height:1}.key-ap-score-status-filter select{color:#0d1d24;background:0 0;border:0;outline:none;width:100%;min-width:0;height:28px;font-size:12px;font-weight:650}.key-ap-score-admin-status-col{text-align:center;width:52px;min-width:52px}.key-ap-score-table-wrap td .key-ap-score-grade-value{justify-content:center;min-width:62px;font-size:12px;font-weight:800;display:inline-flex}.key-ap-score-table-wrap td .key-ap-score-admin-value,.key-ap-score-table-wrap td .key-ap-score-admin-value-cell{color:#002a40;justify-content:center;align-items:center;min-width:28px;margin:0;font-size:12px;font-weight:800;display:inline-flex;position:relative}.key-ap-score-table-wrap td .key-ap-score-admin-value.has-note{color:#005f73;cursor:pointer;background:#f7fbfd;border:1px solid #b7d4e6;gap:4px;padding:2px 5px}.key-ap-score-table-wrap td .key-ap-score-admin-value.has-note span{color:inherit;font-size:inherit;margin:0;display:inline}.key-ap-score-table-wrap td .key-ap-score-admin-value.has-note svg{color:#1976d2;flex:none}.key-ap-score-table-wrap td .key-ap-score-admin-value.has-note:hover,.key-ap-score-table-wrap td .key-ap-score-admin-value.has-note:focus-visible{background:#eef8ff;border-color:#1976d2;outline:none}.key-ap-score-admin-score-select{color:#005f73;text-align:center;background:#f7fbfd;border:1px solid #9fc5dc;width:46px;height:30px;font-weight:800}.key-ap-score-admin-score-select:disabled{color:#8fa0af;background:#f2f6f7}.key-ap-score-inline-saving{color:#536878;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.key-ap-score-inline-saving svg{animation:.9s linear infinite key-admin-spin}.key-ap-score-table-wrap td .key-ap-score-admin-note-popover{z-index:12;color:#153447;text-align:left;white-space:normal;background:#fff;border:1px solid #9fc5dc;width:min(280px,48vw);padding:9px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0a26362e}.key-ap-score-table-wrap td .key-ap-score-admin-note-popover:after{content:"";background:#fff;border-bottom:1px solid #9fc5dc;border-right:1px solid #9fc5dc;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.key-ap-score-table-wrap td .key-ap-score-admin-note-popover strong,.key-ap-score-table-wrap td .key-ap-score-admin-note-popover span{margin:0;display:block}.key-ap-score-table-wrap td .key-ap-score-admin-note-popover strong{color:#005f73;letter-spacing:0;text-transform:uppercase;font-size:11px}.key-ap-score-table-wrap td .key-ap-score-admin-note-popover span{color:#153447;margin-top:5px;font-size:12px;line-height:1.35}.key-ap-score-table-wrap td .key-ap-score-admin-value-cell:hover .key-ap-score-admin-note-popover,.key-ap-score-table-wrap td .key-ap-score-admin-value-cell:focus-within .key-ap-score-admin-note-popover{display:block}.key-ap-score-reopen{grid-template-columns:minmax(160px,1fr) auto;gap:6px;display:grid}.key-admin-table tr.is-warning-row td{background:#fff8ec}.key-ap-score-scorecard-flow{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.key-ap-score-scorecard-top{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.key-ap-score-smallbox,.key-ap-score-personnel-box,.key-ap-score-people-box{background:#fff;border:1px solid #b9d0dc;border-left:4px solid #1976d2;min-height:76px;padding:12px 14px}.key-ap-score-smallbox{align-content:center;gap:3px;display:grid}.key-ap-score-smallbox.is-green{border-left-color:#159662}.key-ap-score-smallbox.is-orange{border-left-color:#d9931e}.key-ap-score-smallbox.is-red{border-left-color:#d94b4b}.key-ap-score-smallbox span,.key-ap-score-personnel-box span,.key-ap-score-people-box span{color:#536878;font-size:12px;font-weight:800}.key-ap-score-smallbox strong{color:#0d1d24;font-size:25px;line-height:1}.key-ap-score-smallbox.is-blue strong{color:#1976d2}.key-ap-score-smallbox.is-green strong{color:#159662}.key-ap-score-smallbox.is-orange strong{color:#d9931e}.key-ap-score-smallbox.is-red strong{color:#d94b4b}.key-ap-score-smallbox em{color:#536878;font-size:12px;font-style:normal;font-weight:700}.key-ap-score-personnel-box{align-content:center;gap:8px;display:grid}.key-ap-score-personnel-box strong{color:#0d1d24;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.key-ap-score-people-box{align-content:start;gap:4px;display:grid;overflow:hidden}.key-ap-score-people-box>div{gap:2px;min-width:0;display:grid;overflow:hidden}.key-ap-score-people-box em{color:#0d1d24;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900;line-height:1.16;overflow:hidden}.key-ap-score-people-box small{color:#536878;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;line-height:1.15;overflow:hidden}.key-ap-score-people-box.is-one em{font-size:14px;line-height:1.28}.key-ap-score-people-box.is-two>div{gap:4px}.key-ap-score-people-box.is-two em{font-size:12.5px;line-height:1.24}.key-ap-score-people-box.is-three>div,.key-ap-score-people-box.is-four-plus>div{gap:3px}.key-ap-score-people-box.is-three em{font-size:10.5px;line-height:1.15}.key-ap-score-people-box.is-four-plus em{font-size:9px;line-height:1.1}.key-ap-score-scorecard-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.6fr);gap:10px;height:100%;min-height:0;max-height:none;display:grid}.key-ap-score-ranking-panel,.key-ap-score-detail-panel,.key-ap-score-entry-panel{background:#fff;gap:10px;min-height:0;display:grid}.key-ap-score-ranking-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.key-ap-score-detail-panel{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.key-ap-score-ranking-panel h2,.key-ap-score-detail-header h2{color:#0d1d24;margin:0;font-size:15px}.key-ap-score-ranking-panel>h2{padding:10px 12px 0}.key-ap-score-detail-header h2{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.key-ap-score-detail-header h2 span{color:#1976d2;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.key-ap-score-ranking-wrap{background:#fff;border:1px solid #d4e1e8;height:100%;min-height:0;max-height:none;overflow:auto}.key-ap-score-ranking-table,.key-ap-score-target-table{border-collapse:collapse;color:#0d1d24;width:100%;font-size:12px}.key-ap-score-ranking-table{table-layout:fixed}.key-ap-score-ranking-table th,.key-ap-score-target-table th{z-index:1;color:#234253;text-align:left;background:#eef4f7;font-weight:850;position:sticky;top:0}.key-ap-score-ranking-table th{padding-top:6px;padding-bottom:6px;font-size:11px;font-weight:700;line-height:1.2}.key-ap-score-ranking-table th button{width:100%;min-height:20px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:3px;padding:0;display:inline-flex}.key-ap-score-ranking-table th button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.key-ap-score-ranking-table th:first-child{width:32px}.key-ap-score-ranking-table th:nth-child(2){width:21%}.key-ap-score-ranking-table th:nth-child(3){width:19%}.key-ap-score-ranking-table th:nth-child(4),.key-ap-score-ranking-table th:nth-child(5){width:14%}.key-ap-score-ranking-table th:nth-child(6){width:13%}.key-ap-score-ranking-table th:nth-child(7){width:56px}.key-ap-score-ranking-table th button strong{color:#8fa2ab;text-align:right;min-width:10px;font-size:10px;font-weight:900;line-height:1}.key-ap-score-ranking-table th button strong:empty{display:none}.key-ap-score-ranking-table th button.is-active strong,.key-ap-score-ranking-table th button:hover{color:#005f59}.key-ap-score-ranking-table th:nth-child(4),.key-ap-score-ranking-table th:nth-child(5),.key-ap-score-ranking-table th:nth-child(6),.key-ap-score-ranking-table td:nth-child(4),.key-ap-score-ranking-table td:nth-child(5),.key-ap-score-ranking-table td:nth-child(6){text-align:center}.key-ap-score-ranking-table th:nth-child(4) button,.key-ap-score-ranking-table th:nth-child(5) button,.key-ap-score-ranking-table th:nth-child(6) button{justify-content:center}.key-ap-score-ranking-table th:nth-child(4) button span,.key-ap-score-ranking-table th:nth-child(5) button span,.key-ap-score-ranking-table th:nth-child(6) button span{text-align:center}.key-ap-score-ranking-table th,.key-ap-score-ranking-table td,.key-ap-score-target-table th,.key-ap-score-target-table td{border-bottom:1px solid #d8e4ea;padding:8px}.key-ap-score-ranking-table th,.key-ap-score-ranking-table td{padding:6px 7px}.key-ap-score-ranking-table tbody tr{cursor:pointer}.key-ap-score-ranking-table tbody tr:hover td{background:#f2f8fb}.key-ap-score-ranking-table tbody tr.is-selected td{background:#fff3df}.key-ap-score-e07-trigger{color:#087c59;font:inherit;cursor:help;background:#e9f7f2;border:0;border-radius:4px;padding:2px 4px;font-weight:800}.key-ap-score-e07-trigger:hover,.key-ap-score-e07-trigger:focus-visible{background:#ccebdd;outline:1px solid #087c59}.key-ap-score-e07-unavailable{color:#8a9da6}.key-ap-score-e07-popover{z-index:2147483000;box-sizing:border-box;color:#193747;pointer-events:none;background:#fff;border:1px solid #b9d4d5;border-radius:8px;width:300px;padding:12px;font-size:12px;position:fixed;box-shadow:0 12px 32px #173c4b3d}.key-ap-score-e07-popover-head,.key-ap-score-e07-popover-total{justify-content:space-between;align-items:center;gap:8px;display:flex}.key-ap-score-e07-popover-head strong{color:#075c60}.key-ap-score-e07-popover-head span{font-weight:700}.key-ap-score-e07-popover-meta{color:#5b7480;margin:4px 0 9px}.key-ap-score-e07-popover-total{color:#076b51;background:#e6f5ef;border-radius:5px;padding:7px 9px}.key-ap-score-e07-popover-total strong{font-size:18px}.key-ap-score-e07-popover-total strong small{font-size:11px;font-weight:650}.key-ap-score-e07-popover-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.key-ap-score-e07-popover-grid span{text-align:center;border-radius:5px;gap:3px;padding:6px;font-size:10px;display:grid}.key-ap-score-e07-popover-grid b{font-size:14px}.key-ap-score-e07-popover-grid b small{font-size:10px;font-weight:650}.key-ap-score-e07-popover-grid .is-fault{color:#a7441f;background:#fff0e8}.key-ap-score-e07-popover-grid .is-order{color:#155e9b;background:#e9f3ff}.key-ap-score-e07-popover-grid .is-conversion{color:#896207;background:#fff5da}.key-ap-score-e07-popover-counts{color:#344e5b;margin-top:8px}.key-ap-score-e07-popover-counts small{color:#687f8b;margin-top:2px;display:block}.key-ap-score-status-icon{color:#6b7f8b;vertical-align:middle;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.key-ap-score-table-wrap td .key-ap-score-status-icon{color:#6b7f8b;display:inline-flex}.key-ap-score-status-icon.is-pending,.key-ap-score-status-icon.is-unassigned,.key-ap-score-table-wrap td .key-ap-score-status-icon.is-pending,.key-ap-score-table-wrap td .key-ap-score-status-icon.is-unassigned{color:#1976d2}.key-ap-score-status-icon.is-reopened,.key-ap-score-table-wrap td .key-ap-score-status-icon.is-reopened{color:#18a058}.key-ap-score-status-icon.is-submitted,.key-ap-score-table-wrap td .key-ap-score-status-icon.is-submitted{color:#c7362f}.key-ap-score-grade-value{white-space:nowrap;font-weight:900}.key-ap-score-grade-value.is-A{color:#0b6b3d}.key-ap-score-grade-value.is-B{color:#9a5a00}.key-ap-score-grade-value.is-C{color:#b52222}.key-ap-score-table-wrap td .key-ap-score-grade-value.is-A{color:#0b6b3d}.key-ap-score-table-wrap td .key-ap-score-grade-value.is-B{color:#9a5a00}.key-ap-score-table-wrap td .key-ap-score-grade-value.is-C,.key-ap-score-table-wrap td .key-ap-score-grade-value.is-empty{color:#b52222}.key-ap-score-detail-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px 0;display:flex}.key-ap-score-detail-header>div{min-width:0}.key-ap-score-detail-actions{flex:none;align-items:center;gap:5px;display:flex}.key-ap-score-detail-actions .key-ap-score-status{box-sizing:border-box;height:20px;padding:1px 6px;font-size:11px}.key-ap-score-history-button{box-sizing:border-box;color:#174669;width:20px;height:20px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8ccd8;place-items:center;padding:0;display:inline-grid}.key-ap-score-history-button svg{width:13px;height:13px}.key-ap-score-history-button:hover:not(:disabled){background:#eaf4f9}.key-ap-score-history-button:disabled{opacity:.55;cursor:default}.key-ap-score-history-backdrop{z-index:2000;background:#0c263f80;justify-content:flex-end;display:flex;position:fixed;inset:0}.key-ap-score-history-panel{color:#102d42;background:#f4f9fb;flex-direction:column;width:min(920px,94vw);height:100%;display:flex;box-shadow:-8px 0 32px #0c263f33}.key-ap-score-history-header{background:#fff;border-bottom:1px solid #c8d9e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.key-ap-score-history-header span{color:#2c6b8a;text-transform:uppercase;font-size:12px;font-weight:800}.key-ap-score-history-header h2{margin:3px 0;font-size:21px}.key-ap-score-history-header p{color:#587185;margin:0}.key-ap-score-history-header button{cursor:pointer;background:#fff;border:1px solid #b8ccd8;place-items:center;width:34px;height:34px;display:grid}.key-ap-score-history-content{padding:20px 22px 28px;overflow:auto}.key-ap-score-history-state{text-align:center;background:#fff;border:1px solid #c8d9e3;padding:24px}.key-ap-score-history-state.is-error{color:#a42c2c}.key-ap-score-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.key-ap-score-history-metrics>div{background:#fff;border:1px solid #c8d9e3;gap:5px;padding:14px;display:grid}.key-ap-score-history-metrics span,.key-ap-score-history-metrics small{color:#587185}.key-ap-score-history-metrics strong{font-size:22px}.key-ap-score-history-metrics>.is-grade-A{border-left:4px solid #0b6b3d}.key-ap-score-history-metrics>.is-grade-B{border-left:4px solid #9a5a00}.key-ap-score-history-metrics>.is-grade-C{border-left:4px solid #b52222}.key-ap-score-history-grade.is-grade-A,.key-ap-score-history-metrics .is-grade-A strong{color:#0b6b3d}.key-ap-score-history-grade.is-grade-B,.key-ap-score-history-metrics .is-grade-B strong{color:#9a5a00}.key-ap-score-history-grade.is-grade-C,.key-ap-score-history-metrics .is-grade-C strong{color:#b52222}.key-ap-score-history-metrics .is-up strong,.key-ap-score-history-records .is-up{color:#117249}.key-ap-score-history-metrics .is-down strong,.key-ap-score-history-records .is-down{color:#bd3b32}.key-ap-score-history-chart,.key-ap-score-history-records{background:#fff;border:1px solid #c8d9e3;margin-bottom:18px;padding:16px}.key-ap-score-history-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.key-ap-score-history-section-heading h3{margin:0;font-size:15px}.key-ap-score-history-section-heading span{color:#587185;font-size:12px}.key-ap-score-history-legend{color:#466277;flex-wrap:wrap;gap:8px 18px;margin:0 0 8px 46px;font-size:12px;font-weight:700;display:flex}.key-ap-score-history-legend span{align-items:center;gap:6px;display:inline-flex}.key-ap-score-history-legend i,.key-ap-score-history-popover i{background:#2779af;border-radius:3px;width:12px;height:3px;display:inline-block}.key-ap-score-history-legend .is-approx i,.key-ap-score-history-popover .is-approx{background:#8b5ab3}.key-ap-score-history-legend .is-final i,.key-ap-score-history-popover .is-final{background:#344f67}.key-ap-score-history-grade-legend{justify-content:flex-end;gap:5px;margin:-25px 0 8px;display:flex}.key-ap-score-history-grade-legend span{border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.key-ap-score-history-grade-legend .is-grade-A{color:#0b6b3d;background:#e7f5ed}.key-ap-score-history-grade-legend .is-grade-B{color:#9a5a00;background:#fff2d6}.key-ap-score-history-grade-legend .is-grade-C{color:#b52222;background:#ffebeb}.key-ap-score-history-plot{position:relative}.key-ap-score-history-plot svg{background:linear-gradient(#f8fbfd,#fff);width:100%;height:auto;max-height:290px;display:block;overflow:visible}.key-ap-score-history-grid{stroke:#dce8ed;stroke-width:1px}.key-ap-score-history-tick,.key-ap-score-history-date{fill:#627a8a;font-size:10px}.key-ap-score-history-guide{stroke:#7e98a7;stroke-width:1px;stroke-dasharray:4 4}.key-ap-score-history-area{fill:url(#key-ap-score-history-area)}.key-ap-score-history-line{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.key-ap-score-history-dot{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.key-ap-score-history-dot.is-grade-A{fill:#0b6b3d}.key-ap-score-history-dot.is-grade-B{fill:#b77700}.key-ap-score-history-dot.is-grade-C{fill:#b52222}.key-ap-score-history-series.is-pp .key-ap-score-history-line{stroke:#2779af}.key-ap-score-history-series.is-approx .key-ap-score-history-line{stroke:#8b5ab3;stroke-dasharray:7 5}.key-ap-score-history-series.is-final .key-ap-score-history-line{stroke:#344f67}.key-ap-score-history-hit rect{fill:#0000;cursor:crosshair}.key-ap-score-history-hit:focus{outline:none}.key-ap-score-history-popover{z-index:1;color:#163b50;pointer-events:none;background:#fff;border:1px solid #a9c7d4;border-radius:6px;gap:7px;width:188px;padding:12px 14px;font-size:12px;display:grid;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 8px 22px #12334529}.key-ap-score-history-popover.is-first{transform:none}.key-ap-score-history-popover.is-last{transform:translate(-100%)}.key-ap-score-history-popover>strong{border-bottom:1px solid #e0ebef;justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.key-ap-score-history-popover>span{align-items:center;gap:6px;display:flex}.key-ap-score-history-popover>span b{margin-left:auto;font-size:13px}.key-ap-score-history-popover small{color:#627a8a}.key-ap-score-history-table-wrap{overflow-x:auto}.key-ap-score-history-records table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.key-ap-score-history-records th,.key-ap-score-history-records td{text-align:left;border-bottom:1px solid #d8e5ec;padding:9px}.key-ap-score-history-records th{background:#ebf3f7}@media (width<=620px){.key-ap-score-history-metrics{grid-template-columns:1fr}.key-ap-score-history-content{padding:14px}.key-ap-score-detail-actions{flex-wrap:wrap;justify-content:flex-end}.key-ap-score-history-grade-legend{margin:0 0 8px}}.key-ap-score-target-wrap{background:#fff;border:1px solid #d4e1e8;height:100%;min-height:0;max-height:none;overflow:auto}.key-ap-score-detail-footer{background:#fff;border:1px solid #d4e1e8;gap:8px;padding:10px;display:grid}.key-ap-score-target-table td:nth-child(4){min-width:280px}.key-ap-score-target-table td:nth-child(9),.key-ap-score-target-table td:nth-child(10),.key-ap-score-target-table td:nth-child(11),.key-ap-score-target-table td:nth-child(12),.key-ap-score-target-table td:nth-child(13){text-align:right;font-weight:750}.key-ap-score-target-table td.is-score-5{color:#0b6b3d}.key-ap-score-target-table td.is-score-4{color:#9a5a00}.key-ap-score-target-table td.is-score-3{color:#c46b00}.key-ap-score-target-table td.is-score-1,.key-ap-score-target-table td.is-score-2,.key-ap-score-target-table td.is-score-empty{color:#b52222}.key-ap-score-target-table tr.is-manual td{background:#f7fbfc}.key-ap-score-manual-cell{justify-content:center;align-items:center;display:flex}.key-ap-score-target-table td.key-ap-score-manual-note-cell{text-align:left;padding:4px 8px;font-weight:650}.key-ap-score-table-score-select{color:#0d1d24;text-align:center;background:#fff;border:1px solid #b9d0dc;width:64px;height:28px;font-weight:800}.key-ap-score-table-note-input{color:#0d1d24;background:#fff;border:1px solid #b9d0dc;width:100%;min-width:0;height:28px;padding:4px 8px;font-size:12px;font-weight:650}.key-ap-score-table-note-input::placeholder{color:#8fa2ab}.key-ap-score-table-note-input:disabled,.key-ap-score-table-score-select:disabled{color:#7a8d96;background:#eef3f5}.key-ap-score-target-table td.is-score-5 .key-ap-score-table-score-select{color:#0b6b3d}.key-ap-score-target-table td.is-score-4 .key-ap-score-table-score-select{color:#9a5a00}.key-ap-score-target-table td.is-score-3 .key-ap-score-table-score-select{color:#c46b00}.key-ap-score-target-table td.is-score-1 .key-ap-score-table-score-select,.key-ap-score-target-table td.is-score-2 .key-ap-score-table-score-select,.key-ap-score-target-table td.is-score-empty .key-ap-score-table-score-select{color:#b52222}.key-ap-score-source-badge{color:#d94b4b;margin-left:6px;font-weight:900}.key-ap-score-entry-panel{padding:10px 14px 12px}.key-ap-score-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.key-ap-score-entry-row{grid-template-columns:minmax(190px,.7fr) minmax(120px,1fr);gap:8px;display:grid}.key-ap-score-entry-row label{grid-template-columns:42px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.key-ap-score-entry-row label span{font-size:15px;font-weight:900}.key-ap-score-entry-row label small{color:#536878;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.key-ap-score-entry-row select,.key-ap-score-entry-row input{color:#0d1d24;background:#fff;border:1px solid #b9d0dc;min-width:0;height:34px;padding:6px 8px}.key-ap-score-navigation{grid-template-columns:minmax(150px,1fr) minmax(220px,auto) minmax(150px,1fr);align-items:center;gap:10px;display:grid}.key-ap-score-navigation button{color:#004f60;background:#fff;border:1px solid #9fb7bd;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:850;display:inline-flex}.key-ap-score-navigation .key-ap-score-lock-button{color:#fff;background:linear-gradient(#2587df 0%,#1672c8 100%);border-color:#0f6fcf;font-weight:900;box-shadow:0 1px 2px #0f3d602e}.key-ap-score-navigation button:disabled{color:#91a2aa;background:#eef3f5;border-color:#c7d4d9}.key-ap-score-navigation .key-ap-score-lock-button.is-saving,.key-ap-score-navigation .key-ap-score-lock-button.is-saving:disabled{color:#fff;cursor:wait;opacity:.92;background:linear-gradient(#2d8de5 0%,#1976d2 100%);border-color:#0f6fcf}.key-ap-score-navigation .key-ap-score-lock-button.is-saving svg{animation:.9s linear infinite key-admin-spin}.key-ap-score-navigation .key-ap-score-lock-button.is-locked,.key-ap-score-navigation .key-ap-score-lock-button.is-locked:disabled{color:#536878;box-shadow:none;background:linear-gradient(#f4f8fa 0%,#e6eef2 100%);border-color:#9fb0ba}.key-ap-score-inline-note{color:#536878;margin:0;font-size:12px}.key-ap-score-preview-banner{color:#7a4a00;background:#fff8e8;border:1px solid #f1b65c;border-left:4px solid #e68a00;border-radius:4px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.key-ap-score-preview-banner svg{flex:none}.key-ap-score-preview-banner div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.key-ap-score-preview-banner strong{font-size:12px}.key-ap-score-preview-period-picker{color:#536878;grid-template-columns:auto minmax(180px,250px);align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-grid}.key-ap-score-preview-period-picker select{color:#163342;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #a9c7d3;border-radius:4px;padding:0 9px;font-weight:400}.key-admin2-native-content .key-status-grid.key-ap-score-preview-summary{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(170px,1fr)) minmax(130px,.75fr) minmax(110px,.65fr) repeat(2,minmax(80px,.45fr));overflow-x:visible}.key-admin2-native-content .key-ap-score-preview-summary .key-metric-box{grid-column:auto;gap:4px;min-width:0;min-height:34px;padding:5px 7px}.key-admin2-native-content .key-ap-score-preview-summary .key-metric-box span{white-space:nowrap;flex:none;font-size:11px}.key-admin2-native-content .key-ap-score-preview-summary .key-metric-box strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.key-admin2-native-content .key-ap-score-user-page .key-admin-workbench-actions{align-items:center;gap:8px}.key-admin2-native-content .key-ap-score-preview-period-picker select{height:30px}.key-admin2-native-content .key-ap-score-detail-header{min-height:39px}.key-admin2-native-content .key-ap-score-detail-actions .key-ap-score-status,.key-admin2-native-content .key-ap-score-history-button{height:24px;min-height:24px}.key-admin2-native-content .key-ap-score-history-button{flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;padding:0;display:inline-flex}.key-admin2-native-content .key-ap-score-user-page .key-ap-score-scorecard-layout{height:clamp(480px,100vh - 330px,700px);max-height:none}@media (width<=1400px){.key-admin2-native-content .key-status-grid.key-ap-score-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.key-admin2-native-content .key-status-grid.key-ap-score-analytics-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.key-ap-score-analytics-panel{padding:0;overflow:hidden}.key-ap-score-analytics-table-wrap{overflow:auto}.key-ap-score-analytics-table{border-collapse:collapse;background:#fff;width:100%;min-width:1260px;font-size:12px}.key-ap-score-analytics-table th{z-index:1;color:#173947;text-align:left;white-space:nowrap;background:#edf4f7;padding:10px 9px;position:sticky;top:0}.key-ap-score-analytics-table td{vertical-align:top;border-top:1px solid #d9e6eb;padding:9px}.key-ap-score-analytics-table td.is-completed{color:#13764f;font-weight:900}.key-ap-score-analytics-table td.is-pending{color:#a45d00;font-weight:900}.key-ap-score-analytics-progress{grid-template-columns:minmax(96px,1fr) auto;align-items:center;gap:7px;min-width:150px;display:grid}.key-ap-score-analytics-progress span{background:#159662;border-radius:999px;max-width:100%;height:8px;display:block;box-shadow:inset 0 0 0 1px #004d3a14}.key-ap-score-analytics-progress:before{content:"";background:#e4edf0;border-radius:999px;grid-area:1/1;height:8px}.key-ap-score-analytics-progress span{z-index:1;grid-area:1/1}.key-ap-score-analytics-progress strong{color:#1f4250;font-size:12px}.key-ap-score-analytics-list summary{cursor:pointer;color:#086d73;font-weight:850}.key-ap-score-analytics-list ul{max-height:170px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.key-ap-score-analytics-list li{border-top:1px solid #e6eef1;gap:2px;padding:5px 0;display:grid}.key-ap-score-analytics-list li strong{color:#203d4b}.key-ap-score-analytics-list li span,.key-ap-score-analytics-empty{color:#607783;font-size:11px;line-height:1.35}@media (width<=1100px){.key-ap-score-summary,.key-ap-score-admin-layout,.key-ap-score-scorecard-top,.key-ap-score-scorecard-layout,.key-ap-score-entry-grid,.key-ap-score-navigation,.key-ap-score-card-grid,.key-ap-score-value-row,.key-ap-score-snapshot-export{grid-template-columns:1fr}.key-ap-score-preview-period-picker{grid-template-columns:1fr;align-items:stretch}.key-admin2-native-content .key-status-grid.key-ap-score-preview-summary,.key-admin2-native-content .key-status-grid.key-ap-score-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.key-admin2-native-content .key-ap-score-preview-summary .key-metric-box,.key-admin2-native-content .key-ap-score-preview-summary .key-metric-box:nth-child(n+5){grid-column:auto}}@media (width<=1050px){.key-admin2-native-content .key-status-grid.key-ap-score-preview-summary,.key-admin2-native-content .key-status-grid.key-ap-score-analytics-summary{grid-template-columns:1fr}}.key-admin2-native-content .key-ap-score-page .key-admin-workbench,.key-admin2-native-content .key-ap-score-page .key-status-grid{gap:8px}.key-admin2-native-content .key-ap-score-page .key-full-panel{box-sizing:border-box;padding:12px}.key-admin2-native-content .key-ap-score-admin-layout{grid-template-columns:minmax(0,1.55fr) minmax(380px,.85fr);gap:8px}.key-admin2-native-content .key-ap-score-period-panel,.key-admin2-native-content .key-ap-score-snapshot-panel,.key-admin2-native-content .key-ap-score-list-panel{margin-top:0}.key-admin2-native-content .key-ap-score-period-panel h2,.key-admin2-native-content .key-ap-score-snapshot-panel h2,.key-admin2-native-content .key-ap-score-page .key-full-panel>h2{color:var(--admin2-text,#0d1d24);margin:0 0 10px;font-size:14px;font-weight:700}.key-admin2-native-content .key-ap-score-period-panel .key-form-grid{gap:8px 10px}.key-admin2-native-content .key-ap-score-period-panel label,.key-admin2-native-content .key-ap-score-snapshot-panel label{gap:5px;display:grid}.key-admin2-native-content .key-ap-score-period-panel label>span,.key-admin2-native-content .key-ap-score-snapshot-panel label>span{color:var(--admin2-muted,#53656c);font-size:12px;font-weight:600}.key-admin2-native-content .key-ap-score-period-panel input,.key-admin2-native-content .key-ap-score-period-panel select,.key-admin2-native-content .key-ap-score-snapshot-panel input,.key-admin2-native-content .key-ap-score-snapshot-panel select,.key-admin2-native-content .key-ap-score-reopen input{border-color:var(--admin2-line,#b8cad1);height:32px;color:var(--admin2-text,#0d1d24);background:#fff;border-radius:2px;font-size:12px;font-weight:500}.key-admin2-native-content .key-ap-score-period-panel select:disabled,.key-admin2-native-content .key-ap-score-snapshot-panel select:disabled{color:var(--admin2-muted,#53656c);background:#eef3f5}.key-admin2-native-content .key-ap-score-team-cell{cursor:help}.key-admin2-native-content .key-ap-score-period-selector{min-width:0}.key-admin2-native-content .key-ap-score-period-panel .key-ap-score-active-field{border:1px solid var(--admin2-line,#b8cad1);background:#fff;border-radius:2px;align-self:end;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:inline-flex}.key-admin2-native-content .key-ap-score-period-panel .key-ap-score-active-field input[type=checkbox]{flex:none}.key-admin2-native-content .key-ap-score-period-panel .key-ap-score-active-field>span{color:var(--admin2-text,#0d1d24);font-size:12px;font-weight:600}.key-admin2-native-content .key-ap-score-actions{gap:6px;margin-top:2px}.key-admin2-native-content .key-ap-score-actions button,.key-admin2-native-content .key-ap-score-snapshot-panel button,.key-admin2-native-content .key-ap-score-reopen button{border:1px solid var(--admin2-border,#9fb7bd);color:#006d67;background:#fff;border-radius:2px;min-height:32px;padding:0 11px;font-size:12px;font-weight:600}.key-admin2-native-content .key-ap-score-actions .key-ap-score-primary-action{color:#004f60;background:#f7fbfc;border-color:#8fb1bd}.key-admin2-native-content .key-ap-score-actions .key-ap-score-danger-action{color:var(--admin2-danger,#c7362f);background:#fff5f4;border-color:#e3aaa6}.key-admin2-native-content .key-admin-workbench-actions .key-ap-score-generate-attention{color:#b42318;background:#fff1f0;border-color:#cf5750;box-shadow:0 0 0 2px #cf57501c}.key-admin2-native-content .key-admin-workbench-actions .key-ap-score-generate-attention:hover:not(:disabled){color:#8f201d;background:#fee4e2;border-color:#a82f29}.key-admin2-native-content .key-ap-score-actions .key-ap-score-primary-action:hover:not(:disabled),.key-admin2-native-content .key-ap-score-actions .key-ap-score-secondary-action:hover:not(:disabled),.key-admin2-native-content .key-ap-score-actions .key-ap-score-danger-action:hover:not(:disabled),.key-admin2-native-content .key-ap-score-snapshot-panel button:hover:not(:disabled),.key-admin2-native-content .key-ap-score-reopen button:hover:not(:disabled){color:#005f59;background:#eef8f7;border-color:#00796f}.key-admin2-native-content .key-ap-score-actions .key-ap-score-danger-action:hover:not(:disabled){color:var(--admin2-danger,#c7362f);background:#fff0ef;border-color:#cf726b}.key-admin2-native-content .key-ap-score-actions button:disabled,.key-admin2-native-content .key-ap-score-snapshot-panel button:disabled,.key-admin2-native-content .key-ap-score-reopen button:disabled{color:#91a2aa;background:#eef3f5;border-color:#c7d4d9}.key-admin2-native-content .key-ap-score-actions button.key-ap-score-action-loading:disabled,.key-admin2-native-content .key-ap-score-snapshot-panel button.key-ap-score-action-loading:disabled,.key-admin2-native-content .key-ap-score-reopen button.key-ap-score-action-loading:disabled,.key-admin-workbench-actions button.key-ap-score-action-loading:disabled{color:#005f59;opacity:.95;background:#eef8f7;border-color:#00796f}.key-admin2-native-content .key-ap-score-snapshot-panel>button{justify-self:start}.key-admin2-native-content .key-ap-score-snapshot-export{grid-template-columns:minmax(0,1fr) max-content;gap:6px}.key-admin2-native-content .key-ap-score-snapshot-export .key-export-button{width:34px;height:32px}.key-admin2-native-content .key-ap-score-list-panel .key-admin-search{border:1px solid var(--admin2-line,#c8d4d8);background:#fff;border-bottom:0;min-height:40px;margin:0;padding:6px 8px}.key-admin2-native-content .key-ap-score-list-panel .key-admin-search input{background:#fff;height:30px}.key-admin2-native-content .key-ap-score-table-wrap{min-height:180px;max-height:calc(100vh - 520px)}@media (width<=1100px){.key-admin2-native-content .key-ap-score-admin-layout{grid-template-columns:1fr}}.key-insight-scale-control-panel{grid-template-columns:minmax(360px,1fr) auto;align-items:stretch;gap:8px;display:grid}.key-insight-scale-control-panel .key-admin-message{border-left:3px solid #007a72;grid-column:1/-1;align-items:center;min-height:32px;padding:6px 10px;display:flex}.key-insight-scale-toggle{background:#fff;border:1px solid #bfd3dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:7px 10px;display:grid}.key-insight-scale-toggle strong{color:#14384c;font-size:13px;line-height:1.2}.key-insight-scale-toggle em{color:#526b7d;font-size:12px;line-height:1.25}.key-insight-scale-toggle input{opacity:0;pointer-events:none;position:absolute}.key-insight-scale-toggle i{background:#edf3f5;border:1px solid #9fb7c6;width:40px;height:20px;padding:2px;display:block}.key-insight-scale-toggle i b{background:#7b8c97;width:14px;height:14px;transition:transform .14s,background .14s;display:block}.key-insight-scale-toggle.is-on i{background:#e4f4f2;border-color:#007a72}.key-insight-scale-toggle.is-on i b{background:#007a72;transform:translate(20px)}.key-insight-scale-control-panel .key-insight-scale-theme-tabs{background:#fff;border:1px solid #bfd3dc;align-self:stretch;width:auto;display:inline-flex}.key-insight-scale-control-panel .key-insight-scale-theme-tabs button{color:#24465b;background:#fff;border:0;border-left:1px solid #d4e1e8;min-width:92px;min-height:48px;padding:0 14px;font-size:12px;font-weight:800}.key-insight-scale-control-panel .key-insight-scale-theme-tabs button:first-child{border-left:0}.key-insight-scale-control-panel .key-insight-scale-theme-tabs button.is-active{color:#fff;background:#006d67}.key-insight-scale-preview{box-shadow:none;border-radius:0}.key-insight-scale-preview div{gap:2px;min-height:56px;padding:8px}.key-insight-scale-preview span{font-size:12px}.key-insight-scale-preview strong{font-size:20px}.key-insight-scale-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-top:8px}.key-insight-scale-card{box-shadow:none;border-radius:0;gap:7px;padding:8px}.key-insight-scale-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.key-insight-scale-card-head span{color:#526b7d;font-size:12px;font-weight:800}.key-insight-scale-card-head strong{color:#163448;font-size:16px;line-height:1}.key-insight-scale-card-sample{border:1px solid #0f172a2e;align-content:center;gap:2px;min-height:42px;padding:6px 8px;display:grid}.key-insight-scale-card-sample span,.key-insight-scale-card-sample strong{color:inherit;text-shadow:none;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:800;line-height:1.1}.key-insight-scale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.key-insight-scale-card input[type=color]{border-radius:0;height:30px;padding:3px}.key-insight-scale-auto-text{border-radius:0;min-height:28px}@media (width<=1180px){.key-insight-scale-control-panel,.key-insight-scale-grid{grid-template-columns:1fr}.key-insight-scale-control-panel .key-insight-scale-theme-tabs{width:fit-content}}.key-mail-variable-layout .key-admin-table td span{color:#52677a}.key-mail-variable-preview-panel,.key-mail-variable-helper{background:#f7fbfd;border:1px solid #b8cfdd;padding:12px}.key-mail-variable-preview-panel{gap:10px;display:grid}.key-mail-variable-preview-panel>div{grid-template-columns:160px 1fr;align-items:center;gap:10px;display:grid}.key-mail-variable-preview-panel code{color:#14314a;background:#fff;border:1px solid #b8cfdd;min-height:30px;padding:7px 9px;font-family:Consolas,monospace;display:inline-block}.key-mail-variable-preview-panel p{color:#9b3a2f;margin:0}.key-mail-variable-helper{gap:8px;display:grid}.key-mail-variable-helper>div{flex-wrap:wrap;gap:6px;display:flex}.key-mail-variable-helper button{color:#005f67;cursor:pointer;background:#fff;border:1px solid #9fc0d1;min-height:28px;font-family:Consolas,monospace;font-weight:700}@media (width<=980px){.key-admin2-shell{width:100vw;min-width:0;overflow-x:hidden}.key-admin2-topbar{gap:8px;height:44px;padding:0 10px}.key-admin2-logo{flex:none;gap:7px;min-width:0}.key-admin2-logo span{width:26px;height:26px}.key-admin2-logo strong{white-space:nowrap;font-size:18px}.key-admin2-device:not(.key-admin-env-badge){display:none}.key-admin-env-badge{margin-left:auto;padding:0}.key-admin-env-copy small{display:none}.key-admin2-top-actions{gap:6px;min-width:0;margin-left:auto}.key-admin2-user-button{min-width:0;max-width:166px;padding:0 7px}.key-admin2-user-label{min-width:0}.key-admin2-user-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-admin2-layout{grid-template-columns:minmax(0,1fr);width:100%;min-height:calc(100vh - 44px)}.key-admin2-sidebar{display:none}.key-admin2-main,.key-admin2-workspace,.key-admin2-native-content,.key-admin2-native-content>.key-module-page,.key-admin2-native-content .key-admin-workbench,.key-admin2-native-content .key-admin-users-list,.key-admin2-native-content .key-full-panel{width:100%;min-width:0;max-width:100%}.key-admin2-main{overflow:hidden}.key-admin2-tabs-row{min-width:0}.key-admin2-tab-strip{scrollbar-width:thin;align-items:flex-end;gap:4px;min-width:0;height:39px;padding:0 8px;overflow:auto hidden}.key-admin2-tab-strip button{flex:none;min-width:118px;height:31px;padding:0 8px}.key-admin2-tab-label{min-width:0}.key-admin2-tab-label em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-admin2-tab-controls{display:none}.key-admin2-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px;overflow-x:hidden}.key-admin2-native-content>.key-module-page.key-admin-workbench-page{display:block;overflow:visible}.key-admin2-native-content .key-admin-workbench{padding:0;display:block;overflow:visible}.key-admin2-native-content .key-admin-workbench-header{box-sizing:border-box;width:100%;min-height:0;margin-bottom:8px;padding:9px 10px;position:static}.key-admin2-native-content .key-admin-workbench-header h1{font-size:18px}.key-admin2-native-content .key-admin-workbench-actions{justify-content:flex-start;width:100%}.key-admin2-native-content .key-admin-search{box-sizing:border-box;gap:6px;width:100%;min-height:42px;padding:5px 7px}.key-admin2-native-content .key-admin-search>svg{flex:none}.key-admin2-native-content .key-admin-search input{min-width:88px}.key-admin2-native-content .key-toolbar-select{flex:0 0 86px;min-width:86px;padding:0 6px}.key-admin2-native-content .key-export-menu{flex:none}.key-admin2-native-content .key-admin-table-wrap{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.key-admin2-native-content .key-admin-table{width:720px;min-width:720px}.key-admin2-native-content .key-admin-table th,.key-admin2-native-content .key-admin-table td{white-space:normal;vertical-align:top}}@media (width<=520px){.key-admin2-logo strong{font-size:17px}.key-admin2-top-actions .key-admin2-notification-button{display:none}.key-admin2-user-button{max-width:138px}.key-admin-env-badge{gap:5px;min-height:24px;padding:0}.key-admin-env-signal{width:18px;height:18px}.key-admin-env-signal svg{width:13px;height:13px}.key-admin-env-copy strong{font-size:12px}.key-admin2-user-avatar{flex:none}.key-admin2-content{padding:6px}.key-admin2-native-content .key-admin-search{flex-wrap:wrap;align-items:center}.key-admin2-native-content .key-admin-search>svg{order:0}.key-admin2-native-content .key-admin-search input{flex:calc(100% - 32px);order:1;min-width:0}.key-admin2-native-content .key-admin-search .key-table-action{flex:none;order:2}.key-admin2-native-content .key-toolbar-select{flex:calc(100% - 44px);order:3;min-width:0}.key-admin2-native-content .key-export-menu{flex:none;order:4;margin-left:auto}.key-admin2-native-content .key-admin-workbench-header{padding:8px}.key-admin2-native-content .key-admin-workbench-header h1{font-size:17px}.key-admin2-native-content .key-admin-workbench-actions button{min-height:28px;padding:0 8px}.key-admin2-native-content .key-admin-table{width:640px;min-width:640px}}.key-admin2-mobile-menu-button,.key-admin2-sidebar-backdrop,.key-admin2-sidebar-mobile-head{display:none}@media (width<=980px){.key-admin2-shell{min-height:100dvh}.key-admin2-mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:3px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.key-admin2-mobile-menu-button:hover,.key-admin2-mobile-menu-button[aria-expanded=true]{background:#ffffff29}.key-admin2-logo{min-width:86px}.key-admin2-layout{min-height:auto}.key-admin2-sidebar{z-index:620;-webkit-overflow-scrolling:touch;width:min(84vw,292px);max-width:calc(100vw - 42px);transition:transform .18s;display:flex;position:fixed;inset:44px auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:14px 0 28px #13283038}.key-admin2-sidebar.is-mobile-open{transform:translate(0)}.key-admin2-sidebar-backdrop{z-index:610;background:#1120265c;border:0;padding:0;display:block;position:fixed;inset:44px 0 0}.key-admin2-sidebar-mobile-head{z-index:1;color:#244f54;background:#f7f8f8;border-bottom:1px solid #d3dadd;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 10px 0 14px;display:flex;position:sticky;top:0}.key-admin2-sidebar-mobile-head strong{font-size:13px;font-weight:700}.key-admin2-sidebar-mobile-head button{color:#244f54;cursor:pointer;background:#fff;border:1px solid #aebdc1;border-radius:2px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.key-admin2-main{background:var(--admin2-bg,#eaf1f4);min-height:auto;overflow:visible}.key-admin2-tabs-row{top:44px}.key-admin2-native-content{min-height:auto}.key-admin2-native-content .key-admin-table-wrap{max-height:none}.key-admin-dashboard,.key-admin2-native-content .key-admin-dashboard{min-height:auto}}@media (width<=520px){.key-admin2-topbar{padding:0 7px}.key-admin2-logo{gap:5px;min-width:76px}.key-admin2-logo span{width:24px;height:24px;font-size:10px}.key-admin2-logo strong{font-size:15px}.key-admin-env-copy{display:none}.key-admin2-user-button{max-width:92px;padding-right:0}.key-admin2-user-label strong{max-width:52px}.key-admin2-notification-popover,.key-admin2-user-popover{width:min(320px,100vw - 16px);right:0}}@media (width<=980px){.key-admin2-native-content,.key-admin2-native-content>.key-module-page,.key-admin2-native-content>.key-portal-page,.key-admin2-native-content .key-admin-workbench,.key-admin2-native-content .key-admin-users-list,.key-admin2-native-content .key-full-panel,.key-admin2-native-content .key-hr-binding-panel{min-width:0;max-width:100%}.key-admin2-native-content .key-admin-users-layout,.key-admin2-native-content .key-hr-admin-layout,.key-admin2-native-content .key-organization-layout,.key-admin2-native-content .key-hr-binding-layout{grid-template-columns:minmax(0,1fr);width:100%;min-height:0;overflow:visible}.key-admin2-native-content .key-admin-users-list,.key-admin2-native-content .key-admin-editor{min-height:0}.key-admin2-native-content .key-admin-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}.key-admin2-native-content .key-admin-table{width:max-content;min-width:100%}.key-admin2-native-content .key-admin-table th,.key-admin2-native-content .key-admin-table td{white-space:nowrap}.key-admin2-native-content .key-admin-table td strong,.key-admin2-native-content .key-admin-table td span,.key-admin2-native-content .key-admin-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,52vw);overflow:hidden}.key-admin2-native-content .key-hr-binding-org-table,.key-admin2-native-content .key-hr-binding-personnel-table{height:auto;min-height:0;max-height:58vh}}@media (width<=640px){.key-admin2-native-content .key-admin-workbench-header{gap:8px}.key-admin2-native-content .key-admin-workbench-actions{justify-content:flex-start;width:100%}.key-admin2-native-content .key-hr-binding-guide{grid-template-columns:minmax(0,1fr)}.key-admin2-native-content .key-hr-binding-guide div{min-height:50px}.key-admin2-native-content .key-hr-binding-selected,.key-admin2-native-content .key-hr-binding-selected.is-personnel,.key-admin2-native-content .key-hr-binding-status-filter,.key-admin2-native-content .key-hr-binding-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.key-admin2-native-content .key-hr-binding-selected,.key-admin2-native-content .key-hr-binding-selected.is-personnel{display:grid}.key-admin2-native-content .key-hr-binding-status-filter,.key-admin2-native-content .key-hr-binding-actions{flex-direction:column;justify-content:flex-start}.key-admin2-native-content .key-hr-binding-status-filter div,.key-admin2-native-content .key-hr-binding-actions div{width:100%;overflow-x:auto}.key-admin2-native-content .key-hr-binding-selected button{width:100%}.key-admin2-native-content .key-admin-table th,.key-admin2-native-content .key-admin-table td{padding:8px 9px}}.key-admin-modal-close,.key-admin2-native-content .key-admin-modal-close,.key-admin2-native-content .watchdog-confirm-close,.key-admin2-native-content .key-scheduled-modal-close,.key-admin2-native-content .key-icon-drawer-close,.key-admin2-native-content .key-hr-drawer-close,.key-admin2-native-content .key-self-modal-close,.key-admin2-native-content .key-mail-preview-header .key-icon-only-action{color:#2b6191!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #a9c3cf!important;border-radius:0!important;place-items:center!important;padding:0!important;line-height:1!important;display:inline-grid!important}.key-admin-modal-close svg,.key-admin2-native-content .key-admin-modal-close svg,.key-admin2-native-content .watchdog-confirm-close svg,.key-admin2-native-content .key-scheduled-modal-close svg,.key-admin2-native-content .key-icon-drawer-close svg,.key-admin2-native-content .key-hr-drawer-close svg,.key-admin2-native-content .key-self-modal-close svg,.key-admin2-native-content .key-mail-preview-header .key-icon-only-action svg{stroke-width:2px!important;width:17px!important;height:17px!important;margin:0!important;display:block!important}.key-admin-modal-close:hover:not(:disabled),.key-admin2-native-content .key-admin-modal-close:hover:not(:disabled),.key-admin2-native-content .watchdog-confirm-close:hover:not(:disabled),.key-admin2-native-content .key-scheduled-modal-close:hover:not(:disabled),.key-admin2-native-content .key-icon-drawer-close:hover:not(:disabled),.key-admin2-native-content .key-hr-drawer-close:hover:not(:disabled),.key-admin2-native-content .key-self-modal-close:hover:not(:disabled),.key-admin2-native-content .key-mail-preview-header .key-icon-only-action:hover:not(:disabled){color:#b91c1c!important;background:#fff7f7!important;border-color:#b91c1c!important}.key-admin2-native-content .key-admin-table tr.key-settings-group-row td{background:#dfe9ed!important;border:0!important;padding:0!important}.key-admin2-native-content .key-admin-table tr.key-settings-group-row button{box-shadow:none!important;background:#dfe9ed!important;border:0!important;outline:0!important}.key-admin2-native-content .key-admin-table tr.key-settings-group-row button:hover,.key-admin2-native-content .key-admin-table tr.key-settings-group-row button:focus,.key-admin2-native-content .key-admin-table tr.key-settings-group-row button:focus-visible{box-shadow:none!important;background:#d4e2e6!important;border:0!important;outline:0!important}.key-admin2-native-content .key-admin-table-wrap.key-log-table-wrap{min-height:240px;overflow:auto;max-height:calc(100vh - 280px)!important}.key-admin2-native-content .key-log-table-wrap .key-admin-table thead th{z-index:4;position:sticky;top:0}@media (height<=760px){.key-admin2-native-content .key-admin-table-wrap.key-log-table-wrap{max-height:calc(100vh - 235px)!important}}.key-admin2-native-content .key-scheduled-task-editor .key-admin-form{min-height:0!important}.key-admin2-native-content .key-admin-table-wrap.key-scheduled-runs-inline-table{min-height:0!important;max-height:260px!important;overflow:auto!important}.key-admin2-native-content .key-scheduled-info-button,.key-admin2-native-content .key-scheduled-label-with-info button{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#006d67!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;line-height:0!important}.key-admin2-native-content .key-scheduled-info-button:hover,.key-admin2-native-content .key-scheduled-info-button:focus,.key-admin2-native-content .key-scheduled-info-button:focus-visible,.key-admin2-native-content .key-scheduled-label-with-info button:hover,.key-admin2-native-content .key-scheduled-label-with-info button:focus,.key-admin2-native-content .key-scheduled-label-with-info button:focus-visible{box-shadow:none!important;color:#004f4b!important;background:0 0!important;border:0!important;outline:0!important}.key-scheduled-runs-modal .key-admin-table{border-collapse:collapse!important}.key-scheduled-runs-modal .key-admin-table th,.key-scheduled-runs-modal .key-admin-table td{border-color:#d7e0e3!important;padding:7px 10px!important;font-size:12px!important;line-height:1.25!important}.key-scheduled-runs-modal .key-admin-table th{color:#24343a!important;background:#eef2f3!important;height:31px!important;font-weight:600!important}.key-scheduled-runs-modal .key-admin-table td{background:#fff!important;height:34px!important}.key-scheduled-runs-modal .key-admin-th-trigger{width:100%!important;min-width:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:0!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.key-scheduled-runs-modal .key-admin-th-trigger:hover,.key-scheduled-runs-modal .key-admin-th-trigger:focus,.key-scheduled-runs-modal .key-admin-th-trigger:focus-visible{box-shadow:none!important;color:#006d67!important;background:0 0!important;border:0!important;outline:0!important}.key-scheduled-runs-modal .key-admin-th-trigger svg{color:#36525d!important;flex:none!important}.key-scheduled-runs-modal .key-icon-only-action{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#24343a!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;line-height:0!important}.key-scheduled-runs-modal .key-icon-only-action:hover,.key-scheduled-runs-modal .key-icon-only-action:focus,.key-scheduled-runs-modal .key-icon-only-action:focus-visible{box-shadow:none!important;color:#b91c1c!important;background:0 0!important;border:0!important;outline:0!important}.key-admin2-native-content .key-admin-table-wrap.key-scheduled-runs-page-table{min-height:260px;max-height:calc(100vh - 225px)!important;overflow:auto!important}.key-admin2-native-content .key-scheduled-runs-page-table .key-admin-table thead th{z-index:4;position:sticky;top:0}@media (height<=760px){.key-admin2-native-content .key-admin-table-wrap.key-scheduled-runs-page-table{min-height:220px;max-height:calc(100vh - 190px)!important}}.key-admin2-native-content .key-admin-table-wrap.key-maintenance-table-wrap{min-height:260px;max-height:calc(100vh - 255px)!important;overflow:auto!important}.key-admin2-native-content .key-maintenance-table-wrap .key-admin-table thead th{z-index:4;position:sticky;top:0}@media (height<=760px){.key-admin2-native-content .key-admin-table-wrap.key-maintenance-table-wrap{min-height:220px;max-height:calc(100vh - 215px)!important}}.key-organization-analysis-page .key-admin-workbench,.key-organization-visual-page .key-admin-workbench{flex-direction:column;gap:10px;display:flex}.key-admin2-native-content .key-organization-analysis-page .key-admin-workbench,.key-admin2-native-content .key-organization-visual-page .key-admin-workbench{gap:12px;display:flex}.key-organization-analysis-filter-panel,.key-organization-classification-workspace,.key-organization-visual-workspace{background:#fff;border:1px solid #bfd2d9}.key-organization-analysis-filter-heading,.key-organization-visual-actions{border-bottom:1px solid #d6e2e6;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.key-organization-analysis-filter-heading div,.key-organization-visual-actions>div:first-child,.key-organization-analysis-bar-panel header{gap:3px;display:grid}.key-organization-analysis-filter-heading strong,.key-organization-visual-actions strong,.key-organization-analysis-bar-panel strong{color:#005d66;font-size:14px}.key-organization-analysis-filter-heading span,.key-organization-visual-actions span,.key-organization-analysis-bar-panel header span,.key-organization-analysis-filter-control>span,.key-organization-analysis-multiselect>span{color:#5d7480;font-size:12px}.key-organization-analysis-filter-heading button,.key-organization-visual-actions button,.key-org-analysis-clear,.key-organization-classification-add{color:#006d76;cursor:pointer;background:#fff;border:1px solid #9dbcc6;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;display:inline-flex}.key-organization-analysis-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px;padding:12px 14px;display:grid}.key-organization-analysis-filter-control,.key-organization-analysis-multiselect{gap:4px;min-width:0;display:grid;position:relative}.key-organization-analysis-filter-control select,.key-organization-analysis-multiselect>button{color:#173844;text-align:left;background:#fff;border:1px solid #b9cbd3;border-radius:2px;width:100%;height:32px;padding:0 8px;font-size:12px}.key-organization-analysis-multiselect>button{justify-content:space-between;align-items:center;display:flex}.key-organization-analysis-multiselect>button.is-open{border-color:#00857d;box-shadow:0 0 0 1px #00857d}.key-organization-analysis-multiselect-menu{z-index:20;background:#fff;border:1px solid #8eafbb;width:min(310px,100%);max-height:270px;position:absolute;top:calc(100% + 3px);overflow:auto;box-shadow:0 5px 16px #0d323d2e}.key-organization-analysis-multiselect-menu>div{background:#f7fafb;border-bottom:1px solid #d6e2e6;justify-content:space-between;padding:8px;display:flex;position:sticky;top:0}.key-organization-analysis-multiselect-menu>div button{color:#007a75;cursor:pointer;background:0 0;border:0;font-size:11px}.key-organization-analysis-multiselect-menu label{border-bottom:1px solid #edf2f4;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:grid}.key-organization-analysis-multiselect-menu small{color:#59717d}.key-organization-analysis-multiselect-menu p{color:#59717d;margin:0;padding:8px;font-size:12px}.key-organization-analysis-filter-tags{flex-wrap:wrap;gap:5px;padding:0 14px 12px;display:flex}.key-organization-analysis-filter-tags span,.key-organization-analysis-category{color:#006d66;background:#eff9f7;border:1px solid #b8d8d2;align-items:center;width:fit-content;padding:3px 6px;font-size:11px;display:inline-flex}.key-organization-analysis-metrics{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;display:grid}.key-organization-analysis-summary-panel{background:#fff;border:1px solid #bfd2d9;padding:12px}.key-organization-analysis-summary-panel>header{gap:3px;margin-bottom:10px;display:grid}.key-organization-analysis-summary-panel>header strong{color:#005d66;font-size:14px}.key-organization-analysis-summary-panel>header span{color:#5d7480;font-size:12px}.key-organization-analysis-metric{border-left-color:#00857d}.key-organization-analysis-metric.is-warning{border-left-color:#d97706}.key-organization-analysis-metric.is-management{border-left-color:#a55d0b}.key-organization-analysis-metric.is-field{border-left-color:#00857d}.key-organization-analysis-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.key-organization-analysis-bar-panel{background:#fff;border:1px solid #bfd2d9}.key-organization-analysis-bar-panel header{border-bottom:1px solid #d6e2e6;padding:11px 14px}.key-organization-analysis-bar-panel>div{padding:9px 14px 12px}.key-organization-analysis-bar-panel p{color:#5d7480;font-size:12px}.key-organization-analysis-bar-row{grid-template-columns:minmax(135px,.7fr) minmax(80px,1.45fr) 34px 46px;align-items:center;gap:8px;min-height:28px;font-size:12px;display:grid}.key-organization-analysis-bar-row>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.key-organization-analysis-bar-row>div{background:#e7eef1;height:13px}.key-organization-analysis-bar-row i{background:#00857d;height:100%;display:block}.key-organization-analysis-bar-row b{text-align:right;color:#005d66}.key-organization-analysis-bar-row small{color:#5d7480}.key-organization-analysis-personnel{min-height:300px;margin-top:0}.key-organization-analysis-personnel .key-admin-table-wrap{min-height:300px;max-height:min(520px,52vh);overflow:auto}.key-organization-analysis-personnel .key-admin-table thead th{z-index:4;position:sticky;top:0}.key-organization-analysis-personnel td>span{color:#607985;margin-top:2px;font-size:11px;display:block}.key-organization-analysis-category.is-management{color:#a45a00;background:#fff7e8;border-color:#e9c78b}.key-organization-analysis-category.is-field{color:#00756e;background:#edf9f7;border-color:#a8d7d1}.key-organization-visual-workspace{max-width:100%;overflow:hidden}.key-organization-visual-actions>div:last-child{gap:8px;display:flex}.key-organization-visual-canvas{box-sizing:border-box;background:#edf4f6;max-width:100%;padding:16px;overflow:hidden}.key-organization-visual-canvas svg{width:100%;min-width:0;max-width:100%;height:auto;display:block}.key-organization-chart-page .key-admin-workbench{flex-direction:column;gap:12px;display:flex}.key-organization-chart-workspace{background:#fff;border:1px solid #bfd2d9;overflow:hidden}.key-organization-chart-toolbar,.key-organization-chart-context{border-bottom:1px solid #d6e2e6;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.key-organization-chart-mode,.key-organization-chart-actions,.key-organization-chart-context nav{align-items:center;gap:7px;display:flex}.key-organization-chart-mode button,.key-organization-chart-actions button,.key-organization-chart-context nav button{color:#006d67;background:#fff;border:1px solid #b8ccd4;min-height:30px;font-size:12px;font-weight:600}.key-organization-chart-mode button{padding:0 12px}.key-organization-chart-mode button.is-active{color:#005d66;background:#edf9f7;border-color:#00857d}.key-organization-chart-actions{flex-wrap:wrap;justify-content:flex-end}.key-organization-chart-actions button{align-items:center;gap:5px;padding:0 9px;display:inline-flex}.key-organization-chart-actions button[title]{justify-content:center;width:32px;padding:0}.key-organization-chart-divider{background:#d6e2e6;width:1px;height:24px;margin:0 2px}.key-organization-chart-context{background:#f9fbfc;flex-wrap:wrap;align-items:flex-start}.key-organization-chart-context>div{gap:3px;display:grid}.key-organization-chart-context>strong{color:#005d66;font-size:14px}.key-organization-chart-context>span{color:#5d7480;font-size:12px}.key-organization-chart-context nav{color:#5d7480;flex-wrap:wrap}.key-organization-chart-context nav button{color:#006d67;background:0 0;border:0;min-height:auto;padding:0}.key-organization-chart-metrics{border-bottom:1px solid #d6e2e6;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:10px 14px;display:grid}.key-organization-chart-viewport{cursor:grab;touch-action:none;background:#edf4f6;max-height:min(700px,66vh);padding:14px;overflow:auto}.key-organization-chart-viewport:active{cursor:grabbing}.key-organization-chart-export-surface{min-width:max-content;display:inline-block;box-shadow:0 1px 2px #172b341f}.key-organization-chart-export-surface svg{display:block}.key-organization-chart-link{fill:none;stroke:#a9bec7;stroke-width:1.5px}.key-organization-chart-node{cursor:pointer;outline:none}.key-organization-chart-node rect{fill:#fff;stroke:#8eb5c5;stroke-width:1.2px}.key-organization-chart-node:hover rect,.key-organization-chart-node:focus rect{stroke:#00857d;stroke-width:2px;fill:#f3fbfa}.key-organization-chart-node.is-company rect{fill:#005d66;stroke:#005d66}.key-organization-chart-node.is-company .key-organization-chart-node-type,.key-organization-chart-node.is-company .key-organization-chart-node-name,.key-organization-chart-node.is-company .key-organization-chart-node-count,.key-organization-chart-node.is-company .key-organization-chart-node-meta{fill:#fff}.key-organization-chart-node.is-region rect{fill:#e8f5f3;stroke:#4fa69f}.key-organization-chart-node.is-office rect{fill:#eff6f8;stroke:#75a8bd}.key-organization-chart-node.is-unit rect{fill:#fff7e8;stroke:#e7bc71}.key-organization-chart-node.is-team rect{fill:#f8fbfc;stroke:#b7cbd3}.key-organization-chart-node-type{fill:#5d7480;font-size:10px;font-weight:600}.key-organization-chart-node-name{fill:#17343e;font-size:13px;font-weight:700}.key-organization-chart-node-count{fill:#006d67;font-size:10px;font-weight:700}.key-organization-chart-node-meta{fill:#5d7480;font-size:10px}.key-organization-chart-empty{color:#5d7480;text-align:center;border:1px dashed #b9ccd4;margin:14px;padding:26px}.key-organization-personnel-chart-body{border-top:1px solid #d6e2e6;grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.key-organization-personnel-chart-body .key-organization-chart-viewport{border-top:0}.key-organization-personnel-chart-panel{background:#fff;border-left:1px solid #d6e2e6;max-height:min(700px,66vh);position:sticky;top:10px;overflow:auto}.key-organization-personnel-chart-panel>header{border-bottom:1px solid #d6e2e6;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.key-organization-personnel-chart-panel>header div{gap:3px;display:grid}.key-organization-personnel-chart-panel>header strong{color:#005d66;font-size:14px}.key-organization-personnel-chart-panel>header span{color:#5d7480;font-size:12px}.key-organization-personnel-chart-close,.key-organization-personnel-chart-sort>button{color:#006d67;background:#fff;border:1px solid #b8ccd4;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.key-organization-personnel-chart-sort>button.is-desc svg{transform:rotate(180deg)}.key-organization-personnel-chart-search{color:#006d67;border:1px solid #b8ccd4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;margin:12px 14px 8px;padding:0 8px;display:grid}.key-organization-personnel-chart-search input{border:0;outline:0;min-width:0;font-size:12px}.key-organization-personnel-chart-search button{color:#006d67;background:0 0;border:0;height:26px;font-size:12px;font-weight:700}.key-organization-personnel-chart-sort{border-bottom:1px solid #e0eaed;justify-content:space-between;align-items:end;gap:8px;padding:0 14px 10px;display:flex}.key-organization-personnel-chart-sort label{color:#5d7480;flex:1;gap:3px;font-size:11px;display:grid}.key-organization-personnel-chart-sort select{color:#17343e;background:#fff;border:1px solid #b8ccd4;min-width:0;height:30px;font-size:12px}.key-organization-personnel-chart-list{gap:8px;padding:10px 14px;display:grid}.key-organization-personnel-chart-card{background:#fbfdfe;border:1px solid #d6e2e6;padding:10px}.key-organization-personnel-chart-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.key-organization-personnel-chart-card-heading strong{color:#17343e;min-width:0;font-size:13px}.key-organization-personnel-chart-card-heading>span{border:1px solid #b8ccd4;flex:none;padding:2px 5px;font-size:10px;font-weight:700}.key-organization-personnel-chart-card-heading>span.is-active{color:#06784f;background:#f1fbf7;border-color:#9bcdbd}.key-organization-personnel-chart-card-heading>span.is-passive{color:#aa3939;background:#fff6f6;border-color:#e4b4b4}.key-organization-personnel-chart-card dl{grid-template-columns:1fr 1fr;gap:7px 10px;margin:9px 0 0;display:grid}.key-organization-personnel-chart-card dl div{min-width:0}.key-organization-personnel-chart-card dt{color:#5d7480;font-size:10px}.key-organization-personnel-chart-card dd{overflow-wrap:anywhere;color:#17343e;margin:2px 0 0;font-size:12px;font-weight:600}.key-organization-personnel-chart-card dd .key-organization-analysis-category{margin:0;display:inline-block}.key-organization-personnel-chart-card>p{color:#607985;margin:9px 0 0;font-size:10px;line-height:1.35}.key-organization-personnel-chart-panel .key-admin-pagination{border-top:1px solid #d6e2e6;margin:0;padding:10px 14px}.key-organization-personnel-chart-empty{color:#5d7480;margin:14px;font-size:12px;line-height:1.45}.key-management-hierarchy-summary{background:#f8fbfc;border:1px solid #c8d9df;align-items:end;gap:14px;margin-bottom:10px;padding:12px;display:flex}.key-management-hierarchy-summary>label{color:#58717d;gap:4px;min-width:158px;font-size:11px;display:grid}.key-management-hierarchy-summary input{color:#17343e;background:#fff;border:1px solid #b8ccd4;height:32px}.key-management-hierarchy-layout{align-items:start}.key-management-hierarchy-table-wrap{max-height:min(66vh,760px)}.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-row input{border-color:#91afb9;height:38px;padding:0 11px}.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-row input:focus{border-color:#007d79;outline:0;box-shadow:0 0 0 1px #007d79}.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-panel{border-color:#91afb9;max-height:304px;top:calc(100% + 4px);box-shadow:0 8px 20px #14343e24}.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-panel button{white-space:normal;border-left:3px solid #0000;gap:2px;min-height:67px;padding:8px 11px;display:grid}.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-panel button:hover,.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-panel button.is-selected{background:#eef8f7;border-left-color:#007d79}.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-panel button strong{color:#17343e;font-size:12px;font-weight:750;line-height:1.3}.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-panel button span{color:#006d67;margin:0;font-size:11px;font-weight:650;line-height:1.3}.key-management-hierarchy-page .key-management-personnel-select .key-filter-select-detail{color:#647a84;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.key-management-field-help{color:#627985;margin-top:5px;font-size:10px;font-weight:400;line-height:1.35;display:block}.key-management-hierarchy-missing{color:#b34c3d;font-weight:700}.key-management-hierarchy-status{color:#58717d;border:1px solid #b8ccd4;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.key-management-hierarchy-status.is-complete{color:#06784f;background:#f1fbf7;border-color:#9bcdbd}.key-management-hierarchy-status.is-missing-manager{color:#9a6500;background:#fffaf0;border-color:#e6c98d}.key-management-hierarchy-status.is-missing-scope{color:#aa3939;background:#fff6f6;border-color:#e4b4b4}.key-management-hierarchy-tree-workspace{background:#fff;border:1px solid #c8d9df}.key-management-hierarchy-tree-workspace .key-organization-chart-toolbar>div:first-child{color:#005d66;gap:3px;display:grid}.key-management-hierarchy-tree-workspace .key-organization-chart-toolbar>div:first-child span{color:#5d7480;font-size:12px}.key-management-hierarchy-scope-picker{background:#f8fbfc;border-top:1px solid #d6e2e6;border-bottom:1px solid #d6e2e6;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.key-management-hierarchy-scope-picker button{color:#17343e;background:#fff;border:1px solid #b8ccd4;align-items:center;gap:6px;min-height:29px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.key-management-hierarchy-scope-picker button.is-selected{color:#006d67;background:#edf8f6;border-color:#0b7c72}.key-management-hierarchy-scope-picker button span{color:#006d67;font-size:10px}.key-management-hierarchy-canvas{background:#edf4f6;padding:12px;overflow:auto}.key-management-hierarchy-canvas svg{min-width:100%;height:auto;display:block}.key-management-hierarchy-link{fill:none;stroke:#9fbac3;stroke-width:1.5px}.key-management-hierarchy-person rect{fill:#fff;stroke:#91b9c8;stroke-width:1.4px}.key-management-hierarchy-person.is-management rect{fill:#eef8f5;stroke:#0b7c72}.key-management-hierarchy-person.is-field rect{fill:#f5fbfd;stroke:#4aa2c1}.key-management-hierarchy-svg-title{fill:#005d66;font-size:20px;font-weight:700}.key-management-hierarchy-svg-subtitle{fill:#5d7480;font-size:13px}.key-management-hierarchy-role{fill:#006d67;font-size:11px;font-weight:700}.key-management-hierarchy-name{fill:#17343e;font-size:14px;font-weight:700}.key-management-hierarchy-meta{fill:#5d7480;font-size:11px}.key-management-hierarchy-state{fill:#06784f;font-size:10px;font-weight:700}.key-management-hierarchy-unassigned{background:#fffdf7;border:1px solid #e3c992;margin:12px}.key-management-hierarchy-unassigned header{border-bottom:1px solid #ead8b1;gap:3px;padding:10px 12px;display:grid}.key-management-hierarchy-unassigned header strong{color:#855800;font-size:13px}.key-management-hierarchy-unassigned header span{color:#766349;font-size:11px}.key-management-hierarchy-unassigned>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:10px 12px;display:grid}.key-management-hierarchy-unassigned article{background:#fff;border:1px solid #ead8b1;gap:3px;padding:8px;display:grid}.key-management-hierarchy-unassigned article strong{color:#17343e;font-size:12px}.key-management-hierarchy-unassigned article span{color:#5d7480;font-size:10px;line-height:1.35}.key-organization-classification-workspace{padding:14px}.key-organization-classification-note{color:#42616b;background:#f3fafb;border:1px solid #c5dbe2;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.key-organization-classification-note svg{color:#007a75;flex:none}.key-organization-classification-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px;margin-top:12px;display:grid}.key-organization-classification-card{border:1px solid #bfd2d9;border-top:4px solid var(--organization-category-color);background:#fff}.key-organization-classification-card header{color:#0b4851;border-bottom:1px solid #dbe6e9;justify-content:space-between;align-items:center;padding:10px;font-weight:700;display:flex}.key-organization-classification-card header small{color:#607985;font-size:11px;font-weight:400}.key-organization-classification-rules{min-height:74px}.key-organization-classification-rule{border-bottom:1px solid #edf2f4;grid-template-columns:108px minmax(0,1fr) 62px 28px;align-items:center;gap:5px;padding:7px;display:grid}.key-organization-classification-rule select,.key-organization-classification-rule input{border:1px solid #bfced5;min-width:0;height:29px;padding:0 6px;font-size:11px}.key-organization-classification-rule label{color:#58717c;align-items:center;gap:3px;font-size:10px;display:flex}.key-organization-classification-rule button{color:#a13b3b;cursor:pointer;background:0 0;border:0;width:28px;height:28px}.key-organization-classification-add{margin:8px}.key-organization-classification-save{margin-top:12px}.key-organization-analysis-loading{color:#5d7480;text-align:center;background:#fff;border:1px solid #bfd2d9;padding:24px}.key-admin-pagination{color:#5d7480;background:#f7fafb;border-top:1px solid #d6e2e6;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding:7px 10px;font-size:12px;display:flex}.key-admin-pagination>span{margin-right:auto}.key-admin-pagination label,.key-admin-pagination>div{align-items:center;gap:6px;display:flex}.key-admin-pagination label span{color:#5d7480}.key-admin-pagination select{color:#173844;background:#fff;border:1px solid #b9cbd3;height:28px;padding:0 5px;font-size:12px}.key-admin-pagination button{color:#006d76;cursor:pointer;background:#fff;border:1px solid #9dbcc6;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.key-admin-pagination button:disabled{cursor:default;color:#9aacb3;border-color:#d3e0e4}.key-admin-pagination strong{color:#173844;text-align:center;min-width:44px;font-size:12px}@media (width<=1320px){.key-organization-analysis-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.key-organization-analysis-metrics{grid-template-columns:repeat(3,minmax(145px,1fr))}.key-organization-chart-metrics{grid-template-columns:repeat(2,minmax(145px,1fr))}.key-organization-personnel-chart-body{grid-template-columns:minmax(0,1fr) 330px}.key-management-hierarchy-summary{flex-direction:column;align-items:stretch}}@media (width<=900px){.key-organization-analysis-filter-grid,.key-organization-analysis-metrics,.key-organization-classification-grid,.key-organization-analysis-split{grid-template-columns:1fr}.key-organization-analysis-filter-heading,.key-organization-visual-actions,.key-organization-chart-toolbar,.key-organization-chart-context{flex-direction:column;align-items:flex-start}.key-organization-chart-actions{justify-content:flex-start}.key-organization-chart-metrics,.key-organization-personnel-chart-body{grid-template-columns:1fr}.key-organization-personnel-chart-panel{border-top:1px solid #d6e2e6;border-left:0;max-height:none;position:static}.key-management-hierarchy-tree-workspace .key-organization-chart-toolbar{flex-direction:column;align-items:flex-start}.key-management-hierarchy-tree-workspace .key-organization-chart-actions{flex-wrap:wrap;width:100%}.key-admin-pagination{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.key-admin-pagination>span{width:100%}.key-organization-analysis-personnel .key-admin-table-wrap{max-height:min(460px,58vh)}}.key-bulk-role-check{width:38px;min-width:38px;text-align:center!important}.key-bulk-role-check input{cursor:pointer;width:15px;height:15px;margin:0}.key-bulk-role-selection{color:#244d5b;border-bottom:1px solid #c8d4d8;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.key-bulk-role-selection button{color:#006d79;cursor:pointer;background:0 0;border:0}.key-bulk-role-dialog header{background:#f5fafc;border-bottom-color:#c8d4d8}.key-bulk-role-dialog header p{color:#006d79}.key-bulk-role-field,.key-bulk-role-summary{color:#304d5a;gap:6px;font-size:13px;display:grid}.key-bulk-role-field select{color:#183b4a;background:#fff;border:1px solid #b9ccd5;border-radius:3px;min-height:36px;padding:6px 9px}.key-bulk-role-summary{background:#f8fbfc;border:1px solid #d5e3e8;padding:10px}.key-bulk-role-user-list{gap:5px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.key-bulk-role-user-list li{overflow-wrap:anywhere}.key-bulk-role-submit{color:#fff;background:#006d79;border:1px solid #006d79}.key-portal-announcement-toast{z-index:2147483630;color:#18334a;background:#fff;border:1px solid #b7d0df;border-left:4px solid #2d84c7;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;width:min(390px,100vw - 48px);padding:15px 14px;display:grid;position:fixed;bottom:26px;right:28px;box-shadow:0 14px 32px #15344933}.key-portal-announcement-toast-icon{color:#2377b7;background:#eaf4fb;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.key-portal-announcement-toast-content{min-width:0}.key-portal-announcement-toast-content strong{font-size:14px;line-height:1.3;display:block}.key-portal-announcement-toast-content p{color:#526d7d;white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.45}.key-portal-announcement-toast-content button{color:#176da9;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;font-weight:700}.key-portal-announcement-toast-content button:hover{color:#0c507d;text-decoration:underline}.key-portal-announcement-close{color:#537080;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:inline-grid}button.key-portal-announcement-close:hover{color:#24475b;background:#edf4f7}.key-portal-announcement-toast.is-preview{box-sizing:border-box;width:100%;position:static;box-shadow:0 8px 18px #15344921}.key-portal-announcement-toast.is-preview .key-portal-announcement-close{pointer-events:none}.key-portal-announcement-toast.is-admin-preview{z-index:2147483640}.key-portal-announcement-modal-backdrop,.key-portal-announcement-editor-backdrop{z-index:2147483635;background:#10273780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.key-portal-announcement-modal-backdrop.is-admin-preview{z-index:2147483645}.key-portal-announcement-modal{background:#fff;border:1px solid #b7ceda;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 50px #0c27394d}.key-portal-announcement-modal header,.key-portal-announcement-editor>header{background:#fff;border-bottom:1px solid #d6e2e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.key-portal-announcement-modal header span,.key-portal-announcement-editor>header p{color:#1975ad;letter-spacing:.04em;margin:0 0 3px;font-size:11px;font-weight:800}.key-portal-announcement-modal h2,.key-portal-announcement-editor h2{color:#18334a;margin:0;font-size:19px}.key-portal-announcement-modal header button{cursor:pointer}.key-portal-announcement-modal-body{color:#345567;white-space:pre-line;padding:22px 24px;line-height:1.65;overflow:auto}.key-portal-announcement-modal-body p{margin:0}.key-portal-announcement-modal footer{background:#f7fafb;border-top:1px solid #d6e2e8;justify-content:flex-end;padding:12px 20px;display:flex}.key-portal-announcements-workbench{gap:14px;display:grid}.key-portal-announcements-list{background:#fff;border:1px solid #c8d8df}.key-portal-announcements-toolbar{background:#f7fafb;border-bottom:1px solid #d7e3e8;align-items:center;gap:10px;padding:10px;display:flex}.key-portal-announcements-toolbar label{color:#1a7883;background:#fff;border:1px solid #bfd0d9;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 9px;display:flex}.key-portal-announcements-toolbar input{color:#1d3d4d;border:0;outline:0;width:100%;height:32px}.key-portal-announcements-toolbar select{color:#254858;background:#fff;border:1px solid #bfd0d9;height:34px;padding:0 8px}.key-portal-announcements-toolbar>span{color:#54707d;white-space:nowrap;font-size:12px}.key-portal-announcements-table td strong{color:#1e4050;display:block}.key-portal-announcements-table td>span{color:#617b87;margin-top:2px;font-size:11px;display:block}.key-portal-announcement-status,.key-portal-announcement-severity{white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:12px;font-weight:600;display:inline}.key-portal-announcement-status{color:#53656c}.key-portal-announcement-status.is-live{color:#166534}.key-portal-announcement-status.is-scheduled{color:#266399}.key-portal-announcement-status.is-expired,.key-portal-announcement-status.is-inactive{color:#6a7880}.key-portal-announcement-status.is-draft{color:#a55d00}.key-portal-announcement-editor{background:#fff;border:1px solid #b7ceda;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(990px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 50px #0c27394d}.key-portal-announcement-editor-content{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);min-height:0;display:grid;overflow:auto}.key-portal-announcement-form-fields{align-content:start;gap:12px;padding:18px 20px;display:grid}.key-portal-announcement-form-fields label{color:#355766;gap:5px;font-size:12px;font-weight:700;display:grid}.key-portal-announcement-form-fields label span em{color:#b42318;font-style:normal}.key-portal-announcement-form-fields input,.key-portal-announcement-form-fields select,.key-portal-announcement-form-fields textarea{box-sizing:border-box;color:#213f4e;width:100%;font:inherit;background:#fff;border:1px solid #b9ccd6;border-radius:3px;padding:8px 9px;font-weight:400}.key-portal-announcement-form-fields textarea{resize:vertical;min-height:84px;line-height:1.45}.key-portal-announcement-form-fields>small{color:#6c818c;font-size:11px}.key-portal-announcement-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.key-portal-announcement-preview{background:#f2f7f9;border-left:1px solid #d6e2e8;align-content:start;gap:10px;padding:18px;display:grid}.key-portal-announcement-preview>p{color:#426374;margin:0;font-size:12px;font-weight:800}.key-portal-announcement-preview-surface{background:linear-gradient(135deg,#e5eef4,#f8fbfc);border:1px dashed #b8cad4;align-items:end;min-height:245px;padding:16px;display:grid}.key-portal-announcement-editor footer{background:#f7fafb;border-top:1px solid #d6e2e8;align-items:center;gap:8px;padding:12px 20px;display:flex}.key-portal-announcement-editor footer>span{flex:1}.key-portal-announcement-editor>header .key-table-action,.key-portal-announcement-modal header .key-table-action,.key-portal-announcement-editor footer .key-table-action,.key-portal-announcement-modal footer .key-table-action{min-height:32px;box-shadow:none;border-radius:4px}.key-portal-announcement-editor>header .key-icon-only-action,.key-portal-announcement-modal header .key-icon-only-action{color:#355766;width:32px;min-width:32px;height:32px;padding:0}.key-portal-announcement-editor>header .key-icon-only-action:hover,.key-portal-announcement-modal header .key-icon-only-action:hover{color:#b42318;background:#fff7f7;border-color:#b42318}.key-portal-announcement-editor footer .key-primary-action{color:#fff;background:#176da9;border-color:#176da9}.key-portal-announcement-editor footer .key-primary-action:hover:not(:disabled){background:#0d527e}.key-portal-announcement-editor footer .key-secondary-action,.key-portal-announcement-modal footer .key-secondary-action{color:#284b60;background:#fff}.key-portal-announcement-editor footer .key-secondary-action:hover:not(:disabled),.key-portal-announcement-modal footer .key-secondary-action:hover:not(:disabled){color:#0f766e;background:#f2faf8;border-color:#6aa99f}.key-portal-announcement-editor footer .key-table-action:disabled,.key-portal-announcement-modal footer .key-table-action:disabled{opacity:.55;cursor:not-allowed}.key-portal-announcement-severity.is-normal{color:#266399}.key-portal-announcement-date-error{color:#b91c1c}.key-portal-announcement-severity.is-attention{color:#a55d00}.key-portal-announcement-severity.is-important{color:#b91c1c}.key-portal-announcement-toast.is-normal{border-left-color:#3685cc}.key-portal-announcement-toast.is-normal .key-portal-announcement-toast-icon{color:#2377b7;background:#eaf4fb}.key-portal-announcement-toast.is-attention{border-left-color:#d38a13}.key-portal-announcement-toast.is-attention .key-portal-announcement-toast-icon{color:#a56400;background:#fff3d7}.key-portal-announcement-toast.is-important{border-left-color:#d13f3f}.key-portal-announcement-toast.is-important .key-portal-announcement-toast-icon{color:#c52d2d;background:#ffebeb}.key-portal-announcement-detail-preview{color:#345567;background:#fff;border:1px solid #c8d8df;border-radius:4px;gap:5px;max-height:170px;padding:11px 12px;display:grid;overflow:auto}.key-portal-announcement-detail-preview strong{color:#254d65;font-size:12px}.key-portal-announcement-detail-preview p{white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.key-ap-score-announcement-confirm .watchdog-confirm-icon{color:#176da9;background:#eaf4fb}.key-ap-score-announcement-severity-field{gap:6px;margin-top:14px;display:grid}.key-ap-score-announcement-severity-field span{color:#36525d;font-size:12px;font-weight:800}.key-ap-score-announcement-severity-field select{color:#213f4e;background:#fff;border:1px solid #b9ccd6;border-radius:3px;min-height:34px;padding:0 8px}.watchdog-confirm-primary{color:#fff;background:#176da9;border-color:#176da9}.watchdog-confirm-primary:hover:not(:disabled){background:#0d527e;border-color:#0d527e}@media (width<=760px){.key-portal-announcement-toast{width:min(390px,100vw - 32px);bottom:16px;right:16px}.key-portal-announcement-editor-content{grid-template-columns:1fr}.key-portal-announcement-preview{border-top:1px solid #d6e2e8;border-left:0}.key-portal-announcement-editor footer{flex-wrap:wrap}.key-portal-announcement-editor footer>span{display:none}.key-portal-announcement-date-grid{grid-template-columns:1fr}}@media (width<=980px){.key-admin2-shell{height:auto;min-height:100dvh;overflow:hidden visible}.key-admin2-layout{height:auto;min-height:calc(100dvh - 44px)}.key-admin2-main{grid-template-rows:auto minmax(0,auto);min-height:calc(100dvh - 44px);overflow:visible}.key-admin2-content{-webkit-overflow-scrolling:touch;min-height:0;overflow:visible}.key-admin2-tabs-row{z-index:90;position:sticky;top:44px}}@media (width<=1180px){.key-admin2-mobile-menu-button svg,.key-admin2-shell .key-admin-search>svg{width:20px;height:20px}.key-admin2-shell .key-admin-search>svg{flex:0 0 20px}.key-admin2-native-content .key-admin-th-trigger svg{width:17px;height:17px}.key-admin2-native-content .key-admin-sort-search svg,.key-admin2-native-content .key-admin-sort-action svg,.key-admin2-native-content .key-table-action svg,.key-admin2-native-content .key-icon-only-action svg,.key-admin2-native-content .key-insight-menu-visibility svg{width:18px;height:18px}}.key-admin2-native-content .key-request-inbox-panel,.key-admin2-native-content .key-request-routing-panel{min-width:0;color:var(--admin2-text)}.key-admin2-native-content .key-request-status-tabs{border-bottom:1px solid var(--admin2-line);background:var(--admin2-soft);align-items:center;gap:6px;margin:0;padding:8px 10px;overflow-x:auto}.key-admin2-native-content .key-request-status-tabs button{border-color:var(--admin2-line);background:var(--admin2-panel);min-height:29px;color:var(--admin2-text);flex:none;font-size:12px}.key-admin2-native-content .key-request-status-tabs button.is-active{border-color:var(--admin2-accent);background:var(--admin2-accent);color:#fff}.key-admin2-native-content .key-request-result-count{color:var(--admin2-muted);white-space:nowrap;flex:none;font-size:12px}.key-admin2-native-content .key-request-inbox-table-wrap,.key-admin2-native-content .key-notification-inbox-table-wrap,.key-admin2-native-content .key-request-routing-table-wrap{height:clamp(280px,100dvh - 285px,1000px);max-height:none;overflow:auto}.key-admin2-native-content .key-request-routing-table-wrap{height:clamp(250px,100dvh - 325px,850px)}.key-admin2-native-content .key-request-inbox-table-wrap .key-admin-table{width:100%;min-width:720px}.key-admin2-native-content .key-notification-inbox-table-wrap .key-admin-table{width:100%;min-width:800px}.key-admin2-native-content .key-notification-inbox-table-wrap td:nth-child(2){width:32%}.key-admin2-native-content .key-notification-inbox-table-wrap td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.key-admin2-native-content .key-notification-inbox-table-wrap td:last-child{white-space:nowrap;width:72px}.key-admin2-native-content .key-notification-select-column{text-align:center;width:38px}.key-admin2-native-content .key-notification-inbox-table-wrap td:first-child{text-align:center}.key-admin2-native-content .key-notification-inbox-table-wrap input[type=checkbox]{width:15px;height:15px;accent-color:var(--admin2-accent)}.key-admin2-native-content .key-notification-bulk-toolbar{border-bottom:1px solid var(--admin2-line);background:var(--admin2-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.key-admin2-native-content .key-notification-bulk-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.key-admin2-native-content .key-request-routing-table-wrap .key-admin-table{width:100%;min-width:560px}.key-admin2-native-content .key-request-inbox-table-wrap thead th,.key-admin2-native-content .key-notification-inbox-table-wrap thead th,.key-admin2-native-content .key-request-routing-table-wrap thead th{z-index:1;background:var(--admin2-head);position:sticky;top:0}.key-admin2-native-content .key-request-inbox-table-wrap td,.key-admin2-native-content .key-notification-inbox-table-wrap td,.key-admin2-native-content .key-request-routing-table-wrap td{color:var(--admin2-text)}.key-admin2-native-content .key-request-inbox-table-wrap td:nth-child(3){width:42%}.key-admin2-native-content .key-request-inbox-table-wrap td:last-child{white-space:nowrap;width:72px}.key-request-detail-backdrop.key-admin2-native-content{isolation:auto;background:#0f232d6b;justify-content:flex-end;display:flex;z-index:2147483000!important;position:fixed!important;inset:0!important}.key-request-detail-drawer{border-left:1px solid var(--admin2-line);background:var(--admin2-panel);flex-direction:column;width:min(560px,100vw);height:100dvh;display:flex;box-shadow:-12px 0 36px #0f232d33}.key-request-detail-header{border-bottom:1px solid var(--admin2-line);background:var(--admin2-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.key-request-detail-header small{color:var(--admin2-accent-dark);font-size:11px;font-weight:700}.key-request-detail-header h2{color:var(--admin2-text);margin:4px 0 0;font-size:19px}.key-request-detail-body{min-height:0;padding:20px;overflow-y:auto}.key-request-detail-message{border:1px solid var(--admin2-line);background:var(--admin2-soft);color:var(--admin2-text);overflow-wrap:anywhere;margin:0 0 16px;padding:9px 11px}.key-request-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:16px;display:flex}.key-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.key-request-detail-grid>div{min-width:0}.key-request-detail-grid .is-wide{grid-column:1/-1}.key-request-detail-grid dt{color:var(--admin2-muted);margin-bottom:4px;font-size:11px}.key-request-detail-grid dd{color:var(--admin2-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;font-weight:600}.key-request-detail-grid dd small{color:var(--admin2-muted);font-size:11px;font-weight:400;display:block}.key-request-detail-section{border-top:1px solid var(--admin2-line);margin-top:22px;padding-top:16px}.key-request-detail-photo .key-profile-photo-value{justify-items:start;gap:8px}.key-request-detail-photo .key-profile-photo-value figure{width:min(160px,100%);height:200px}.key-request-detail-photo .key-profile-photo-value small{text-align:left}.key-request-detail-section h3{color:var(--admin2-accent-dark);margin:0 0 14px;font-size:13px}.key-request-detail-note{gap:6px;font-weight:600;display:grid}.key-request-detail-note span{color:var(--admin2-muted);font-weight:400}.key-request-detail-note textarea{resize:vertical;border:1px solid var(--admin2-line);background:var(--admin2-panel);width:100%;min-height:76px;color:var(--admin2-text);padding:9px}.key-request-detail-actions{gap:8px;margin-top:12px;display:flex}@media (width<=560px){.key-request-detail-grid{grid-template-columns:1fr}.key-request-detail-grid .is-wide{grid-column:auto}}.key-admin2-native-content .key-request-select-column{width:66px}.key-admin2-native-content .key-request-routing-footer{border-top:1px solid var(--admin2-line);background:var(--admin2-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.key-admin2-native-content .key-request-routing-footer p{color:var(--admin2-muted);margin:0;font-size:12px;line-height:1.4}.key-admin2-native-content .key-request-routing-footer>div{flex:none;gap:8px;display:flex}.key-admin2-native-content .key-request-routing-footer .key-table-action{border-color:var(--admin2-line);color:var(--admin2-accent-dark);border-radius:2px}.key-admin2-native-content .key-request-routing-footer .key-request-primary-action{border-color:var(--admin2-accent);background:var(--admin2-accent);color:#fff}@media (width<=760px){.key-admin2-native-content .key-request-routing-footer{flex-direction:column;align-items:flex-start}}.key-filtered-select-options button.is-keyboard-active{outline-offset:-2px;background:#e0f3f3;outline:2px solid #087e8b}.key-uavt-mini-table.key-uavt-yandex-details{grid-template-columns:160px minmax(0,1fr);column-gap:18px;padding:12px 16px}.key-uavt-mini-table.key-uavt-yandex-details>span{white-space:nowrap;font-weight:600}.key-uavt-mini-table.key-uavt-yandex-details>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.key-uavt-mini-table.key-uavt-yandex-details>.key-uavt-location-source{color:#35657c;font-weight:500}@media (width<=560px){.key-uavt-mini-table.key-uavt-yandex-details{grid-template-columns:1fr;gap:0}.key-uavt-mini-table.key-uavt-yandex-details>span{border-bottom:0;min-height:20px;padding-bottom:0}.key-uavt-mini-table.key-uavt-yandex-details>strong{padding-top:2px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#13202d;background:#eef1f4;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.key-boot-liveboard{color:#f4f8fb;background:radial-gradient(circle at 50% 45%,#00b4e614,#0000 30%),#030a0e;min-height:100dvh}.key-liveboard-boot-orbit{border:1px solid #23bee833;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.key-liveboard-boot-orbit:before,.key-liveboard-boot-orbit:after{border-radius:inherit;content:"";position:absolute}.key-liveboard-boot-orbit:before{border:1px dashed #23bee838;animation:3.2s linear infinite key-liveboard-orbit;inset:13px}.key-liveboard-boot-orbit:after{transform-origin:4px 70px;background:#25c8f2;width:8px;height:8px;animation:2.4s linear infinite key-liveboard-orbit;top:-4px;left:calc(50% - 4px);box-shadow:0 0 16px 4px #25c8f261}.key-liveboard-boot-box{background:#020507;border:1px solid #25c8f2a3;width:52px;height:52px;animation:2.8s ease-in-out infinite key-liveboard-box-turn;box-shadow:0 0 26px #25c8f224,inset 0 0 18px #25c8f20d}@keyframes key-liveboard-orbit{to{transform:rotate(360deg)}}@keyframes key-liveboard-box-turn{0%,to{transform:rotate(45deg)scale(.88)}50%{transform:rotate(225deg)scale(1)}}@media (prefers-reduced-motion:reduce){.key-liveboard-boot-orbit:before,.key-liveboard-boot-orbit:after,.key-liveboard-boot-box{animation:none}}button,input{font:inherit}button{cursor:pointer}
