.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-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-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-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 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>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}.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:42px 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:1px solid #9cbac7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.key-people-avatar img{object-fit:cover;width:100%;height:100%;display:block}.key-people-avatar.is-large{width:70px;height:70px;font-size:21px}.key-people-profile-photo-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;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}.key-people-photo-modal{--key-people-photo-preview-size:min(92vw, 620px, calc(92vh - 70px));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{width:var(--key-people-photo-preview-size);height:var(--key-people-photo-preview-size);background:#315f6f;border-radius:0;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:42px;height:42px;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:54px;height:54px;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:#8498a8;border:1px dashed #b9cedd;place-items:center;width:46px;height:46px;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:1px solid #87c8cf;border-radius:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.key-self-avatar-v2 img{object-fit:cover;width:100%;height:100%;display:block}.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:1px solid #b7d6db;border-radius:3px;place-items:center;width:52px;height:52px;margin:0;display:grid;overflow:hidden}.key-profile-photo-value img{object-fit:cover;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:66px minmax(0,1fr);gap:13px}.key-self-avatar-v2{width:66px;height:66px;font-size:22px}.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:132px minmax(0,1fr);align-items:center}.key-self-avatar-v2{width:132px;height:132px;font-size:36px}.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-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{animation:.9s linear infinite key-admin-spin}.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-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 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-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{color:#166534;background:#dcfce7}.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-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}}.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-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-mini-table{grid-template-columns:110px minmax(0,1fr);gap:0;padding:12px;display:grid}.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-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-selection-toolbar .key-admin-search{background:0 0;border-bottom:0;min-height:34px;padding:0}.key-authorization-user-selection-toolbar .key-admin-search input{border-radius:0}.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-role,.key-authorization-state-mark.is-allow{color:#007a3d;border-color:#8ec3ac}.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-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-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-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-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-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-user-selection-toolbar .key-admin-search{background:0 0;border-bottom:0;min-height:34px;padding:0}.key-admin2-native-content .key-authorization-user-selection-toolbar .key-admin-search input{background:#fff}.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 .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-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 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 button{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0;display:inline-flex}.key-ap-score-ranking-table th button span{min-width:0}.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.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 td:nth-child(4),.key-ap-score-ranking-table td:nth-child(5){text-align:center}.key-ap-score-ranking-table th:nth-child(4) button,.key-ap-score-ranking-table th:nth-child(5) 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{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 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-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-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}@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-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-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-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}}*{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}button,input{font:inherit}button{cursor:pointer}
