@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&family=Space+Grotesk:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--bg: #f1f5f9;--bar: hsl(0, 100%, 80%);--accent: #b91c1c;--link: #ff0000;--text: #1b1b1f;--card: #ffffff;--border: #e5e7eb;--app-shell-header-height: 70px;--app-shell-main-offset: 102px}*,*:before,*:after{box-sizing:inherit}html,body{box-sizing:border-box;background:#f1f5f9!important;scrollbar-width:none;-ms-overflow-style:none;min-height:100vh;min-height:100dvh;min-width:320px;margin:0;padding:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html.app-shell-scroll-locked,body.app-shell-scroll-locked{overflow:hidden;overscroll-behavior:none}.topbar{background:linear-gradient(135deg,#7a1b1b,#b91c1c,#dc2626)!important;box-shadow:0 4px 20px #00000026!important;position:sticky;border-bottom:3px solid #5a1616!important;padding:0 20px!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;width:100%!important;height:var(--app-shell-header-height)!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important}.topbar:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.brand{font-size:20px!important;font-weight:700!important;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;color:#fff!important;padding:16px 0!important;text-transform:uppercase!important;letter-spacing:1.2px!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;flex-shrink:0!important;position:absolute!important;left:20px!important;display:flex!important;align-items:center!important;gap:12px!important}.brand-logo{height:clamp(44px,7vw,60px)!important;width:auto!important;max-width:clamp(140px,18vw,200px)!important;object-fit:contain!important}.header-back-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 16px!important;font-size:14px!important;font-weight:600!important;color:#fff!important;background:#ffffff2e!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;text-transform:none!important;letter-spacing:.2px!important}.header-back-btn-hidden{display:none!important}.header-back-btn:hover{background:#ffffff4d!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #0003!important}.header-back-btn:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px!important}.header-back-btn[data-uses-fallback=true]{opacity:.9!important}.mobile-menu-toggle{display:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;background:#ffffff26!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:12px!important;cursor:pointer!important;margin-right:20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding:0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 4px 12px #00000026!important}.mobile-menu-toggle:hover{background:#ffffff40!important;border-color:#ffffff80!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0003!important}.hamburger-line{width:22px!important;height:2px!important;background:#fff!important;margin:3px 0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:2px!important;box-shadow:0 1px 2px #0000001a!important}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)!important}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:nth-child(2){opacity:0!important;transform:scale(0)!important}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)!important}.mobile-menu-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0009!important;z-index:1500!important;opacity:0!important;visibility:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}body.mobile-menu-open .mobile-menu-overlay{opacity:1!important;visibility:visible!important}.mobile-menu-panel{position:fixed!important;top:0!important;left:-340px!important;width:340px!important;height:100%!important;background:linear-gradient(180deg,#7a1b1b,#b91c1c,#dc2626)!important;z-index:1600!important;transition:left .3s cubic-bezier(.4,0,.2,1)!important;overflow-y:auto!important;box-shadow:4px 0 20px #0000004d!important;border-right:1px solid rgba(255,255,255,.1)!important}body.mobile-menu-open .mobile-menu-panel{left:0!important}.mobile-menu-header{padding:24px!important;background:#0000004d!important;border-bottom:1px solid rgba(255,255,255,.2)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.mobile-menu-title{color:#fff!important;font-size:20px!important;font-weight:700!important;margin:0!important;text-transform:uppercase!important;letter-spacing:1.2px!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.mobile-menu-close{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-size:24px!important;cursor:pointer!important;padding:8px 12px!important;line-height:1!important;border-radius:8px!important;transition:all .3s ease!important}.mobile-menu-close:hover{background:#fff3!important;transform:rotate(90deg)!important}.mobile-menu-content{padding:0!important}.mobile-menu-section{border-bottom:1px solid rgba(255,255,255,.1)!important}.mobile-menu-section-title{padding:16px 24px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;margin:0!important;background:#0003!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;transition:all .3s ease!important;position:relative!important}.mobile-menu-section-title:hover{background:#0000004d!important;color:#fffffff2!important}.mobile-menu-section-title:after{content:"▼"!important;font-size:12px!important;transition:transform .3s ease!important;color:#fffc!important}.mobile-menu-section.collapsed .mobile-menu-section-title:after{transform:rotate(-90deg)!important}.mobile-menu-items{max-height:500px!important;overflow:hidden!important;transition:max-height .3s ease!important}.mobile-menu-section.collapsed .mobile-menu-items{max-height:0!important}.mobile-menu-item{display:block!important;padding:14px 24px 14px 48px!important;color:#ffffffe6!important;text-decoration:none!important;font-size:15px!important;font-weight:400!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-left:4px solid transparent!important;position:relative!important}.mobile-menu-item:before{content:"→"!important;position:absolute!important;left:24px!important;opacity:0!important;transition:all .3s ease!important}.mobile-menu-item:hover,.mobile-menu-item.active{background:#ffffff26!important;color:#fff!important;border-left-color:#fff!important;padding-left:52px!important;transform:translate(4px)!important}.mobile-menu-item:hover:before,.mobile-menu-item.active:before{opacity:1!important}.mobile-menu-account{padding:20px 24px!important;border-top:1px solid rgba(255,255,255,.12)!important}.mobile-signout{display:block!important;text-align:center!important;background:#fff3!important;color:#fff!important;padding:12px!important;border-radius:14px!important;font-weight:600!important;text-decoration:none!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}.mobile-signout:hover{background:#ffffff52!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #0000003d!important}.mobile-signout:focus-visible{outline:2px solid rgba(255,255,255,.9)!important;outline-offset:3px!important}.bar-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:clamp(8px,1.4vw,16px);padding:10px clamp(120px,14vw,220px)}.header-right{display:flex!important;align-items:center!important;gap:10px!important;position:absolute!important;right:20px!important}.header-upload-data-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.32)!important;background:linear-gradient(135deg,#ffffff42,#ffffff1f)!important;box-shadow:0 8px 18px #0003!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}.header-upload-data-btn:hover,.header-upload-data-btn:focus-visible{transform:translateY(-1px)!important;background:linear-gradient(135deg,#ffffff4d,#ffffff29)!important;box-shadow:0 10px 20px #0000003d!important;outline:none!important}.header-upload-data-btn.is-disabled,.header-upload-data-btn:disabled{cursor:not-allowed!important;opacity:.65!important;transform:none!important;box-shadow:0 6px 12px #00000029!important}.header-user-menu{position:relative!important;margin-right:clamp(8px,1.4vw,16px)!important}.header-user-menu[hidden]{display:none!important}.header-signout{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.32)!important;background:linear-gradient(135deg,#ffffff42,#ffffff1f)!important;box-shadow:0 8px 18px #0003!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}.header-signout:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,#ffffff4d,#ffffff29)!important;box-shadow:0 10px 20px #0000003d!important}.header-signout:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px!important}.header-user{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:6px 12px 6px 7px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.32)!important;background:linear-gradient(135deg,#ffffff42,#ffffff1f)!important;box-shadow:0 8px 18px #0003!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;max-width:320px!important;text-align:left!important;cursor:pointer!important;font:inherit!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}.header-user:hover,.header-user.active{transform:translateY(-1px)!important;background:linear-gradient(135deg,#ffffff4d,#ffffff29)!important;box-shadow:0 10px 20px #0000003d!important}.header-user:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px!important}.header-user-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.8px!important;color:#7a1b1b!important;background:linear-gradient(145deg,#fff,#ffe4d6)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:inset 0 1px #fffc!important}.header-user-text{display:flex!important;flex-direction:column!important;min-width:0!important}.header-user-label{font-size:10px!important;line-height:1!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#ffffffbd!important}.header-user-name{font-size:14px!important;line-height:1.15!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.header-user-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;min-width:180px!important;padding:6px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(145deg,#7a1b1b,#b91c1c)!important;box-shadow:0 12px 30px #00000059!important;opacity:0!important;visibility:hidden!important;transform:translateY(-6px)!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease,transform .2s ease!important;z-index:1700!important}.header-user-dropdown.active{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.header-user-dropdown-item{display:block!important;width:100%!important;border:none!important;border-radius:8px!important;background:transparent!important;color:#fff!important;text-decoration:none!important;text-align:left!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;padding:10px 12px!important;cursor:pointer!important;transition:background .2s ease!important}.header-user-dropdown-item:hover{background:#ffffff29!important}.header-user-dropdown-item:focus-visible{outline:2px solid rgba(255,255,255,.9)!important;outline-offset:1px!important}.header-upload-modal-backdrop{position:fixed!important;inset:0!important;z-index:2400!important;background:#0206178f!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}.header-upload-modal{width:min(96vw,1080px)!important;max-height:92vh!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.2)!important;background:#fff!important;box-shadow:0 26px 60px #02061759!important;display:flex!important;flex-direction:column!important}.header-upload-modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px 10px!important;border-bottom:1px solid rgba(15,23,42,.12)!important}.header-upload-modal-head h2{margin:0!important;font-size:20px!important;font-weight:800!important;color:#0f172a!important}.header-upload-modal-head button{border:1px solid rgba(15,23,42,.2)!important;border-radius:999px!important;background:#f1f5f9!important;color:#0f253a!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:6px 12px!important;cursor:pointer!important}.header-upload-modal-copy{margin:0!important;padding:12px 16px 8px!important;color:#334155!important;font-size:14px!important}.header-upload-column-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 16px 12px!important}.header-upload-column{display:grid!important;gap:8px!important}.header-upload-column span{font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#0f172a!important}.header-upload-column textarea{min-height:168px!important;resize:vertical!important;border:1px solid rgba(15,23,42,.18)!important;border-radius:10px!important;padding:10px!important;font-size:13px!important;line-height:1.35!important;font-family:Consolas,Cascadia Mono,Courier New,monospace!important}.header-upload-preview-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 16px 8px!important;color:#475569!important;font-size:12px!important;font-weight:700!important}.header-upload-preview-table-wrap{margin:0 16px!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:10px!important;overflow:auto!important;max-height:270px!important}.header-upload-preview-table{width:100%!important;border-collapse:collapse!important;min-width:520px!important}.header-upload-preview-table th,.header-upload-preview-table td{border-bottom:1px solid rgba(15,23,42,.1)!important;padding:8px 10px!important;font-size:12px!important;color:#0f172a!important;text-align:left!important}.header-upload-preview-table thead th{position:sticky!important;top:0!important;z-index:1!important;background:#0f253a!important;color:#f8fafc!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important}.header-upload-preview-table tbody tr.is-invalid td{background:#fee2e2f2!important}.header-upload-empty{text-align:center!important;color:#64748b!important;font-weight:600!important}.header-upload-modal-actions{margin-top:12px!important;padding:0 16px 12px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.header-upload-modal-actions button{border:1px solid rgba(15,23,42,.18)!important;border-radius:999px!important;padding:7px 14px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important}.header-upload-modal-actions .secondary{background:#f1f5f9!important;color:#0f253a!important}.header-upload-modal-actions button:not(.secondary){background:#0f253a!important;color:#f8fafc!important}.header-upload-status{margin:0!important;padding:0 16px 14px!important;font-size:13px!important;font-weight:700!important;color:#0f172a!important}.header-nav-button{background:#ffffff26!important;color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;padding:10px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:8px!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-right:12px!important}.header-nav-button:hover{background:#ffffff40!important;border-color:#ffffff80!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}.header-nav-button.active{background:#ffffff4d!important;border-color:#fff9!important}.header-nav-arrow{transition:transform .3s ease!important;font-size:10px!important}.header-nav-button.active .header-nav-arrow{transform:rotate(180deg)!important}.header-nav-menu{position:absolute!important;top:100%!important;left:0!important;background:linear-gradient(145deg,#7a1b1b,#b91c1c)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;box-shadow:0 8px 25px #0000004d!important;min-width:200px!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px)!important;transition:all .3s ease!important;z-index:1100!important;margin-top:8px!important}.header-nav-menu.active{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.header-nav-item{display:block!important;padding:12px 16px!important;color:#ffffffe6!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.header-nav-item:last-child{border-bottom:none!important}.header-nav-item:hover{background:#ffffff1a!important;color:#fff!important;padding-left:20px!important}.bar-inner{display:flex!important;align-items:center!important;height:100%!important;justify-content:center!important}.nav{display:flex;align-items:center;gap:clamp(8px,1.6vw,20px)}.menu{display:flex;list-style:none;margin:0;padding:0;gap:0;align-items:center;height:100%}.menu li{position:relative;height:100%;display:flex;align-items:center}.toplink{display:block!important;padding:clamp(10px,1.2vw,18px) clamp(10px,1.5vw,20px)!important;color:#fff!important;text-decoration:none!important;font-size:clamp(10px,.95vw,12px)!important;font-weight:600!important;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:clamp(.4px,.12vw,1px)!important;transition:all .3s ease!important;border-radius:6px;position:relative!important;overflow:hidden!important}.toplink:hover{background:#ffe5e5;transform:translateY(-1px);box-shadow:inset 0 -3px #ffffff4d!important}.toplink:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease}.toplink:hover:before{opacity:1}.toplink:hover{background:#ffffff1a!important;transform:translateY(-1px)!important;box-shadow:inset 0 -3px #ffffff4d!important}.toplink.active{background:#ffffff26!important;box-shadow:inset 0 -3px #fff!important;font-weight:700!important}.has-sub:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent;z-index:1001;pointer-events:none}.sub{position:absolute!important;top:100%!important;left:0!important;background:#fff!important;min-width:clamp(160px,20vw,200px)!important;box-shadow:0 8px 25px #00000026!important;opacity:0!important;visibility:hidden!important;z-index:1000!important;border:1px solid rgba(0,0,0,.1)!important;border-top:none!important;list-style:none!important;padding:8px 0!important;margin:0!important;overflow:hidden!important}.has-sub:hover .sub{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.sub li{margin:0!important;width:100%!important}.sub a{display:block!important;padding:clamp(10px,1.2vw,14px) clamp(14px,1.8vw,24px)!important;color:#7a1b1b!important;text-decoration:none!important;font-size:clamp(12px,1.1vw,15px)!important;font-weight:500!important;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:.5px!important;transition:all .2s ease!important;border-left:4px solid transparent!important;position:relative!important;margin:0!important;width:100%!important;box-sizing:border-box!important;white-space:nowrap!important}.sub a:hover{background:linear-gradient(135deg,#ffe5e5,#ffd6d6)!important;color:#5a1616!important;border-left-color:#b91c1c!important;padding-left:28px!important;width:100%!important}.sub a.active{background:linear-gradient(135deg,#ffe5e5,#ffd6d6)!important;color:#5a1616!important;border-left-color:#b91c1c!important;font-weight:600!important;width:100%!important}@media(min-width:1101px){.topbar{z-index:1600!important}.has-sub:after{z-index:1601}.sub{z-index:1601!important}}@media(max-width:800px){.topbar{height:var(--app-shell-header-height)!important;padding:0 10px!important}.brand{font-size:16px!important;padding:12px 10px!important;letter-spacing:1px!important}.mobile-menu-toggle{display:flex!important}.header-user-menu,.header-signout,.header-upload-data-btn,.bar-inner,.nav,.menu{display:none!important}.mobile-menu-panel{width:280px!important;left:-280px!important}.toplink{padding:14px 16px!important;font-size:14px!important;letter-spacing:.5px!important}.sub{min-width:160px!important}.sub a{padding:10px 16px!important;font-size:14px!important}.header-content{gap:16px!important}.page-title{font-size:26px!important;letter-spacing:1.2px!important;line-height:1.2!important}.page-subtitle{font-size:14px!important;line-height:1.3!important}.content{padding:12px 20px!important}.header-upload-modal{width:min(98vw,98vw)!important;max-height:94vh!important}.header-upload-column-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.brand{font-size:16px!important;padding:10px 12px!important}.toplink{padding:12px!important;font-size:13px!important}.sub a{padding:8px 12px!important;font-size:13px!important}.page-title{font-size:22px!important;letter-spacing:1px!important;line-height:1.1!important}.page-subtitle{font-size:13px!important;line-height:1.3!important}.content{padding:8px 16px!important}}@media(max-width:360px){.page-header{padding:14px 12px!important;margin-bottom:16px!important}.page-title{font-size:20px!important;letter-spacing:.8px!important}.page-subtitle{font-size:12px!important}.content{padding:6px 14px!important}}.content{max-width:100%;padding:16px 24px;background:transparent;flex:1 1 auto;min-width:0}.page-title{font-size:38px;font-weight:700;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#b91c1c;margin:0 0 8px;text-shadow:0 2px 4px rgba(185,28,28,.2);text-transform:uppercase;letter-spacing:2px}.page-header{background:linear-gradient(135deg,#fffffff2,#ffe5e5e6);border:2px solid rgba(185,28,28,.2);border-radius:16px;padding:1.75rem;margin-bottom:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:visible;text-align:center}.header-content{display:flex;justify-content:center;align-items:center;gap:24px}.title-section{text-align:center}.page-subtitle{font-size:17px;color:#9f2121;margin:0;font-weight:500;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;opacity:.85;letter-spacing:.5px;line-height:1.4}.section-title{color:#7a1b1b;border-bottom:3px solid var(--accent);padding:16px 20px 12px;margin:20px 0 24px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#fff,#ffe5e5);border-radius:12px 12px 0 0;box-shadow:0 4px 15px #b91c1c1a;text-transform:uppercase;letter-spacing:1px;position:relative}.section-title:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),#ff4444,var(--accent));border-radius:12px 12px 0 0}.report-title{margin:0 0 16px!important;color:#7a1b1b!important;font-size:20px!important;font-weight:700!important;text-align:center!important;background:linear-gradient(135deg,#fff,#f8f9fa);padding:12px 16px;border-radius:10px;border:2px solid var(--accent);border-left:2px solid var(--accent);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000000d}.top-of-page-btn{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,#7a1b1b,#b91c1c);color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:18px;cursor:pointer;box-shadow:0 4px 15px #7a1b1b4d;z-index:1000;display:flex;align-items:center;justify-content:center}.top-of-page-btn:hover{box-shadow:0 6px 20px #7a1b1b66}.framecard{background:transparent;border-radius:12px;box-sizing:border-box;position:relative;max-width:1500px;width:100%;overflow:hidden}.framecard-tv{background:transparent;border-radius:12px;box-sizing:border-box;position:relative;margin:auto;max-width:1350px;width:100%;overflow:hidden}.framecard-tv:before{content:"";display:block;padding-top:56.25%}.framecard:before{content:"";display:block;padding-top:56.25%}#coming-soon-section{margin-top:20px!important;margin-bottom:20px!important}.coming-soon{background:linear-gradient(135deg,#fff,#ffe5e5);border:2px solid var(--accent);border-radius:12px;padding:60px 40px;text-align:center;margin:20px 0;box-shadow:0 4px 15px #b91c1c1a}.coming-soon h3{color:#7a1b1b;font-size:32px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.coming-soon p{color:#7a1b1b;font-size:18px;line-height:1.6;margin:0}.framecard.coming-soon{min-height:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;position:static!important}.framecard.coming-soon:before{display:none!important;padding-top:0!important}iframe{box-sizing:border-box!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:none!important;border-radius:0!important}.coming-soon-card{background:linear-gradient(135deg,#fff,#ffe5e5);border:2px solid var(--accent);border-radius:16px;padding:40px 32px;margin:32px 0;box-shadow:0 8px 24px #b91c1c14;text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}.coming-soon-content h3{font-size:32px;font-weight:700;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#7a1b1b;margin:0 0 16px;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(135deg,#7a1b1b,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coming-soon-content p{font-size:18px;color:#9f2121;margin:0;font-weight:500;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6;max-width:600px}.top-report,.report-card{box-sizing:border-box!important;max-width:1400px;margin:auto;overflow:hidden!important}.top-report .report-title{margin:0 0 12px;color:#7a1b1b;font-size:18px;font-weight:600;text-align:center}.reports-container{display:flex;gap:24px;margin-top:32px}.report-card{flex:1!important;min-width:300px!important;margin-bottom:24px!important}.report-title{margin:0 0 16px;color:#7a1b1b;font-size:16px;font-weight:600;text-align:center}@media(max-width:1400px){:root{--app-shell-main-offset: 90px}.bar-inner{max-width:100%}.content{padding:10px 18px!important}.reports-container{gap:15px!important;margin-top:20px!important}}@media(max-width:1200px){:root{--app-shell-main-offset: 94px}.content{padding:12px 20px!important}.framecard{padding:4px}.reports-container{gap:12px!important;margin-top:16px!important}.report-card{min-width:200px!important}.framecard:before{padding-top:56.25%}iframe{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}}@media(max-width:1024px){.reports-container{gap:10px}.report-card{min-width:180px}.framecard{padding:3px}.framecard:before{padding-top:56.25%}iframe{inset:3px;width:calc(100% - 6px);height:calc(100% - 6px)}}@media(max-width:900px){.bar-inner{max-width:100%}}@media(max-width:768px){.topbar{position:static!important}.content{max-width:100%!important}.report-card{flex:none!important;max-width:100%!important;min-width:auto!important;width:100%!important}.top-report,.report-card{margin-bottom:12px!important}.framecard{padding:4px}.framecard:before{padding-top:56.25%}iframe{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.coming-soon{padding:40px 20px}.coming-soon h3{font-size:24px}.coming-soon p{font-size:16px}}@media(max-width:480px){.framecard{padding:3px}.framecard:before{padding-top:56.25%}iframe{inset:3px;width:calc(100% - 6px);height:calc(100% - 6px)}.reports-container{gap:10px}}@media(max-width:768px){.reports-container{flex-direction:column;gap:20px}.report-card{flex:none;max-width:100%;min-width:auto}}#toolbox{scroll-margin-top:100px}#BidQuote,#CapabilityCheck{scroll-margin-top:80px}.power-bi-container-otd img{width:100%;height:auto;display:block;border-radius:12px}[hidden]{display:none!important}.supply-hub-layout{display:flex;width:100%;min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height));align-items:flex-start;background:#f1f5f9;gap:0}body.sidebar-locked{overflow:hidden}.admin-only-link[hidden]{display:none!important}.supply-chain-hub{display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;--hub-max-width: 1180px;flex:1 1 auto;width:100%}supply-sidebar{position:relative;flex:0 0 auto;z-index:1100;--sidebar-rail-width: 16px;--sidebar-width: min(82vw, 280px)}supply-sidebar .sidebar-rail{position:fixed;top:50%;left:0;transform:translateY(-50%);width:var(--sidebar-rail-width);height:120px;border:none;padding:0;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#7a1b1b,#b91c1c 60%,#dc2626);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1501;box-shadow:0 10px 24px #00000040}supply-sidebar .sidebar-rail-arrow{color:#fff;font-size:12px;font-weight:700;line-height:1}supply-sidebar .sidebar-rail.is-open{left:calc(var(--sidebar-width) - var(--sidebar-rail-width));border-radius:999px 0 0 999px}supply-sidebar .sidebar-toggle{position:fixed;top:86px;left:20px;z-index:1500;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:999px;background:linear-gradient(135deg,#7a1b1b,#b91c1c);color:#fff;border:none;font-weight:600;font-size:12px;cursor:pointer;box-shadow:0 12px 32px #00000040}supply-sidebar .toggle-icon{font-size:1.2rem;line-height:1}supply-sidebar .sidebar-overlay{position:fixed;top:var(--app-shell-header-height);left:0;right:0;bottom:0;background:#11111180;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1400}supply-sidebar .sidebar-panel{position:fixed;top:var(--app-shell-header-height);left:0;width:var(--sidebar-width);height:calc(100vh - var(--app-shell-header-height));height:calc(100dvh - var(--app-shell-header-height));background:linear-gradient(180deg,#7a1b1b,#b91c1c 55%,#dc2626);color:#fff;padding:0rem 1.5rem 2.25rem;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;transform:translate(-102%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:10px 0 30px #00000040;z-index:1500}supply-sidebar .sidebar-panel::-webkit-scrollbar{width:6px}supply-sidebar .sidebar-panel::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}supply-sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}supply-sidebar .sidebar-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}supply-sidebar .sidebar-close{background:none;border:none;color:#fff;font-size:12pxs;line-height:1;cursor:pointer;padding:.15rem .35rem}supply-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:1.4rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;touch-action:pan-y;padding-right:.25rem;flex:1 1 auto}supply-sidebar .sidebar-nav::-webkit-scrollbar{display:none}supply-sidebar .sidebar-nav{scrollbar-width:none}supply-sidebar .sidebar-group{display:flex;flex-direction:column;gap:.55rem}supply-sidebar .sidebar-group-label{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#ffffffb3}supply-sidebar .sidebar-nav a{display:flex;align-items:center;gap:.55rem;font-size:12px;padding:.55rem .75rem;border-radius:12px;color:#fff;text-decoration:none;font-weight:600;background:#ffffff14;transition:background .15s ease,color .15s ease}supply-sidebar .sidebar-nav a:hover,supply-sidebar .sidebar-nav a:focus-visible{background:#ffffff2e;outline:none}supply-sidebar .sidebar-nav a.active{background:#ffffff4d;color:#7a1b1b}supply-sidebar .sidebar-footer{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);font-size:.8rem;color:#ffffffbf;line-height:1.6}supply-sidebar .sidebar-footer strong{display:block;font-size:.85rem;color:#fff}supply-sidebar.is-open .sidebar-panel{transform:translate(0)}supply-sidebar.is-open .sidebar-overlay{opacity:1;pointer-events:auto}@media(max-width:1100px){supply-sidebar{flex:0 0 260px;position:fixed;top:var(--app-shell-header-height);height:85%;align-self:flex-start}}@media(min-width:1101px){supply-sidebar{position:relative;top:0;height:auto;min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height));width:0;flex:0 0 0;overflow:visible;transition:none;--sidebar-width: 220px}supply-sidebar.is-open{width:var(--sidebar-width);flex:0 0 var(--sidebar-width)}supply-sidebar .sidebar-rail{display:inline-flex}supply-sidebar .sidebar-overlay{display:none!important}supply-sidebar .sidebar-panel{position:fixed;top:var(--app-shell-header-height);left:0;width:var(--sidebar-width);height:calc(100vh - var(--app-shell-header-height));height:calc(100dvh - var(--app-shell-header-height));min-height:0;transform:translate(-100%);box-shadow:12px 0 36px #00000040}supply-sidebar.is-open .sidebar-panel{transform:translate(0)}}.hero-band{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:stretch}.hero-text{background:linear-gradient(135deg,#931c24,#d64c39);color:#fff;padding:2.25rem;border-radius:16px;box-shadow:0 16px 40px #931c2442;display:flex;flex-direction:column;gap:1.35rem;justify-content:space-between}.hero-text h2{margin:0;font-size:2rem}.hero-text p{margin:0;line-height:1.6}.hero-actions a{display:inline-block;padding:.8rem 1.9rem;border-radius:999px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hero-actions a.primary-action{background:#fff;color:#931c24;box-shadow:0 10px 20px #11111126}.hero-actions a.secondary-action{border:1px solid rgba(255,255,255,.75);color:#fff}.hero-actions a:hover{transform:translateY(-2px);box-shadow:0 16px 30px #1111112e}.hero-quicklinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-content:start}.quick-card{background:#fff;border-radius:16px;padding:1.55rem;box-shadow:0 12px 30px #0000001f;border:1px solid rgba(196,58,49,.25);display:flex;flex-direction:column;gap:.6rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.quick-card h3{margin:0;font-size:1.15rem;color:#931c24}.quick-card p{margin:0;color:#4a4a4a;flex:1 1 auto}.quick-card a{font-weight:600;color:#c43a31;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.quick-card a:after{content:"→";font-size:1rem;transition:transform .2s ease}.quick-card:hover,.quick-card:focus-within{transform:translateY(-4px);box-shadow:0 18px 36px #0000002e;border-color:#c43a318c}.quick-card:hover a:after,.quick-card:focus-within a:after{transform:translate(3px)}.hub-section{background:#fff;padding:clamp(1.75rem,2.5vw,2.5rem);border-radius:16px;box-shadow:0 18px 44px #0000001a}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:1.5rem}.section-heading h2{margin:0;font-size:1.75rem;color:#931c24}.section-heading p{margin:0;color:#555}.hub-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hub-card{display:flex;flex-direction:column;gap:.85rem;text-decoration:none;background:#f7f7f9;border-radius:14px;padding:1.7rem;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;color:inherit}.hub-card:hover,.hub-card:focus{transform:translateY(-4px);box-shadow:0 18px 32px #0003;border-color:#c43a3199;background:#fff;outline:none}.hub-card h3{margin:0;font-size:1.15rem;color:#931c24}.hub-card p{margin:0;color:#4a4a4a;flex:1 1 auto}.hub-card span{font-weight:600;color:#c43a31;display:inline-flex;align-items:center;gap:.35rem}.hub-card span:after{content:"→";transition:transform .2s ease}.hub-card:hover span:after,.hub-card:focus span:after{transform:translate(3px)}.kpi-highlight iframe{width:100%;min-height:420px;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #0000000d}.kpi-actions{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.kpi-actions a{text-decoration:none;padding:.7rem 1.4rem;border-radius:999px;font-weight:600;border:1px solid #c43a31;color:#c43a31;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.kpi-actions a:hover{background:#c43a31;color:#fff;box-shadow:0 10px 22px #c43a3159}@media(max-width:1024px){.supply-hub-layout{flex-direction:column;align-items:stretch}.supply-chain-hub{max-width:none;padding:3.5rem 2rem}.hero-band{grid-template-columns:minmax(0,1fr)}.hero-text{padding:2rem}}@media(max-width:768px){supply-sidebar .sidebar-toggle{top:78px;left:16px;padding:.6rem 1rem}.supply-chain-hub{padding:3.5rem 1.5rem 3rem}.hero-actions a{width:100%;text-align:center}.hub-section{padding:1.75rem}}@media(max-width:520px){.supply-chain-hub{padding:3.25rem 1.25rem 3rem}.hub-section{padding:1.5rem}}.sales-content{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:4rem;color:var(--text)}.page-subtitle{margin:.5rem 0 0;font-size:clamp(1rem,2vw,1.125rem);color:#1b1b1fbf;max-width:720px}.section-heading{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.section-heading h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);letter-spacing:.02em;color:#111827}.section-heading p{margin:0;color:#111827b3;font-size:clamp(.95rem,1.9vw,1.05rem)}.metrics-section,.insights-section,.powerapp-section{padding:2rem clamp(1rem,4vw,2.5rem);background:#ffffffbf;border-radius:28px;box-shadow:0 22px 40px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.metrics-section{border:1px solid rgba(248,250,252,.9)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,3vw,1.75rem)}.metric-card{background:var(--card);border-radius:24px;padding:1.5rem;box-shadow:0 16px 30px #0f172a14;border:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.metric-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.95rem;color:#111827a6;text-transform:uppercase;letter-spacing:.05em}.metric-tag{padding:.25rem .6rem;border-radius:999px;background:#b91c1c14;color:#991b1b;font-weight:600;font-size:.8rem}.metric-value{margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;color:#0f172a}.metric-trend{margin:0;font-weight:600;font-size:clamp(.9rem,1.6vw,1rem);letter-spacing:.015em;display:inline-flex;align-items:center;gap:.4rem}.metric-trend:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #0f172a0d}.metric-trend.positive{color:#047857}.metric-trend.neutral{color:#1f2937}.metric-trend.negative{color:#b91c1c}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1rem,3vw,1.75rem)}.insight-card{background:var(--card);border-radius:24px;padding:1.75rem;border:1px solid var(--border);box-shadow:0 16px 28px #0f172a12;display:flex;flex-direction:column;gap:1rem}.insight-card h3{margin:0;font-size:1.2rem;color:#111827;letter-spacing:.01em}.insight-card ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.75rem;color:#0f172ad9;font-size:.975rem;list-style:disc}.insight-card li strong{color:#0f172a}.powerapp-frame{position:relative;background:var(--card);border-radius:28px;overflow:hidden;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 45px #0f172a1a;aspect-ratio:16 / 9}.powerapp-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--bg)}@supports not (aspect-ratio: 16 / 9){.powerapp-frame{aspect-ratio:auto;height:0;padding-bottom:56.25%}.powerapp-frame iframe{position:absolute;inset:0;width:100%;height:100%}}@media(max-width:900px){.metrics-section,.insights-section,.powerapp-section{padding:1.75rem clamp(.75rem,4vw,1.5rem)}}@media(max-width:640px){.sales-content{gap:2rem}.metric-card,.insight-card{padding:1.25rem}.metric-header{flex-direction:column;align-items:flex-start}.metric-tag{margin-top:.25rem}}:root{color-scheme:light}#root{min-height:100vh;min-height:100dvh}body.modal-open{overflow:hidden}.todo-shell .section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.todo-shell .todo-drawer{position:fixed;top:clamp(84px,10vh,130px);right:18px;bottom:24px;width:min(620px,94vw);transform:translate(120%);transition:transform .3s ease,box-shadow .3s ease;z-index:1100;pointer-events:none;display:flex}.todo-shell .todo-drawer.is-open{transform:translate(0);pointer-events:auto}.todo-shell .todo-drawer .kpi-section{width:100%;display:flex;flex-direction:column;padding:1.75rem;background:#fff}.todo-shell .todo-drawer .section-header{margin-bottom:1rem}.todo-shell .todo-drawer .todo-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:1.5rem;background:#fff}.todo-shell .todo-drawer .todo-list-wrap{flex:1 1 auto;max-height:none;min-height:0;padding:1rem}.todo-shell .todo-drawer-toggle{position:fixed;right:0;top:50%;transform:translateY(-50%);width:40px;height:44px;border-radius:16px 0 0 16px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--hunter-ink);font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #0f172a33;z-index:1101;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.todo-shell .todo-toggle-icon{pointer-events:none}.todo-shell .todo-toggle-badge{position:absolute;top:-6px;right:6px;min-width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center;padding:0 4px;box-shadow:0 6px 14px #dc262659;pointer-events:none}.todo-shell .todo-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.todo-shell .todo-assign-toggle{padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--hunter-ink);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 24px #0f172a33;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.todo-shell .todo-assign-toggle:hover,.todo-shell .todo-assign-toggle:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a3d;outline:none}.todo-shell .todo-drawer-toggle:hover,.todo-shell .todo-drawer-toggle:focus-visible{transform:translateY(-50%) translate(-2px);box-shadow:0 16px 30px #0f172a3d;outline:none}.todo-shell .todo-card{background:#ffffffe0;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:var(--hunter-shadow-soft);padding:clamp(1.25rem,2.2vw,2rem)}.todo-shell .todo-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.todo-shell .todo-owner-filter{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.todo-shell .todo-owner-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--hunter-muted)}.todo-shell .todo-owner-select{padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:600;font-size:.8rem;min-width:180px}.todo-shell .todo-left{display:flex;gap:.75rem;align-items:center;flex:1 1 420px}.todo-shell .todo-right{display:flex;gap:.75rem;align-items:center;flex:0 0 auto;flex-wrap:wrap}.todo-shell .todo-input{flex:1 1 auto;min-width:220px;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:600;font-size:.9rem;outline:none;box-shadow:inset 0 1px #ffffffb3}.todo-shell .todo-input:focus{border-color:var(--hunter-accent);box-shadow:0 0 0 3px #d977062e}.todo-shell .todo-btn{padding:.65rem 1.1rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.todo-shell .todo-btn.primary{background:linear-gradient(135deg,#7a1b1b,#b91c1c 45%,#dc2626);color:#fff;border:none}.todo-shell .todo-btn:hover,.todo-shell .todo-btn:focus-visible{transform:translateY(-1px);outline:none}.todo-shell .todo-check{display:flex;gap:6px;align-items:center;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--hunter-muted)}.todo-shell .todo-status{font-size:.75rem;font-weight:600;color:var(--hunter-muted);margin:0 0 .75rem;min-height:16px}.todo-shell .todo-list-wrap{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:.75rem;max-height:clamp(320px,55vh,520px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.todo-shell .todo-list-wrap::-webkit-scrollbar{width:0;height:0}.todo-shell .todo-list{display:grid;gap:1rem}.todo-shell .todo-item{position:relative;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fff,#f8fafc);padding:.85rem 1rem .85rem 1.35rem;box-shadow:0 10px 22px #0f172a14;display:grid;gap:.85rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.todo-shell .todo-item:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0f172a24}.todo-shell .todo-item:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(135deg,#7a1b1b,#b91c1c 45%,#dc2626);opacity:.35}.todo-shell .todo-item.is-unseen{border-color:#dc262659;box-shadow:0 16px 28px #dc26261f}.todo-shell .todo-item.is-unseen:before{opacity:.65}.todo-shell .todo-item.is-complete:before{opacity:.12}.todo-shell .todo-item.is-open{border-color:#d977064d;box-shadow:0 16px 30px #0f172a24}.todo-shell .todo-summary{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.todo-shell .todo-item-check{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#d977061a}.todo-shell .todo-item-check input{width:16px;height:16px;accent-color:#b91c1c}.todo-shell .todo-toggle{background:transparent;border:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;display:grid;gap:.35rem;position:relative;padding-right:1.6rem;width:100%}.todo-shell .todo-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.todo-shell .todo-time{font-size:.75rem;color:var(--hunter-muted);white-space:nowrap}.todo-shell .todo-toggle:after{content:">";position:absolute;right:0;top:.2rem;font-size:1rem;color:var(--hunter-muted);transition:transform .2s ease}.todo-shell .todo-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.todo-shell .todo-details{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;border-top:1px solid rgba(15,23,42,.08);padding-top:.75rem}.todo-shell .todo-meta-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.55rem .7rem;border-radius:12px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.todo-shell .todo-meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--hunter-muted)}.todo-shell .todo-meta-value{font-weight:600;color:var(--hunter-ink);font-size:.82rem}.todo-shell .todo-field{display:grid;gap:.4rem}.todo-shell .todo-field.comments .todo-row-input{height:44px}.todo-shell .todo-field.notes{grid-column:1 / -1}.todo-shell .todo-field.notes .todo-row-input{min-height:120px;height:auto;resize:none;overflow:hidden}.todo-shell .todo-field-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--hunter-muted)}.todo-shell .todo-empty{padding:1rem;color:var(--hunter-muted);text-align:center;font-weight:600;border-radius:14px;border:1px dashed rgba(15,23,42,.18);background:#f8fafce6}.todo-shell .todo-row-input{width:100%;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:600;font-size:.82rem;outline:none;box-sizing:border-box}.todo-shell .todo-row-input:focus{border-color:#0f766e80;box-shadow:0 0 0 3px #0f766e26}.todo-shell .todo-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;grid-column:1 / -1}.todo-shell .todo-action{padding:.45rem .9rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.todo-shell .todo-action:hover,.todo-shell .todo-action:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a24;outline:none}.todo-shell .todo-action.danger{border-color:#b91c1c59;color:#b91c1c;background:#fff}.todo-shell .todo-action.danger:hover,.todo-shell .todo-action.danger:focus-visible{background:#b91c1c14;box-shadow:0 10px 18px #b91c1c33}.todo-shell .todo-task-text{font-weight:700;color:var(--hunter-ink);font-size:.98rem}.todo-shell .todo-task-text.completed{text-decoration:line-through;opacity:.55}.todo-shell .todo-meta{margin-top:.35rem;font-size:.75rem;color:var(--hunter-muted)}@media(max-width:900px){.todo-shell .todo-left{flex:1 1 100%}.todo-shell .todo-right{justify-content:flex-start}.todo-shell .todo-details{grid-template-columns:1fr}.todo-shell .todo-title-row{flex-direction:column;align-items:flex-start}.todo-shell .todo-time{white-space:normal}}@media(max-width:700px){.todo-shell .todo-drawer{right:0;top:70px;bottom:0;width:100vw}.todo-shell .todo-drawer .kpi-section{border-radius:0}.todo-shell .todo-drawer-toggle{top:72px;transform:none;height:40px}.todo-shell .todo-drawer-toggle:hover,.todo-shell .todo-drawer-toggle:focus-visible{transform:translate(-2px)}}@media(max-width:640px){.todo-shell .todo-left{flex-direction:column;align-items:stretch}.todo-shell .todo-owner-filter,.todo-shell .todo-owner-select{width:100%}.todo-shell .todo-input{min-width:0}.todo-shell .todo-left .todo-btn{width:100%}.todo-shell .todo-right{width:100%;justify-content:space-between}}.todo-shell .todo-modal{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1200}.todo-shell .todo-modal.is-open{opacity:1;pointer-events:auto}.todo-shell .todo-modal-backdrop{position:absolute;inset:0}.todo-shell .todo-modal-card{position:relative;width:min(520px,96vw);background:linear-gradient(140deg,#fff,#f8fafc 55%,#f1f5f9);border-radius:22px;border:1px solid rgba(15,23,42,.12);box-shadow:0 26px 70px #0f172a4d;padding:18px;display:grid;gap:14px;transform:translateY(10px) scale(.98);transition:transform .2s ease}.todo-shell .todo-modal.is-open .todo-modal-card{transform:translateY(0) scale(1)}.todo-shell .todo-modal-header{padding:16px;border-radius:18px;background:linear-gradient(135deg,#d977062e,#b91c1c2e);border:1px solid rgba(15,23,42,.08)}.todo-shell .todo-modal-pill{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#7a1b1b;background:#b91c1c29;border-radius:999px;padding:4px 10px}.todo-shell .todo-modal-header h3{margin:.6rem 0 .35rem;font-size:1.4rem}.todo-shell .todo-modal-header p{margin:0;color:var(--hunter-ink-soft);font-size:.95rem}.todo-shell .todo-modal-task{border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fffc;padding:12px 14px;font-weight:700;color:var(--hunter-ink);line-height:1.5}.todo-shell .todo-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.todo-shell .todo-modal-btn{padding:10px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.16);background:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.todo-shell .todo-modal-btn.ghost:hover,.todo-shell .todo-modal-btn.ghost:focus-visible{transform:translateY(-1px);box-shadow:0 12px 18px #0f172a1f;outline:none}.todo-shell .todo-modal-btn.danger{background:linear-gradient(135deg,#b91c1c,#dc2626);border-color:transparent;color:#fff;box-shadow:0 12px 24px #b91c1c4d}.todo-shell .todo-modal-btn.danger:hover,.todo-shell .todo-modal-btn.danger:focus-visible{transform:translateY(-1px);box-shadow:0 16px 26px #b91c1c61;outline:none}@media(prefers-reduced-motion:reduce){.todo-shell .todo-modal{transition:none}.todo-shell .todo-modal-card{transition:none;transform:none}}@media(max-width:480px){main.content{padding:16px 8px!important}}.dashboard-header{text-align:left;margin:0 auto 12px;max-width:1480px;background:linear-gradient(135deg,#fff,#f4f7fb 55%,#edf6f4);border-radius:28px;padding:clamp(1.5rem,2.3vw,2.15rem);box-shadow:0 18px 40px #0f172a14;border:1px solid rgba(15,23,42,.08)}.dashboard-header h1{color:#0f172a;font-size:clamp(2rem,2.8vw,2.7rem);font-weight:700;margin:.55rem 0 .8rem;letter-spacing:.01em;text-shadow:none}.dashboard-subtitle{color:#334155;font-size:1rem;margin:0;line-height:1.6;max-width:64ch;font-weight:500}.morning-dashboard{--md-surface: #ffffff;--md-border: rgba(15, 23, 42, .08);--md-shadow-soft: 0 18px 40px rgba(15, 23, 42, .08);--md-shadow: 0 20px 45px rgba(15, 23, 42, .12);--md-ink: #1f2937;--md-muted: #64748b;--md-tone: #b91c1c;--md-tone-deep: #7f1d1d;--md-tone-soft: rgba(185, 28, 28, .12);--md-accent: var(--md-tone);--md-accent-deep: var(--md-tone-deep);--md-accent-rgb: 185, 28, 28;--md-accent-alt-rgb: 248, 113, 113;--md-accent-soft: rgba(var(--md-accent-rgb), .12);--otd-border: var(--md-border);--otd-shadow-soft: var(--md-shadow-soft);--otd-shadow: var(--md-shadow);--otd-ink: var(--md-ink);--otd-muted: var(--md-muted);--otd-accent: var(--md-tone);--otd-accent-deep: var(--md-tone-deep);--otd-good-bg: #dcfce7;--otd-good-border: rgba(22, 163, 74, .35);--otd-good-ink: #14532d;--otd-bad-bg: #fee2e2;--otd-bad-border: rgba(220, 38, 38, .35);--otd-bad-ink: #7f1d1d;margin-top:-14px}@media(max-width:1024px){.dashboard-header{padding:1.25rem 1.15rem!important;border-radius:20px!important}.dashboard-header h1{font-size:2rem!important;margin:.4rem 0 .6rem!important}.dashboard-subtitle{font-size:.94rem!important;max-width:100%!important}}@media(max-width:480px){.morning-dashboard{margin-top:-6px}.dashboard-header{margin-bottom:6px!important;padding:1rem .95rem!important;border-radius:16px!important}.dashboard-header h1{font-size:1.65rem!important;margin:.32rem 0 .45rem!important}.dashboard-subtitle{font-size:.86rem!important;line-height:1.45!important}}.morning-dashboard .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:clamp(.5rem,.9vh,.75rem);max-width:1480px;margin:0 auto}.morning-dashboard .kpi-grid.morning-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.1vw,1.1rem);margin:0 auto clamp(.95rem,1.4vw,1.3rem)}.morning-dashboard .kpi-grid.morning-compact-grid.morning-primary-metrics-grid,.morning-dashboard .kpi-grid.morning-compact-grid.morning-ops-metrics-grid{grid-template-columns:1fr}.morning-dashboard .kpi-grid.morning-compact-grid>.kpi-card{grid-column:span 1!important}.morning-dashboard .kpi-grid.morning-ops-metrics-grid{margin-top:clamp(1.2rem,2vw,1.8rem)}.morning-dashboard .kpi-card-powerbi-wide{order:4}.morning-dashboard .kpi-grid .kpi-card-powerbi-wide{grid-column:span 4}.morning-dashboard .kpi-wide-grid .kpi-card-powerbi-wide{grid-column:span 1}.morning-dashboard .kpi-wide-grid{display:grid;grid-template-columns:minmax(280px,1fr);gap:clamp(.5rem,.9vh,.75rem);max-width:1480px;margin:clamp(.5rem,.9vh,.8rem) auto 0}@media(max-width:1400px){.morning-dashboard .kpi-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.morning-dashboard .kpi-card-BSR,.morning-dashboard .kpi-grid .kpi-card-powerbi-wide{grid-column:span 4!important}.morning-dashboard .kpi-card-ShippedRev{grid-column:span 2!important}}@media(max-width:1200px){.morning-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.morning-dashboard .kpi-grid.morning-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-dashboard .kpi-wide-grid{grid-template-columns:1fr}.morning-dashboard .kpi-card-otd-daily,.morning-dashboard .kpi-card-otd-dept,.morning-dashboard .kpi-card-backlog,.morning-dashboard .kpi-card-throughput,.morning-dashboard .kpi-grid .kpi-card-powerbi-wide,.morning-dashboard .kpi-card-BSR,.morning-dashboard .kpi-card-ShippedRev{grid-column:span 2!important}.morning-dashboard .kpi-grid.morning-compact-grid .kpi-card-backlog,.morning-dashboard .kpi-grid.morning-compact-grid .kpi-card-throughput{grid-column:span 1!important}}@media(max-width:1024px){.morning-dashboard .kpi-grid.morning-compact-grid.morning-legacy-metrics-grid{grid-template-columns:1fr}}@media(max-width:640px){.morning-dashboard .kpi-grid{grid-template-columns:repeat(1,minmax(240px,1fr))!important}.morning-dashboard .kpi-grid.morning-compact-grid{grid-template-columns:1fr!important}.morning-dashboard .kpi-wide-grid{grid-template-columns:1fr}.morning-dashboard .kpi-card-otd-daily,.morning-dashboard .kpi-card-otd-dept,.morning-dashboard .kpi-card-backlog,.morning-dashboard .kpi-card-throughput,.morning-dashboard .kpi-grid .kpi-card-powerbi-wide,.morning-dashboard .kpi-card-wipInTransit,.morning-dashboard .kpi-card-ShippedRev,.morning-dashboard .kpi-card-BSR{grid-column:span 1!important}}.morning-dashboard .kpi-card,.morning-dashboard .kpi-card-wipInTransit,.morning-dashboard .kpi-card-ShippedRev,.morning-dashboard .kpi-card-BSR{position:relative;background:var(--md-surface);border-radius:22px;border:1px solid var(--md-border);box-shadow:var(--md-shadow-soft);padding-left:clamp(.7rem,1.2vh,1.1rem);padding-right:clamp(.7rem,1.2vh,1.1rem);padding-top:clamp(.7rem,1.2vh,1.1rem);padding-bottom:clamp(.45rem,.9vh,.6rem);display:flex;flex-direction:column;gap:clamp(.4rem,.8vh,.7rem);overflow:hidden;min-width:200px;transition:transform .2s ease,box-shadow .2s ease}.morning-dashboard .kpi-card-backlog,.morning-dashboard .kpi-card-throughput,.morning-dashboard .kpi-card-wipInTransit{--md-accent: #334155;--md-accent-deep: #1f2937;--md-accent-rgb: 51, 65, 85;--md-accent-alt-rgb: 148, 163, 184;--md-accent-soft: rgba(51, 65, 85, .12);--md-shadow-soft: none;--md-shadow: none;border:1px solid rgba(var(--md-accent-rgb),.22);box-shadow:none;background:#fff}.morning-dashboard .kpi-card-wipInTransit{--md-accent: var(--md-tone);--md-accent-deep: var(--md-tone-deep);--md-accent-rgb: 185, 28, 28;--md-accent-alt-rgb: 248, 113, 113;--md-accent-soft: rgba(var(--md-accent-rgb), .12);border:1px solid rgba(var(--md-accent-rgb),.22)}.morning-dashboard .kpi-card-backlog:before,.morning-dashboard .kpi-card-throughput:before,.morning-dashboard .kpi-card-wipInTransit:before{background:var(--md-accent)}.morning-dashboard .kpi-card-backlog:hover,.morning-dashboard .kpi-card-throughput:hover,.morning-dashboard .kpi-card-wipInTransit:hover,.morning-dashboard .kpi-card-backlog:focus-within,.morning-dashboard .kpi-card-throughput:focus-within,.morning-dashboard .kpi-card-wipInTransit:focus-within{box-shadow:none;transform:none}.morning-dashboard .kpi-card:hover,.morning-dashboard .kpi-card-wipInTransit:hover,.morning-dashboard .kpi-card-ShippedRev:hover,.morning-dashboard .kpi-card-BSR:hover,.morning-dashboard .kpi-card:focus-within,.morning-dashboard .kpi-card-wipInTransit:focus-within,.morning-dashboard .kpi-card-ShippedRev:focus-within,.morning-dashboard .kpi-card-BSR:focus-within{transform:none}.morning-dashboard .kpi-card-wipInTransit,.morning-dashboard .kpi-card-ShippedRev{grid-column:span 2}.morning-dashboard .kpi-card-BSR{grid-column:span 4}.morning-dashboard .kpi-card-otd-daily,.morning-dashboard .kpi-card-otd-dept{grid-column:span 2;order:1}.morning-dashboard .kpi-card-backlog,.morning-dashboard .kpi-card-throughput{grid-column:span 2;order:2}.morning-dashboard .kpi-card-ShippedRev{grid-column:span 4;order:3}.morning-dashboard .kpi-card:before,.morning-dashboard .kpi-card-wipInTransit:before,.morning-dashboard .kpi-card-ShippedRev:before,.morning-dashboard .kpi-card-BSR:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--md-accent),var(--md-accent-deep))}.morning-dashboard .kpi-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.4rem,.8vh,.6rem)}.morning-dashboard .kpi-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(.35rem,.7vh,.6rem)}.morning-dashboard .kpi-drilldown{border:1px solid rgba(15,23,42,.24);background:#0f172a;color:#f8fafc;padding:clamp(.18rem,.4vh,.3rem) clamp(.5rem,.9vh,.75rem);border-radius:999px;font-size:clamp(.6rem,.8vh,.7rem);font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.morning-dashboard .kpi-drilldown:hover,.morning-dashboard .kpi-drilldown:focus-visible{background:#1e293b;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a3d;outline:none}.morning-dashboard .kpi-title{color:var(--md-ink);font-size:clamp(.9rem,1.4vh,1.1rem);font-weight:600;margin:0;text-align:left}.morning-dashboard .kpi-targets{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.morning-dashboard .kpi-target-label{font-size:clamp(.55rem,.8vh,.65rem);text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--md-muted)}.morning-dashboard .kpi-target-chip{padding:clamp(.18rem,.4vh,.22rem) clamp(.4rem,.8vh,.55rem);border-radius:999px;background:#0f172a;color:#f8fafc;font-size:clamp(.6rem,.85vh,.7rem);font-weight:700;letter-spacing:.02em;border:1px solid rgba(15,23,42,.24);box-shadow:0 6px 14px #0f172a33;white-space:nowrap}.morning-dashboard .kpi-target-chip.neutral{background:#0f172a;color:#f8fafc}.morning-dashboard .kpi-description{color:var(--md-muted);font-size:.9rem;margin:0 0 20px;text-align:left;line-height:1.4}.power-bi-container{width:100%;aspect-ratio:10 / 8;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden}.power-bi-container-otd{width:100%;aspect-ratio:2 / 2.6;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden}.power-bi-container-WIP{width:100%;aspect-ratio:2 / .9;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden}.morning-dashboard .kpi-card-wipInTransit .power-bi-container-WIP{aspect-ratio:auto;height:auto;min-height:0;background:transparent;border-radius:0;overflow:visible}.morning-dashboard .wip-transit-card{display:flex;flex-direction:column;gap:clamp(.35rem,.7vh,.55rem);padding:clamp(.6rem,1vh,.9rem);border-radius:16px;border:1px solid rgba(var(--md-accent-rgb),.2);background:#f8fafc}.morning-dashboard .wip-transit-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:clamp(.45rem,.8vh,.7rem);border-radius:12px;border:1px solid var(--md-border);background:#fff}.morning-dashboard .wip-transit-caption{font-size:clamp(.75rem,1.1vh,.95rem);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--md-ink)}.morning-dashboard .wip-transit-updated{padding:.2rem .5rem;border-radius:999px;background:#0f172a0f;color:var(--md-muted);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.5rem,.75vh,.6rem);white-space:nowrap}.morning-dashboard .wip-transit-table-scroll{overflow-x:auto}.morning-dashboard .wip-transit-table{width:100%;border-collapse:collapse;min-width:540px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--md-accent-rgb),.2);box-shadow:none}.morning-dashboard .wip-transit-head,.morning-dashboard .wip-transit-subhead{text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#fff;border:1px solid var(--md-accent-deep);padding:clamp(.55rem,1vh,.8rem)}.morning-dashboard .wip-transit-head{background:transparent;font-size:clamp(.7rem,1vh,.85rem)}.morning-dashboard .wip-transit-subhead{background:transparent;font-size:clamp(.6rem,.9vh,.75rem)}.morning-dashboard .wip-transit-table thead tr:first-child{background:linear-gradient(90deg,var(--md-accent-deep),var(--md-accent))}.morning-dashboard .wip-transit-table thead tr:nth-child(2){background:linear-gradient(90deg,var(--md-accent-deep),var(--md-accent))}.morning-dashboard .wip-transit-stub{text-align:left}.morning-dashboard .wip-transit-row-label{font-size:clamp(.75rem,1.1vh,1rem);font-weight:700;color:#111827;padding:clamp(.5rem,.9vh,.7rem);border:1px solid rgba(15,23,42,.12);text-align:left}.morning-dashboard .wip-transit-cell{text-align:center;font-size:clamp(.8rem,1.2vh,1.05rem);font-weight:600;color:#1f2937;padding:clamp(.5rem,.9vh,.7rem);border:1px solid rgba(15,23,42,.12)}.morning-dashboard .wip-transit-total .wip-transit-cell,.morning-dashboard .wip-transit-total .wip-transit-row-label{background:rgba(var(--md-accent-alt-rgb),.22);font-weight:800}.morning-dashboard .wip-transit-error{font-size:.75rem;color:var(--md-muted)}.power-bi-container-Ship{width:100%;aspect-ratio:2 / 1.2;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden}.power-bi-container-BSR{width:100%;aspect-ratio:21 / 9;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden}.power-bi-container-16x9{width:100%;aspect-ratio:16 / 9;border-radius:12px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden}.power-bi-container-expanded{width:100%;aspect-ratio:2 / 2.6;border-radius:10px;position:relative;overflow:hidden;margin-bottom:15px}.morning-dashboard .backlog-summary{height:100%;display:flex;flex-direction:column;gap:clamp(.35rem,.7vh,.55rem);padding:clamp(.5rem,1vh,.8rem);background:#f8fafc;border-radius:14px;border:1px solid rgba(var(--md-accent-rgb),.2);margin-bottom:0}.morning-dashboard .backlog-summary-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:clamp(.5rem,.75vh,.65rem);text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--md-muted)}.morning-dashboard .backlog-summary-caption{color:var(--md-muted)}.morning-dashboard .backlog-summary-updated{padding:.2rem .5rem;border-radius:999px;background:#0f172a0f;color:var(--md-muted);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.48rem,.7vh,.6rem);white-space:nowrap}.morning-dashboard .backlog-summary-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,.7vh,.55rem)}.morning-dashboard .backlog-summary-tile{border-radius:14px;border:1px solid rgba(var(--md-accent-rgb),.22);background:rgba(var(--md-accent-alt-rgb),.28);padding:clamp(.55rem,1vh,.9rem);display:grid;grid-template-rows:auto 1fr;box-shadow:none;min-height:clamp(110px,16vh,150px)}.morning-dashboard .backlog-summary-tile:nth-child(2){background:rgba(var(--md-accent-alt-rgb),.24)}.morning-dashboard .backlog-summary-tile:nth-child(3){background:rgba(var(--md-accent-alt-rgb),.32)}.morning-dashboard .backlog-summary-title{font-size:clamp(.7rem,1vh,.9rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111827}.morning-dashboard .backlog-summary-value{align-self:center;justify-self:center;font-size:clamp(1.6rem,3.6vh,2.6rem);font-weight:700;color:#1f2937;letter-spacing:.02em}.morning-dashboard .backlog-summary-error{font-size:.75rem;color:var(--md-muted)}.morning-dashboard .throughput-summary{height:100%;display:flex;flex-direction:column;gap:clamp(.35rem,.7vh,.55rem);padding:clamp(.5rem,1vh,.8rem);background:#f8fafc;border-radius:14px;border:1px solid rgba(var(--md-accent-rgb),.2);margin-bottom:0}.morning-dashboard .throughput-summary-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:clamp(.5rem,.75vh,.65rem);text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--md-muted)}.morning-dashboard .throughput-summary-caption{color:var(--md-muted)}.morning-dashboard .throughput-summary-updated{padding:.2rem .5rem;border-radius:999px;background:#0f172a0f;color:var(--md-muted);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.48rem,.7vh,.6rem);white-space:nowrap}.morning-dashboard .throughput-summary-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,.7vh,.55rem)}.morning-dashboard .throughput-summary-tile{border-radius:14px;border:1px solid rgba(var(--md-accent-rgb),.22);background:rgba(var(--md-accent-alt-rgb),.28);padding:clamp(.55rem,1vh,.9rem);display:grid;grid-template-rows:auto 1fr;box-shadow:none;min-height:clamp(110px,16vh,150px)}.morning-dashboard .throughput-summary-tile:nth-child(2){background:rgba(var(--md-accent-alt-rgb),.24)}.morning-dashboard .throughput-summary-tile:nth-child(3){background:rgba(var(--md-accent-alt-rgb),.32)}.morning-dashboard .throughput-summary-title{font-size:clamp(.7rem,1vh,.9rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111827}.morning-dashboard .throughput-summary-value{align-self:center;justify-self:center;font-size:clamp(1.7rem,3.8vh,2.8rem);font-weight:700;color:#1f2937;letter-spacing:.02em}.morning-dashboard .throughput-summary-error{font-size:.75rem;color:var(--md-muted)}.morning-dashboard .kpi-card-backlog .power-bi-container-expanded,.morning-dashboard .kpi-card-throughput .power-bi-container-otd{aspect-ratio:auto;height:auto;min-height:0;background:transparent;margin-bottom:0;border-radius:0;overflow:visible}.power-bi-container iframe,.power-bi-container-otd iframe,.power-bi-container-expanded iframe,.power-bi-container-WIP iframe,.power-bi-container-Ship iframe,.power-bi-container-BSR iframe,.power-bi-container-16x9 iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:8px;border:none}.morning-dashboard .otd-metrics-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:.75rem;max-width:none;margin:0}.morning-dashboard .otd-matrix{display:grid;gap:clamp(.35rem,.7vh,.6rem);overflow-x:auto;padding-bottom:.2rem}.morning-dashboard .daily-otd-matrix{--matrix-label-width: minmax(90px, 1fr)}.morning-dashboard .department-otd-matrix{--matrix-label-width: minmax(115px, 1.1fr);--otd-group-gap: clamp(.25rem, .6vh, .4rem)}.morning-dashboard .otd-matrix-head,.morning-dashboard .otd-matrix-row{display:grid;grid-template-columns:var(--matrix-label-width, minmax(100px, 1fr)) repeat(2,minmax(110px,1fr));gap:clamp(.35rem,.7vh,.6rem);align-items:center;min-width:320px}.morning-dashboard .department-otd-matrix .otd-matrix-head,.morning-dashboard .department-otd-matrix .otd-matrix-row{grid-template-columns:var(--matrix-label-width, minmax(100px, 1fr)) repeat(2,minmax(110px,1fr)) var(--otd-group-gap) repeat(2,minmax(110px,1fr));min-width:calc(560px + var(--otd-group-gap, 0px))}.morning-dashboard .department-otd-matrix .otd-matrix-divider{position:relative;align-self:stretch;justify-self:stretch;pointer-events:none}.morning-dashboard .department-otd-matrix .otd-matrix-divider:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:50%;width:1px;background:var(--md-border);opacity:.8}.morning-dashboard .otd-matrix-head{font-size:clamp(.55rem,.8vh,.65rem);text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:var(--md-muted)}.morning-dashboard .otd-matrix-col{text-align:center}.morning-dashboard .otd-matrix-row-label{font-size:clamp(.6rem,.9vh,.75rem);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--md-ink)}.morning-dashboard .otd-matrix-cell{border-radius:12px;border:1px solid var(--otd-border);background:var(--otd-card-bg, linear-gradient(135deg, #ffffff 0%, #f8fafc 100%));padding:clamp(.4rem,.8vh,.6rem);display:grid;gap:clamp(.2rem,.4vh,.35rem);text-align:center;box-shadow:var(--otd-shadow-soft);appearance:none;font:inherit;color:inherit}.morning-dashboard .otd-matrix-cell.is-expandable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.morning-dashboard .otd-matrix-cell.is-expandable:hover{transform:translateY(-2px);box-shadow:var(--otd-shadow)}.morning-dashboard .otd-matrix-cell.is-expandable:focus-visible{outline:2px solid rgba(185,28,28,.35);outline-offset:2px}.morning-dashboard .otd-matrix-cell.is-expanded{box-shadow:var(--otd-shadow)}.morning-dashboard .otd-matrix-cell.status-good{--otd-card-bg: linear-gradient(135deg, #ecfdf3 0%, var(--otd-good-bg) 100%);border-color:var(--otd-good-border)}.morning-dashboard .otd-matrix-cell.status-bad{--otd-card-bg: linear-gradient(135deg, #fef2f2 0%, var(--otd-bad-bg) 100%);border-color:var(--otd-bad-border)}.morning-dashboard .otd-matrix-value{font-size:clamp(.95rem,1.6vh,1.2rem);font-weight:700;color:var(--otd-ink)}.morning-dashboard .otd-matrix-status{font-size:clamp(.48rem,.7vh,.55rem);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--otd-muted)}.morning-dashboard .otd-matrix-status.status-good{color:var(--otd-good-ink)}.morning-dashboard .otd-matrix-status.status-bad{color:var(--otd-bad-ink)}.morning-dashboard .otd-matrix-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.2rem,.5vh,.35rem);margin-top:clamp(.2rem,.5vh,.35rem);padding-top:clamp(.25rem,.6vh,.4rem);border-top:1px dashed var(--otd-border)}.morning-dashboard .otd-matrix-breakdown-item{display:grid;gap:.15rem;justify-items:center}.morning-dashboard .otd-matrix-breakdown-label{font-size:clamp(.45rem,.7vh,.55rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--otd-muted)}.morning-dashboard .otd-matrix-breakdown-value{font-size:clamp(.7rem,1.1vh,.85rem);font-weight:700;color:var(--otd-ink);letter-spacing:.04em}.morning-dashboard .department-otd-grid,.morning-dashboard .daily-otd-grid{display:grid;gap:clamp(.45rem,.9vh,.7rem)}.morning-dashboard .department-otd-section,.morning-dashboard .daily-otd-section{border-radius:16px;border:1px solid var(--md-border);background:linear-gradient(135deg,#0f172a05,#f8fafce6);padding:clamp(.35rem,.7vh,.6rem);display:grid;gap:clamp(.25rem,.6vh,.6rem)}.morning-dashboard .department-otd-title,.morning-dashboard .daily-otd-title{margin:0;text-align:center;font-size:clamp(.55rem,.85vh,.65rem);letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--md-muted);padding-bottom:.35rem;border-bottom:1px solid var(--md-border)}.morning-dashboard .department-otd-cards,.morning-dashboard .daily-otd-cards{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:clamp(.4rem,.8vh,.6rem)}.morning-dashboard .department-otd-card{padding:clamp(.6rem,1vh,.85rem);text-align:center}.morning-dashboard .department-otd-card .otd-test-card-header{flex-direction:column;align-items:center;gap:clamp(.25rem,.6vh,.4rem)}.morning-dashboard .department-otd-card .otd-test-status{align-self:center}.morning-dashboard .daily-otd-cards .otd-test-card{text-align:center}.morning-dashboard .daily-otd-cards .otd-test-card-header{flex-direction:column;align-items:center;gap:clamp(.25rem,.6vh,.4rem)}.morning-dashboard .daily-otd-cards .otd-test-status{align-self:center}.morning-dashboard .otd-test-card{background:var(--otd-card-bg, linear-gradient(135deg, #ffffff 0%, #f8fafc 100%));border-radius:16px;border:1px solid var(--otd-card-border, var(--otd-border));padding:clamp(.55rem,.95vh,.85rem);box-shadow:var(--otd-shadow-soft);display:grid;gap:clamp(.35rem,.7vh,.6rem);min-width:0;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.morning-dashboard .otd-test-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--otd-card-accent, linear-gradient(90deg, var(--otd-accent), var(--otd-accent-deep)))}.morning-dashboard .otd-test-card:hover,.morning-dashboard .otd-test-card:focus-within{transform:translateY(-3px);box-shadow:var(--otd-shadow)}.morning-dashboard .otd-test-card.status-good{--otd-card-bg: linear-gradient(135deg, #ecfdf3 0%, var(--otd-good-bg) 100%);--otd-card-border: var(--otd-good-border);--otd-card-accent: linear-gradient(90deg, #22c55e, #16a34a)}.morning-dashboard .otd-test-card.status-bad{--otd-card-bg: linear-gradient(135deg, #fef2f2 0%, var(--otd-bad-bg) 100%);--otd-card-border: var(--otd-bad-border);--otd-card-accent: linear-gradient(90deg, #f87171, #dc2626)}.morning-dashboard .otd-test-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(.45rem,.8vh,.8rem)}.morning-dashboard .otd-test-card h3{font-size:clamp(.85rem,1.2vh,1rem)}.morning-dashboard .otd-test-eyebrow{font-size:clamp(.5rem,.75vh,.62rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--otd-muted)}.morning-dashboard .otd-test-value{font-size:clamp(1.05rem,1.8vh,1.35rem);font-weight:700;color:var(--otd-ink);letter-spacing:.02em}.morning-dashboard .otd-test-status{font-size:clamp(.5rem,.75vh,.55rem);padding:clamp(.18rem,.5vh,.25rem) clamp(.38rem,.8vh,.6rem);border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#0f172a0f;color:var(--otd-muted);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.morning-dashboard .otd-test-status.status-good{background:#22c55e29;color:var(--otd-good-ink);border-color:#16a34a4d}.morning-dashboard .otd-test-status.status-bad{background:#f871712e;color:var(--otd-bad-ink);border-color:#dc26264d}.morning-dashboard .otd-metrics-error{margin:.5rem 0 0;font-size:.8rem;color:var(--md-muted)}.morning-dashboard .otd-target{display:flex;align-items:center;gap:clamp(.3rem,.6vh,.5rem);text-align:right;margin-left:auto}.morning-dashboard .otd-month-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;padding:.16rem .2rem .16rem .5rem}.morning-dashboard .otd-month-filter span{font-size:clamp(.5rem,.75vh,.6rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--md-muted)}.morning-dashboard .otd-month-filter select{appearance:none;border:1px solid rgba(15,23,42,.2);border-radius:999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='%230f172a' d='M0.7 1.0a0.7 0.7 0 0 1 1 0L5.5 4.8 9.3 1a0.7 0.7 0 1 1 1 1L6 6.3a0.7 0.7 0 0 1-1 0L0.7 2a0.7 0 0 1 0-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;color:#0f172a;font-size:clamp(.56rem,.82vh,.66rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem 1.35rem .2rem .58rem;line-height:1;cursor:pointer}.morning-dashboard .otd-month-filter select:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:1px}.morning-dashboard .otd-target-label{font-size:clamp(.5rem,.75vh,.6rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--md-muted)}.morning-dashboard .otd-target-value{padding:clamp(.18rem,.5vh,.25rem) clamp(.45rem,.9vh,.65rem);border-radius:999px;background:#0f172a;color:#f8fafc;font-size:clamp(.6rem,.85vh,.7rem);font-weight:700;border:1px solid rgba(15,23,42,.24);box-shadow:0 6px 14px #0f172a33;white-space:nowrap}.morning-dashboard .otd-target-value.neutral{background:#0f172a;color:#f8fafc}.morning-dashboard .otd-target-value.status-good,.morning-dashboard .otd-target-value.status-bad{background:#0f172a;color:#f8fafc;border-color:#0f172a3d}.drill-down-button-container{text-align:center;margin-top:15px}.drill-down-button{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;border:none;padding:10px 20px;border-radius:20px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 10px #b91c1c4d}.drill-down-button:active{transform:translateY(0);box-shadow:0 2px 8px #b91c1c4d}@media(max-width:480px){.kpi-title{font-size:1rem!important;margin-bottom:8px!important}.drill-down-button{padding:6px 14px!important;font-size:.75rem!important}}@media(max-width:400px){.kpi-title{font-size:.95rem!important}}@media(max-width:320px){.kpi-card{min-height:560px!important;padding:6px!important}.kpi-title{font-size:.9rem!important}}@media(max-width:480px){.kpi-title{font-size:1.1rem!important;margin:0 0 8px!important}.kpi-description{font-size:.8rem!important;margin:0 0 14px!important;line-height:1.2!important}}.power-bi-placeholder{text-align:center;color:#64748b}.power-bi-icon{font-size:3rem;color:#b91c1c;margin-bottom:15px}.power-bi-text{font-weight:600;color:#374151;margin-bottom:8px}.power-bi-subtext{font-size:.85rem;color:#9ca3af}.integration-note{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:15px;margin-top:20px;font-size:.85rem;color:#92400e}.integration-note strong{color:#78350f}.kpi-wide-grid .kpi-card-wipInTransit,.kpi-wide-grid .kpi-card-ShippedRev{grid-column:auto}@media(max-width:900px){.morning-dashboard .otd-metrics-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.morning-dashboard .backlog-summary-stack,.morning-dashboard .throughput-summary-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-dashboard .backlog-summary-tile:last-child,.morning-dashboard .throughput-summary-tile:last-child{grid-column:span 2}}@media(max-width:640px){.morning-dashboard .otd-metrics-grid,.morning-dashboard .department-otd-cards,.morning-dashboard .daily-otd-cards{grid-template-columns:repeat(2,minmax(140px,1fr))}.morning-dashboard .backlog-summary-stack,.morning-dashboard .throughput-summary-stack{grid-template-columns:1fr}.morning-dashboard .backlog-summary-tile:last-child,.morning-dashboard .throughput-summary-tile:last-child{grid-column:auto}}.morning-dashboard .shipment-count-card{--finalized-header-bg: #c0181d;--finalized-header-border: #971419;--finalized-border: rgba(15, 23, 42, .14);--finalized-surface: #f8fafc}.morning-dashboard .shipment-count-card .kpi-header-main{display:grid;gap:.2rem}.morning-dashboard .shipment-count-card .kpi-info{position:relative;flex:0 0 auto}.morning-dashboard .shipment-count-card .kpi-info-trigger{width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172ac2;display:grid;place-items:center;font-size:.8rem;font-weight:700;line-height:1;cursor:help;padding:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.morning-dashboard .shipment-count-card .kpi-info-trigger:hover,.morning-dashboard .shipment-count-card .kpi-info-trigger:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a2e;border-color:#0f172a59;outline:none}.morning-dashboard .shipment-count-card .kpi-info-tooltip{position:absolute;top:calc(100% + .45rem);right:0;width:min(320px,70vw);border-radius:12px;padding:.65rem .75rem;background:#0f172af5;color:#f8fafc;font-size:.74rem;line-height:1.4;box-shadow:0 18px 30px #0f172a4d;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:12}.morning-dashboard .shipment-count-card .kpi-info.is-open .kpi-info-tooltip{opacity:1;transform:translateY(0)}.morning-dashboard .shipment-count-card .finalized-shipping-updated{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#0f172a0f;color:#0f172aad;font-size:.52rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.morning-dashboard .shipment-count-card .finalized-shipping-panel{display:grid;gap:.5rem;border-radius:16px;border:1px solid var(--finalized-border);background:var(--finalized-surface);padding:.6rem}.morning-dashboard .shipment-count-card .finalized-shipping-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:#0f172ab8;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.morning-dashboard .shipment-count-card .finalized-shipping-meta span{border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.18rem .52rem;background:#fff}.morning-dashboard .shipment-count-card .pallet-receive-detrash-meta{justify-content:space-between}.morning-dashboard .shipment-count-card .pallet-receive-detrash-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;padding:.16rem .2rem .16rem .5rem}.morning-dashboard .shipment-count-card .pallet-receive-detrash-filter span{border:0;border-radius:0;background:transparent;padding:0}.morning-dashboard .shipment-count-card .pallet-receive-detrash-filter select{border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .5rem;cursor:pointer}.morning-dashboard .shipment-count-card .pallet-receive-detrash-filter select:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:1px}.morning-dashboard .shipment-count-card .finalized-shipping-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff}.morning-dashboard .shipment-count-card .shipment-count-matrix{width:100%;min-width:860px;border-collapse:collapse}.morning-dashboard .shipment-count-card .shipment-count-matrix thead th{background:var(--finalized-header-bg);color:#fff;border:1px solid var(--finalized-header-border);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.42rem .48rem;text-align:center;font-weight:700;white-space:nowrap}.morning-dashboard .shipment-count-card .shipment-count-matrix .finalized-shipping-stub{text-align:left;min-width:180px}.morning-dashboard .shipment-count-card .shipment-count-matrix tbody th,.morning-dashboard .shipment-count-card .shipment-count-matrix tbody td{border:1px solid rgba(15,23,42,.12);padding:.38rem .5rem;font-size:.88rem;color:#1f2937}.morning-dashboard .shipment-count-card .shipment-count-label-cell{text-align:left;white-space:nowrap}.morning-dashboard .shipment-count-card .shipment-count-week-label{text-align:left;white-space:nowrap;padding-left:1.35rem!important;background:#f8fafc;color:#475569;font-weight:700}.morning-dashboard .shipment-count-card .shipment-count-cell{text-align:right;font-weight:700;background:#fff}.morning-dashboard .shipment-count-card .shipment-count-total-cell{font-weight:900}.morning-dashboard .shipment-count-card .shipment-count-location-row .shipment-count-label-cell,.morning-dashboard .shipment-count-card .shipment-count-location-row .shipment-count-cell{background:#fee2e2;color:#7f1d1d;font-weight:800}.morning-dashboard .shipment-count-card .shipment-count-location-row .shipment-count-total-cell{background:#fca5a5}.morning-dashboard .shipment-count-card .shipment-count-week-row .shipment-count-total-cell{background:#fff7f7;color:#7f1d1d}.morning-dashboard .shipment-count-card .shipment-count-cell.is-clickable{cursor:pointer}.morning-dashboard .shipment-count-card .shipment-count-cell.is-clickable:hover{filter:brightness(.97)}.morning-dashboard .shipment-count-card .finalized-shipping-total-row th,.morning-dashboard .shipment-count-card .finalized-shipping-total-row td{border-top:3px solid #0f172a!important;font-weight:900!important;background:#e2e8f0;color:#0f172a}.morning-dashboard .shipment-count-card .finalized-shipping-cell-button{width:100%;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:inherit;color:inherit;text-align:right;cursor:pointer}.morning-dashboard .shipment-count-card .finalized-shipping-cell-button:focus-visible{outline:2px solid rgba(15,23,42,.35);outline-offset:1px;border-radius:4px}.morning-dashboard .shipment-count-card .finalized-shipping-empty{text-align:center;color:#64748b;font-size:.8rem;padding:1rem .6rem!important}.morning-dashboard .shipment-count-card .finalized-shipping-error{color:#b91c1c;font-size:.72rem;font-weight:700}@media(max-width:640px){.morning-dashboard .shipment-count-card .finalized-shipping-panel{padding:.5rem}.morning-dashboard .shipment-count-card .shipment-count-matrix{min-width:760px}.morning-dashboard .shipment-count-card .shipment-count-matrix thead th{font-size:.56rem;letter-spacing:.06em;padding:.36rem .42rem}.morning-dashboard .shipment-count-card .shipment-count-matrix tbody th,.morning-dashboard .shipment-count-card .shipment-count-matrix tbody td{font-size:.8rem;padding:.34rem .45rem}}:root{--hunter-ink: #0f172a;--hunter-ink-soft: #2f3a4a;--hunter-muted: #59657a;--hunter-accent: #d97706;--hunter-accent-strong: #b45309;--hunter-teal: #0f766e;--hunter-blue: #2563eb;--hunter-surface: #ffffff;--hunter-surface-soft: #f8fafc;--hunter-border: rgba(15, 23, 42, .12);--hunter-shadow: 0 24px 60px rgba(15, 23, 42, .16);--hunter-shadow-soft: 0 16px 32px rgba(15, 23, 42, .12)}body.hunter-page{background:radial-gradient(circle at 15% 18%,rgba(15,118,110,.16),transparent 55%),radial-gradient(circle at 85% 12%,rgba(217,119,6,.12),transparent 50%),linear-gradient(180deg,#f7f8fb,#eef2f7);min-height:100vh}body.hunter-page *{box-sizing:border-box}body.hunter-page a{color:inherit;text-decoration:none}.supply-hub-layout{background:transparent;min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height))}.hunter-dashboard{font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--hunter-ink);line-height:1.5;padding:clamp(2rem,3vw,3.5rem) clamp(1.75rem,3vw,3.5rem) 4rem;gap:clamp(2rem,3vw,3rem);--hunter-content-max-width: 1480px}.hunter-dashboard>section{width:100%;max-width:var(--hunter-content-max-width);margin-left:auto;margin-right:auto}.hunter-dashboard h1,.hunter-dashboard h2,.hunter-dashboard h3{font-family:Fraunces,Times New Roman,serif;letter-spacing:.01em;margin:0}.hunter-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}.hero-copy{background:linear-gradient(135deg,#fff,#f4f7fb 55%,#edf6f4);border-radius:28px;padding:clamp(2rem,3vw,2.75rem);border:1px solid rgba(15,23,42,.08);box-shadow:var(--hunter-shadow-soft)}.hero-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:600;color:var(--hunter-muted)}.hero-copy h1{font-size:clamp(2.3rem,3vw,3rem);margin:.6rem 0 .85rem}.hero-subtitle{font-size:1rem;color:var(--hunter-ink-soft);line-height:1.6;margin:0 0 1.6rem}.dashboard-view-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:999px;background:#0f172a0f;border:1px solid rgba(15,23,42,.12)}.dashboard-view-toggle-btn{border:0;background:transparent;color:var(--hunter-ink-soft);border-radius:999px;padding:.45rem .9rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.dashboard-view-toggle-btn.is-active{background:#0f172a;color:#f8fafc;box-shadow:0 6px 14px #0f172a33}.dashboard-view-toggle-btn:hover,.dashboard-view-toggle-btn:focus-visible{color:var(--hunter-ink);outline:none}.hunter-dashboard .scorecard-shell{width:100%;max-width:100%;display:grid;gap:.75rem;padding:0;border:none;background:transparent;box-shadow:none;perspective:1800px}.hunter-dashboard .scorecard-flip-card{position:relative;width:100%;isolation:isolate;--scorecard-month-rail-height: 2rem;--scorecard-month-rail-offset: clamp(.6rem, 1.1vw, .9rem)}.hunter-dashboard .scorecard-flip-card.is-flipped{--scorecard-month-rail-height: 0px;--scorecard-month-rail-offset: 0px}.hunter-dashboard .scorecard-month-rail{position:absolute;top:var(--scorecard-month-rail-offset);left:clamp(.7rem,1.8vw,1.2rem);right:clamp(.7rem,1.8vw,1.2rem);display:flex;justify-content:center;z-index:6;pointer-events:none}.hunter-dashboard .scorecard-month-rail .scorecard-month-toggle{pointer-events:auto}.hunter-dashboard .scorecard-month-rail.is-hidden{display:none}.hunter-dashboard .scorecard-flip-card-inner{position:relative;width:100%;transform-style:preserve-3d}.hunter-dashboard .scorecard-face{border-radius:30px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;transform-origin:center;transition:transform .74s cubic-bezier(.22,.68,.2,1),opacity .5s ease;will-change:transform,opacity}.hunter-dashboard .scorecard-face-front{position:relative;inset:auto;display:block;transform:rotateY(0) translateZ(0);opacity:1;z-index:2}.hunter-dashboard .scorecard-face-back{position:absolute;inset:0;transform:rotateY(-180deg) translateZ(0);opacity:0;pointer-events:none;z-index:1}.hunter-dashboard .scorecard-flip-card:not(.is-flipped) .scorecard-face-back{opacity:0;pointer-events:none}.hunter-dashboard .scorecard-flip-card.is-flipped .scorecard-face-front{position:absolute;inset:0;transform:rotateY(180deg) translateZ(0);opacity:0;pointer-events:none;z-index:1}.hunter-dashboard .scorecard-flip-card.is-flipped .scorecard-face-back{position:relative;inset:auto;transform:rotateY(0) translateZ(0);opacity:1;pointer-events:auto;z-index:2}.hunter-dashboard .scorecard-hero{position:relative;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(.7rem,1.35vw,1.05rem);border-radius:30px;padding:clamp(.9rem,1.8vw,1.45rem);border:1px solid rgba(15,23,42,.14);box-shadow:0 20px 42px #0f172a33;height:100%;padding-top:calc(clamp(.9rem,1.8vw,1.45rem) + var(--scorecard-month-rail-height) + var(--scorecard-month-rail-offset))}.hunter-dashboard .scorecard-hero.has-photo{grid-template-columns:minmax(0,1fr) minmax(190px,34%)}.hunter-dashboard .scorecard-hero-glow{position:absolute;width:clamp(180px,26vw,330px);height:clamp(180px,26vw,330px);border-radius:999px;right:-70px;top:-90px;filter:blur(2px);opacity:.5;pointer-events:none;z-index:0}.hunter-dashboard .scorecard-kicker{display:inline-flex;align-items:center;width:fit-content;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:700;color:#0f172ad6;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#ffffff9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:relative;z-index:1}.hunter-dashboard .scorecard-hero-meta{display:flex;flex-direction:column;grid-column:1;grid-row:1;align-self:stretch;min-height:0;gap:.2rem;position:relative;z-index:1;padding-top:0}.hunter-dashboard .scorecard-employee-name{margin:0;font-size:clamp(2.05rem,4.2vw,3.35rem);line-height:.92;letter-spacing:.01em;font-weight:800;color:#0f172afa;text-wrap:balance}.hunter-dashboard .scorecard-month-label{text-transform:none;letter-spacing:.02em;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.12;font-weight:700;color:#0f172adb}.hunter-dashboard .scorecard-month-toggle{display:inline-flex;align-items:center;gap:.24rem;width:fit-content;margin-top:0;padding:.22rem;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#f8fafcdb}.hunter-dashboard .scorecard-month-toggle-rail{background:#f8fafcf5;border-color:#0f172a3d;box-shadow:0 12px 24px #0f172a33}.hunter-dashboard .scorecard-month-toggle-modal{margin-top:.28rem;border-color:#0f172a38;background:#f8fafcf0}.hunter-dashboard .scorecard-month-toggle-btn{border:0;border-radius:999px;background:transparent;color:#0f172ab8;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.34rem .58rem;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.hunter-dashboard .scorecard-month-toggle-btn:hover,.hunter-dashboard .scorecard-month-toggle-btn:focus-visible{color:#0f172a;outline:none}.hunter-dashboard .scorecard-month-toggle-btn.is-active{background:#0f172a;color:#f8fafc;box-shadow:0 6px 14px #0f172a33}.hunter-dashboard .scorecard-hero-meta p{margin:0}.hunter-dashboard .scorecard-summary{margin:0;color:#0f172ac7;font-size:clamp(.9rem,1.12vw,1.02rem);line-height:1.42;font-weight:500;max-width:min(56ch,98%)}.hunter-dashboard .scorecard-inline-error{color:#991b1b;font-size:.82rem}.hunter-dashboard .scorecard-hero-photo-stage{display:flex;grid-column:2;grid-row:1;justify-content:flex-end;align-items:flex-end;justify-self:end;align-self:end;width:100%;position:relative;z-index:1}.hunter-dashboard .scorecard-hero-photo-wrap{width:clamp(165px,19vw,280px);overflow:visible;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center}.hunter-dashboard .scorecard-hero-photo{width:100%;height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 24px rgba(15,23,42,.34))}.hunter-dashboard .scorecard-big-score-wrap{display:grid;justify-items:start;align-content:end;gap:.06rem;margin-top:auto;width:auto;padding-top:.42rem;padding-right:0;position:relative;z-index:1}.hunter-dashboard .scorecard-big-score{font-family:Fraunces,Times New Roman,serif;font-size:clamp(4.9rem,10.4vw,8.4rem);line-height:.85;font-weight:800;text-shadow:0 10px 26px rgba(15,23,42,.24)}.hunter-dashboard .scorecard-big-score-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:#0f172aad}.hunter-dashboard .scorecard-hero-controls{grid-column:1 / -1;grid-row:2;display:flex;justify-content:flex-end;align-items:center;gap:.45rem;position:relative;z-index:1}.hunter-dashboard .score-tier-high{background:radial-gradient(circle at 92% 10%,rgba(34,197,94,.28),transparent 45%),linear-gradient(130deg,#dcfce7,#a7f3d0,#f8fafc)}.hunter-dashboard .score-tier-mid{background:radial-gradient(circle at 92% 10%,rgba(245,158,11,.3),transparent 45%),linear-gradient(130deg,#fef9c3,#fde68a,#fff7ed)}.hunter-dashboard .score-tier-low{background:radial-gradient(circle at 92% 10%,rgba(239,68,68,.32),transparent 45%),linear-gradient(130deg,#fee2e2,#fecaca,#fff1f2)}.hunter-dashboard .score-tier-neutral{background:radial-gradient(circle at 92% 10%,rgba(148,163,184,.26),transparent 45%),linear-gradient(130deg,#e2e8f0,#cbd5e1,#f8fafc)}.hunter-dashboard .score-tier-high .scorecard-hero-glow{background:radial-gradient(circle,rgba(22,163,74,.52) 0%,rgba(16,185,129,.06) 62%,transparent 100%)}.hunter-dashboard .score-tier-mid .scorecard-hero-glow{background:radial-gradient(circle,rgba(245,158,11,.58) 0%,rgba(234,88,12,.1) 62%,transparent 100%)}.hunter-dashboard .score-tier-low .scorecard-hero-glow{background:radial-gradient(circle,rgba(239,68,68,.54) 0%,rgba(185,28,28,.09) 62%,transparent 100%)}.hunter-dashboard .score-tier-neutral .scorecard-hero-glow{background:radial-gradient(circle,rgba(71,85,105,.46) 0%,rgba(71,85,105,.08) 62%,transparent 100%)}.hunter-dashboard .score-tier-high .scorecard-big-score{color:#14532d}.hunter-dashboard .score-tier-mid .scorecard-big-score{color:#92400e}.hunter-dashboard .score-tier-low .scorecard-big-score{color:#991b1b}.hunter-dashboard .score-tier-neutral .scorecard-big-score{color:#334155}.hunter-dashboard .scorecard-drilldown-btn{border:1px solid rgba(15,23,42,.2);background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;border-radius:999px;padding:.48rem .9rem;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hunter-dashboard .scorecard-drilldown-btn:hover,.hunter-dashboard .scorecard-drilldown-btn:focus-visible{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a38;outline:none}.hunter-dashboard .scorecard-drilldown-btn.is-open{background:linear-gradient(135deg,#334155,#475569)}.hunter-dashboard .scorecard-hero-secondary-btn{background:linear-gradient(135deg,#f8fafcf5,#e2e8f0f0);color:#0f172a;border-color:#0f172a3d}.hunter-dashboard .scorecard-hero-secondary-btn.is-open{background:linear-gradient(135deg,#e2e8f0f5,#cbd5e1f0);color:#0f172a}.hunter-dashboard .scorecard-flip-back-btn{flex-shrink:0}.hunter-dashboard .scorecard-grid-shell{border-radius:24px;padding:clamp(.85rem,1.8vw,1.2rem);border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fffffff5,#f1f5f9e0);box-shadow:0 16px 30px #0f172a1f}.hunter-dashboard .scorecard-drilldown-shell{position:relative;border-radius:30px;padding:clamp(.8rem,1.8vw,1.25rem);padding-top:calc(clamp(.8rem,1.8vw,1.25rem) + var(--scorecard-month-rail-height) + var(--scorecard-month-rail-offset));border:1px solid rgba(15,23,42,.14);background:radial-gradient(circle at 86% 12%,rgba(226,232,240,.78) 0%,rgba(203,213,225,.35) 34%,transparent 64%),linear-gradient(132deg,#c8d2de,#b8c4d3 48%,#dbe4ee);box-shadow:0 24px 48px #0f172a38;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.56rem;height:100%;overflow:hidden;isolation:isolate}.hunter-dashboard .scorecard-drilldown-shell.is-modal-open{overflow:visible}.hunter-dashboard .scorecard-face-back.score-tier-high .scorecard-drilldown-shell{border-color:#15803d3d;background:radial-gradient(circle at 86% 12%,rgba(34,197,94,.16) 0%,rgba(22,163,74,.06) 38%,transparent 66%),linear-gradient(132deg,#f7fcfa,#edf7f3 52%,#f8fbfd)}.hunter-dashboard .scorecard-face-back.score-tier-mid .scorecard-drilldown-shell{border-color:#b453093d;background:radial-gradient(circle at 86% 12%,rgba(245,158,11,.16) 0%,rgba(217,119,6,.06) 38%,transparent 66%),linear-gradient(132deg,#fdfbf7,#f9f3e8 52%,#fbf8f2)}.hunter-dashboard .scorecard-face-back.score-tier-low .scorecard-drilldown-shell{border-color:#b91c1c3d;background:radial-gradient(circle at 86% 12%,rgba(239,68,68,.18) 0%,rgba(185,28,28,.06) 38%,transparent 66%),linear-gradient(132deg,#fdf8f8,#faeded 52%,#fcf7f8)}.hunter-dashboard .scorecard-face-back.score-tier-neutral .scorecard-drilldown-shell{border-color:#47556938;background:radial-gradient(circle at 86% 12%,rgba(148,163,184,.16) 0%,rgba(100,116,139,.06) 38%,transparent 66%),linear-gradient(132deg,#f6f8fb,#edf2f7 52%,#f9fbfd)}.hunter-dashboard .scorecard-drilldown-shell:before{content:"";position:absolute;width:clamp(180px,26vw,320px);height:clamp(180px,26vw,320px);right:-70px;top:-85px;border-radius:999px;background:radial-gradient(circle,rgba(71,85,105,.34) 0%,rgba(71,85,105,.08) 62%,transparent 100%);filter:blur(2px);opacity:.38;pointer-events:none;z-index:0}.hunter-dashboard .scorecard-face-back.score-tier-high .scorecard-drilldown-shell:before{background:radial-gradient(circle,rgba(22,163,74,.28) 0%,rgba(22,163,74,.07) 62%,transparent 100%)}.hunter-dashboard .scorecard-face-back.score-tier-mid .scorecard-drilldown-shell:before{background:radial-gradient(circle,rgba(217,119,6,.28) 0%,rgba(217,119,6,.07) 62%,transparent 100%)}.hunter-dashboard .scorecard-face-back.score-tier-low .scorecard-drilldown-shell:before{background:radial-gradient(circle,rgba(220,38,38,.28) 0%,rgba(185,28,28,.07) 62%,transparent 100%)}.hunter-dashboard .scorecard-face-back.score-tier-neutral .scorecard-drilldown-shell:before{background:radial-gradient(circle,rgba(71,85,105,.24) 0%,rgba(71,85,105,.06) 62%,transparent 100%)}.hunter-dashboard .scorecard-drilldown-shell>*{position:relative;z-index:1}.hunter-dashboard .scorecard-drilldown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.02rem .12rem 0}.hunter-dashboard .scorecard-drilldown-head-copy{display:grid;gap:.26rem}.hunter-dashboard .scorecard-drilldown-head h4{margin:0;font-size:.96rem;color:#0f172a}.hunter-dashboard .scorecard-drilldown-head span{font-size:.54rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#0f172a99;padding:0;border-radius:0;background:transparent;border:none}.hunter-dashboard .scorecard-drilldown-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.2rem;padding-bottom:.08rem}.hunter-dashboard .scorecard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:.68rem;align-items:stretch;align-content:start;width:100%}.hunter-dashboard .scorecard-drilldown-empty{grid-column:1 / -1;margin:.2rem 0;color:#0f172ab8;font-size:.88rem;font-weight:600}.hunter-dashboard .scorecard-metric-card{position:relative;border-radius:15px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(145deg,#ecf2f9f5,#dae4f0eb);box-shadow:0 14px 26px #0f172a29;padding:.62rem .7rem;display:flex;flex-direction:column;gap:.46rem;align-self:stretch;height:100%;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.hunter-dashboard .scorecard-metric-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px #0f172a33}.hunter-dashboard .scorecard-metric-card.tone-high{border-color:#15803d4d;background:radial-gradient(circle at 92% 10%,rgba(34,197,94,.28),transparent 58%),linear-gradient(145deg,#e5faeffa,#b7eecfe6)}.hunter-dashboard .scorecard-metric-card.tone-mid{border-color:#b453094d;background:radial-gradient(circle at 92% 10%,rgba(245,158,11,.3),transparent 58%),linear-gradient(145deg,#fff7e0fa,#f8db9ae6)}.hunter-dashboard .scorecard-metric-card.tone-low{border-color:#b91c1c4d;background:radial-gradient(circle at 92% 10%,rgba(239,68,68,.3),transparent 58%),linear-gradient(145deg,#ffe9e9fa,#f8c0c0e6)}.hunter-dashboard .scorecard-metric-card.tone-pending{border-color:#47556938;background:linear-gradient(145deg,#e8eff8fa,#c7d5e7eb)}.hunter-dashboard .scorecard-metric-top{display:block}.hunter-dashboard .scorecard-metric-top h5{margin:0;font-size:.93rem;line-height:1.25;color:#0f172a;min-width:0;flex:1 1 auto}.hunter-dashboard .scorecard-metric-weight{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#ffffffad;padding:.12rem .42rem;font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f172ac7;white-space:nowrap}.hunter-dashboard .scorecard-metric-actions .scorecard-metric-weight{margin-right:auto}.hunter-dashboard .scorecard-metric-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.hunter-dashboard .scorecard-metric-stats.is-shipped-vs-commit{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr)}.hunter-dashboard .scorecard-metric-stats.is-latency-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-dashboard .scorecard-metric-stat{border:1px solid rgba(15,23,42,.09);background:#ffffffbd;border-radius:9px;padding:.3rem .38rem;display:grid;gap:.08rem;min-height:3.2rem;align-content:start}.hunter-dashboard .scorecard-metric-stat.is-shipped-vs-commit-pair{min-width:0}.hunter-dashboard .scorecard-metric-stat-label{font-size:.48rem;text-transform:uppercase;letter-spacing:.09em;color:#0f172a99;font-weight:700}.hunter-dashboard .scorecard-metric-stat-value{font-size:.9rem;font-weight:700;color:#0f172a}.hunter-dashboard .scorecard-metric-stat-value.is-score{font-size:1rem;line-height:1}.hunter-dashboard .scorecard-metric-stat-value.is-ship-commit-pair{font-size:.8rem;line-height:1.2;overflow-wrap:anywhere}.hunter-dashboard .scorecard-metric-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;margin-top:auto}.hunter-dashboard .scorecard-pill{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .44rem;border-radius:999px;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.hunter-dashboard .scorecard-pill.status-pending{background:#d9770624;color:#9a3412;border:1px solid rgba(217,119,6,.3)}.hunter-dashboard .scorecard-pill.status-pass{background:#16a34a29;color:#166534;border:1px solid rgba(22,163,74,.35)}.hunter-dashboard .scorecard-pill.status-fail{background:#dc262629;color:#991b1b;border:1px solid rgba(220,38,38,.35)}.hunter-dashboard .scorecard-status-percent{font-weight:700;color:#0f172a;font-size:.96rem}.hunter-dashboard .scorecard-row-toggle{border:1px solid rgba(15,23,42,.14);background:#ffffffb8;color:#0f172a;border-radius:999px;padding:.2rem .5rem;font-size:.54rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.hunter-dashboard .scorecard-row-toggle:hover,.hunter-dashboard .scorecard-row-toggle:focus-visible{transform:translateY(-1px);box-shadow:0 8px 14px #0f172a26;outline:none}.hunter-dashboard .scorecard-row-toggle.is-open{background:#0f172a24}.hunter-dashboard .scorecard-metric-modal-backdrop{position:absolute;inset:0;z-index:12;background:#0f172a80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:clamp(.7rem,1.8vw,1.1rem);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto}.hunter-dashboard .scorecard-metric-modal{width:min(1160px,99vw);max-height:none;border-radius:16px;border:1px solid rgba(15,23,42,.24);background:linear-gradient(150deg,#fffffffc,#f4f8fcf5);box-shadow:0 24px 42px #0f172a59;display:grid;grid-template-rows:auto auto;overflow:hidden;color:#0f172a;margin-block:auto}.hunter-dashboard .scorecard-metric-modal.tone-high{border-color:#15803d5c;background:linear-gradient(150deg,#fffffffc,#f1fcf6f5)}.hunter-dashboard .scorecard-metric-modal.tone-mid{border-color:#b453095c;background:linear-gradient(150deg,#fffffffc,#fff8edf5)}.hunter-dashboard .scorecard-metric-modal.tone-low{border-color:#b91c1c5c;background:linear-gradient(150deg,#fffffffc,#fff1f1f5)}.hunter-dashboard .scorecard-metric-modal.tone-pending{border-color:#4755694d;background:linear-gradient(150deg,#fffffffc,#f3f8fdf5)}.hunter-dashboard .scorecard-metric-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.78rem .86rem .64rem;border-bottom:1px solid rgba(15,23,42,.18);background:#ffffffe6}.hunter-dashboard .scorecard-metric-modal-head-main{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.hunter-dashboard .scorecard-metric-modal-head-leading{min-width:0;display:grid;gap:.26rem}.hunter-dashboard .scorecard-metric-modal-head-copy{display:grid;gap:.2rem}.hunter-dashboard .scorecard-metric-modal-head-copy h5{margin:0;font-size:1.18rem;color:#0f172a}.hunter-dashboard .scorecard-metric-modal-head-copy span{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#475569}.hunter-dashboard .scorecard-metric-modal-overall{display:grid;justify-items:end;gap:.24rem;text-align:right}.hunter-dashboard .scorecard-metric-modal-overall-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#64748b}.hunter-dashboard .scorecard-metric-modal-overall-value{font-family:Fraunces,Times New Roman,serif;font-size:1.58rem;line-height:1;font-weight:700;color:#0f172a}.hunter-dashboard .scorecard-metric-modal-overall-value.tone-high{color:#166534}.hunter-dashboard .scorecard-metric-modal-overall-value.tone-mid{color:#b45309}.hunter-dashboard .scorecard-metric-modal-overall-value.tone-low{color:#b91c1c}.hunter-dashboard .scorecard-metric-modal-overall-value.tone-pending{color:#475569}.hunter-dashboard .scorecard-metric-modal-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;width:min(260px,100%)}.hunter-dashboard .scorecard-metric-modal-breakdown-item{border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafcf0;padding:.16rem .34rem;display:flex;align-items:center;justify-content:space-between;gap:.26rem;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#334155;font-weight:700}.hunter-dashboard .scorecard-metric-modal-breakdown-item strong{font-size:.68rem;line-height:1;color:#0f172a}.hunter-dashboard .scorecard-metric-modal-breakdown-item.status-pass{border-color:#16a34a52;background:#dcfce7bf;color:#166534}.hunter-dashboard .scorecard-metric-modal-breakdown-item.status-fail{border-color:#dc262652;background:#fee2e2bf;color:#991b1b}.hunter-dashboard .scorecard-metric-modal-breakdown-item.status-pending{border-color:#d9770652;background:#ffedd5bf;color:#9a3412}.hunter-dashboard .scorecard-metric-modal-breakdown-item.status-none{border-color:#64748b52;background:#e2e8f0bf;color:#334155}.hunter-dashboard .scorecard-metric-modal-close{border:1px solid rgba(15,23,42,.18);background:#0f172a1f;color:#0f172a;border-radius:999px;padding:.3rem .68rem;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.hunter-dashboard .scorecard-metric-modal-close:hover,.hunter-dashboard .scorecard-metric-modal-close:focus-visible{background:#0f172a2e;box-shadow:0 8px 16px #0f172a33;transform:translateY(-1px);outline:none}.hunter-dashboard .scorecard-days-panel{border:none;border-radius:0;background:transparent;padding:.66rem .72rem .76rem;min-height:0;overflow:visible}.hunter-dashboard .scorecard-calendar-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(260px,1fr);gap:.72rem;align-items:start}.hunter-dashboard .scorecard-calendar-shell{border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fff;padding:.52rem;overflow:hidden}.hunter-dashboard .scorecard-calendar-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid rgba(15,23,42,.16);border-radius:10px;overflow:hidden;background:#fff}.hunter-dashboard .scorecard-calendar-weekday{text-align:center;vertical-align:middle;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#475569;font-weight:700;background:#e2e8f0;border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);padding:.38rem .2rem}.hunter-dashboard .scorecard-calendar-table thead th:last-child{border-right:none}.hunter-dashboard .scorecard-calendar-cell{padding:0;border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);background:#f8fafc;vertical-align:top}.hunter-dashboard .scorecard-calendar-cell:last-child{border-right:none}.hunter-dashboard .scorecard-calendar-table tbody tr:last-child .scorecard-calendar-cell{border-bottom:none}.hunter-dashboard .scorecard-calendar-cell.is-blank{background:#e2e8f075}.hunter-dashboard .scorecard-calendar-day-blank{display:block;width:100%;min-height:76px}.hunter-dashboard .scorecard-calendar-day{border:none;border-radius:0;background:#f8fafc;width:100%;min-height:76px;padding:.34rem .36rem;text-align:left;cursor:pointer;display:grid;align-content:space-between;gap:.2rem;transition:box-shadow .16s ease,background .2s ease}.hunter-dashboard .scorecard-calendar-day:hover,.hunter-dashboard .scorecard-calendar-day:focus-visible{box-shadow:inset 0 0 0 1px #0f172a42;outline:none}.hunter-dashboard .scorecard-calendar-day.status-pass{background:linear-gradient(155deg,#f0fdf4,#dcfce7)}.hunter-dashboard .scorecard-calendar-day.status-fail{background:linear-gradient(155deg,#fef2f2,#fee2e2)}.hunter-dashboard .scorecard-calendar-day.status-pending{background:linear-gradient(155deg,#fff7ed,#ffedd5)}.hunter-dashboard .scorecard-calendar-day.status-none{background:linear-gradient(155deg,#f8fafc,#eef2f7)}.hunter-dashboard .scorecard-calendar-day.is-selected{box-shadow:inset 0 0 0 2px #1e40af75}.hunter-dashboard .scorecard-calendar-day-number{font-size:.98rem;font-weight:700;color:#0f172a}.hunter-dashboard .scorecard-calendar-day-indicator{justify-self:start;width:.66rem;height:.66rem;border-radius:999px;border:1px solid rgba(15,23,42,.18)}.hunter-dashboard .scorecard-calendar-day-indicator.status-pass{background:#22c55e;border-color:#16a34a6b}.hunter-dashboard .scorecard-calendar-day-indicator.status-fail{background:#ef4444;border-color:#dc26266b}.hunter-dashboard .scorecard-calendar-day-indicator.status-pending{background:#f59e0b;border-color:#d977066b}.hunter-dashboard .scorecard-calendar-day-indicator.status-none{background:#94a3b8;border-color:#64748b66}.hunter-dashboard .scorecard-calendar-detail{border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fffffff5;padding:.54rem .58rem;display:grid;align-content:start;gap:.36rem}.hunter-dashboard .scorecard-calendar-detail-date{font-size:.95rem;font-weight:700;color:#0f172a}.hunter-dashboard .scorecard-calendar-detail-reason{font-size:.82rem;line-height:1.34;color:#334155;background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:.48rem .52rem;overflow:hidden}.hunter-dashboard .scorecard-calendar-detail-reason-text{display:block;white-space:pre-line}.hunter-dashboard .scorecard-calendar-reason-stack{display:grid;gap:.38rem}.hunter-dashboard .scorecard-calendar-reason-summary{font-size:.76rem;font-weight:700;color:#0f172a}.hunter-dashboard .scorecard-calendar-reason-table{border:1px solid rgba(15,23,42,.14);border-radius:8px;overflow:hidden;background:#ffffffeb;width:100%}.hunter-dashboard .scorecard-calendar-reason-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.75fr);align-items:start;gap:.3rem;padding:.28rem .4rem;border-top:1px solid rgba(15,23,42,.08);font-size:.69rem;color:#1e293b;width:100%}.hunter-dashboard .scorecard-calendar-reason-row>span:not(.scorecard-calendar-reason-outcome){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunter-dashboard .scorecard-calendar-reason-row:first-child{border-top:none}.hunter-dashboard .scorecard-calendar-reason-row.head{background:#e2e8f0;color:#334155;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:700}.hunter-dashboard .scorecard-calendar-reason-row.backlog{grid-template-columns:minmax(0,1.1fr) minmax(0,.62fr) minmax(0,.68fr) minmax(0,.96fr)}.hunter-dashboard .scorecard-calendar-reason-table.simple .scorecard-calendar-reason-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)}.hunter-dashboard .scorecard-calendar-reason-table.simple .scorecard-calendar-reason-row>span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.hunter-dashboard .scorecard-calendar-reason-table.backlog .scorecard-calendar-reason-row>span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.18}.hunter-dashboard .scorecard-calendar-reason-outcome{font-weight:700;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.12;overflow-wrap:break-word}.hunter-dashboard .scorecard-calendar-reason-row.status-hit .scorecard-calendar-reason-outcome,.hunter-dashboard .scorecard-calendar-reason-row.status-wip-constrained .scorecard-calendar-reason-outcome,.hunter-dashboard .scorecard-calendar-reason-row.status-pass .scorecard-calendar-reason-outcome{color:#166534}.hunter-dashboard .scorecard-calendar-reason-row.status-fail .scorecard-calendar-reason-outcome{color:#991b1b}.hunter-dashboard .scorecard-calendar-reason-row.status-pending .scorecard-calendar-reason-outcome{color:#9a3412}.hunter-dashboard .scorecard-days-title{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:#334155;font-weight:700}.hunter-dashboard .scorecard-day-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:700;letter-spacing:.04em}.hunter-dashboard .scorecard-day-chip.is-pass{background:#16a34a24;color:#166534;border:1px solid rgba(22,163,74,.3)}.hunter-dashboard .scorecard-day-chip.is-fail{background:#dc262624;color:#991b1b;border:1px solid rgba(220,38,38,.3)}.hunter-dashboard .scorecard-day-chip.is-pending{background:#94a3b82e;color:#334155;border:1px solid rgba(148,163,184,.36)}.hunter-dashboard .scorecard-day-chip.is-none{background:#94a3b833;color:#334155;border:1px solid rgba(148,163,184,.38)}.hunter-dashboard .scorecard-day-empty{font-size:.78rem;color:#475569}@media(max-width:900px){.dashboard-view-toggle{width:100%}.dashboard-view-toggle-btn{flex:1 1 0;min-width:0;text-align:center}.hunter-dashboard .scorecard-hero{grid-template-columns:1fr;gap:.55rem}.hunter-dashboard .scorecard-hero.has-photo{grid-template-columns:1fr}.hunter-dashboard .scorecard-hero-meta{min-height:0}.hunter-dashboard .scorecard-flip-card{--scorecard-month-rail-height: 2.15rem;--scorecard-month-rail-offset: .54rem}.hunter-dashboard .scorecard-month-rail{left:.58rem;right:.58rem}.hunter-dashboard .scorecard-month-toggle{width:100%;justify-content:stretch}.hunter-dashboard .scorecard-month-toggle-rail{width:min(100%,320px)}.hunter-dashboard .scorecard-month-toggle-btn{flex:1 1 50%;text-align:center}.hunter-dashboard .scorecard-hero-photo-stage{justify-self:center;grid-column:1}.hunter-dashboard .scorecard-hero-photo-wrap{width:clamp(150px,44vw,220px)}.hunter-dashboard .scorecard-big-score-wrap{justify-items:start;width:auto;padding-top:.45rem;padding-right:0}.hunter-dashboard .scorecard-hero-controls{justify-content:flex-start}.hunter-dashboard .scorecard-drilldown-head{align-items:flex-start;flex-direction:column}.hunter-dashboard .scorecard-drilldown-scroll{padding-right:0}.hunter-dashboard .scorecard-metric-grid,.hunter-dashboard .scorecard-metric-stats{grid-template-columns:1fr}.hunter-dashboard .scorecard-metric-actions{justify-content:flex-end}.hunter-dashboard .scorecard-metric-modal-backdrop{padding:.45rem}.hunter-dashboard .scorecard-metric-modal{width:100%;max-height:100%}.hunter-dashboard .scorecard-metric-modal-head{align-items:flex-start;flex-direction:column}.hunter-dashboard .scorecard-metric-modal-head-main{width:100%;flex-direction:column;gap:.36rem}.hunter-dashboard .scorecard-metric-modal-head-leading{width:100%}.hunter-dashboard .scorecard-metric-modal-overall{justify-items:start;text-align:left}.hunter-dashboard .scorecard-metric-modal-breakdown{width:100%}.hunter-dashboard .scorecard-metric-modal-close{align-self:flex-end}.hunter-dashboard .scorecard-days-panel{padding:.6rem .7rem}.hunter-dashboard .scorecard-calendar-layout{grid-template-columns:1fr}.hunter-dashboard .scorecard-calendar-day-blank{min-height:58px}.hunter-dashboard .scorecard-calendar-day{min-height:58px;padding:.24rem .26rem}.hunter-dashboard .scorecard-calendar-detail{gap:.28rem}}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero-action{padding:.75rem 1.6rem;border-radius:999px;border:1px solid rgba(15,23,42,.16);font-weight:600;background:#fff;color:var(--hunter-ink);box-shadow:0 12px 26px #0f172a1f;transition:transform .2s ease,box-shadow .2s ease}.hero-action.primary{border-color:transparent;background:linear-gradient(135deg,var(--hunter-accent),#f59e0b);color:#fff;box-shadow:0 18px 32px #d9770659}.hero-action:hover,.hero-action:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #0f172a33;outline:none}.hero-panel{display:grid;gap:1.5rem}.hero-panel-card{background:linear-gradient(135deg,#7a1b1b,#b91c1c 45%,#dc2626);color:#f8fafc;border-radius:26px;padding:clamp(1.75rem,2.5vw,2.4rem);box-shadow:var(--hunter-shadow)}.hero-panel-card h2{font-size:1.6rem;margin-bottom:1rem;color:#fefce8}.focus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.focus-header h2{margin:0}.focus-actions{display:flex;gap:.5rem;flex-wrap:wrap}.focus-btn{border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;border-radius:999px;padding:.35rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.focus-btn:hover,.focus-btn:focus-visible{background:#ffffff38;box-shadow:0 10px 18px #0f172a40;transform:translateY(-1px);outline:none}.focus-btn.save{background:#fef3c7;color:#7a1b1b;border-color:#ffffffb3}.focus-btn.ghost{background:#ffffff14}.hero-panel-card ul{margin:0 0 1rem 1.2rem;padding:0;line-height:1.5}.focus-list.is-editing{list-style:none;margin-left:0}.focus-list .focus-item{display:list-item}.focus-list .focus-item-text{display:inline}.focus-list.is-editing .focus-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:12px;padding:.45rem .65rem;min-height:32px;cursor:text}.focus-list.is-editing .focus-item:before{content:"•";color:#ffffffe6;font-size:1rem}.focus-list.is-editing .focus-item-text{min-height:28px;width:100%}.focus-list.is-editing .focus-item-text:focus{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.focus-list.is-editing .focus-item-text:empty:before{content:"Add focus item";color:#ffffffb3}.focus-remove{border:1px solid rgba(255,255,255,.35);background:#ffffff2e;color:#fff;border-radius:999px;padding:.25rem .65rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.focus-remove:hover,.focus-remove:focus-visible{background:#ffffff4d;box-shadow:0 10px 18px #0f172a40;transform:translateY(-1px);outline:none}.hero-panel-card li{margin-bottom:.6rem}.hero-panel-note{margin:0;font-size:.92rem;color:#f8fafccc}.leah-focus-photo-wrap{display:flex;justify-content:center;align-items:flex-end;gap:clamp(.55rem,1.2vw,1rem);min-height:0;margin-top:0}.leah-focus-photo{width:auto;max-width:min(47%,190px);max-height:clamp(160px,14vw,220px);height:auto;flex:0 1 190px;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 26px rgba(15,23,42,.34));opacity:1;animation:none!important;transition:none!important;transform:none}@media(max-width:560px){.leah-focus-photo{max-width:min(46%,150px);max-height:clamp(120px,34vw,165px);flex-basis:150px}}.hero-panel-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hero-stat{background:#ffffffe6;border-radius:18px;padding:1rem 1.2rem;border:1px solid rgba(15,23,42,.08);box-shadow:var(--hunter-shadow-soft)}.stat-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--hunter-muted);margin-bottom:.35rem}.stat-value{font-weight:600;color:var(--hunter-ink)}.insight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.insight-card{background:#ffffffe6;border-radius:20px;padding:1.35rem 1.5rem;border:1px solid rgba(15,23,42,.08);box-shadow:var(--hunter-shadow-soft);border-left:4px solid transparent}.insight-card:nth-child(1){border-left-color:var(--hunter-accent)}.insight-card:nth-child(2){border-left-color:var(--hunter-teal)}.insight-card:nth-child(3){border-left-color:var(--hunter-blue)}.insight-card h3{font-size:1.1rem;margin-bottom:.4rem}.insight-card p{margin:0;color:var(--hunter-muted);line-height:1.5}.kpi-section{background:#ffffffb3;border-radius:28px;padding:clamp(1.8rem,2.5vw,2.6rem);border:1px solid rgba(15,23,42,.08);box-shadow:var(--hunter-shadow-soft)}.section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem}.section-eyebrow{margin:0 0 .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--hunter-muted);font-weight:600}.section-header h2{font-size:clamp(1.6rem,2.4vw,2.1rem);margin:0}.section-subtitle{margin:0;color:var(--hunter-muted);max-width:420px;line-height:1.6}.hunter-dashboard .kpi-featured{display:grid;gap:1.5rem;margin-bottom:1.5rem;justify-items:center}.hunter-dashboard .kpi-featured #backlog-pareto{width:min(1100px,100%)}.hunter-dashboard .kpi-featured.kpi-featured-wide #backlog-pareto{width:100%;max-width:100%}.hunter-dashboard .kpi-featured.kpi-featured-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;justify-items:stretch}.hunter-dashboard .kpi-featured.kpi-featured-row #backlog-pareto,.hunter-dashboard .kpi-featured.kpi-featured-row .kpi-card{width:100%;max-width:100%}.hunter-dashboard .kpi-featured.kpi-featured-row .kpi-card.throughput,.hunter-dashboard .kpi-featured.kpi-featured-row .kpi-card.otd{grid-column:auto}.hunter-dashboard .kpi-featured.kpi-featured-wide{justify-items:stretch}.hunter-dashboard .kpi-featured.kpi-featured-wide .kpi-card{width:100%;max-width:100%}.hunter-dashboard .kpi-featured.livemetabase-revenue-card-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:stretch}.hunter-dashboard .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:100%;align-items:stretch;min-width:0}.hunter-dashboard .kpi-wide-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}.hunter-dashboard .kpi-wide-grid .kpi-card{width:100%;max-width:100%}.hunter-dashboard .kpi-wide-grid+.kpi-grid{margin-top:1.5rem}.hunter-dashboard .scorecard-direct-report-grid{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.14)}.hunter-dashboard .scorecard-direct-report-grid.scorecard-direct-report-grid-nested{margin-top:0;padding-top:0;margin-left:clamp(.5rem,1.6vw,1.2rem);border-top-color:transparent;overflow:hidden;max-height:0;pointer-events:none;gap:0;will-change:max-height;overflow-anchor:none;transition:max-height .34s cubic-bezier(.22,1,.36,1),margin-top .22s ease-out,padding-top .22s ease-out,border-top-color .22s ease-out}.hunter-dashboard .scorecard-direct-report-grid.scorecard-direct-report-grid-nested.is-open{margin-top:.8rem;padding-top:.9rem;border-top-color:#0f172a24;max-height:2200px;pointer-events:auto;overflow:visible}.hunter-dashboard .scorecard-direct-report-grid.scorecard-direct-report-grid-nested.scorecard-direct-report-grid-hunter{margin-left:0}.hunter-dashboard .scorecard-direct-report-grid.scorecard-direct-report-grid-nested.scorecard-direct-report-grid-hunter.is-open{margin-top:.5rem;padding-top:.4rem;border-top-color:transparent}.hunter-dashboard .scorecard-direct-report-item{overflow:visible;min-height:0;max-height:2200px;opacity:1;transform:translateY(0);margin-bottom:.9rem;will-change:max-height,opacity,transform,margin-bottom;overflow-anchor:none;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,transform .22s ease-out,margin-bottom .22s ease-out}.hunter-dashboard .scorecard-direct-report-item.is-collapsing,.hunter-dashboard .scorecard-direct-report-item.is-hidden{overflow:hidden;max-height:0;opacity:0;transform:translateY(-8px);margin-bottom:0;pointer-events:none}.hunter-dashboard .scorecard-direct-report-item.is-hidden{display:none}.hunter-dashboard .kpi-grid.leah-dashboard-capacity-grid{margin-top:clamp(1.6rem,2.5vw,2rem);column-gap:1.5rem;row-gap:1.5rem}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.9vh,.75rem)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-card.kpi-card-otd{grid-column:span 1;--md-border: rgba(15, 23, 42, .08);--md-shadow-soft: 0 18px 40px rgba(15, 23, 42, .08);--md-shadow: 0 20px 45px rgba(15, 23, 42, .12);--md-ink: #1f2937;--md-muted: #64748b;--md-tone: #b91c1c;--md-tone-deep: #7f1d1d;--md-accent: var(--md-tone);--md-accent-deep: var(--md-tone-deep);--md-accent-rgb: 185, 28, 28;--md-accent-soft: rgba(var(--md-accent-rgb), .12);--otd-border: var(--md-border);--otd-shadow-soft: var(--md-shadow-soft);--otd-shadow: var(--md-shadow);--otd-ink: var(--md-ink);--otd-muted: var(--md-muted);--otd-accent: var(--md-tone);--otd-accent-deep: var(--md-tone-deep);--otd-good-bg: #dcfce7;--otd-good-border: rgba(22, 163, 74, .35);--otd-good-ink: #14532d;--otd-bad-bg: #fee2e2;--otd-bad-border: rgba(220, 38, 38, .35);--otd-bad-ink: #7f1d1d;--tone: var(--md-accent);--tone-deep: var(--md-accent-deep);--tone-soft: var(--md-accent-soft);border:1px solid var(--md-border);box-shadow:var(--md-shadow-soft);padding-left:clamp(.7rem,1.2vh,1.1rem);padding-right:clamp(.7rem,1.2vh,1.1rem);padding-top:clamp(.7rem,1.2vh,1.1rem);padding-bottom:clamp(.45rem,.9vh,.6rem);gap:clamp(.4rem,.8vh,.7rem)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-card.kpi-card-otd:hover,.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-card.kpi-card-otd:focus-within{transform:none}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-card.kpi-card-otd:before{top:0;left:0;right:0;border-top-left-radius:0;border-top-right-radius:0;clip-path:none;background:linear-gradient(90deg,var(--md-accent),var(--md-accent-deep))}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.4rem,.8vh,.6rem)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(.35rem,.7vh,.6rem)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-title{font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--md-ink);font-size:clamp(.9rem,1.4vh,1.1rem);font-weight:600;margin:0;text-align:left}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-drilldown{border:1px solid rgba(15,23,42,.24);background:#0f172a;color:#f8fafc;padding:clamp(.18rem,.4vh,.3rem) clamp(.5rem,.9vh,.75rem);border-radius:999px;font-size:clamp(.6rem,.8vh,.7rem);font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-drilldown:hover,.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-drilldown:focus-visible{background:#1e293b;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a3d;outline:none}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-target{display:flex;align-items:center;gap:clamp(.3rem,.6vh,.5rem);text-align:right;margin-left:auto}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-month-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;padding:.16rem .2rem .16rem .5rem}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-month-filter span{font-size:clamp(.5rem,.75vh,.6rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--md-muted)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-month-filter select{appearance:none;border:1px solid rgba(15,23,42,.2);border-radius:999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='%230f172a' d='M0.7 1.0a0.7 0.7 0 0 1 1 0L5.5 4.8 9.3 1a0.7 0.7 0 1 1 1 1L6 6.3a0.7 0.7 0 0 1-1 0L0.7 2a0.7 0 0 1 0-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;color:#0f172a;font-size:clamp(.56rem,.82vh,.66rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem 1.35rem .2rem .58rem;line-height:1;cursor:pointer}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-month-filter select:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:1px}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-target-label{font-size:clamp(.5rem,.75vh,.6rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--md-muted)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-target-value{padding:clamp(.18rem,.5vh,.25rem) clamp(.45rem,.9vh,.65rem);border-radius:999px;background:#0f172a;color:#f8fafc;font-size:clamp(.6rem,.85vh,.7rem);font-weight:700;border:1px solid rgba(15,23,42,.24);box-shadow:0 6px 14px #0f172a33;white-space:nowrap}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-target-value.neutral{background:#0f172a;color:#f8fafc}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-target-value.status-good,.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-target-value.status-bad{background:#0f172a;color:#f8fafc;border-color:#0f172a3d}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix{display:grid;gap:clamp(.35rem,.7vh,.6rem);overflow-x:auto;padding-bottom:.2rem}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .daily-otd-matrix{--matrix-label-width: minmax(90px, 1fr)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .department-otd-matrix{--matrix-label-width: minmax(92px, 1fr);--otd-group-gap: clamp(.12rem, .35vh, .22rem)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-head,.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-row{display:grid;grid-template-columns:var(--matrix-label-width, minmax(100px, 1fr)) repeat(2,minmax(110px,1fr));gap:clamp(.35rem,.7vh,.6rem);align-items:center;min-width:320px}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .department-otd-matrix .otd-matrix-head,.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .department-otd-matrix .otd-matrix-row{grid-template-columns:var(--matrix-label-width, minmax(92px, 1fr)) repeat(2,minmax(84px,1fr)) var(--otd-group-gap) repeat(2,minmax(84px,1fr));min-width:0;gap:clamp(.25rem,.5vh,.4rem)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .department-otd-matrix .otd-matrix-divider{position:relative;align-self:stretch;justify-self:stretch;pointer-events:none}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .department-otd-matrix .otd-matrix-divider:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:50%;width:1px;background:var(--md-border);opacity:.8}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-head{font-size:clamp(.55rem,.8vh,.65rem);text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--md-muted)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-col{text-align:center}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-row-label{font-size:clamp(.6rem,.9vh,.75rem);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--md-ink)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell{border-radius:12px;border:1px solid var(--otd-border);background:var(--otd-card-bg, linear-gradient(135deg, #ffffff 0%, #f8fafc 100%));padding:clamp(.34rem,.65vh,.52rem);display:grid;gap:clamp(.18rem,.34vh,.3rem);text-align:center;box-shadow:var(--otd-shadow-soft);appearance:none;font:inherit;color:inherit}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell.is-expandable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell.is-expandable:hover{transform:translateY(-2px);box-shadow:var(--otd-shadow)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell.is-expandable:focus-visible{outline:2px solid rgba(185,28,28,.35);outline-offset:2px}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell.is-expanded{box-shadow:var(--otd-shadow)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell.status-good{--otd-card-bg: linear-gradient(135deg, #ecfdf3 0%, var(--otd-good-bg) 100%);border-color:var(--otd-good-border)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell.status-bad{--otd-card-bg: linear-gradient(135deg, #fef2f2 0%, var(--otd-bad-bg) 100%);border-color:var(--otd-bad-border)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-value{font-size:clamp(.95rem,1.6vh,1.2rem);font-weight:700;color:var(--otd-ink)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell.status-good .otd-matrix-value{color:var(--otd-good-ink)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-cell.status-bad .otd-matrix-value{color:var(--otd-bad-ink)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-status{font-size:clamp(.48rem,.7vh,.55rem);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--otd-muted)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-status.status-good{color:var(--otd-good-ink)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-status.status-bad{color:var(--otd-bad-ink)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.2rem,.5vh,.35rem);margin-top:clamp(.2rem,.5vh,.35rem);padding-top:clamp(.25rem,.6vh,.4rem);border-top:1px dashed var(--otd-border)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-breakdown-item{display:grid;gap:.15rem;justify-items:center}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-breakdown-label{font-size:clamp(.45rem,.7vh,.55rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--otd-muted)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-matrix-breakdown-value{font-size:clamp(.7rem,1.1vh,.85rem);font-weight:700;color:var(--otd-ink);letter-spacing:.04em}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .otd-metrics-error{margin:.5rem 0 0;font-size:.8rem;color:var(--md-muted)}.hunter-dashboard .kpi-featured.leah-dashboard-backlog-featured,.hunter-dashboard .kpi-featured.leah-dashboard-wip-featured,.hunter-dashboard .kpi-featured.leah-dashboard-shipped-commit-featured,.hunter-dashboard .kpi-featured.leah-dashboard-livemetabase-revenue-featured,.hunter-dashboard .kpi-grid.leah-dashboard-report-grid{margin-top:clamp(1.6rem,2.5vw,2rem)}.hunter-dashboard .kpi-card.throughput{grid-column:span 2}.hunter-dashboard .kpi-card.otd,.hunter-dashboard .kpi-card.powerbi-wide{grid-column:1 / -1}.hunter-dashboard .kpi-card{position:relative;z-index:0;background:var(--hunter-surface);border-radius:22px;border:1px solid var(--hunter-border);box-shadow:var(--hunter-shadow-soft);padding:1.75rem;display:flex;flex-direction:column;gap:1.1rem;max-height:none;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;--tone: var(--hunter-accent);--tone-deep: var(--hunter-accent-strong);--tone-soft: rgba(217, 119, 6, .12);--frame-height: clamp(320px, 44vh, 520px)}.hunter-dashboard .kpi-card:hover,.hunter-dashboard .kpi-card:focus-within{z-index:0;transform:none}.hunter-dashboard .kpi-card.backlog{--tone: #d97706;--tone-deep: #b45309;--tone-soft: rgba(217, 119, 6, .12);--frame-height: clamp(320px, 46vh, 520px)}.hunter-dashboard .kpi-card.otd{--tone: #0f766e;--tone-deep: #0b4f4b;--tone-soft: rgba(15, 118, 110, .12);--otd-border: rgba(15, 23, 42, .12);--otd-shadow-soft: 0 12px 24px rgba(15, 23, 42, .08);--otd-shadow: 0 16px 32px rgba(15, 23, 42, .16);--otd-ink: var(--hunter-ink);--otd-muted: var(--hunter-muted);--otd-accent: var(--tone);--otd-accent-deep: var(--tone-deep);--otd-good-bg: #dcfce7;--otd-good-border: rgba(22, 163, 74, .35);--otd-good-ink: #14532d;--otd-bad-bg: #fee2e2;--otd-bad-border: rgba(220, 38, 38, .35);--otd-bad-ink: #7f1d1d}.hunter-dashboard .kpi-card.otd.neda-otd-half{grid-column:span 2;padding:1.35rem}.hunter-dashboard .kpi-grid.neda-dashboard-otd-grid #otd-metrics .kpi-header,.hunter-dashboard .kpi-grid.neda-dashboard-otd-grid #unr-rate .kpi-header{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.55rem;align-items:start}.hunter-dashboard .kpi-grid.neda-dashboard-otd-grid #otd-metrics .kpi-header-actions,.hunter-dashboard .kpi-grid.neda-dashboard-otd-grid #unr-rate .kpi-header-actions{width:100%;margin-left:0;justify-content:flex-end}.hunter-dashboard .kpi-card.otd.neda-otd-half .otd-matrix{gap:.4rem}.hunter-dashboard .kpi-card.otd.neda-otd-half .otd-matrix-head,.hunter-dashboard .kpi-card.otd.neda-otd-half .otd-matrix-row{grid-template-columns:minmax(80px,1fr) repeat(2,minmax(100px,1fr));min-width:0}.hunter-dashboard .kpi-card.otd.neda-otd-half .otd-matrix-cell{padding:.4rem .5rem}.hunter-dashboard .kpi-card.otd.neda-otd-half .otd-matrix-value{font-size:1rem}.hunter-dashboard .kpi-card.otd.neda-otd-half .otd-matrix-status{font-size:.5rem}.hunter-dashboard .kpi-card.otd.neda-otd-half .otd-matrix-cell.status-good .otd-matrix-value,.hunter-dashboard .kpi-card.unr .otd-matrix-cell.status-good .otd-matrix-value,.hunter-dashboard .kpi-card.rma .otd-matrix-cell.status-good .otd-matrix-value{color:var(--otd-good-ink)}.hunter-dashboard .kpi-card.otd.neda-otd-half .otd-matrix-cell.status-bad .otd-matrix-value,.hunter-dashboard .kpi-card.unr .otd-matrix-cell.status-bad .otd-matrix-value,.hunter-dashboard .kpi-card.rma .otd-matrix-cell.status-bad .otd-matrix-value{color:var(--otd-bad-ink)}.hunter-dashboard .kpi-card.throughput{--tone: #2563eb;--tone-deep: #1d4ed8;--tone-soft: rgba(37, 99, 235, .12);--throughput-good-bg: #dcfce7;--throughput-good-border: rgba(22, 163, 74, .35);--throughput-good-ink: #14532d;--throughput-bad-bg: #fee2e2;--throughput-bad-border: rgba(220, 38, 38, .35);--throughput-bad-ink: #7f1d1d}.hunter-dashboard .kpi-card.throughput.ops-throughput-flip-card{perspective:1800px}.hunter-dashboard .ops-throughput-flip-inner{position:relative;display:grid;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hunter-dashboard .kpi-card.throughput.ops-throughput-flip-card.is-flipped .ops-throughput-flip-inner{transform:rotateY(180deg)}.hunter-dashboard .ops-throughput-face{grid-area:1 / 1;display:flex;flex-direction:column;gap:1.1rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .3s ease}.hunter-dashboard .ops-throughput-face-front{position:relative;z-index:1;opacity:1;pointer-events:auto}.hunter-dashboard .ops-throughput-face-back{position:absolute;inset:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;align-content:flex-start;transform:rotateY(180deg);opacity:0;pointer-events:none}.hunter-dashboard .kpi-card.throughput.ops-throughput-flip-card.is-flipped .ops-throughput-face-front{opacity:0;pointer-events:none}.hunter-dashboard .kpi-card.throughput.ops-throughput-flip-card.is-flipped .ops-throughput-face-back{opacity:1;pointer-events:auto}.hunter-dashboard .ops-throughput-flip-toggle{border-color:#2563eb59;background:#2563eb1f;color:#1d4ed8}.hunter-dashboard .ops-throughput-flip-toggle:hover,.hunter-dashboard .ops-throughput-flip-toggle:focus-visible{background:#2563eb33}.hunter-dashboard .ops-throughput-equation-panel{display:grid;gap:.8rem;padding:1rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.96) 0%,var(--tone-soft) 100%);box-shadow:inset 0 0 0 1px #ffffffb3}.hunter-dashboard .ops-throughput-equation-intro{margin:0;font-size:.8rem;color:var(--hunter-muted);font-weight:600;line-height:1.45}.hunter-dashboard .ops-throughput-equation-intro code,.hunter-dashboard .ops-throughput-equation-key code,.hunter-dashboard .ops-throughput-equation-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.hunter-dashboard .ops-throughput-equation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hunter-dashboard .ops-throughput-equation-card{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.8rem .85rem;display:grid;gap:.35rem;box-shadow:0 10px 18px #0f172a14}.hunter-dashboard .ops-throughput-equation-card-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-equation-code{font-size:.75rem;font-weight:600;line-height:1.35;color:var(--hunter-ink);white-space:normal;word-break:break-word}.hunter-dashboard .ops-throughput-equation-text{margin:0;font-size:.76rem;color:var(--hunter-ink);font-weight:600;line-height:1.45}.hunter-dashboard .ops-throughput-equation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hunter-dashboard .ops-throughput-equation-detail-grid.is-single{grid-template-columns:1fr}.hunter-dashboard .ops-throughput-equation-detail-card{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.75rem .8rem;display:grid;gap:.45rem}.hunter-dashboard .ops-throughput-equation-detail-card.is-active{border-color:#2563eb59;box-shadow:0 0 0 2px #2563eb1f}.hunter-dashboard .ops-throughput-equation-stage-list{display:flex;flex-wrap:wrap;gap:.35rem}.hunter-dashboard .ops-throughput-equation-stage-chip{border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#f8fafc;padding:.18rem .5rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;color:var(--hunter-ink);white-space:nowrap}.hunter-dashboard .ops-throughput-equation-finalqc{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.75rem .8rem;display:grid;gap:.38rem}.hunter-dashboard .ops-throughput-equation-note{margin:0;font-size:.72rem;color:var(--hunter-muted);font-weight:600}.hunter-dashboard .ops-throughput-equation-age-table{display:grid;gap:.35rem}.hunter-dashboard .ops-throughput-equation-age-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:.6rem;align-items:center;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;padding:.45rem .6rem;font-size:.7rem;color:var(--hunter-ink);font-weight:600}.hunter-dashboard .ops-throughput-equation-age-row span:last-child{text-align:right}.hunter-dashboard .ops-throughput-equation-age-row.head{border-style:dashed;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--hunter-muted);font-weight:700}.hunter-dashboard .ops-throughput-equation-example{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.75rem .8rem;display:grid;gap:.45rem}.hunter-dashboard .ops-throughput-example-table{display:grid;gap:.35rem}.hunter-dashboard .ops-throughput-example-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.5fr) minmax(0,.65fr) minmax(0,.55fr);gap:.5rem;align-items:center;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;padding:.4rem .55rem;font-size:.68rem;font-weight:600;color:var(--hunter-ink)}.hunter-dashboard .ops-throughput-example-row span:nth-child(2),.hunter-dashboard .ops-throughput-example-row span:nth-child(3),.hunter-dashboard .ops-throughput-example-row span:nth-child(4){text-align:right}.hunter-dashboard .ops-throughput-example-row.head{background:#fff;border-style:dashed;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--hunter-muted);font-weight:700}.hunter-dashboard .ops-throughput-equation-keys{display:flex;flex-wrap:wrap;gap:.5rem .9rem}.hunter-dashboard .ops-throughput-equation-key{font-size:.72rem;color:var(--hunter-muted);font-weight:600}.hunter-dashboard .ops-throughput-equation-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hunter-dashboard .ops-throughput-equation-value{border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.65rem .75rem;display:grid;gap:.2rem}.hunter-dashboard .ops-throughput-equation-value-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-equation-value-number{font-size:1.1rem;font-weight:800;color:var(--hunter-ink)}.hunter-dashboard .kpi-card.unr{--tone: #b91c1c;--tone-deep: #7f1d1d;--tone-soft: rgba(185, 28, 28, .12)}.hunter-dashboard .kpi-card.rma{--tone: #f97316;--tone-deep: #c2410c;--tone-soft: rgba(249, 115, 22, .14)}.hunter-dashboard .kpi-card.unr,.hunter-dashboard .kpi-card.rma{--otd-border: rgba(15, 23, 42, .12);--otd-shadow-soft: 0 12px 24px rgba(15, 23, 42, .08);--otd-shadow: 0 16px 32px rgba(15, 23, 42, .16);--otd-ink: var(--hunter-ink);--otd-muted: var(--hunter-muted);--otd-good-bg: #dcfce7;--otd-good-border: rgba(22, 163, 74, .35);--otd-good-ink: #14532d;--otd-bad-bg: #fee2e2;--otd-bad-border: rgba(220, 38, 38, .35);--otd-bad-ink: #7f1d1d;grid-column:span 2;padding:1.35rem}.hunter-dashboard .kpi-card.unr .otd-matrix,.hunter-dashboard .kpi-card.rma .otd-matrix{gap:.4rem}.hunter-dashboard .kpi-card.unr .otd-matrix-head,.hunter-dashboard .kpi-card.unr .otd-matrix-row,.hunter-dashboard .kpi-card.rma .otd-matrix-head,.hunter-dashboard .kpi-card.rma .otd-matrix-row{grid-template-columns:minmax(80px,1fr) repeat(2,minmax(100px,1fr));min-width:0}.hunter-dashboard .kpi-card.unr .otd-matrix-cell,.hunter-dashboard .kpi-card.rma .otd-matrix-cell{padding:.4rem .5rem}.hunter-dashboard .kpi-card.unr .otd-matrix-value,.hunter-dashboard .kpi-card.rma .otd-matrix-value{font-size:1rem}.hunter-dashboard .kpi-card.unr .otd-matrix-status,.hunter-dashboard .kpi-card.rma .otd-matrix-status{font-size:.5rem}.hunter-dashboard .kpi-card.oobf{--tone: #0f766e;--tone-deep: #0b4f4b;--tone-soft: rgba(15, 118, 110, .12);grid-column:span 2;align-self:start}.hunter-dashboard .kpi-card.oobf .kpi-frame{height:clamp(150px,22vh,190px);min-height:0;aspect-ratio:auto}.hunter-dashboard .kpi-card.oobf .kpi-actions{display:none}.hunter-dashboard .kpi-card.capacity,.hunter-dashboard .kpi-card.efficiency{grid-column:span 2;align-self:start}.hunter-dashboard .kpi-card.capacity{--tone: #2563eb;--tone-deep: #1d4ed8;--tone-soft: rgba(37, 99, 235, .12);--capacity-good-bg: #dcfce7;--capacity-good-border: rgba(22, 163, 74, .35);--capacity-good-ink: #14532d;--capacity-bad-bg: #fee2e2;--capacity-bad-border: rgba(220, 38, 38, .35);--capacity-bad-ink: #7f1d1d}.hunter-dashboard .kpi-card.efficiency{--tone: #4338ca;--tone-deep: #312e81;--tone-soft: rgba(67, 56, 202, .12);--capacity-good-bg: #dcfce7;--capacity-good-border: rgba(22, 163, 74, .35);--capacity-good-ink: #14532d;--capacity-bad-bg: #fee2e2;--capacity-bad-border: rgba(220, 38, 38, .35);--capacity-bad-ink: #7f1d1d;overflow:visible}.hunter-dashboard .kpi-card.wip-transit-widget{--tone: #0f766e;--tone-deep: #0b4f4b;--tone-soft: rgba(15, 118, 110, .12)}.hunter-dashboard .kpi-card.shipped-vs-commit-widget{--tone: #b91c1c;--tone-deep: #7f1d1d;--tone-soft: rgba(185, 28, 28, .12)}.hunter-dashboard .kpi-card:before{display:none}.kpi-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.hunter-dashboard .kpi-header-main{min-width:0}.hunter-dashboard .capacity-efficiency-header-controls{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;flex:0 0 auto}.hunter-dashboard .capacity-efficiency-period-select{appearance:none;border:1px solid rgba(15,23,42,.2);border-radius:999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='%230f172a' d='M0.7 1.0a0.7 0.7 0 0 1 1 0L5.5 4.8 9.3 1a0.7 0.7 0 1 1 1 1L6 6.3a0.7 0.7 0 0 1-1 0L0.7 2a0.7 0 0 1 0-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;color:var(--hunter-ink);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.36rem 1.7rem .36rem .68rem;line-height:1.2;cursor:pointer}.hunter-dashboard .capacity-efficiency-period-select:focus-visible{outline:2px solid rgba(15,23,42,.3);outline-offset:1px}.hunter-dashboard .kpi-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin-left:auto}.hunter-dashboard .kpi-header-actions .kpi-targets{margin-top:0;justify-content:flex-end}.hunter-dashboard .kpi-info{position:relative;flex:0 0 auto}.hunter-dashboard .kpi-card.efficiency .kpi-info,.hunter-dashboard .kpi-card.capacity .kpi-info{margin-left:auto}.hunter-dashboard .kpi-info-trigger{width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#fff;color:var(--hunter-ink-soft);display:grid;place-items:center;font-size:.8rem;font-weight:700;line-height:1;cursor:help;padding:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hunter-dashboard .kpi-info-trigger:hover,.hunter-dashboard .kpi-info-trigger:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a2e;border-color:#0f172a59;outline:none}.hunter-dashboard .kpi-info-tooltip{position:absolute;top:calc(100% + .45rem);right:0;width:min(320px,70vw);border-radius:12px;padding:.65rem .75rem;background:#0f172af5;color:#f8fafc;font-size:.74rem;line-height:1.4;box-shadow:0 18px 30px #0f172a4d;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:12}.hunter-dashboard .kpi-info-tooltip.kpi-info-tooltip-formula{left:auto;right:0;width:min(260px,70vw);z-index:20}.hunter-dashboard .kpi-info.is-open .kpi-info-tooltip{opacity:1;transform:translateY(0)}.hunter-dashboard .kpi-title{font-size:1.35rem;color:var(--hunter-ink)}.hunter-dashboard .kpi-targets{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.35rem}.hunter-dashboard .kpi-target-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .kpi-target-chip{padding:.25rem .65rem;border-radius:999px;background:#0f172a;color:#f8fafc;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(15,23,42,.24);box-shadow:0 6px 14px #0f172a33;white-space:nowrap}.hunter-dashboard .kpi-target-chip.neutral{background:#0f172a;color:#f8fafc}.hunter-dashboard .kpi-description{margin:.35rem 0 0;font-size:.95rem;color:var(--hunter-muted);line-height:1.5}.kpi-tag{padding:.35rem .75rem;border-radius:999px;background:var(--tone-soft);color:var(--tone-deep);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(15,23,42,.08);white-space:nowrap}.hunter-dashboard .kpi-frame{position:relative;height:auto;min-height:320px;aspect-ratio:2 / 3;border-radius:16px;overflow:hidden;margin:0;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#0f766e14,#d9770614);box-shadow:inset 0 0 0 1px #fff9;max-height:none}.hunter-page #backlog-pareto .kpi-frame{height:auto;min-height:0;aspect-ratio:2 / 1}.hunter-dashboard .kpi-frame.powerbi-embed-3x1{aspect-ratio:3 / 1;min-height:0}.hunter-dashboard .kpi-frame.powerbi-embed-2x1{aspect-ratio:2 / 1;min-height:0}.hunter-dashboard .kpi-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;max-height:none;aspect-ratio:auto;border-radius:14px}.hunter-dashboard .kpi-frame .mobile-only{display:none}.hunter-dashboard .kpi-frame .desktop-only{display:block}.hunter-dashboard .metric-jump{position:fixed;right:max(.15rem,env(safe-area-inset-right));top:clamp(130px,32vh,340px);transform:none;z-index:1200;display:flex;align-items:center;pointer-events:none}.hunter-dashboard .metric-jump-toggle,.hunter-dashboard .metric-jump-panel{pointer-events:auto}.hunter-dashboard .metric-jump-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.22);background:linear-gradient(135deg,#475569,#334155);color:#fff;border-radius:14px 0 0 14px;padding:.78rem .34rem;width:2.15rem;min-height:112px;writing-mode:vertical-rl;text-orientation:mixed;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 28px #0f172a38;transition:transform .2s ease,box-shadow .2s ease}.hunter-dashboard .metric-jump-toggle:hover,.hunter-dashboard .metric-jump-toggle:focus-visible{transform:translateY(-1px);box-shadow:0 18px 30px #0f172a47;outline:none}.hunter-dashboard .metric-jump-panel{position:absolute;right:calc(100% + .45rem);top:50%;transform:translateY(-50%);width:min(320px,calc(100vw - 2rem));max-height:min(68vh,520px);overflow-y:auto;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:#fffffffa;box-shadow:0 24px 46px #0f172a3d;padding:.55rem}.hunter-dashboard .metric-jump-title{margin:0;padding:.35rem .45rem .5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .metric-jump-list{display:grid;gap:.35rem}.hunter-dashboard .metric-jump-item{width:100%;text-align:left;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:var(--hunter-ink);padding:.52rem .62rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.hunter-dashboard .metric-jump-item:hover,.hunter-dashboard .metric-jump-item:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a24;border-color:#0f172a38;background:#f8fafc;outline:none}.hunter-dashboard .ops-throughput-panel{display:grid;gap:1rem;padding:1rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,var(--tone-soft) 100%);box-shadow:inset 0 0 0 1px #fff9}.hunter-dashboard .ops-throughput-section{display:grid;gap:.75rem}.hunter-dashboard .ops-throughput-section.actual-throughput{padding:.1rem 0 .4rem;border:none;background:transparent;box-shadow:none}.hunter-dashboard .ops-throughput-section.actual-throughput .ops-throughput-section-label{font-size:.8rem;letter-spacing:.26em;color:var(--hunter-ink);font-weight:800;padding:0 0 .4rem;border-bottom:2px solid rgba(37,99,235,.35)}.hunter-dashboard .ops-throughput-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.hunter-dashboard .ops-throughput-section-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-context{font-size:.7rem;color:var(--hunter-muted);font-weight:600}.hunter-dashboard .ops-throughput-scope-toggle{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:.2rem;background:#ffffffeb}.hunter-dashboard .ops-throughput-scope-btn{border:none;background:transparent;color:var(--hunter-muted);border-radius:999px;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:.3rem .55rem;cursor:pointer}.hunter-dashboard .ops-throughput-scope-btn:hover,.hunter-dashboard .ops-throughput-scope-btn:focus-visible{color:var(--hunter-ink);background:#0f172a14;outline:none}.hunter-dashboard .ops-throughput-scope-btn.is-active{color:#f8fafc;background:#0f172a;box-shadow:0 6px 14px #0f172a33}.hunter-dashboard .ops-throughput-wip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hunter-dashboard .ops-throughput-wip-card{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.75rem .85rem;display:grid;gap:.35rem;box-shadow:0 10px 22px #0f172a14}.hunter-dashboard .ops-throughput-wip-location{font-size:.62rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-wip-value{font-size:1.45rem;font-weight:700;color:var(--hunter-ink)}.hunter-dashboard .ops-throughput-actual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hunter-dashboard .ops-throughput-actual-card{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:.9rem 1rem;display:grid;gap:.6rem;box-shadow:0 10px 22px #0f172a14}.hunter-dashboard .ops-throughput-actual-location{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:var(--hunter-ink)}.hunter-dashboard .ops-throughput-actual-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(15,23,42,.08);padding-top:.55rem}.hunter-dashboard .ops-throughput-actual-metric{border-radius:12px;border:none;background:transparent;padding:.45rem .4rem;display:grid;gap:.2rem;text-align:center}.hunter-dashboard .ops-throughput-actual-metric+.ops-throughput-actual-metric{border-left:1px solid rgba(15,23,42,.08)}.hunter-dashboard .ops-throughput-actual-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-actual-value{font-size:1.55rem;font-weight:800;color:var(--hunter-ink)}.hunter-dashboard .ops-throughput-actual-metric.is-split{gap:.35rem}.hunter-dashboard .ops-throughput-actual-value-stack{display:grid;gap:.25rem}.hunter-dashboard .ops-throughput-actual-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.hunter-dashboard .ops-throughput-actual-source-label{font-size:.52rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--hunter-muted);white-space:nowrap}.hunter-dashboard .ops-throughput-actual-source-label-terra{color:var(--hunter-blue)}.hunter-dashboard .ops-throughput-actual-metric.is-split .ops-throughput-actual-value{font-size:1rem;line-height:1.1}.hunter-dashboard .ops-throughput-actual-value-terra{color:var(--hunter-blue)}.hunter-dashboard .ops-throughput-table{display:grid;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.hunter-dashboard .ops-throughput-row{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(85px,1fr));gap:.45rem;align-items:center;min-width:520px}.hunter-dashboard .ops-throughput-row.head{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-row.head.subhead{font-size:.55rem;letter-spacing:.16em}.hunter-dashboard .ops-throughput-row-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--hunter-ink)}.hunter-dashboard .ops-throughput-col{text-align:center;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-col.group{grid-column:span 2}.hunter-dashboard .ops-throughput-cell{text-align:center;border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:.45rem .55rem;background:#fff;box-shadow:0 8px 18px #0f172a0f;font-weight:700;color:var(--hunter-ink);font-size:.95rem}.hunter-dashboard .ops-throughput-wip-cell{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.hunter-dashboard .ops-throughput-wip-cell.status-pass{border-color:var(--throughput-good-border);background:linear-gradient(135deg,#ecfdf3 0%,var(--throughput-good-bg) 100%)}.hunter-dashboard .ops-throughput-wip-cell.status-fail{border-color:var(--throughput-bad-border);background:linear-gradient(135deg,#fef2f2 0%,var(--throughput-bad-bg) 100%)}.hunter-dashboard .ops-throughput-wip-cell.status-neutral{border-color:#0f172a1f;background:#fff}.hunter-dashboard .ops-throughput-cell-value{font-weight:700;white-space:nowrap}.hunter-dashboard .ops-throughput-cell-status{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--hunter-muted);white-space:nowrap}.hunter-dashboard .ops-throughput-cell-status.status-pass{color:var(--throughput-good-ink)}.hunter-dashboard .ops-throughput-cell-status.status-fail{color:var(--throughput-bad-ink)}.hunter-dashboard .ops-throughput-cell-status.status-neutral{color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-cell.status-good{border-color:var(--throughput-good-border);background:linear-gradient(135deg,#ecfdf3 0%,var(--throughput-good-bg) 100%);color:var(--throughput-good-ink)}.hunter-dashboard .ops-throughput-cell.status-bad{border-color:var(--throughput-bad-border);background:linear-gradient(135deg,#fef2f2 0%,var(--throughput-bad-bg) 100%);color:var(--throughput-bad-ink)}.hunter-dashboard .ops-throughput-cell.status-neutral{border-color:#0f172a1f}.hunter-dashboard .ops-throughput-outcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.55rem .5rem;text-align:center;min-height:60px}.hunter-dashboard .ops-throughput-outcome-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.hunter-dashboard .ops-throughput-outcome-detail{font-size:.64rem;letter-spacing:.02em;font-weight:600;opacity:.8}.hunter-dashboard .ops-throughput-outcome.status-hit{border-color:#16a34a8c;background:linear-gradient(135deg,#bbf7d0,#86efac);color:#14532d}.hunter-dashboard .ops-throughput-outcome.status-wip-short{border-color:var(--throughput-good-border);background:linear-gradient(135deg,#ecfdf3 0%,var(--throughput-good-bg) 100%);color:var(--throughput-good-ink)}.hunter-dashboard .ops-throughput-outcome.status-double-fail{border-color:var(--throughput-bad-border);background:linear-gradient(135deg,#fef2f2 0%,var(--throughput-bad-bg) 100%);color:var(--throughput-bad-ink)}.hunter-dashboard .ops-throughput-outcome.status-neutral{border-color:#0f172a1f;background:#fff;color:var(--hunter-muted)}.hunter-dashboard .ops-throughput-errors{display:grid;gap:.25rem}.hunter-dashboard .ops-throughput-error{margin:0;font-size:.82rem;color:var(--hunter-muted)}.hunter-dashboard .capacity-utilization-panel{display:grid;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:inset 0 0 0 1px #fff9}.hunter-dashboard .capacity-utilization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hunter-dashboard .capacity-utilization-grid.single{grid-template-columns:1fr}.hunter-dashboard .capacity-utilization-stat{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.85rem .9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.24rem;box-shadow:0 10px 22px #0f172a14}.hunter-dashboard .capacity-utilization-stat.status-good{border-color:var(--capacity-good-border);background:linear-gradient(135deg,#ecfdf3 0%,var(--capacity-good-bg) 100%)}.hunter-dashboard .capacity-utilization-stat.status-bad{border-color:var(--capacity-bad-border);background:linear-gradient(135deg,#fef2f2 0%,var(--capacity-bad-bg) 100%)}.hunter-dashboard .capacity-utilization-stat.status-neutral{border-color:#0f172a1f;background:#fff}.hunter-dashboard .capacity-utilization-location{font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:var(--hunter-ink);white-space:nowrap}.hunter-dashboard .capacity-utilization-value{font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:800;color:var(--hunter-ink);line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.hunter-dashboard .capacity-utilization-value.status-good{color:var(--capacity-good-ink)}.hunter-dashboard .capacity-utilization-value.status-bad{color:var(--capacity-bad-ink)}.hunter-dashboard .capacity-utilization-value.status-neutral{color:var(--hunter-ink)}.hunter-dashboard .capacity-utilization-target{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hunter-muted)}.hunter-dashboard .capacity-utilization-meta{font-size:.72rem;color:var(--hunter-ink-soft);font-weight:700}.hunter-dashboard .capacity-utilization-status{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--hunter-muted)}.hunter-dashboard .capacity-utilization-status.status-good{color:var(--capacity-good-ink)}.hunter-dashboard .capacity-utilization-status.status-bad{color:var(--capacity-bad-ink)}.hunter-dashboard .capacity-utilization-status.status-neutral{color:var(--hunter-muted)}.hunter-dashboard .capacity-utilization-error{margin:0;font-size:.82rem;color:var(--hunter-muted)}.hunter-dashboard .ops-pareto-panel{display:grid;gap:.75rem;padding:1.1rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fffffffa,#f8fafce6 55%,#d9770614);box-shadow:inset 0 0 0 1px #fff9;overflow-x:auto}.hunter-dashboard .ops-pareto-grid{display:grid;gap:.75rem;min-width:var(--ops-pareto-min-width, 620px)}.hunter-dashboard .ops-pareto-grid-head{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(var(--ops-pareto-bucket-count, 3),minmax(100px,1fr)) minmax(100px,.9fr);gap:.75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:var(--hunter-ink);padding:.35rem .4rem;border-radius:12px;background:#0f172a0a}.hunter-dashboard .ops-pareto-head-cell{padding:.1rem .4rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.hunter-dashboard .ops-pareto-head-cell.stage{text-align:left}.hunter-dashboard .ops-pareto-head-label{display:block}.hunter-dashboard .ops-pareto-target-chip{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.35rem .75rem;border-radius:999px;background:#0f172a14;border:1px solid rgba(15,23,42,.18);color:var(--hunter-ink);font-size:.72rem;letter-spacing:.08em;font-weight:800}.hunter-dashboard .ops-pareto-location-filter{display:inline-flex;align-items:center;gap:.45rem;padding:.24rem .45rem;border-radius:999px;border:1px solid rgba(15,23,42,.16);background:#ffffffeb}.hunter-dashboard .ops-pareto-location-filter-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--hunter-muted)}.hunter-dashboard .ops-pareto-location-filter-select{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#fff;color:var(--hunter-ink);font-size:.7rem;font-weight:700;padding:.2rem 1.5rem .2rem .6rem;line-height:1.2;cursor:pointer}.hunter-dashboard .ops-pareto-location-filter-select:focus-visible{outline:2px solid rgba(217,119,6,.4);outline-offset:1px}.hunter-dashboard .ops-pareto-grid-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(var(--ops-pareto-bucket-count, 3),minmax(100px,1fr)) minmax(100px,.9fr);gap:.75rem;align-items:center;padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 22px #0f172a0f}.hunter-dashboard .ops-pareto-grid-row.is-total{border-color:#0f172a14;background:#fff;box-shadow:0 10px 22px #0f172a0f}.hunter-dashboard .ops-pareto-cell{display:grid;gap:.35rem;align-items:center;text-align:center;padding:.2rem .35rem;border-radius:10px}.hunter-dashboard .ops-pareto-cell.stage{text-align:left}.hunter-dashboard .ops-pareto-stage{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--hunter-ink)}.hunter-dashboard .ops-pareto-meter{position:relative;height:6px;border-radius:999px;background:#0f172a14;overflow:hidden}.hunter-dashboard .ops-pareto-meter-fill{position:absolute;inset:0;width:0%;border-radius:999px;background:#0f172a2e;transition:width .3s ease}.hunter-dashboard .ops-pareto-value{font-weight:700;color:var(--hunter-ink);font-variant-numeric:tabular-nums}.hunter-dashboard .ops-pareto-cell.bucket.status-good .ops-pareto-meter-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.hunter-dashboard .ops-pareto-cell.bucket.status-bad .ops-pareto-meter-fill{background:linear-gradient(90deg,#f87171,#ef4444)}.hunter-dashboard .ops-pareto-cell.bucket.status-good .ops-pareto-value{color:#14532d}.hunter-dashboard .ops-pareto-cell.bucket.status-bad .ops-pareto-value{color:#b91c1c}.hunter-dashboard .ops-pareto-cell.bucket.status-good{background:#22c55e1f;border:1px solid rgba(34,197,94,.25)}.hunter-dashboard .ops-pareto-cell.bucket.status-bad{background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.hunter-dashboard .ops-pareto-cell.bucket.status-neutral{background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.hunter-dashboard .ops-pareto-total{font-weight:800;color:var(--hunter-ink);font-variant-numeric:tabular-nums}.hunter-dashboard .ops-pareto-error{margin:0;font-size:.82rem;color:var(--hunter-muted)}.hunter-dashboard .otd-matrix{display:grid;gap:.6rem;overflow-x:auto;padding-bottom:.2rem}.hunter-dashboard .daily-otd-matrix{--matrix-label-width: minmax(100px, 1fr)}.hunter-dashboard .otd-matrix-head,.hunter-dashboard .otd-matrix-row{display:grid;grid-template-columns:var(--matrix-label-width, minmax(100px, 1fr)) repeat(2,minmax(120px,1fr));gap:.6rem;align-items:center;min-width:320px}.hunter-dashboard .otd-matrix-head{font-size:.62rem;text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:var(--otd-muted)}.hunter-dashboard .otd-matrix-col{text-align:center}.hunter-dashboard .otd-matrix-row-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--otd-ink)}.hunter-dashboard .otd-matrix-cell{border-radius:12px;border:1px solid var(--otd-border);background:var(--otd-card-bg, linear-gradient(135deg, #ffffff 0%, #f8fafc 100%));padding:.55rem .6rem;display:grid;gap:.35rem;text-align:center;box-shadow:var(--otd-shadow-soft);appearance:none;font:inherit;color:inherit}.hunter-dashboard .otd-matrix-cell.is-expandable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hunter-dashboard .otd-matrix-cell.is-expandable:hover{transform:translateY(-2px);box-shadow:var(--otd-shadow)}.hunter-dashboard .otd-matrix-cell.is-expandable:focus-visible{outline:2px solid rgba(15,118,110,.35);outline-offset:2px}.hunter-dashboard .otd-matrix-cell.is-expanded{box-shadow:var(--otd-shadow)}.hunter-dashboard .otd-matrix-cell.status-good{--otd-card-bg: linear-gradient(135deg, #ecfdf3 0%, var(--otd-good-bg) 100%);border-color:var(--otd-good-border)}.hunter-dashboard .otd-matrix-cell.status-bad{--otd-card-bg: linear-gradient(135deg, #fef2f2 0%, var(--otd-bad-bg) 100%);border-color:var(--otd-bad-border)}.hunter-dashboard .otd-matrix-value{font-size:1.1rem;font-weight:700;color:var(--otd-ink)}.hunter-dashboard .otd-matrix-status{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--otd-muted)}.hunter-dashboard .otd-matrix-status.status-good{color:var(--otd-good-ink)}.hunter-dashboard .otd-matrix-status.status-bad{color:var(--otd-bad-ink)}.hunter-dashboard .otd-matrix-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.35rem;padding-top:.4rem;border-top:1px dashed var(--otd-border)}.hunter-dashboard .otd-matrix-breakdown-item{display:grid;gap:.15rem;justify-items:center}.hunter-dashboard .otd-matrix-breakdown-label{font-size:.5rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--otd-muted)}.hunter-dashboard .otd-matrix-breakdown-value{font-size:.85rem;font-weight:700;color:var(--otd-ink);letter-spacing:.04em}.hunter-dashboard .otd-metrics-error{margin:.25rem 0 0;font-size:.85rem;color:var(--hunter-muted)}.hunter-dashboard .kpi-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1.2rem;color:var(--hunter-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.kpi-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:Center;gap:.75rem}.hunter-dashboard .drill-down-button{border:1px solid rgba(15,23,42,.24);background:#0f172a;color:#f8fafc;padding:clamp(.18rem,.4vh,.3rem) clamp(.5rem,.9vh,.75rem);border-radius:999px;font-size:clamp(.6rem,.8vh,.7rem);font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.hunter-dashboard .drill-down-button:hover,.hunter-dashboard .drill-down-button:focus-visible{background:#1e293b;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a3d;outline:none}.kpi-helper{font-size:.85rem;color:var(--hunter-muted);flex:1 1 200px}.reveal{opacity:1;transform:none;animation:none}.hunter-hero.reveal,.insight-strip.reveal,.section-header.reveal{animation-delay:0s}.kpi-grid .kpi-card:nth-child(1){animation-delay:0s}.kpi-featured .kpi-card{animation-delay:0s}.kpi-grid .kpi-card:nth-child(2){animation-delay:0s}.kpi-grid .kpi-card:nth-child(3){animation-delay:0s}@keyframes hunter-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.hunter-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-dashboard .kpi-featured.kpi-featured-row{grid-template-columns:minmax(0,1fr)}.hunter-dashboard .kpi-card.capacity,.hunter-dashboard .kpi-card.efficiency,.hunter-dashboard .kpi-card.oobf{grid-column:span 1}.hunter-dashboard .engineering-backlog-pareto .ops-pareto-head-cell:not(.stage):not(.total){flex-direction:column;align-items:center;gap:.25rem}.hunter-dashboard .engineering-backlog-pareto .ops-pareto-head-label{width:100%;text-align:center}}@media(max-width:1100px){.hunter-hero,.hero-panel{grid-template-columns:1fr}}@media(max-width:900px){.section-header{align-items:flex-start}.section-subtitle{max-width:100%}.hunter-dashboard .metric-jump{display:none}.hunter-dashboard .kpi-card.capacity,.hunter-dashboard .kpi-card.efficiency,.hunter-dashboard .kpi-card.oobf{grid-column:1 / -1}.hunter-dashboard .kpi-featured.livemetabase-revenue-card-pair{grid-template-columns:minmax(0,1fr)}.hunter-dashboard .kpi-grid.leah-dashboard-otd-grid .kpi-card.kpi-card-otd{grid-column:1 / -1}}@media(max-width:720px){.hero-actions{flex-direction:column;align-items:stretch}.hero-action{text-align:center}}@media(max-width:640px){.hunter-dashboard .kpi-header-actions{width:100%;justify-content:flex-start}.hunter-dashboard .kpi-header-actions .kpi-targets{justify-content:flex-start}.hunter-dashboard .ops-throughput-scope-toggle{width:100%;justify-content:flex-start;flex-wrap:wrap}.hunter-dashboard .kpi-grid{grid-template-columns:minmax(0,1fr)}.hunter-dashboard .kpi-card.throughput,.hunter-dashboard .kpi-card.otd.neda-otd-half,.hunter-dashboard .kpi-card.unr,.hunter-dashboard .kpi-card.rma{grid-column:span 1}.hunter-dashboard .kpi-section{padding:1.1rem}.hunter-dashboard .kpi-featured{justify-items:stretch}.hunter-dashboard .kpi-card{padding:1rem;gap:.9rem;--frame-height: auto}.hunter-dashboard .kpi-frame{height:auto;aspect-ratio:2 / 3;min-height:0;margin:0 -.45rem;width:calc(100% + .9rem)}.kpi-actions{align-items:center}.kpi-helper{flex:1 1 100%}.hunter-page #backlog-pareto .kpi-frame{aspect-ratio:2 / 3}.hunter-dashboard .kpi-frame.powerbi-embed-3x1{aspect-ratio:3 / 1}.hunter-dashboard .kpi-frame .mobile-only{display:block}.hunter-dashboard .kpi-frame .desktop-only{display:none}.hunter-dashboard .ops-throughput-wip-grid,.hunter-dashboard .ops-throughput-actual-grid,.hunter-dashboard .capacity-utilization-grid{grid-template-columns:1fr}.hunter-dashboard .capacity-utilization-stat{gap:.28rem}.hunter-dashboard .kpi-card.oobf .kpi-frame{height:150px;min-height:0;aspect-ratio:auto}.hunter-dashboard .ops-throughput-row{grid-template-columns:minmax(110px,1fr) repeat(4,minmax(70px,1fr));min-width:380px}.hunter-dashboard .ops-throughput-row-label{font-size:.6rem;letter-spacing:.1em;white-space:normal;line-height:1.2}.hunter-dashboard .ops-throughput-col{font-size:.55rem;letter-spacing:.14em}.hunter-dashboard .ops-throughput-cell{font-size:.85rem;padding:.4rem .45rem}.hunter-dashboard .ops-throughput-cell-status{font-size:.5rem;letter-spacing:.12em}.hunter-dashboard .ops-throughput-outcome-label{font-size:.6rem;letter-spacing:.1em}.hunter-dashboard .ops-throughput-outcome-detail{font-size:.55rem}.hunter-dashboard .ops-throughput-context{font-size:.6rem;line-height:1.3}.hunter-dashboard .ops-throughput-equation-grid,.hunter-dashboard .ops-throughput-equation-detail-grid,.hunter-dashboard .ops-throughput-equation-values{grid-template-columns:1fr}.hunter-dashboard .ops-throughput-equation-code{font-size:.68rem}.hunter-dashboard .ops-throughput-equation-stage-chip{font-size:.56rem;padding:.16rem .42rem}.hunter-dashboard .ops-throughput-example-row{font-size:.62rem;grid-template-columns:minmax(0,1fr) minmax(0,.45fr) minmax(0,.55fr) minmax(0,.45fr);gap:.35rem}.hunter-dashboard .ops-throughput-example-row.head{font-size:.54rem}.hunter-dashboard .ops-throughput-equation-note,.hunter-dashboard .ops-throughput-equation-age-row{font-size:.65rem}.hunter-dashboard .ops-throughput-equation-value-number{font-size:1rem}.hunter-dashboard .ops-throughput-wip-cell{flex-direction:column;gap:.2rem}.hunter-dashboard .ops-throughput-actual-value{font-size:1.2rem}.hunter-dashboard .ops-pareto-panel{padding:.85rem}.hunter-dashboard .ops-pareto-grid{min-width:0;gap:.6rem}.hunter-dashboard .ops-pareto-grid-head,.hunter-dashboard .ops-pareto-grid-row{grid-template-columns:minmax(130px,1fr) repeat(var(--ops-pareto-bucket-count, 3),minmax(70px,1fr)) minmax(70px,.8fr);gap:.5rem}.hunter-dashboard .ops-pareto-head-cell{gap:.25rem}.hunter-dashboard .ops-pareto-target-chip{font-size:.6rem;padding:.25rem .5rem}.hunter-dashboard .ops-pareto-stage{font-size:.65rem;letter-spacing:.08em}.hunter-dashboard .ops-pareto-value{font-size:.8rem}.hunter-dashboard .ops-pareto-total{font-size:.85rem}.hunter-dashboard .ops-throughput-wip-value{font-size:1.25rem}.hunter-dashboard .ops-throughput-actual-value{font-size:1rem}.hunter-dashboard .ops-throughput-cell{font-size:.95rem}.hunter-dashboard .metric-jump{left:auto;right:.75rem;top:auto;bottom:calc(.75rem + env(safe-area-inset-bottom));transform:none;pointer-events:auto}.hunter-dashboard .metric-jump-toggle{writing-mode:horizontal-tb;text-orientation:mixed;min-height:0;border-radius:999px;width:auto;padding:.56rem .9rem;font-size:.67rem;letter-spacing:.11em}.hunter-dashboard .metric-jump-panel{position:absolute;right:0;left:auto;top:auto;bottom:calc(100% + .45rem);transform:none;width:min(300px,calc(100vw - 1.5rem));max-height:min(56vh,420px)}}@media(max-width:480px){main.content.hunter-dashboard{padding:1.2rem .8rem 2.2rem!important}.hero-copy,.hero-panel-card{padding:1.6rem}.hunter-dashboard .kpi-title{font-size:1.2rem!important}.hunter-dashboard .kpi-description{font-size:.9rem!important}.hunter-dashboard .drill-down-button{padding:.3rem .7rem!important;font-size:.68rem!important}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}.hunter-dashboard .scorecard-flip-card,.hunter-dashboard .scorecard-flip-card-inner,.hunter-dashboard .scorecard-face,.hunter-dashboard .ops-throughput-flip-inner{transition:none}}.hunter-dashboard .finalized-awaiting-shipping-card{--finalized-header-bg: #c0181d;--finalized-header-border: #971419;--finalized-border: rgba(15, 23, 42, .14);--finalized-surface: #f8fafc}.hunter-dashboard .finalized-awaiting-shipping-card .kpi-header-main{display:grid;gap:.2rem}.hunter-dashboard .finalized-shipping-updated{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#0f172a0f;color:#0f172aad;font-size:.52rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.hunter-dashboard .finalized-shipping-panel{display:grid;gap:.5rem;border-radius:16px;border:1px solid var(--finalized-border);background:var(--finalized-surface);padding:.6rem}.hunter-dashboard .finalized-shipping-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:#0f172ab8;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hunter-dashboard .finalized-shipping-meta span{border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.18rem .52rem;background:#fff}.hunter-dashboard .pallet-receive-detrash-meta{justify-content:space-between}.hunter-dashboard .pallet-receive-detrash-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;padding:.16rem .2rem .16rem .5rem}.hunter-dashboard .pallet-receive-detrash-filter span{border:0;border-radius:0;background:transparent;padding:0}.hunter-dashboard .pallet-receive-detrash-filter select{border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .5rem;cursor:pointer}.hunter-dashboard .pallet-receive-detrash-filter select:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:1px}.hunter-dashboard .finalized-shipping-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff}.hunter-dashboard .finalized-shipping-table{width:100%;min-width:720px;border-collapse:collapse}.hunter-dashboard .finalized-shipping-table thead th{background:var(--finalized-header-bg);color:#fff;border:1px solid var(--finalized-header-border);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.42rem .48rem;text-align:center;font-weight:700;white-space:nowrap}.hunter-dashboard .finalized-shipping-table .finalized-shipping-stub{text-align:left;min-width:170px}.hunter-dashboard .finalized-shipping-table tbody th,.hunter-dashboard .finalized-shipping-table tbody td{border:1px solid rgba(15,23,42,.12);padding:.38rem .5rem;font-size:.88rem;color:#1f2937}.hunter-dashboard .finalized-shipping-row-label{text-align:left;white-space:nowrap;background:#f3f6fb;font-weight:700}.hunter-dashboard .finalized-shipping-cell{text-align:right;font-weight:700;background:#fff}.hunter-dashboard .finalized-shipping-cell.is-total{font-weight:900}.hunter-dashboard .snag-pareto-matrix{width:100%;min-width:860px;border-collapse:collapse}.hunter-dashboard .snag-pareto-matrix thead th{background:var(--finalized-header-bg);color:#fff;border:1px solid var(--finalized-header-border);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.42rem .48rem;text-align:center;font-weight:700;white-space:nowrap}.hunter-dashboard .snag-pareto-matrix .finalized-shipping-stub{text-align:left;min-width:180px}.hunter-dashboard .snag-pareto-matrix tbody th,.hunter-dashboard .snag-pareto-matrix tbody td{border:1px solid rgba(15,23,42,.12);padding:.38rem .5rem;font-size:.88rem;color:#1f2937}.hunter-dashboard .snag-pareto-label-cell{text-align:left;white-space:nowrap}.hunter-dashboard .snag-pareto-week-label{text-align:left;white-space:nowrap;padding-left:1.35rem!important;background:#f8fafc;color:#475569;font-weight:700}.hunter-dashboard .snag-pareto-cell{text-align:right;font-weight:700;background:#fff}.hunter-dashboard .snag-pareto-total-cell{font-weight:900}.hunter-dashboard .snag-pareto-location-row .snag-pareto-label-cell,.hunter-dashboard .snag-pareto-location-row .snag-pareto-cell{background:#fee2e2;color:#7f1d1d;font-weight:800}.hunter-dashboard .snag-pareto-location-row .snag-pareto-total-cell{background:#fca5a5}.hunter-dashboard .snag-pareto-week-row .snag-pareto-total-cell{background:#fff7f7;color:#7f1d1d}.hunter-dashboard .snag-pareto-cell.is-clickable{cursor:pointer}.hunter-dashboard .snag-pareto-cell.is-clickable:hover{filter:brightness(.97)}.hunter-dashboard .shipment-count-matrix{width:100%;min-width:860px;border-collapse:collapse}.hunter-dashboard .shipment-count-matrix thead th{background:var(--finalized-header-bg);color:#fff;border:1px solid var(--finalized-header-border);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.42rem .48rem;text-align:center;font-weight:700;white-space:nowrap}.hunter-dashboard .shipment-count-matrix .finalized-shipping-stub{text-align:left;min-width:180px}.hunter-dashboard .shipment-count-matrix tbody th,.hunter-dashboard .shipment-count-matrix tbody td{border:1px solid rgba(15,23,42,.12);padding:.38rem .5rem;font-size:.88rem;color:#1f2937}.hunter-dashboard .shipment-count-label-cell{text-align:left;white-space:nowrap}.hunter-dashboard .shipment-count-week-label{text-align:left;white-space:nowrap;padding-left:1.35rem!important;background:#f8fafc;color:#475569;font-weight:700}.hunter-dashboard .shipment-count-cell{text-align:right;font-weight:700;background:#fff}.hunter-dashboard .shipment-count-total-cell{font-weight:900}.hunter-dashboard .shipment-count-location-row .shipment-count-label-cell,.hunter-dashboard .shipment-count-location-row .shipment-count-cell{background:#fee2e2;color:#7f1d1d;font-weight:800}.hunter-dashboard .shipment-count-location-row .shipment-count-total-cell{background:#fca5a5}.hunter-dashboard .shipment-count-week-row .shipment-count-total-cell{background:#fff7f7;color:#7f1d1d}.hunter-dashboard .shipment-count-cell.is-clickable{cursor:pointer}.hunter-dashboard .shipment-count-cell.is-clickable:hover{filter:brightness(.97)}.hunter-dashboard .booked-shipped-received-card{--bsr-booked: #ef4444;--bsr-received: #7c818a;--bsr-shipped: #9f1239}.hunter-dashboard .booked-shipped-received-panel{gap:.7rem}.hunter-dashboard .booked-shipped-received-meta{gap:.36rem}.hunter-dashboard .booked-shipped-received-chart-shell{border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;padding:.65rem;display:grid;gap:.45rem;min-height:320px}.hunter-dashboard .booked-shipped-received-chart-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.hunter-dashboard .booked-shipped-received-chart-header h4{margin:0;font-size:.9rem;color:#0f172a}.hunter-dashboard .booked-shipped-received-chart-header p{margin:0;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.hunter-dashboard .booked-shipped-received-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#475569}.hunter-dashboard .booked-shipped-received-legend span{display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:.14rem .42rem;background:#f8fafc}.hunter-dashboard .booked-shipped-received-legend i{width:.6rem;height:.6rem;border-radius:999px;display:inline-block}.hunter-dashboard .booked-shipped-received-legend i.booked{background:var(--bsr-booked)}.hunter-dashboard .booked-shipped-received-legend i.received{background:var(--bsr-received)}.hunter-dashboard .booked-shipped-received-legend i.shipped{background:var(--bsr-shipped)}.hunter-dashboard .booked-shipped-received-chart-wrap{width:100%;overflow-x:auto;padding-bottom:.25rem}.hunter-dashboard .booked-shipped-received-chart{width:100%;min-width:720px;display:block}.hunter-dashboard .booked-shipped-received-grid-line{stroke:#0f172a1f;stroke-width:1;stroke-dasharray:4 4}.hunter-dashboard .booked-shipped-received-axis-line{stroke:#0f172a47;stroke-width:1}.hunter-dashboard .booked-shipped-received-axis{fill:#64748b;font-size:.66rem;font-weight:700}.hunter-dashboard .booked-shipped-received-axis-y{text-anchor:end}.hunter-dashboard .booked-shipped-received-axis-x{text-anchor:middle}.hunter-dashboard .booked-shipped-received-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hunter-dashboard .booked-shipped-received-line.is-booked{stroke:var(--bsr-booked)}.hunter-dashboard .booked-shipped-received-line.is-received{stroke:var(--bsr-received)}.hunter-dashboard .booked-shipped-received-line.is-shipped{stroke:var(--bsr-shipped)}.hunter-dashboard .booked-shipped-received-hover-line{stroke:#0f172a6b;stroke-width:1.4}.hunter-dashboard .booked-shipped-received-hover-point{stroke:#fff;stroke-width:1.8}.hunter-dashboard .booked-shipped-received-hover-point.is-booked{fill:var(--bsr-booked)}.hunter-dashboard .booked-shipped-received-hover-point.is-received{fill:var(--bsr-received)}.hunter-dashboard .booked-shipped-received-hover-point.is-shipped{fill:var(--bsr-shipped)}.hunter-dashboard .booked-shipped-received-tooltip{pointer-events:none}.hunter-dashboard .booked-shipped-received-tooltip-box{fill:#fffffff5;stroke:#0f172a2e;stroke-width:1;filter:drop-shadow(0 8px 20px rgba(15,23,42,.22))}.hunter-dashboard .booked-shipped-received-tooltip-title{fill:#111827;font-size:1.2rem;font-weight:700}.hunter-dashboard .booked-shipped-received-tooltip-row{fill:#1f2937;font-size:1.02rem;font-weight:500}.hunter-dashboard .booked-shipped-received-tooltip-dot.is-booked{fill:var(--bsr-booked)}.hunter-dashboard .booked-shipped-received-tooltip-dot.is-received{fill:var(--bsr-received)}.hunter-dashboard .booked-shipped-received-tooltip-dot.is-shipped{fill:var(--bsr-shipped)}@media(max-width:820px){.hunter-dashboard .booked-shipped-received-chart-shell{min-height:300px}.hunter-dashboard .booked-shipped-received-meta{justify-content:flex-start}}.hunter-dashboard .finalized-shipping-table thead tr:first-child th:nth-child(4),.hunter-dashboard .finalized-shipping-table thead tr:nth-child(2) th:nth-child(6),.hunter-dashboard .finalized-shipping-table thead tr:nth-child(2) th:nth-child(7),.hunter-dashboard .finalized-shipping-table tbody td:nth-child(6),.hunter-dashboard .finalized-shipping-table tbody td:nth-child(7){font-weight:900}.hunter-dashboard .finalized-shipping-table thead tr:first-child th:nth-child(4),.hunter-dashboard .finalized-shipping-table thead tr:nth-child(2) th:nth-child(6),.hunter-dashboard .finalized-shipping-table tbody td:nth-child(6){border-left:3px solid #0f172a!important}.hunter-dashboard .finalized-shipping-table thead tr:first-child th:nth-child(3),.hunter-dashboard .finalized-shipping-table thead tr:nth-child(2) th:nth-child(4),.hunter-dashboard .finalized-shipping-table tbody td:nth-child(4){border-left:1px solid rgba(15,23,42,.25)!important}.hunter-dashboard .finalized-shipping-table tbody td:nth-child(6) span,.hunter-dashboard .finalized-shipping-table tbody td:nth-child(7) span,.hunter-dashboard .finalized-shipping-table tbody td:nth-child(6) .finalized-shipping-cell-button,.hunter-dashboard .finalized-shipping-table tbody td:nth-child(7) .finalized-shipping-cell-button{font-weight:900}.hunter-dashboard .finalized-shipping-cell.tone-good{background:#dcfce7;color:#14532d}.hunter-dashboard .finalized-shipping-cell.tone-neutral{background:#fff}.hunter-dashboard .finalized-shipping-cell.tone-warn{background:#fef3c7;color:#92400e}.hunter-dashboard .finalized-shipping-cell.tone-bad{background:#fee2e2;color:#7f1d1d}.hunter-dashboard .finalized-shipping-total-row th,.hunter-dashboard .finalized-shipping-total-row td{border-top:3px solid #0f172a!important;font-weight:900!important;background:#e2e8f0;color:#0f172a}.hunter-dashboard .finalized-shipping-cell.is-clickable{cursor:pointer}.hunter-dashboard .finalized-shipping-cell.is-clickable:hover{filter:brightness(.97)}.hunter-dashboard .finalized-shipping-cell-button{width:100%;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:inherit;color:inherit;text-align:right;cursor:pointer}.hunter-dashboard .finalized-shipping-cell-button:focus-visible{outline:2px solid rgba(15,23,42,.35);outline-offset:1px;border-radius:4px}.hunter-dashboard .finalized-shipping-empty{text-align:center;color:#64748b;font-size:.8rem;padding:1rem .6rem!important}.hunter-dashboard .finalized-shipping-error{color:#b91c1c;font-size:.72rem;font-weight:700}.hunter-dashboard .finalized-shipping-modal-overlay{position:fixed;inset:0;z-index:10000;display:grid;align-items:center;justify-items:start;background:#0f172a8a;padding:1rem}.hunter-dashboard .finalized-shipping-modal{width:min(var(--finalized-shipping-modal-width, 1220px),calc(100vw - 120px));margin-left:var(--finalized-shipping-modal-left, 0px);max-height:calc(100vh - 120px);border-radius:14px;border:1px solid rgba(15,23,42,.2);background:#fff;box-shadow:0 28px 58px #0f172a57;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.hunter-dashboard .finalized-shipping-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.8rem .95rem .65rem;border-bottom:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#fff,#f8fafc)}.hunter-dashboard .finalized-shipping-modal-header h2{margin:0;font-size:1rem;color:#0f172a}.hunter-dashboard .finalized-shipping-modal-header p{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.hunter-dashboard .finalized-shipping-modal-actions{display:flex;align-items:center;gap:.45rem}.hunter-dashboard .finalized-shipping-modal-export{border:1px solid rgba(15,23,42,.2);border-radius:8px;background:#1f2937;color:#fff;font-weight:700;padding:.4rem .7rem;cursor:pointer}.hunter-dashboard .finalized-shipping-modal-export:hover,.hunter-dashboard .finalized-shipping-modal-export:focus-visible{background:#334155;outline:none}.hunter-dashboard .finalized-shipping-modal-export:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.hunter-dashboard .finalized-shipping-modal-close{border:1px solid rgba(15,23,42,.2);border-radius:8px;background:#fff;color:#334155;font-weight:700;padding:.4rem .7rem;cursor:pointer}.hunter-dashboard .finalized-shipping-modal-close:hover,.hunter-dashboard .finalized-shipping-modal-close:focus-visible{background:#f8fafc;outline:none}.hunter-dashboard .finalized-shipping-modal-kpis{display:flex;flex-wrap:wrap;gap:.45rem;padding:.55rem .95rem;border-bottom:1px solid rgba(15,23,42,.12);background:#f8fafc}.hunter-dashboard .finalized-shipping-modal-kpis span{border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:.2rem .58rem;background:#fff;color:#334155;font-size:.7rem;font-weight:700}.hunter-dashboard .finalized-shipping-modal-body{min-height:0;padding:0 .95rem .95rem;display:grid}.hunter-dashboard .finalized-shipping-details-wrap{overflow:auto;min-height:0}.hunter-dashboard .finalized-shipping-details-table{width:max-content;min-width:100%;border-collapse:collapse}.hunter-dashboard .finalized-shipping-details-table thead th{position:sticky;top:0;z-index:2;text-align:left;white-space:nowrap;border-bottom:1px solid #0f172a;background:#1f2937;color:#fff;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:.55rem .6rem}.hunter-dashboard .finalized-shipping-details-table tbody td{border-bottom:1px solid rgba(15,23,42,.1);white-space:nowrap;font-size:.8rem;color:#1f2937;padding:.5rem .6rem}.hunter-dashboard .finalized-shipping-details-table tbody tr:nth-child(2n) td{background:#f8fafc}.finalized-shipping-modal-overlay{position:fixed;inset:0;z-index:10000;display:grid;align-items:center;justify-items:start;background:#0f172a8a;padding:1rem}.finalized-shipping-modal{width:min(var(--finalized-shipping-modal-width, 1220px),calc(100vw - 120px));margin-left:var(--finalized-shipping-modal-left, 0px);max-height:calc(100vh - 120px);border-radius:14px;border:1px solid rgba(15,23,42,.2);background:#fff;box-shadow:0 28px 58px #0f172a57;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.finalized-shipping-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.8rem .95rem .65rem;border-bottom:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#fff,#f8fafc)}.finalized-shipping-modal-header h2{margin:0;font-size:1rem;color:#0f172a}.finalized-shipping-modal-header p{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.finalized-shipping-modal-actions{display:flex;align-items:center;gap:.45rem}.finalized-shipping-modal-export{border:1px solid rgba(15,23,42,.2);border-radius:8px;background:#1f2937;color:#fff;font-weight:700;padding:.4rem .7rem;cursor:pointer}.finalized-shipping-modal-export:hover,.finalized-shipping-modal-export:focus-visible{background:#334155;outline:none}.finalized-shipping-modal-export:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.finalized-shipping-modal-close{border:1px solid rgba(15,23,42,.2);border-radius:8px;background:#fff;color:#334155;font-weight:700;padding:.4rem .7rem;cursor:pointer}.finalized-shipping-modal-close:hover,.finalized-shipping-modal-close:focus-visible{background:#f8fafc;outline:none}.finalized-shipping-modal-kpis{display:flex;flex-wrap:wrap;gap:.45rem;padding:.55rem .95rem;border-bottom:1px solid rgba(15,23,42,.12);background:#f8fafc}.finalized-shipping-modal-kpis span{border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:.2rem .58rem;background:#fff;color:#334155;font-size:.7rem;font-weight:700}.finalized-shipping-modal-body{min-height:0;padding:0 .95rem .95rem;display:grid}.finalized-shipping-details-wrap{overflow:auto;min-height:0}.finalized-shipping-details-table{width:max-content;min-width:100%;border-collapse:collapse}.finalized-shipping-details-table thead th{position:sticky;top:0;z-index:2;text-align:left;white-space:nowrap;border-bottom:1px solid #0f172a;background:#1f2937;color:#fff;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:.55rem .6rem}.finalized-shipping-details-table tbody td{border-bottom:1px solid rgba(15,23,42,.1);white-space:nowrap;font-size:.8rem;color:#1f2937;padding:.5rem .6rem}.finalized-shipping-details-table tbody tr:nth-child(2n) td{background:#f8fafc}@media(max-width:980px){.hunter-dashboard .finalized-shipping-modal-overlay{padding:.45rem}.hunter-dashboard .finalized-shipping-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin-left:0}.hunter-dashboard .finalized-shipping-modal-actions{flex-wrap:wrap;justify-content:flex-end}.finalized-shipping-modal-overlay{padding:.45rem}.finalized-shipping-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin-left:0}.finalized-shipping-modal-actions{flex-wrap:wrap;justify-content:flex-end}.hunter-dashboard .finalized-shipping-meta{gap:.35rem}.hunter-dashboard .pallet-receive-detrash-meta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.hunter-dashboard .finalized-shipping-panel{padding:.5rem}.hunter-dashboard .finalized-shipping-table{min-width:650px}.hunter-dashboard .snag-pareto-matrix,.hunter-dashboard .shipment-count-matrix{min-width:760px}.hunter-dashboard .finalized-shipping-table thead th,.hunter-dashboard .snag-pareto-matrix thead th,.hunter-dashboard .shipment-count-matrix thead th{font-size:.56rem;letter-spacing:.06em;padding:.36rem .42rem}.hunter-dashboard .finalized-shipping-table tbody th,.hunter-dashboard .finalized-shipping-table tbody td,.hunter-dashboard .snag-pareto-matrix tbody th,.hunter-dashboard .snag-pareto-matrix tbody td,.hunter-dashboard .shipment-count-matrix tbody th,.hunter-dashboard .shipment-count-matrix tbody td{font-size:.8rem;padding:.34rem .45rem}}.hunter-page .todo-drawer{position:fixed;top:clamp(84px,10vh,130px);right:18px;bottom:24px;width:min(620px,94vw);transform:translate(120%);transition:transform .3s ease,box-shadow .3s ease;z-index:1100;pointer-events:none;display:flex}.hunter-page .todo-drawer.is-open{transform:translate(0);pointer-events:auto}.hunter-page .todo-drawer .kpi-section{width:100%;display:flex;flex-direction:column;padding:1.75rem;background:#fff}.hunter-page .todo-drawer .section-header{margin-bottom:1rem}.hunter-page .todo-drawer .todo-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:1.5rem;background:#fff}.hunter-page .todo-drawer .todo-list-wrap{flex:1 1 auto;max-height:none;min-height:0;padding:1rem}.hunter-page .todo-drawer-toggle{position:fixed;right:0;top:50%;transform:translateY(-50%);width:40px;height:44px;border-radius:16px 0 0 16px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--hunter-ink);font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #0f172a33;z-index:1101;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.hunter-page .todo-toggle-icon{pointer-events:none}.hunter-page .todo-toggle-badge{position:absolute;top:-6px;right:6px;min-width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center;padding:0 4px;box-shadow:0 6px 14px #dc262659;pointer-events:none}.hunter-page .todo-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hunter-page .todo-assign-toggle{padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--hunter-ink);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 24px #0f172a33;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.hunter-page .todo-assign-toggle:hover,.hunter-page .todo-assign-toggle:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a3d;outline:none}.hunter-page .todo-drawer-toggle:hover,.hunter-page .todo-drawer-toggle:focus-visible{transform:translateY(-50%) translate(-2px);box-shadow:0 16px 30px #0f172a3d;outline:none}.hunter-page .todo-card{background:#ffffffe0;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:var(--hunter-shadow-soft);padding:clamp(1.25rem,2.2vw,2rem)}.hunter-page .todo-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.hunter-page .todo-owner-filter{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hunter-page .todo-owner-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--hunter-muted)}.hunter-page .todo-owner-select{padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:600;font-size:.8rem;min-width:180px}.hunter-page .todo-left{display:flex;gap:.75rem;align-items:center;flex:1 1 420px}.hunter-page .todo-right{display:flex;gap:.75rem;align-items:center;flex:0 0 auto;flex-wrap:wrap}.hunter-page .todo-input{flex:1 1 auto;min-width:220px;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:600;font-size:.9rem;outline:none;box-shadow:inset 0 1px #ffffffb3}.hunter-page .todo-input:focus{border-color:var(--hunter-accent);box-shadow:0 0 0 3px #d977062e}.hunter-page .todo-btn{padding:.65rem 1.1rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.hunter-page .todo-btn.primary{background:linear-gradient(135deg,#7a1b1b,#b91c1c 45%,#dc2626);color:#fff;border:none}.hunter-page .todo-btn:hover,.hunter-page .todo-btn:focus-visible{transform:translateY(-1px);outline:none}.hunter-page .todo-check{display:flex;gap:6px;align-items:center;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--hunter-muted)}.hunter-page .todo-status{font-size:.75rem;font-weight:600;color:var(--hunter-muted);margin:0 0 .75rem;min-height:16px}.hunter-page .todo-list-wrap{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:.75rem;max-height:clamp(320px,55vh,520px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.hunter-page .todo-list-wrap::-webkit-scrollbar{width:0;height:0}.hunter-page .todo-list{display:grid;gap:1rem}.hunter-page .todo-item{position:relative;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fff,#f8fafc);padding:.85rem 1rem .85rem 1.35rem;box-shadow:0 10px 22px #0f172a14;display:grid;gap:.85rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hunter-page .todo-item:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0f172a24}.hunter-page .todo-item:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(135deg,#7a1b1b,#b91c1c 45%,#dc2626);opacity:.35}.hunter-page .todo-item.is-unseen{border-color:#dc262659;box-shadow:0 16px 28px #dc26261f}.hunter-page .todo-item.is-unseen:before{opacity:.65}.hunter-page .todo-item.is-complete:before{opacity:.12}.hunter-page .todo-item.is-open{border-color:#d977064d;box-shadow:0 16px 30px #0f172a24}.hunter-page .todo-summary{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.hunter-page .todo-item-check{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#d977061a}.hunter-page .todo-item-check input{width:16px;height:16px;accent-color:#b91c1c}.hunter-page .todo-toggle{background:transparent;border:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;display:grid;gap:.35rem;position:relative;padding-right:1.6rem;width:100%}.hunter-page .todo-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hunter-page .todo-time{font-size:.75rem;color:var(--hunter-muted);white-space:nowrap}.hunter-page .todo-toggle:after{content:">";position:absolute;right:0;top:.2rem;font-size:1rem;color:var(--hunter-muted);transition:transform .2s ease}.hunter-page .todo-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.hunter-page .todo-details{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;border-top:1px solid rgba(15,23,42,.08);padding-top:.75rem}.hunter-page .todo-meta-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.55rem .7rem;border-radius:12px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.hunter-page .todo-meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--hunter-muted)}.hunter-page .todo-meta-value{font-weight:600;color:var(--hunter-ink);font-size:.82rem}.hunter-page .todo-field{display:grid;gap:.4rem}.hunter-page .todo-field.comments .todo-row-input{height:44px}.hunter-page .todo-field.notes{grid-column:1 / -1}.hunter-page .todo-field.notes .todo-row-input{min-height:120px;height:auto;resize:none;overflow:hidden}.hunter-page .todo-field-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--hunter-muted)}.hunter-page .todo-empty{padding:1rem;color:var(--hunter-muted);text-align:center;font-weight:600;border-radius:14px;border:1px dashed rgba(15,23,42,.18);background:#f8fafce6}.hunter-page .todo-row-input{width:100%;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:600;font-size:.82rem;outline:none;box-sizing:border-box}.hunter-page .todo-row-input:focus{border-color:#0f766e80;box-shadow:0 0 0 3px #0f766e26}.hunter-page .todo-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;grid-column:1 / -1}.hunter-page .todo-action{padding:.45rem .9rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.hunter-page .todo-action:hover,.hunter-page .todo-action:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a24;outline:none}.hunter-page .todo-action.danger{border-color:#b91c1c59;color:#b91c1c;background:#fff}.hunter-page .todo-action.danger:hover,.hunter-page .todo-action.danger:focus-visible{background:#b91c1c14;box-shadow:0 10px 18px #b91c1c33}.hunter-page .todo-task-text{font-weight:700;color:var(--hunter-ink);font-size:.98rem}.hunter-page .todo-task-text.completed{text-decoration:line-through;opacity:.55}.hunter-page .todo-meta{margin-top:.35rem;font-size:.75rem;color:var(--hunter-muted)}@media(max-width:900px){.hunter-page .todo-left{flex:1 1 100%}.hunter-page .todo-right{justify-content:flex-start}.hunter-page .todo-details{grid-template-columns:1fr}.hunter-page .todo-title-row{flex-direction:column;align-items:flex-start}.hunter-page .todo-time{white-space:normal}}@media(max-width:700px){.hunter-page .todo-drawer{right:0;top:70px;bottom:0;width:100vw}.hunter-page .todo-drawer .kpi-section{border-radius:0}.hunter-page .todo-drawer-toggle{top:72px;transform:none;height:40px}.hunter-page .todo-drawer-toggle:hover,.hunter-page .todo-drawer-toggle:focus-visible{transform:translate(-2px)}}@media(max-width:640px){.hunter-page .todo-left{flex-direction:column;align-items:stretch}.hunter-page .todo-owner-filter,.hunter-page .todo-owner-select{width:100%}.hunter-page .todo-input{min-width:0}.hunter-page .todo-left .todo-btn{width:100%}.hunter-page .todo-right{width:100%;justify-content:space-between}}.hunter-page.modal-open{overflow:hidden}.hunter-page .todo-modal{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1200}.hunter-page .todo-modal.is-open{opacity:1;pointer-events:auto}.hunter-page .todo-modal-backdrop{position:absolute;inset:0}.hunter-page .todo-modal-card{position:relative;width:min(520px,96vw);background:linear-gradient(140deg,#fff,#f8fafc 55%,#f1f5f9);border-radius:22px;border:1px solid rgba(15,23,42,.12);box-shadow:0 26px 70px #0f172a4d;padding:18px;display:grid;gap:14px;transform:translateY(10px) scale(.98);transition:transform .2s ease}.hunter-page .todo-modal.is-open .todo-modal-card{transform:translateY(0) scale(1)}.hunter-page .todo-modal-header{padding:16px;border-radius:18px;background:linear-gradient(135deg,#d977062e,#b91c1c2e);border:1px solid rgba(15,23,42,.08)}.hunter-page .todo-modal-pill{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#7a1b1b;background:#b91c1c29;border-radius:999px;padding:4px 10px}.hunter-page .todo-modal-header h3{margin:.6rem 0 .35rem;font-size:1.4rem}.hunter-page .todo-modal-header p{margin:0;color:var(--hunter-ink-soft);font-size:.95rem}.hunter-page .todo-modal-task{border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fffc;padding:12px 14px;font-weight:700;color:var(--hunter-ink);line-height:1.5}.hunter-page .todo-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.hunter-page .todo-modal-btn{padding:10px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.16);background:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hunter-page .todo-modal-btn.ghost:hover,.hunter-page .todo-modal-btn.ghost:focus-visible{transform:translateY(-1px);box-shadow:0 12px 18px #0f172a1f;outline:none}.hunter-page .todo-modal-btn.danger{background:linear-gradient(135deg,#b91c1c,#dc2626);border-color:transparent;color:#fff;box-shadow:0 12px 24px #b91c1c4d}.hunter-page .todo-modal-btn.danger:hover,.hunter-page .todo-modal-btn.danger:focus-visible{transform:translateY(-1px);box-shadow:0 16px 26px #b91c1c61;outline:none}@media(prefers-reduced-motion:reduce){.hunter-page .todo-modal{transition:none}.hunter-page .todo-modal-card{transition:none;transform:none}}.hunter-dashboard .nff-kpi-card{--tone: #b91c1c;--tone-deep: #7f1d1d;--tone-soft: rgba(185, 28, 28, .12)}.hunter-dashboard .nff-kpi-panel{background:#ffffffe6;border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:14px;display:grid;gap:12px}.hunter-dashboard .nff-kpi-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hunter-dashboard .nff-kpi-control{display:grid;gap:6px}.hunter-dashboard .nff-kpi-control span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#475569;font-weight:700}.hunter-dashboard .nff-kpi-control select{border:1px solid rgba(15,23,42,.18);border-radius:10px;background:#fff;min-height:38px;padding:0 12px;color:#1f2937;font-weight:600}.hunter-dashboard .nff-kpi-control select:focus-visible{outline:2px solid rgba(185,28,28,.45);outline-offset:1px}.hunter-dashboard .nff-kpi-control-action{align-content:end}.hunter-dashboard .nff-kpi-clear-filters{min-height:38px;border-radius:10px;border:1px solid rgba(185,28,28,.35);background:#b91c1c14;color:#7f1d1d;font-weight:700;padding:0 12px;cursor:pointer}.hunter-dashboard .nff-kpi-clear-filters:hover,.hunter-dashboard .nff-kpi-clear-filters:focus-visible{background:#b91c1c29;outline:none}.hunter-dashboard .nff-kpi-clear-filters:disabled{cursor:not-allowed;opacity:.45}.hunter-dashboard .nff-kpi-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hunter-dashboard .nff-kpi-summary-card{border-radius:14px;border:1px solid rgba(127,29,29,.25);background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 10px 20px #7f1d1d40;color:#fff;padding:12px 14px;display:grid;gap:4px}.hunter-dashboard .nff-kpi-summary-value{font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.1;font-weight:800;letter-spacing:.02em}.hunter-dashboard .nff-kpi-summary-label{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;opacity:.95}.hunter-dashboard .nff-kpi-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.65fr);gap:12px}.hunter-dashboard .nff-kpi-table-panel,.hunter-dashboard .nff-kpi-chart-panel{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px;display:grid;gap:8px;min-width:0}.hunter-dashboard .nff-kpi-table-panel{max-width:520px;align-content:start;grid-template-rows:auto minmax(0,1fr)}.hunter-dashboard .nff-kpi-subtitle{margin:0;color:#0f172a;font-size:1.03rem;font-weight:700;white-space:nowrap;flex:0 0 auto}.hunter-dashboard .nff-kpi-chart-title-row,.hunter-dashboard .nff-kpi-section-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex:0 0 auto;flex-wrap:nowrap}.hunter-dashboard .nff-kpi-mode-toggle{border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#0f172a0a;color:#475569;min-height:30px;padding:0 10px;font-size:.74rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.hunter-dashboard .nff-kpi-mode-toggle:hover,.hunter-dashboard .nff-kpi-mode-toggle:focus-visible{background:#0f172a14;border-color:#0f172a3d;color:#0f172a;outline:none}.hunter-dashboard .nff-kpi-mode-toggle.is-active{background:#0f172a;border-color:#0f172a3d;color:#f8fafc;box-shadow:0 6px 14px #0f172a33}.hunter-dashboard .nff-kpi-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.hunter-dashboard .nff-kpi-filter-selectors{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;flex:1 1 auto;margin-left:auto}.hunter-dashboard .nff-kpi-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.hunter-dashboard .nff-kpi-search-row-inline{width:min(240px,100%);margin-left:auto;flex:0 0 auto}.hunter-dashboard .nff-kpi-filter-selectors .nff-kpi-search-row-inline{grid-column:2;justify-self:end;margin-left:0}.hunter-dashboard .nff-kpi-search-row-customer{width:min(260px,100%)}.hunter-dashboard .nff-kpi-search-field{position:relative}.hunter-dashboard .nff-kpi-search-input{width:100%;max-width:100%;box-sizing:border-box;min-height:38px;border-radius:10px;border:1px solid rgba(15,23,42,.18);padding:0 12px;font-weight:600;color:#1f2937;background:#fff}.hunter-dashboard .nff-kpi-search-input:focus-visible{outline:2px solid rgba(185,28,28,.42);outline-offset:1px}.hunter-dashboard .nff-kpi-selection-cell{grid-column:1;justify-self:end;position:relative;width:min(320px,100%);min-width:0}.hunter-dashboard .nff-kpi-table-panel .nff-kpi-selection-cell{width:100%;max-width:none;justify-self:stretch}.hunter-dashboard .nff-kpi-table-panel .nff-kpi-filter-selectors{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(96px,132px)}.hunter-dashboard .nff-kpi-chart-header-right .nff-kpi-selection-cell{width:min(210px,100%);min-width:140px}.hunter-dashboard .nff-kpi-selection-cell.is-open{z-index:3}.hunter-dashboard .nff-kpi-selection-toggle{width:100%;min-height:38px;border:1px solid rgba(185,28,28,.35);border-radius:10px;background:#b91c1c14;color:#7f1d1d;font-weight:700;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer}.hunter-dashboard .nff-kpi-selection-toggle:hover,.hunter-dashboard .nff-kpi-selection-toggle:focus-visible{background:#b91c1c24;outline:none}.hunter-dashboard .nff-kpi-selection-toggle-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.hunter-dashboard .nff-kpi-table-panel .nff-kpi-selection-toggle-text{display:flex;align-items:center;gap:6px}.hunter-dashboard .nff-kpi-selection-primary{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunter-dashboard .nff-kpi-selection-extra{flex:0 0 auto;white-space:nowrap}.hunter-dashboard .nff-kpi-selection-toggle-caret{flex:0 0 auto;font-size:.66rem;line-height:1}.hunter-dashboard .nff-kpi-selection-popover{position:absolute;right:0;top:calc(100% + 6px);width:min(320px,calc(100vw - 52px));min-width:100%;max-height:220px;overflow-y:auto;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#fff;box-shadow:0 14px 30px #0f172a33;z-index:10}.hunter-dashboard .nff-kpi-table-panel .nff-kpi-selection-popover{left:0;right:auto}.hunter-dashboard .nff-kpi-table-panel .nff-kpi-search-row-inline{width:100%;max-width:132px;min-width:0}.hunter-dashboard .nff-kpi-selection-popover-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.08);font-size:.8rem;color:#1f2937;min-width:0}.hunter-dashboard .nff-kpi-selection-popover-label{min-width:0;flex:1 1 auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.hunter-dashboard .nff-kpi-selection-remove{flex:0 0 auto;width:20px;height:20px;border:1px solid rgba(185,28,28,.35);border-radius:999px;background:#b91c1c14;color:#7f1d1d;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hunter-dashboard .nff-kpi-selection-remove:hover,.hunter-dashboard .nff-kpi-selection-remove:focus-visible{background:#b91c1c29;outline:none}.hunter-dashboard .nff-kpi-selection-popover-item:last-child{border-bottom:none}.hunter-dashboard .nff-kpi-filter-state{min-height:22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.72rem;color:#64748b}.hunter-dashboard .nff-kpi-filter-chip{display:inline-flex;align-items:center;border:1px solid rgba(185,28,28,.35);background:#b91c1c17;color:#7f1d1d;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700;line-height:1.3}.hunter-dashboard button.nff-kpi-filter-chip{cursor:pointer}.hunter-dashboard button.nff-kpi-filter-chip:hover,.hunter-dashboard button.nff-kpi-filter-chip:focus-visible{background:#b91c1c29;outline:none}.hunter-dashboard .nff-kpi-table-wrap{border:1px solid rgba(15,23,42,.1);border-radius:10px;overflow-y:auto;overflow-x:hidden;max-height:380px;background:#f8fafc;align-self:start}.hunter-dashboard .nff-kpi-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(.74rem,.28vw + .74rem,.88rem)}.hunter-dashboard .nff-kpi-table thead th{position:sticky;top:0;z-index:1;background:#b91c1c;color:#fff;padding:clamp(6px,.7vw,8px);text-align:left;border-bottom:1px solid rgba(127,29,29,.35);letter-spacing:.04em;white-space:nowrap}.hunter-dashboard .nff-kpi-sort-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.hunter-dashboard .nff-kpi-sort-btn:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:1px}.hunter-dashboard .nff-kpi-sort-indicator{font-size:.82rem;line-height:1;letter-spacing:0;opacity:.55;margin-left:6px;min-width:.8rem;text-align:right}.hunter-dashboard .nff-kpi-sort-indicator.is-active{opacity:1}.hunter-dashboard .nff-kpi-table tbody td{padding:clamp(5px,.55vw,7px) clamp(6px,.7vw,8px);border-bottom:1px solid rgba(15,23,42,.08);color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunter-dashboard .nff-kpi-table thead th:first-child,.hunter-dashboard .nff-kpi-table tbody td:first-child{width:42%}.hunter-dashboard .nff-kpi-table thead th:nth-child(2),.hunter-dashboard .nff-kpi-table tbody td:nth-child(2){width:15%}.hunter-dashboard .nff-kpi-table thead th:nth-child(3),.hunter-dashboard .nff-kpi-table tbody td:nth-child(3){width:20%}.hunter-dashboard .nff-kpi-table thead th:nth-child(4),.hunter-dashboard .nff-kpi-table tbody td:nth-child(4){width:23%}.hunter-dashboard .nff-kpi-table tbody td:first-child{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;line-height:1.25}.hunter-dashboard .nff-kpi-table tbody tr:nth-child(2n) td{background:#0f172a08}.hunter-dashboard .nff-kpi-table tbody tr.is-interactive{cursor:pointer}.hunter-dashboard .nff-kpi-table tbody tr.is-interactive:hover td,.hunter-dashboard .nff-kpi-table tbody tr.is-interactive:focus-visible td{background:#1e40af14}.hunter-dashboard .nff-kpi-table tbody tr.is-selected td{background:#1e40af29;color:#0f172a}.hunter-dashboard .nff-kpi-empty{text-align:center;color:#64748b;padding:14px 10px}.hunter-dashboard .nff-kpi-chart-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hunter-dashboard .nff-kpi-chart-header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:nowrap;margin-left:auto;width:auto;max-width:min(100%,480px);flex:0 1 auto}.hunter-dashboard .nff-kpi-chart-shell{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:minmax(300px,1fr) auto;column-gap:8px;row-gap:8px;align-items:stretch;min-height:380px}.hunter-dashboard .nff-kpi-chart-y-axis{grid-column:1;grid-row:1;display:grid;align-content:space-between;justify-items:end;padding:36px 2px 8px 0}.hunter-dashboard .nff-kpi-chart-y-axis span{font-size:.72rem;color:#475569;font-weight:600}.hunter-dashboard .nff-kpi-chart-plot{grid-column:2;grid-row:1;position:relative;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:linear-gradient(180deg,#f8fafce6,#fffffff2);padding:0;min-width:0;min-height:0}.hunter-dashboard .nff-kpi-chart-plot-area{position:relative;height:100%;min-height:0}.hunter-dashboard .nff-kpi-chart-scale{position:absolute;inset:36px 10px 8px}.hunter-dashboard .nff-kpi-chart-grid-line{position:absolute;left:0;right:0;border-top:1px dashed rgba(15,23,42,.15)}.hunter-dashboard .nff-kpi-chart-target-line{position:absolute;left:0;right:0;border-top:2px dashed rgba(37,99,235,.55);z-index:2;pointer-events:none}.hunter-dashboard .nff-kpi-chart-target-label{position:absolute;right:0;top:0;transform:translateY(-120%);white-space:nowrap}.hunter-dashboard .nff-kpi-chart-bars{position:relative;z-index:1;height:100%;display:grid;gap:clamp(6px,.75vw,12px);align-items:stretch;min-height:0;overflow:visible}.hunter-dashboard .nff-kpi-chart-column{min-width:0;display:flex;align-items:stretch;justify-content:center;outline:none}.hunter-dashboard .nff-kpi-chart-column.is-interactive{cursor:pointer}.hunter-dashboard .nff-kpi-chart-column.is-interactive .nff-kpi-chart-bar{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,height .25s ease}.hunter-dashboard .nff-kpi-chart-column.is-interactive:hover .nff-kpi-chart-bar,.hunter-dashboard .nff-kpi-chart-column.is-interactive:focus-visible .nff-kpi-chart-bar{transform:translateY(-2px);box-shadow:0 10px 20px #7f1d1d4d}.hunter-dashboard .nff-kpi-chart-column.is-selected .nff-kpi-chart-bar{background:linear-gradient(180deg,#991b1b,#7f1d1d);border-color:#7f1d1db3}.hunter-dashboard .nff-kpi-chart-column.is-below-target .nff-kpi-chart-bar{background:linear-gradient(180deg,#16a34a,#15803d);border-color:#15803d73;box-shadow:0 8px 16px #15803d3d}.hunter-dashboard .nff-kpi-chart-column.is-interactive.is-below-target:hover .nff-kpi-chart-bar,.hunter-dashboard .nff-kpi-chart-column.is-interactive.is-below-target:focus-visible .nff-kpi-chart-bar{box-shadow:0 10px 20px #15803d47}.hunter-dashboard .nff-kpi-chart-column.is-below-target.is-selected .nff-kpi-chart-bar{background:linear-gradient(180deg,#15803d,#166534);border-color:#15803db8}.hunter-dashboard .nff-kpi-chart-label-row{grid-column:2;grid-row:2;display:grid;gap:clamp(6px,.75vw,12px);align-items:start}.hunter-dashboard .nff-kpi-chart-value{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 6px);font-size:.72rem;color:#475569;font-weight:700;white-space:nowrap}.hunter-dashboard .nff-kpi-chart-bar-track{position:relative;width:100%;height:100%;min-height:220px;display:flex;align-items:flex-end;justify-content:center}.hunter-dashboard .nff-kpi-chart-bar-wrap{position:relative;width:min(52px,76%);min-width:18px;display:flex;align-items:flex-end;justify-content:center}.hunter-dashboard .nff-kpi-chart-bar{width:100%;height:100%;border-radius:8px 8px 2px 2px;border:1px solid rgba(127,29,29,.4);background:linear-gradient(180deg,#dc2626,#b91c1c);box-shadow:0 8px 16px #7f1d1d38;transition:height .25s ease}.hunter-dashboard .nff-kpi-chart-label{display:block;min-height:34px;font-size:.72rem;color:#334155;text-align:center;line-height:1.2;word-break:break-word}.hunter-dashboard .nff-kpi-chart-empty{display:grid;place-items:center;width:100%;height:100%;min-height:220px;color:#64748b;font-weight:600}@media(max-width:1040px){.hunter-dashboard .nff-kpi-layout{grid-template-columns:1fr}.hunter-dashboard .nff-kpi-table-panel{max-width:none}}@media(max-width:760px){.hunter-dashboard .nff-kpi-controls,.hunter-dashboard .nff-kpi-summary-cards{grid-template-columns:1fr}.hunter-dashboard .nff-kpi-section-header{align-items:stretch;flex-wrap:wrap}.hunter-dashboard .nff-kpi-filter-selectors{width:100%;grid-template-columns:1fr;row-gap:8px;margin-left:0}.hunter-dashboard .nff-kpi-selection-cell{grid-column:1;justify-self:stretch;width:100%;min-width:0}.hunter-dashboard .nff-kpi-search-row-inline,.hunter-dashboard .nff-kpi-search-row-customer{grid-column:1;justify-self:stretch;width:100%;margin-left:0}.hunter-dashboard .nff-kpi-chart-header{flex-wrap:wrap;align-items:stretch}.hunter-dashboard .nff-kpi-chart-title-row,.hunter-dashboard .nff-kpi-section-title-row{width:100%}.hunter-dashboard .nff-kpi-chart-header-right{width:100%;margin-left:0;justify-content:flex-end;flex:1 1 100%}.hunter-dashboard .nff-kpi-chart-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(250px,1fr) auto;min-height:0}.hunter-dashboard .nff-kpi-chart-y-axis{grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;align-content:normal;padding:0 4px}.hunter-dashboard .nff-kpi-chart-plot{grid-column:1;grid-row:2}.hunter-dashboard .nff-kpi-chart-label-row{grid-column:1;grid-row:3}.hunter-dashboard .nff-kpi-chart-bar-track{min-height:190px}}@media(max-width:560px){.hunter-dashboard .nff-kpi-table{font-size:.73rem}.hunter-dashboard .nff-kpi-table thead th:first-child,.hunter-dashboard .nff-kpi-table tbody td:first-child{width:38%}.hunter-dashboard .nff-kpi-table thead th:nth-child(2),.hunter-dashboard .nff-kpi-table tbody td:nth-child(2){width:14%}.hunter-dashboard .nff-kpi-table thead th:nth-child(3),.hunter-dashboard .nff-kpi-table tbody td:nth-child(3){width:19%}.hunter-dashboard .nff-kpi-table thead th:nth-child(4),.hunter-dashboard .nff-kpi-table tbody td:nth-child(4){width:29%}.hunter-dashboard .nff-kpi-sort-btn{gap:4px}.hunter-dashboard .nff-kpi-sort-indicator{margin-left:3px}}.hunter-dashboard .neda-recommit-approvals-subtitle{margin:.4rem 0 0;color:var(--hunter-muted);font-size:.9rem}.hunter-dashboard .neda-recommit-approvals-card{padding:1.25rem;gap:.55rem}.hunter-dashboard .neda-recommit-approvals-summary{display:inline-flex;align-items:center;min-height:30px;font-size:.9rem;color:var(--hunter-ink-soft);margin:0}.hunter-dashboard .neda-recommit-approvals-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0}.hunter-dashboard .neda-recommit-approvals-toolbar{display:flex;justify-content:flex-end;align-items:center;justify-self:end;align-self:center;margin:0}.hunter-dashboard .neda-recommit-approve-selected-wrap{position:relative;display:inline-flex}.hunter-dashboard .neda-recommit-approve-selected-button[disabled]{opacity:.55;cursor:not-allowed}.hunter-dashboard .neda-recommit-approve-selected-wrap.show-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);right:0;z-index:20;background:#0f172a;color:#f8fafc;border-radius:8px;padding:.45rem .6rem;font-size:.74rem;line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px #02061759}.hunter-dashboard .neda-recommit-approve-selected-wrap.show-tooltip:hover:before{content:"";position:absolute;bottom:calc(100% + 3px);right:14px;width:10px;height:10px;transform:rotate(45deg);background:#0f172a;z-index:19}.hunter-dashboard .neda-recommit-approvals-status,.hunter-dashboard .neda-recommit-approvals-error,.hunter-dashboard .neda-recommit-approvals-empty{margin:0 0 .85rem;padding:.65rem .8rem;border-radius:12px;font-size:.88rem}.hunter-dashboard .neda-recommit-approvals-status{background:#0f766e1a;color:#0f766e}.hunter-dashboard .neda-recommit-approvals-error{background:#b91c1c1a;color:#991b1b}.hunter-dashboard .neda-recommit-approvals-empty{background:#0f172a0f;color:var(--hunter-ink-soft)}.hunter-dashboard .neda-recommit-approvals-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--hunter-border);border-radius:12px;background:#fff}.hunter-dashboard .neda-recommit-approvals-table{width:100%;border-collapse:collapse;min-width:1600px;table-layout:fixed;font-size:.84rem}.hunter-dashboard .neda-recommit-approvals-table col.col-select{width:116px}.hunter-dashboard .neda-recommit-approvals-table col.col-work-order{width:180px}.hunter-dashboard .neda-recommit-approvals-table col.col-customer{width:170px}.hunter-dashboard .neda-recommit-approvals-table col.col-expected{width:140px}.hunter-dashboard .neda-recommit-approvals-table col.col-current-fulfillment{width:170px}.hunter-dashboard .neda-recommit-approvals-table col.col-requested-fulfillment{width:220px}.hunter-dashboard .neda-recommit-approvals-table col.col-reason{width:340px}.hunter-dashboard .neda-recommit-approvals-table col.col-requested-by{width:130px}.hunter-dashboard .neda-recommit-approvals-table col.col-requested-at{width:140px}.hunter-dashboard .neda-recommit-approvals-table th,.hunter-dashboard .neda-recommit-approvals-table td{text-align:left;vertical-align:top;padding:.58rem .55rem;border-bottom:1px solid var(--hunter-border);overflow-wrap:normal;word-break:normal}.hunter-dashboard .neda-recommit-approvals-table tbody tr:nth-child(2n){background:#0f172a05}.hunter-dashboard .neda-recommit-approvals-table tbody tr.is-selected{background:#0f766e1a}.hunter-dashboard .neda-recommit-approvals-table tbody tr:hover{background:#0f172a0d}.hunter-dashboard .neda-recommit-approvals-table tbody tr.is-selected:hover{background:#0f766e29}.hunter-dashboard .neda-recommit-approvals-table thead th{text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;color:var(--hunter-muted);background:#eef1f4;white-space:normal;line-height:1.2}.hunter-dashboard .neda-recommit-approvals-table th.col-select,.hunter-dashboard .neda-recommit-approvals-table td.col-select{text-align:center;white-space:nowrap;position:sticky;left:0;z-index:4;box-shadow:1px 0 0 var(--hunter-border),8px 0 14px -12px #0f172a73}.hunter-dashboard .neda-recommit-approvals-table thead th.col-select{z-index:6;background:#eef1f4}.hunter-dashboard .neda-recommit-approvals-table tbody tr td.col-select{background:#fff}.hunter-dashboard .neda-recommit-approvals-table tbody tr:nth-child(2n) td.col-select{background:#0f172a05}.hunter-dashboard .neda-recommit-approvals-table tbody tr:hover td.col-select{background:#0f172a0d}.hunter-dashboard .neda-recommit-approvals-table tbody tr.is-selected td.col-select{background:#0f766e1a}.hunter-dashboard .neda-recommit-approvals-table tbody tr.is-selected:hover td.col-select{background:#0f766e29}.hunter-dashboard .neda-recommit-approvals-table td.col-expected,.hunter-dashboard .neda-recommit-approvals-table td.col-current-fulfillment,.hunter-dashboard .neda-recommit-approvals-table td.col-requested-by,.hunter-dashboard .neda-recommit-approvals-table td.col-requested-at,.hunter-dashboard .neda-recommit-approvals-table th.col-requested-by,.hunter-dashboard .neda-recommit-approvals-table th.col-requested-at{white-space:nowrap}.hunter-dashboard .neda-recommit-approvals-table td.col-work-order,.hunter-dashboard .neda-recommit-approvals-table td.col-customer,.hunter-dashboard .neda-recommit-approvals-table td.col-reason{overflow-wrap:anywhere;word-break:break-word}.hunter-dashboard .neda-recommit-select-all-toggle{display:inline-grid;align-items:center;justify-items:center;gap:.42rem}.hunter-dashboard .neda-recommit-select-all-toggle span{font-size:.66rem;letter-spacing:.08em;line-height:1.1;text-align:center;white-space:normal}.hunter-dashboard .neda-recommit-approvals-table input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#0f172a}.hunter-dashboard .neda-recommit-approvals-table input[type=date],.hunter-dashboard .neda-recommit-approvals-table textarea{width:100%;border:1px solid var(--hunter-border);border-radius:9px;font:inherit;color:var(--hunter-ink);background:#fff;padding:.38rem .45rem}.hunter-dashboard .neda-recommit-approvals-table textarea{resize:none;min-height:38px;max-height:none;overflow-y:hidden;line-height:1.35}.wip-transit-widget-panel{display:flex;flex-direction:column;gap:clamp(.45rem,.8vh,.7rem);padding:clamp(.7rem,1.1vh,1rem);border-radius:16px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,#fff,#f8fafc)}.wip-transit-widget-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:clamp(.45rem,.8vh,.7rem);border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff}.wip-transit-widget-caption{font-size:clamp(.72rem,1.05vh,.9rem);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--hunter-ink, #0f172a)}.wip-transit-widget-updated{padding:.2rem .5rem;border-radius:999px;background:#0f172a0f;color:var(--hunter-muted, #64748b);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.5rem,.75vh,.62rem);white-space:nowrap}.wip-transit-widget-table-scroll{overflow-x:auto}.wip-transit-widget-table{width:100%;border-collapse:collapse;min-width:540px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(15,23,42,.16)}.wip-transit-widget-head,.wip-transit-widget-subhead{text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#fff;border:1px solid rgba(15,23,42,.15);padding:clamp(.5rem,.95vh,.75rem)}.wip-transit-widget-head{background:linear-gradient(90deg,#7f1d1d,#b91c1c);font-size:clamp(.68rem,.95vh,.82rem)}.wip-transit-widget-subhead{background:linear-gradient(90deg,#7f1d1d,#b91c1c);font-size:clamp(.6rem,.85vh,.74rem)}.wip-transit-widget-stub{text-align:left}.wip-transit-widget-row-label{font-size:clamp(.74rem,1.05vh,.95rem);font-weight:700;color:#111827;padding:clamp(.5rem,.85vh,.68rem);border:1px solid rgba(15,23,42,.12);text-align:left;background:#fff}.wip-transit-widget-cell{text-align:center;font-size:clamp(.78rem,1.1vh,1rem);font-weight:600;color:#1f2937;padding:clamp(.5rem,.85vh,.68rem);border:1px solid rgba(15,23,42,.12);background:#fff}.wip-transit-widget-total .wip-transit-widget-cell,.wip-transit-widget-total .wip-transit-widget-row-label{background:#f973162e;font-weight:800}.wip-transit-widget-error{margin:0;font-size:.75rem;color:var(--hunter-muted, #64748b)}@media(max-width:640px){.wip-transit-widget-panel{padding:.65rem}.wip-transit-widget-meta{padding:.45rem}}.shipcomm-card{--shipcomm-ink: var(--md-ink, #0f172a);--shipcomm-muted: var(--md-muted, #64748b);--shipcomm-subtle: rgba(15, 23, 42, .66);--shipcomm-subtle-strong: rgba(15, 23, 42, .78);--shipcomm-accent: #475569;--shipcomm-accent-deep: #1e293b;--shipcomm-border: rgba(15, 23, 42, .14);--shipcomm-good: #166534;--shipcomm-bad: #b91c1c;display:grid;gap:clamp(.6rem,1vh,.9rem);padding:clamp(.75rem,1.2vh,1rem);border-radius:18px;border:1px solid var(--shipcomm-border);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--shipcomm-ink);width:100%}.shipcomm-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;padding:clamp(.5rem,.9vh,.7rem);border-radius:12px;border:1px solid var(--shipcomm-border);background:#fff}.shipcomm-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.shipcomm-header-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;margin-left:auto}.shipcomm-title{margin:0;font-size:clamp(1rem,1.7vh,1.35rem);font-weight:700;color:var(--shipcomm-ink)}.shipcomm-month-filter{display:inline-flex;align-items:center;gap:.35rem;padding:.16rem .2rem .16rem .5rem;border-radius:999px;border:1px solid var(--shipcomm-border);background:#fff}.shipcomm-month-filter span{font-size:.62rem;letter-spacing:.06em;text-transform:none;font-weight:600;color:var(--shipcomm-subtle-strong)}.shipcomm-month-filter select{appearance:none;border:1px solid rgba(15,23,42,.2);border-radius:999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='%230f172a' d='M0.7 1.0a0.7 0.7 0 0 1 1 0L5.5 4.8 9.3 1a0.7 0.7 0 1 1 1 1L6 6.3a0.7 0.7 0 0 1-1 0L0.7 2a0.7 0 0 1 0-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;color:#0f172a;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.2rem 1.3rem .2rem .58rem;cursor:pointer}.shipcomm-month-filter select:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:1px}.shipcomm-updated{font-size:clamp(.6rem,.84vh,.7rem);text-transform:none;letter-spacing:.03em;font-weight:600;color:var(--shipcomm-subtle);padding:.2rem .5rem;border-radius:999px;background:#0f172a0a;white-space:nowrap}.shipcomm-label{font-size:clamp(.64rem,.95vh,.76rem);text-transform:none;letter-spacing:.04em;font-weight:600;color:var(--shipcomm-subtle-strong)}.shipcomm-caption{font-size:clamp(.64rem,.9vh,.74rem);color:var(--shipcomm-subtle);font-weight:500}.shipcomm-value{font-weight:700;color:var(--shipcomm-ink)}.shipcomm-value-xl{font-size:clamp(1.45rem,2.8vh,2.2rem)}.shipcomm-value-md{font-size:clamp(1rem,1.8vh,1.35rem)}.shipcomm-value.is-positive,.shipcomm-breakdown-value.is-positive{color:var(--shipcomm-good)}.shipcomm-value.is-negative,.shipcomm-breakdown-value.is-negative{color:var(--shipcomm-bad)}.shipcomm-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr);gap:clamp(.5rem,1vh,.85rem)}.shipcomm-summary-main,.shipcomm-summary-delta{border-radius:14px;border:1px solid var(--shipcomm-border);background:#fff;padding:clamp(.6rem,1vh,.95rem);display:grid;gap:.35rem;align-content:center}.shipcomm-summary-delta{border-color:#0f172a33;background:#fff}.shipcomm-summary-mini{display:grid;gap:clamp(.35rem,.7vh,.55rem)}.shipcomm-mini-card{border-radius:12px;border:1px solid var(--shipcomm-border);background:#fff;padding:clamp(.45rem,.85vh,.75rem);display:grid;gap:.25rem;align-content:center}.shipcomm-mini-card.is-shipped,.shipcomm-mini-card.is-finalized,.shipcomm-mini-card.is-combined{border-color:var(--shipcomm-border);background:#fff}.shipcomm-mini-card.is-combined{border-color:#0f172a38}.shipcomm-mini-card.is-combined .shipcomm-label,.shipcomm-mini-card.is-combined .shipcomm-caption{color:var(--shipcomm-muted)}.shipcomm-tone-shipped,.shipcomm-tone-finalized{color:var(--shipcomm-ink)}.shipcomm-tone-combined{color:var(--shipcomm-ink);font-weight:800}.shipcomm-breakdown{border-radius:14px;border:1px solid var(--shipcomm-border);background:#fff;overflow:hidden}.shipcomm-breakdown-head,.shipcomm-breakdown-row{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(5,minmax(0,1fr));align-items:center}.shipcomm-breakdown.is-last-month .shipcomm-breakdown-head,.shipcomm-breakdown.is-last-month .shipcomm-breakdown-row{grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(0,1fr))}.shipcomm-breakdown-head{background:linear-gradient(90deg,var(--shipcomm-accent-deep),var(--shipcomm-accent));color:#fff;font-size:clamp(.55rem,.75vh,.65rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700}.shipcomm-breakdown-head span{padding:.65rem .8rem;text-align:center;justify-self:center}.shipcomm-breakdown-head span:first-child{text-align:left;justify-self:start}.shipcomm-breakdown-row{border-top:1px solid rgba(148,163,184,.25);background:#fff}.shipcomm-breakdown-row:nth-child(2n){background:#f8fafc}.shipcomm-breakdown-cell{padding:.55rem .8rem;display:grid;gap:.2rem;justify-items:center;text-align:center}.shipcomm-breakdown-cell.is-location{justify-items:start;text-align:left}.shipcomm-breakdown-cell:before{content:"";display:none;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--shipcomm-muted)}.shipcomm-breakdown-value{font-weight:700;color:var(--shipcomm-ink);font-size:clamp(.85rem,1.2vh,1rem)}.shipcomm-breakdown-value.shipcomm-tone-shipped,.shipcomm-breakdown-value.shipcomm-tone-finalized{color:var(--shipcomm-ink)}.shipcomm-breakdown-value.shipcomm-tone-combined{color:var(--shipcomm-ink);font-weight:900}.shipcomm-location-name{text-transform:uppercase;letter-spacing:.12em}.shipcomm-error{font-size:.75rem;color:var(--shipcomm-muted)}@media(max-width:900px){.shipcomm-header-main{width:100%;justify-content:flex-start}.shipcomm-header-actions{width:100%;justify-content:flex-start;margin-left:0}.shipcomm-summary{grid-template-columns:1fr}.shipcomm-summary-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.shipcomm-breakdown-head{display:none}.shipcomm-breakdown-row{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.3)}.shipcomm-breakdown-cell{justify-items:start;text-align:left}.shipcomm-breakdown-cell:before{content:attr(data-label);display:block}}@media(max-width:640px){.shipcomm-summary-mini,.shipcomm-breakdown-row{grid-template-columns:1fr}}.hunter-dashboard .kpi-card.livemetabase-shipped-revenue-card{--tone: #0f766e;--tone-deep: #115e59;--tone-soft: rgba(15, 118, 110, .12)}.hunter-dashboard .livemetabase-shipped-revenue-card .kpi-header{align-items:flex-start}.hunter-dashboard .livemetabase-shipped-revenue-card .kpi-header-actions{align-self:flex-start}.hunter-dashboard .livemetabase-shipped-revenue-card .drill-down-button{border:1px solid rgba(15,23,42,.24);background:#0f172a;color:#f8fafc;border-radius:999px;padding:.28rem .82rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;box-shadow:0 6px 14px #0f172a33;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hunter-dashboard .livemetabase-shipped-revenue-card .drill-down-button:hover,.hunter-dashboard .livemetabase-shipped-revenue-card .drill-down-button:focus-visible{background:#1e293b;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a3d;outline:none}.hunter-dashboard .livemetabase-revenue-toggle{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;padding:.2rem}.hunter-dashboard .livemetabase-revenue-toggle-btn{border:0;background:transparent;color:var(--hunter-muted);border-radius:999px;padding:.28rem .6rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.hunter-dashboard .livemetabase-revenue-toggle-btn.is-active{background:#0f172a;color:#f8fafc;box-shadow:0 6px 14px #0f172a33}.hunter-dashboard .livemetabase-revenue-toggle-btn:focus-visible{outline:2px solid rgba(15,23,42,.35);outline-offset:1px}.hunter-dashboard .livemetabase-revenue-values{display:grid;gap:.6rem}.hunter-dashboard .livemetabase-revenue-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(135deg,#fff,#f8fafc)}.hunter-dashboard .livemetabase-revenue-value-row.is-emphasis{border-color:#0f766e59;background:linear-gradient(135deg,#ccfbf1ad,#fffffff5)}.hunter-dashboard .livemetabase-revenue-label{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--hunter-muted)}.hunter-dashboard .livemetabase-revenue-value{color:#0f172a;font-size:clamp(1rem,1.9vh,1.55rem);line-height:1;font-weight:700}.hunter-dashboard .livemetabase-revenue-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--hunter-muted)}@media(max-width:640px){.hunter-dashboard .livemetabase-revenue-value-row{align-items:flex-start;flex-direction:column}}.newsletter-header,.newsletter-title-lockup{--newsletter-title-size: clamp(3rem, 1.3vw + 2.4rem, 4.35rem);--newsletter-subtitle-size: 11px;display:grid;gap:.38rem}.newsletter-header.is-preview,.newsletter-title-lockup.is-preview{--newsletter-title-size: clamp(3.6rem, 1.8vw + 2.9rem, 5.35rem);--newsletter-subtitle-size: 12px;justify-items:center;text-align:center}.newsletter-header.is-editor,.newsletter-title-lockup.is-editor{--newsletter-title-size: clamp(2.55rem, .95vw + 2.05rem, 3.35rem)}.newsletter-header .subtitle,.newsletter-title-lockup-subtitle{color:#888;font-size:var(--newsletter-subtitle-size);font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.newsletter-header .title,.newsletter-title-lockup-title{display:flex;align-items:flex-end;gap:0;line-height:1}.newsletter-header.is-preview .title,.newsletter-title-lockup.is-preview .newsletter-title-lockup-title{justify-content:center}.newsletter-header .title-text,.newsletter-title-lockup-text{color:#1e2b3a;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:var(--newsletter-title-size);font-weight:800;letter-spacing:-.04em;line-height:.88}.newsletter-header .re-box,.newsletter-title-lockup-re-box{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--newsletter-title-size) * .76);height:calc(var(--newsletter-title-size) * .72);margin:0 .08em;border-radius:3px;background:#c0392b;color:#fff;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:calc(var(--newsletter-title-size) * .47);font-weight:700;line-height:1;transform:translateY(-.3em)}.newsletter-header.is-editor .re-box,.newsletter-title-lockup.is-editor .newsletter-title-lockup-re-box{box-shadow:0 10px 18px #c0392b2e}@media(max-width:760px){.newsletter-header,.newsletter-title-lockup{gap:.3rem}.newsletter-header .subtitle,.newsletter-title-lockup-subtitle{letter-spacing:.14em}}.monthly-newsletter-preview{--newsletter-border: rgba(22, 40, 64, .2);--newsletter-divider: rgba(22, 40, 64, .22);--newsletter-brand-accent: #c0392b;--newsletter-spotlight-accent: rgba(35, 115, 232, .68);--newsletter-department-accent: rgba(192, 57, 43, .58);--newsletter-fun-accent: rgba(127, 119, 221, .5);--newsletter-other-accent: rgba(29, 158, 117, .5);--newsletter-card-border: rgba(20, 34, 54, .3);--newsletter-text: #172536;--newsletter-muted: #607287;--newsletter-surface: rgba(255, 255, 255, .94);--newsletter-surface-strong: #ffffff;--newsletter-shell-shadow: 0 28px 56px rgba(18, 29, 44, .16);position:relative;overflow:hidden;display:grid;gap:1rem;border:1px solid var(--newsletter-border);border-radius:30px;background:#fff;box-shadow:var(--newsletter-shell-shadow);color:var(--newsletter-text);padding:clamp(1rem,1.4vw,1.8rem)}.monthly-newsletter-hero{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:3px solid rgba(22,40,64,.28)}.monthly-newsletter-title-block{grid-column:2;display:grid;gap:.55rem;justify-self:center;text-align:center}.monthly-newsletter-brand{margin:0;color:#2f6a80;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.monthly-newsletter-title-block h1{margin:0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(2.1rem,1vw + 1.7rem,3.25rem);line-height:.98;color:#15243a}.monthly-newsletter-title-block>p:last-child{margin:0;max-width:64ch;color:var(--newsletter-muted);font-size:1rem;line-height:1.65}.monthly-newsletter-edition-card{grid-column:3;border:none;border-radius:0;background:transparent;padding:0;display:flex;align-items:baseline;gap:.35rem;width:fit-content;min-width:0;justify-self:end;justify-items:end;text-align:right;box-shadow:none}.monthly-newsletter-edition-card span{color:#15243a;font-size:.98rem;font-weight:800;letter-spacing:.04em;text-transform:none}.monthly-newsletter-edition-card p{margin:.2rem 0 0;color:var(--newsletter-muted);font-size:.9rem;line-height:1.5}.monthly-newsletter-state{border:1px solid rgba(36,102,145,.16);border-radius:18px;background:#fff;color:#215276;padding:.85rem .95rem;font-size:.93rem;line-height:1.55}.monthly-newsletter-state.is-error{border-color:#7c23302e;background:#fff;color:#7c2330}.monthly-newsletter-block{display:grid;gap:.85rem}.monthly-newsletter-block-head{display:flex;align-items:end;justify-content:space-between;gap:.8rem;padding-bottom:.1rem}.monthly-newsletter-block-head p{margin:0;color:#2f6a80;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.monthly-newsletter-block-head h2{margin:.28rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,.4vw + 1.35rem,1.95rem);line-height:1.08;color:#15243a}.monthly-newsletter-block-head>span{flex-shrink:0;border:1px solid rgba(22,40,64,.12);border-radius:999px;background:#ffffffe6;color:var(--newsletter-muted);padding:.38rem .72rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.monthly-newsletter-row{display:grid;gap:1rem}.monthly-newsletter-row.is-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-newsletter-row.is-single{grid-template-columns:1fr}.monthly-newsletter-module{position:relative;overflow:hidden;--newsletter-module-accent-gap: .8rem;--newsletter-module-accent-width: 4px;--newsletter-module-accent: transparent;border:2px solid var(--newsletter-card-border);border-radius:26px;background:#fafbfd;padding:1.1rem 1.05rem 1.1rem calc((var(--newsletter-module-accent-gap) * 2) + var(--newsletter-module-accent-width));box-shadow:0 22px 36px #121d2c1a,inset 0 1px #ffffffd1}.monthly-newsletter-module:before{display:none}.monthly-newsletter-module:after{content:"";position:absolute;top:1.08rem;bottom:1.08rem;left:var(--newsletter-module-accent-gap);width:var(--newsletter-module-accent-width);background:var(--newsletter-module-accent);border-radius:999px}.monthly-newsletter-module.is-spotlight{--newsletter-module-accent: var(--newsletter-spotlight-accent)}.monthly-newsletter-module.is-department{--newsletter-module-accent: var(--newsletter-department-accent)}.monthly-newsletter-module.is-fun{--newsletter-module-accent: var(--newsletter-fun-accent)}.monthly-newsletter-module.is-other{--newsletter-module-accent: var(--newsletter-other-accent)}.monthly-newsletter-module-layout{position:relative;z-index:1;display:grid;gap:.95rem}.monthly-newsletter-module.is-wide .monthly-newsletter-module-layout.has-media{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center}.monthly-newsletter-module-copy{display:grid;gap:.55rem}.monthly-newsletter-module-eyebrow{margin:0;color:#2f6a80;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.monthly-newsletter-module-copy h3{margin:0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.42rem,.52vw + 1.2rem,1.95rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#101a2b}.monthly-newsletter-module-copy>p{margin:0;color:var(--newsletter-muted);font-size:.97rem;line-height:1.62}.monthly-newsletter-module-byline{color:var(--newsletter-brand-accent);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-shadow:0 0 0 currentColor;text-transform:uppercase}.monthly-newsletter-module-rich-copy{color:var(--newsletter-text);font-size:1rem;line-height:1.72}.monthly-newsletter-module-rich-copy .newsletter-inline-video,.monthly-newsletter-module-rich-copy .newsletter-inline-image{margin:0 0 1rem}.monthly-newsletter-module-rich-copy .newsletter-inline-video:last-child{margin-bottom:0}.monthly-newsletter-module-rich-copy .newsletter-inline-image:last-child{margin-bottom:0}.monthly-newsletter-module-rich-copy .newsletter-inline-video video{width:100%;max-width:100%;display:block;border-radius:18px;background:#0f172a}.monthly-newsletter-module-rich-copy .newsletter-inline-image img{width:100%;max-width:100%;display:block;border-radius:18px;background:#f5f7fb}.monthly-newsletter-module-rich-copy .newsletter-inline-video figcaption{display:none}.monthly-newsletter-module-rich-copy .newsletter-inline-image figcaption{display:none}.monthly-newsletter-module-rich-copy>:first-child{margin-top:0}.monthly-newsletter-module-rich-copy>:last-child{margin-bottom:0}.monthly-newsletter-module-rich-copy p,.monthly-newsletter-module-rich-copy ul,.monthly-newsletter-module-rich-copy ol{margin:0 0 .9rem}.monthly-newsletter-module-rich-copy ul,.monthly-newsletter-module-rich-copy ol{padding-left:1.25rem}.monthly-newsletter-dear-leah-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.monthly-newsletter-dear-leah-entry{border:2px solid var(--newsletter-card-border);border-radius:20px;background:#fafbfd;padding:.95rem 1rem;display:grid;align-content:start;gap:.7rem;box-shadow:0 14px 24px #121d2c12,inset 0 1px #fffc;height:100%}.newsletter-draft-dear-leah-module{--newsletter-module-accent-gap: 0px;--newsletter-module-accent-width: 0px;--newsletter-module-accent: transparent;padding-left:1.05rem}.newsletter-draft-dear-leah-module:after{display:none}.newsletter-draft-dear-leah-module .monthly-newsletter-dear-leah-list{grid-template-columns:1fr}.monthly-newsletter-dear-leah-name{margin:0;color:var(--newsletter-brand-accent);font-size:.97rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.monthly-newsletter-dear-leah-copy{display:grid;gap:.26rem}.monthly-newsletter-dear-leah-copy span{color:#2f6a80;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.monthly-newsletter-dear-leah-copy p{margin:0;color:var(--newsletter-text);font-size:.98rem;line-height:1.68}.monthly-newsletter-module-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.08rem}.monthly-newsletter-module-tags span{border:1px solid rgba(22,40,64,.14);border-radius:999px;background:#fff;color:#3f5369;padding:.34rem .7rem;font-size:.76rem;font-weight:700}.monthly-newsletter-media{position:relative;border:2px solid rgba(22,40,64,.22);border-radius:22px;background:#fff;padding:.8rem;box-shadow:inset 0 1px #fffc}.monthly-newsletter-media.is-video{aspect-ratio:16 / 9}.monthly-newsletter-media.is-image{aspect-ratio:4 / 3}.monthly-newsletter-media.is-mixed{aspect-ratio:5 / 4}.monthly-newsletter-module.is-wide .monthly-newsletter-media{aspect-ratio:auto;min-height:230px}.monthly-newsletter-media.has-content,.monthly-newsletter-media.has-content.is-video,.monthly-newsletter-media.has-content.is-image,.monthly-newsletter-media.has-content.is-mixed{aspect-ratio:auto}.monthly-newsletter-module.is-wide .monthly-newsletter-media.has-content{min-height:0}.monthly-newsletter-media-track{display:grid;gap:.8rem}.monthly-newsletter-media-entry{margin:0;overflow:hidden;border-radius:18px;background:#f4f7fb}.monthly-newsletter-media-entry.is-video{background:#0f172a}.monthly-newsletter-media-entry img,.monthly-newsletter-media-entry video{width:100%;max-width:100%;display:block}.monthly-newsletter-media-screen{position:relative;width:100%;height:100%;min-height:100%;border:1px dashed rgba(22,40,64,.24);border-radius:18px;background:#f8fafc;display:grid;place-items:center;text-align:center;padding:1rem}.monthly-newsletter-media.is-video .monthly-newsletter-media-screen:before{content:"";width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid rgba(21,36,58,.76);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.78}.monthly-newsletter-media-screen span{position:relative;z-index:1;max-width:24ch;color:#31465c;font-size:.88rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.5rem .85rem}@media(max-width:1120px){.monthly-newsletter-hero,.monthly-newsletter-row.is-two-up,.monthly-newsletter-module.is-wide .monthly-newsletter-module-layout.has-media{grid-template-columns:1fr}.monthly-newsletter-dear-leah-list{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-newsletter-title-block,.monthly-newsletter-edition-card{grid-column:auto}.monthly-newsletter-edition-card{justify-self:start;justify-items:start;text-align:left}.monthly-newsletter-module.is-wide .monthly-newsletter-media{min-height:210px}.monthly-newsletter-module.is-wide .monthly-newsletter-media.has-content{min-height:0}}@media(max-width:760px){.monthly-newsletter-preview{border-radius:22px;padding:.95rem}.monthly-newsletter-dear-leah-list{grid-template-columns:1fr}.monthly-newsletter-block-head{flex-direction:column;align-items:start}.monthly-newsletter-module,.monthly-newsletter-edition-card{border-radius:22px}.monthly-newsletter-media.is-video,.monthly-newsletter-media.is-image,.monthly-newsletter-media.is-mixed{aspect-ratio:4 / 3}.monthly-newsletter-media.has-content.is-video,.monthly-newsletter-media.has-content.is-image,.monthly-newsletter-media.has-content.is-mixed{aspect-ratio:auto}}.newsletter-workflow{--newsletter-ink: #15243a;--newsletter-muted: #5c6d80;--newsletter-border: rgba(49, 71, 95, .15);--newsletter-shadow: 0 20px 44px rgba(17, 30, 47, .12);--newsletter-brand: #7c2330;--newsletter-brand-deep: #5c1621;--newsletter-accent: #1f6b78;--newsletter-good: #1b7f52;--newsletter-warm: #c38c2d;display:grid;gap:.95rem}.newsletter-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.newsletter-workflow-eyebrow{margin:0;color:var(--newsletter-accent);font-size:.77rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.newsletter-workflow-head h2{margin:.22rem 0 0;color:var(--newsletter-ink);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.5rem,.6vw + 1.28rem,2.05rem);line-height:1.08}.newsletter-workflow-pill,.newsletter-card-badge,.newsletter-status-chip{border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-workflow-pill{border:1px solid rgba(31,107,120,.18);background:#ffffffdb;color:var(--newsletter-accent);padding:.42rem .72rem}.newsletter-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.newsletter-workflow-step{border:1px solid var(--newsletter-border);border-radius:18px;background:#ffffffe0;box-shadow:0 10px 24px #111e2f0f;padding:.9rem;display:grid;gap:.32rem}.newsletter-workflow-step span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--newsletter-brand),var(--newsletter-brand-deep));color:#fff;font-size:.84rem;font-weight:800}.newsletter-workflow-step strong{color:var(--newsletter-ink);font-size:.95rem;line-height:1.4}.newsletter-workflow-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);gap:.95rem;align-items:start}.newsletter-workflow-card{position:relative;overflow:hidden;border:1px solid var(--newsletter-border);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f7f4eefa);box-shadow:var(--newsletter-shadow);padding:clamp(1rem,1.35vw,1.45rem)}.newsletter-workflow-card:before{content:"";position:absolute;inset:0;pointer-events:none}.newsletter-blurb-composer:before{background:radial-gradient(circle at top right,rgba(100,138,220,.1),transparent 30%),linear-gradient(180deg,rgba(217,231,251,.18),transparent 42%)}.newsletter-blurb-composer{background:#fff}.newsletter-blurb-composer:before{background:none}.newsletter-blurb-composer.is-minimal .newsletter-blurb-form{margin-top:0}.newsletter-draft-review:before{background:radial-gradient(circle at top right,rgba(124,35,48,.12),transparent 32%),linear-gradient(180deg,rgba(31,107,120,.08),transparent 44%)}.newsletter-draft-review{grid-column:1 / -1;background:#fff}.newsletter-draft-review:before{background:none}.newsletter-dear-leah-review:before{background:radial-gradient(circle at top left,rgba(124,35,48,.1),transparent 30%),linear-gradient(180deg,rgba(195,140,45,.08),transparent 42%)}.newsletter-dear-leah-review{background:#fff}.newsletter-dear-leah-review:before{background:none}.newsletter-card-head,.newsletter-draft-summary,.newsletter-draft-list,.newsletter-publish-bar,.newsletter-blurb-form{position:relative;z-index:1}.newsletter-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.newsletter-card-kicker{margin:0;color:var(--newsletter-accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.newsletter-card-head h3{margin:.24rem 0 0;color:var(--newsletter-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,.45vw + 1.22rem,1.85rem);line-height:1.05}.newsletter-card-badge{border:1px solid rgba(31,107,120,.18);background:#ffffffe0;color:var(--newsletter-accent);padding:.42rem .72rem}.newsletter-card-badge.is-private{border-color:#7c23302e;color:var(--newsletter-brand)}.newsletter-card-copy{position:relative;z-index:1;margin:.85rem 0 0;color:var(--newsletter-muted);font-size:.95rem;line-height:1.6}.newsletter-blurb-form{margin-top:.95rem;display:grid;gap:.85rem}.newsletter-blurb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.newsletter-blurb-row-single{grid-template-columns:1fr}.newsletter-field{display:grid;gap:.38rem}.newsletter-field-hint{color:var(--newsletter-muted);font-size:.82rem;line-height:1.45}.newsletter-field span{color:var(--newsletter-ink);font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-field input,.newsletter-field select,.newsletter-field textarea{width:100%;border:1px solid rgba(49,71,95,.17);border-radius:15px;background:#fff;color:var(--newsletter-ink);padding:.82rem .9rem;font:inherit;resize:vertical}.newsletter-field textarea{min-height:118px;line-height:1.65}.newsletter-field-template textarea{min-height:340px;border-radius:22px;background:#fff;box-shadow:none}.newsletter-rich-field-grid{display:grid;gap:.8rem}.newsletter-rich-field{display:grid;gap:.4rem}.newsletter-rich-field.is-compact{gap:.32rem}.newsletter-rich-field-label{color:var(--newsletter-ink);font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-rich-field-shell{border:1px solid rgba(49,71,95,.17);border-radius:18px;background:#fff;box-shadow:none;container-type:inline-size;overflow:hidden}.newsletter-rich-field.is-compact .newsletter-rich-field-shell{border-radius:16px}.newsletter-rich-field-toolbar{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;padding:.55rem .6rem;border-bottom:1px solid rgba(49,71,95,.1);background:#fff}.newsletter-rich-field-toolbar select,.newsletter-rich-field-tool{border:1px solid rgba(49,71,95,.14);border-radius:999px;background:#ffffffe6;color:var(--newsletter-ink);font:inherit;padding:.36rem .7rem}.newsletter-rich-field-toolbar select{min-width:92px}.newsletter-rich-field-tool{font-weight:700;cursor:pointer}.newsletter-rich-field-tool:disabled{opacity:.62;cursor:default}.newsletter-rich-field-tool.is-active{border-color:#1f6b782e;background:linear-gradient(135deg,var(--newsletter-accent),#245a80);color:#fff;box-shadow:0 10px 18px #1f6b782e}.newsletter-rich-field-surface{position:relative;min-width:0;padding:.85rem .9rem;color:var(--newsletter-ink);line-height:1.6;overflow-y:auto}.newsletter-rich-field-content{display:grid}.newsletter-rich-field-media-panel{display:grid;gap:.8rem;padding:.85rem .9rem;border-top:1px solid rgba(49,71,95,.1);background:linear-gradient(180deg,#f5f8fcf5,#fffffffa),#f8fbfd}.newsletter-rich-field-media-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem}.newsletter-rich-field-media-head strong{color:var(--newsletter-ink);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.newsletter-rich-field-media-head span{color:var(--newsletter-muted);font-size:.76rem;font-weight:700}.newsletter-rich-field-media-list{display:grid;gap:.75rem}.newsletter-rich-field-media-card{margin:0;display:grid;gap:.65rem;border:1px solid rgba(49,71,95,.13);border-radius:18px;background:#ffffffeb;padding:.72rem;box-shadow:0 12px 22px #141f2d0f,inset 0 1px #ffffffd1}.newsletter-rich-field-media-preview{overflow:hidden;border-radius:14px;background:#f3f7fb}.newsletter-rich-field-media-card.is-video .newsletter-rich-field-media-preview{background:#0f172a}.newsletter-rich-field-media-preview img,.newsletter-rich-field-media-preview video{width:100%;max-width:100%;display:block}.newsletter-rich-field-media-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .75rem}.newsletter-rich-field-media-card-meta span{min-width:0;color:var(--newsletter-ink);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.newsletter-rich-field-media-remove{border:1px solid rgba(49,71,95,.14);border-radius:999px;background:#ffffffeb;color:var(--newsletter-ink);font:inherit;font-size:.76rem;font-weight:800;padding:.34rem .72rem;cursor:pointer}.newsletter-rich-field-media-remove:hover{transform:translateY(-1px)}@container (min-width: 1040px){.newsletter-rich-field-content.has-media{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch}.newsletter-rich-field-media-panel{border-top:0;border-left:1px solid rgba(49,71,95,.1)}}.newsletter-rich-field-surface .newsletter-inline-video,.newsletter-rich-field-surface .newsletter-inline-image{margin:0 0 .85rem}.newsletter-rich-field-surface .newsletter-inline-video:last-child{margin-bottom:0}.newsletter-rich-field-surface .newsletter-inline-image:last-child{margin-bottom:0}.newsletter-rich-field-surface .newsletter-inline-video video{width:100%;max-width:100%;display:block;border-radius:16px;background:#0f172a}.newsletter-rich-field-surface .newsletter-inline-image img{width:100%;max-width:100%;display:block;border-radius:16px;background:#f5f7fb}.newsletter-rich-field-surface .newsletter-inline-video figcaption{display:none}.newsletter-rich-field-surface .newsletter-inline-image figcaption{display:none}.newsletter-rich-field-surface[data-empty=true]:before{content:attr(data-placeholder);color:#5c6d80d1;pointer-events:none;white-space:pre-wrap}.newsletter-rich-field-surface p,.newsletter-rich-field-surface ul,.newsletter-rich-field-surface ol{margin:0 0 .75rem}.newsletter-rich-field-surface p:last-child,.newsletter-rich-field-surface ul:last-child,.newsletter-rich-field-surface ol:last-child{margin-bottom:0}.newsletter-rich-field-surface ul,.newsletter-rich-field-surface ol{padding-left:1.2rem}.newsletter-rich-field-file-input{display:none}.newsletter-rich-field-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;color:var(--newsletter-muted);font-size:.78rem;line-height:1.45}.newsletter-rich-field-upload-status.is-info{color:var(--newsletter-accent)}.newsletter-rich-field-upload-status.is-success{color:var(--newsletter-good)}.newsletter-rich-field-upload-status.is-error{color:var(--newsletter-brand)}.newsletter-form-actions,.newsletter-draft-actions{display:flex;flex-wrap:wrap;gap:.65rem}.newsletter-form-status,.newsletter-locked-state{border:1px solid rgba(31,107,120,.14);border-radius:16px;background:#ffffffd6;color:var(--newsletter-ink);padding:.82rem .9rem;font-size:.92rem;line-height:1.55}.newsletter-form-status strong,.newsletter-locked-state strong,.newsletter-draft-note p{color:var(--newsletter-ink)}.newsletter-form-status p,.newsletter-locked-state p,.newsletter-draft-note p{margin:.3rem 0 0}.newsletter-form-status.is-error{border-color:#7c233029;background:#7c233014;color:var(--newsletter-brand)}.newsletter-form-status.is-success{border-color:#1b7f5229;background:#1b7f5214;color:var(--newsletter-good)}.newsletter-workflow-toast{display:inline-flex;align-items:center;min-height:3rem;border:1px solid rgba(27,127,82,.2);border-radius:999px;background:#ecfdf3;color:#0f5132;padding:.72rem 1rem;font-size:.82rem;font-weight:800;letter-spacing:.02em;line-height:1.2;box-shadow:0 10px 20px #0f172a1f}.newsletter-primary-btn,.newsletter-secondary-btn,.newsletter-inline-btn{border:1px solid transparent;border-radius:999px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.newsletter-primary-btn{background:linear-gradient(135deg,var(--newsletter-brand),var(--newsletter-brand-deep));color:#fff;padding:.74rem 1rem;box-shadow:0 12px 24px #7c233038}.newsletter-secondary-btn,.newsletter-inline-btn{background:#ffffffd1;border-color:#31475f24;color:var(--newsletter-ink);padding:.74rem 1rem}.newsletter-primary-btn:hover,.newsletter-secondary-btn:hover,.newsletter-inline-btn:hover{transform:translateY(-1px)}.newsletter-primary-btn:disabled,.newsletter-secondary-btn:disabled,.newsletter-inline-btn:disabled{opacity:.62;cursor:default;transform:none;box-shadow:none}.newsletter-primary-btn:focus-visible,.newsletter-secondary-btn:focus-visible,.newsletter-inline-btn:focus-visible,.newsletter-field input:focus-visible,.newsletter-field select:focus-visible,.newsletter-field textarea:focus-visible,.newsletter-rich-field-toolbar select:focus-visible,.newsletter-rich-field-tool:focus-visible,.newsletter-rich-field-surface:focus-visible,.newsletter-rich-field-media-remove:focus-visible{outline:2px solid var(--newsletter-accent);outline-offset:2px}.newsletter-draft-summary{margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.newsletter-draft-controls{margin-top:.95rem;display:grid;gap:.85rem}.newsletter-draft-edition-field{max-width:340px}.newsletter-draft-summary div{border:1px solid rgba(49,71,95,.12);border-radius:16px;background:#ffffffd6;padding:.82rem .88rem;display:grid;gap:.16rem}.newsletter-draft-summary span,.newsletter-draft-copy span,.newsletter-publish-bar span{color:var(--newsletter-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-draft-summary strong,.newsletter-publish-bar strong{color:var(--newsletter-ink);font-size:1rem;line-height:1.35}.newsletter-draft-list{margin-top:.95rem;display:grid;gap:.8rem}.newsletter-draft-canvas{margin-top:.95rem;display:grid;gap:1rem;border:1px solid rgba(49,71,95,.12);border-radius:24px;background:radial-gradient(circle at top right,rgba(100,138,220,.1),transparent 28%),linear-gradient(180deg,#fffffff5,#f5f1eaf5);padding:1rem}.newsletter-draft-canvas-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);gap:1rem;align-items:start}.newsletter-draft-header-copy,.newsletter-draft-header-meta,.newsletter-draft-card-person,.newsletter-draft-card-copy,.newsletter-draft-spotlight{display:grid;gap:.75rem}.newsletter-draft-header-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.newsletter-inline-field,.newsletter-inline-lockup-field{display:grid;gap:.36rem}.newsletter-inline-field span,.newsletter-inline-lockup-field span{color:var(--newsletter-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-inline-field input,.newsletter-inline-field textarea,.newsletter-inline-field select{width:100%;border:1px solid rgba(49,71,95,.15);border-radius:15px;background:#fff;color:var(--newsletter-ink);padding:.78rem .88rem;font:inherit;resize:vertical}.newsletter-inline-lockup-display{border:1px solid rgba(49,71,95,.15);border-radius:20px;background:#fff;padding:.95rem 1rem;box-shadow:none}.newsletter-inline-field textarea{min-height:110px;line-height:1.6}.newsletter-inline-field-title input{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.85rem,.7vw + 1.56rem,2.6rem);line-height:1.05;border-radius:20px}.newsletter-draft-canvas-divider{height:1px;background:#31475f1f}.newsletter-draft-spotlight{border:1px solid rgba(49,71,95,.12);border-radius:22px;background:#ffffffb3;padding:1rem 1rem 1.05rem;position:relative}.newsletter-draft-spotlight:before{content:"";position:absolute;left:1rem;top:1rem;bottom:1rem;width:5px;border-radius:999px;background:linear-gradient(180deg,#4a84dd,#376fc5)}.newsletter-draft-spotlight .newsletter-inline-field{margin-left:1.5rem}.newsletter-draft-spotlight-tag-field input{max-width:320px;border-radius:999px;background:#d9e7fbcc;color:#264e88;font-weight:800}.newsletter-draft-toolbar-actions{display:flex;justify-content:flex-end}.newsletter-draft-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.newsletter-draft-card{position:relative;display:grid;gap:.95rem;border:1px solid rgba(49,71,95,.12);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7f4eefa);padding:1rem;box-shadow:0 16px 30px #1a243014}.newsletter-draft-card-accent{position:absolute;top:1rem;right:1rem;width:5px;height:48px;border-radius:999px;background:#4a84dd}.newsletter-draft-card.is-mint .newsletter-draft-card-accent{background:#41bc83}.newsletter-draft-card.is-gold .newsletter-draft-card-accent{background:#d0a441}.newsletter-draft-card.is-teal .newsletter-draft-card-accent{background:#2ba3a3}.newsletter-draft-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start}.newsletter-draft-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:1.15rem;font-weight:800;letter-spacing:.02em;color:#1e4037;background:#dff5ea}.newsletter-draft-avatar.is-blue{color:#244982;background:#dbe8fb}.newsletter-draft-avatar.is-gold{color:#73541b;background:#f2e3b9}.newsletter-draft-avatar.is-teal{color:#0b5050;background:#d1f2ef}.newsletter-draft-card-copy .newsletter-inline-field textarea{min-height:130px}.newsletter-draft-entry{border:1px solid rgba(49,71,95,.12);border-radius:18px;background:#ffffffdb;padding:.95rem;display:grid;gap:.8rem}.newsletter-draft-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.newsletter-draft-entry-head h4{margin:0;color:var(--newsletter-ink);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:1.02rem}.newsletter-draft-entry-head p{margin:.2rem 0 0;color:var(--newsletter-muted);font-size:.88rem}.newsletter-status-chip{border:1px solid rgba(27,127,82,.14);background:#1b7f521a;color:var(--newsletter-good);padding:.34rem .62rem}.newsletter-status-chip.is-warn{border-color:#c38c2d2e;background:#c38c2d1f;color:#9a6814}.newsletter-status-chip.is-pending{border-color:#1f6b782e;background:#1f6b781a;color:var(--newsletter-accent)}.newsletter-draft-copy{display:grid;gap:.65rem}.newsletter-draft-copy p{margin:.24rem 0 0;color:var(--newsletter-ink);font-size:.94rem;line-height:1.6}.newsletter-draft-note{border-top:1px solid rgba(49,71,95,.1);padding-top:.65rem}.newsletter-publish-bar{margin-top:.95rem;border:1px solid rgba(124,35,48,.12);border-radius:18px;background:linear-gradient(135deg,#7c233014,#1f6b7814);padding:.95rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.newsletter-draft-layout{margin-top:.95rem;background:#fff;box-shadow:none}.newsletter-draft-layout-title-block{gap:.75rem}.newsletter-draft-layout .monthly-newsletter-hero{grid-template-columns:1fr}.newsletter-draft-layout .monthly-newsletter-module,.newsletter-draft-layout .monthly-newsletter-state,.newsletter-draft-layout .newsletter-form-status,.newsletter-draft-layout .monthly-newsletter-media,.newsletter-draft-layout .monthly-newsletter-media-screen{background:#fff;box-shadow:none}.newsletter-draft-layout .monthly-newsletter-module:before{display:none}.newsletter-draft-layout .monthly-newsletter-media-screen{background:#f8fafc}.newsletter-draft-layout-note{margin-top:.08rem}.newsletter-draft-layout-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.newsletter-draft-layout-module-badge{flex-shrink:0}.newsletter-draft-layout-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.newsletter-draft-layout-editor-stack,.newsletter-draft-dear-leah-list{display:grid;gap:.75rem}.newsletter-draft-dear-leah-entry{border:1px solid rgba(49,71,95,.12);border-radius:18px;background:#ffffffdb;padding:.95rem;display:grid;gap:.65rem}.newsletter-draft-dear-leah-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.newsletter-draft-dear-leah-entry-meta{display:grid;gap:.22rem}.newsletter-draft-dear-leah-entry-meta strong{color:var(--newsletter-ink);font-size:.98rem}.newsletter-draft-dear-leah-entry-meta span{color:var(--newsletter-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-draft-dear-leah-entry-fields{display:grid;gap:.75rem}.newsletter-draft-dear-leah-entry-copy{display:grid;gap:.28rem}.newsletter-draft-dear-leah-entry-copy span{color:var(--newsletter-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-draft-dear-leah-entry-copy p{margin:0;color:var(--newsletter-ink);font-size:.95rem;line-height:1.6}.newsletter-draft-publish-copy{margin:.28rem 0 0;max-width:42ch;color:var(--newsletter-muted);font-size:.88rem;line-height:1.5}.newsletter-draft-review .newsletter-publish-bar{border-color:#31475f1f;background:#fff}.newsletter-dear-leah-summary{margin-top:.95rem}.newsletter-dear-leah-composer{position:relative;z-index:1;margin-top:.95rem;display:grid;gap:.8rem;border:1px solid rgba(49,71,95,.12);border-radius:20px;background:#fff;padding:1rem}.newsletter-dear-leah-composer-copy{display:grid;gap:.3rem}.newsletter-dear-leah-composer-copy strong{color:var(--newsletter-ink);font-size:1rem;line-height:1.3}.newsletter-dear-leah-composer-copy p{margin:0;color:var(--newsletter-muted);font-size:.92rem;line-height:1.58}.newsletter-dear-leah-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.newsletter-dear-leah-composer-field-wide{grid-column:1 / -1}.newsletter-dear-leah-manager-grid{position:relative;z-index:1;margin-top:.95rem;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);gap:.95rem;align-items:stretch}.newsletter-dear-leah-queue-column{--newsletter-dear-leah-compact-btn-height: 3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.3rem;min-height:clamp(32rem,60vh,44rem);max-height:clamp(32rem,60vh,44rem)}.newsletter-dear-leah-queue-toolbar{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.55rem;flex:0 0 auto}.newsletter-dear-leah-filter-btn,.newsletter-feature-review-filter-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;max-width:100%;border:1px solid rgba(49,71,95,.14);border-radius:999px;min-height:var(--newsletter-dear-leah-compact-btn-height, 3rem);padding:0 1.05rem;font-size:.82rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.newsletter-dear-leah-filter-btn,.newsletter-feature-review-filter-btn{background:#ffffffd1;color:var(--newsletter-ink)}.newsletter-dear-leah-filter-btn:hover,.newsletter-feature-review-filter-btn:hover{transform:translateY(-1px)}.newsletter-dear-leah-filter-btn:focus-visible,.newsletter-feature-review-filter-btn:focus-visible{outline:2px solid var(--newsletter-accent);outline-offset:2px}.newsletter-dear-leah-filter-btn.is-active,.newsletter-feature-review-filter-btn.is-active{background:#15243aeb;border-color:#15243aeb;color:#fff}.newsletter-dear-leah-action-btn.newsletter-primary-btn,.newsletter-dear-leah-action-btn.newsletter-inline-btn,.newsletter-feature-review-action-btn.newsletter-primary-btn,.newsletter-feature-review-action-btn.newsletter-inline-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;max-width:100%;border-radius:999px;min-height:3rem;padding:.74rem 1.1rem;font-size:.92rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap;box-sizing:border-box}.newsletter-dear-leah-queue-list,.newsletter-dear-leah-editor{display:grid;gap:.8rem}.newsletter-dear-leah-queue-list{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;overflow-y:auto;padding-top:.2rem;padding-right:.35rem;scrollbar-gutter:stable;gap:.35rem}.newsletter-dear-leah-queue-card{width:100%;border:1px solid rgba(49,71,95,.12);border-radius:18px;background:#fff;padding:.8rem .9rem;display:grid;gap:.38rem;color:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.newsletter-dear-leah-queue-card:hover{transform:translateY(-1px)}.newsletter-dear-leah-queue-card.is-selected{border-color:#7c233033;box-shadow:0 12px 24px #7c233014}.newsletter-dear-leah-queue-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.newsletter-dear-leah-queue-card-copy{color:var(--newsletter-ink);font-size:1rem;line-height:1.42;margin:0}.newsletter-dear-leah-queue-card-label{color:var(--newsletter-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-dear-leah-queue-meta{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;color:var(--newsletter-muted);font-size:.78rem;font-weight:700}.newsletter-dear-leah-editor{border:1px solid rgba(49,71,95,.12);border-radius:20px;background:#fff;padding:1rem 1rem .6rem;min-height:clamp(32rem,60vh,44rem)}.newsletter-dear-leah-editor .newsletter-draft-actions{align-items:flex-start;margin-top:-.15rem;margin-bottom:-.1rem}.newsletter-dear-leah-editor-block{display:grid;gap:.35rem}.newsletter-dear-leah-editor-block span{color:var(--newsletter-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-dear-leah-editor-block p{margin:0;color:var(--newsletter-ink);font-size:.98rem;line-height:1.62}.newsletter-leah-shell{display:grid;gap:.95rem}.newsletter-content-toggle{justify-self:flex-start}.newsletter-leah-curation-grid,.newsletter-feature-review-stack{display:grid;gap:.95rem}.newsletter-feature-review{background:#fff}.newsletter-feature-review:before{background:none}.newsletter-feature-review-section{border:1px solid rgba(49,71,95,.12);border-radius:22px;background:#fff;padding:1rem;display:grid;gap:.85rem}.newsletter-feature-review-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.newsletter-feature-review-section-head h4{margin:0;color:var(--newsletter-ink);font-size:1.12rem;line-height:1.2}.newsletter-feature-review-section-head p{margin:.24rem 0 0;color:var(--newsletter-muted);font-size:.92rem;line-height:1.58}.newsletter-feature-review-section-count{flex-shrink:0;border:1px solid rgba(49,71,95,.12);border-radius:999px;background:#ffffffe6;color:var(--newsletter-muted);padding:.38rem .72rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-feature-review-filter-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.newsletter-feature-review-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:.9rem;align-items:start}.newsletter-feature-review-list{display:grid;gap:.7rem}.newsletter-feature-review-card{width:100%;border:1px solid rgba(49,71,95,.12);border-radius:18px;background:#fffffff5;padding:.9rem;display:grid;gap:.55rem;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.newsletter-feature-review-card:hover{transform:translateY(-1px)}.newsletter-feature-review-card.is-selected{border-color:#7c233033;box-shadow:0 12px 24px #7c233014}.newsletter-feature-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.newsletter-feature-review-card-head strong{color:var(--newsletter-ink);font-size:1rem;line-height:1.3}.newsletter-feature-review-card p{margin:0;color:var(--newsletter-muted);font-size:.93rem;line-height:1.58}.newsletter-feature-review-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--newsletter-muted);font-size:.78rem;font-weight:700}.newsletter-feature-review-preview{border:1px solid rgba(49,71,95,.12);border-radius:20px;background:#fff;padding:1rem;display:grid;gap:.85rem}.newsletter-feature-review-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.newsletter-feature-review-preview-meta div{display:grid;gap:.24rem}.newsletter-feature-review-preview-meta span{color:var(--newsletter-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-feature-review-preview-meta strong{color:var(--newsletter-ink);font-size:.96rem;line-height:1.4}.newsletter-feature-review-preview-body{min-height:180px}.newsletter-feature-review-empty{margin:0}@media(max-width:1180px){.newsletter-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-workflow-grid,.newsletter-feature-review-grid,.newsletter-dear-leah-manager-grid,.newsletter-dear-leah-composer-grid,.newsletter-draft-layout-editor-grid,.newsletter-draft-card-grid,.newsletter-draft-canvas-header{grid-template-columns:1fr}.newsletter-dear-leah-queue-column,.newsletter-dear-leah-queue-list,.newsletter-dear-leah-editor{min-height:auto;max-height:none}.newsletter-dear-leah-queue-list{overflow:visible;padding-right:0}}@media(max-width:760px){.newsletter-workflow-head,.newsletter-card-head,.newsletter-draft-entry-head,.newsletter-draft-layout-module-head,.newsletter-draft-dear-leah-entry-head,.newsletter-dear-leah-queue-card-head,.newsletter-dear-leah-queue-meta,.newsletter-feature-review-section-head,.newsletter-feature-review-card-head,.newsletter-feature-review-card-meta,.newsletter-rich-field-toolbar,.newsletter-publish-bar{flex-direction:column}.newsletter-blurb-row,.newsletter-feature-review-preview-meta,.newsletter-draft-summary,.newsletter-workflow-steps{grid-template-columns:1fr}.newsletter-workflow-card{border-radius:20px;padding:.95rem}.newsletter-draft-header-meta-row,.newsletter-draft-card-head{grid-template-columns:1fr}.newsletter-draft-spotlight .newsletter-inline-field{margin-left:1rem}}.verizon-pics-dashboard{--verizon-card-gap: clamp(.8rem, 1.4vh, 1.05rem);display:grid;gap:0}.verizon-pics-dashboard>.dashboard-header{justify-self:stretch;width:100%;max-width:none;margin:0 0 12px}.hunter-dashboard .verizon-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--verizon-card-gap)}.hunter-dashboard .verizon-metric-grid+.verizon-cap-card{margin-top:var(--verizon-card-gap)}.hunter-dashboard .verizon-metric-card{display:flex;flex-direction:column;gap:.9rem;min-height:245px}.hunter-dashboard .verizon-metric-card .kpi-header-main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.hunter-dashboard .verizon-metric-description{margin:.25rem 0 0;color:var(--hunter-muted);font-size:.86rem;line-height:1.35}.hunter-dashboard .verizon-metric-values{display:grid;gap:.55rem}.hunter-dashboard .verizon-metric-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#f8fafce6);padding:.65rem .8rem}.hunter-dashboard .verizon-metric-value-row.status-good{border-color:#16a34a52;background:linear-gradient(135deg,#dcfce7c2,#ecfdf5b8)}.hunter-dashboard .verizon-metric-value-row.status-bad{border-color:#dc262652;background:linear-gradient(135deg,#fee2e2d1,#fef2f2b8)}.hunter-dashboard .verizon-metric-label{color:var(--hunter-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.hunter-dashboard .verizon-metric-value{color:var(--hunter-ink);font-size:clamp(1rem,1.8vh,1.25rem);line-height:1}.hunter-dashboard .verizon-metric-value-stack{display:grid;justify-items:end;gap:.2rem}.hunter-dashboard .verizon-metric-value-row.status-good .verizon-metric-value{color:#14532d}.hunter-dashboard .verizon-metric-value-row.status-bad .verizon-metric-value{color:#7f1d1d}.hunter-dashboard .verizon-metric-status{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#64748b}.hunter-dashboard .verizon-metric-status.status-good{color:#166534}.hunter-dashboard .verizon-metric-status.status-bad{color:#991b1b}.hunter-dashboard .verizon-metric-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.hunter-dashboard .verizon-target-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#f8fafce6;color:#334155;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding:.26rem .66rem}.hunter-dashboard .verizon-target-chip.status-good{border-color:#16a34a52;background:#22c55e1f;color:#166534}.hunter-dashboard .verizon-target-chip.status-bad{border-color:#dc262652;background:#f8717129;color:#991b1b}.hunter-dashboard .verizon-metric-updated{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hunter-dashboard .verizon-otd-toggle{display:inline-flex;align-items:center;gap:.2rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:.2rem;background:#fff}.hunter-dashboard .verizon-otd-toggle-btn{border:0;border-radius:999px;padding:.32rem .74rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hunter-muted);background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.hunter-dashboard .verizon-otd-toggle-btn:hover{color:#0f172a}.hunter-dashboard .verizon-otd-toggle-btn:focus-visible{outline:2px solid rgba(15,23,42,.35);outline-offset:1px}.hunter-dashboard .verizon-otd-toggle-btn.is-active{color:#f8fafc;background:#0f172a;box-shadow:0 6px 14px #0f172a33}.hunter-dashboard .verizon-otd-error{margin-top:.2rem}.hunter-dashboard .verizon-cap-card{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.45rem}.hunter-dashboard .verizon-workdays-badge{position:absolute;top:.95rem;right:1.15rem;z-index:2;display:grid;justify-items:end;gap:.02rem;padding:0;border:0;border-radius:0;background:transparent}.hunter-dashboard .verizon-workdays-badge span{color:#334155;font-size:.74rem;text-transform:none;letter-spacing:.04em;font-weight:700;line-height:1.2}.hunter-dashboard .verizon-workdays-badge strong{color:#0b4f4b;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:900;line-height:.92}.hunter-dashboard .verizon-fx-corner{position:absolute;right:1.15rem;bottom:.95rem;z-index:2;display:grid;justify-items:end;gap:.02rem}.hunter-dashboard .verizon-fx-corner span{color:#334155;font-size:.74rem;text-transform:none;letter-spacing:.04em;font-weight:700;line-height:1.2}.hunter-dashboard .verizon-fx-corner strong{color:#0b4f4b;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1}.hunter-dashboard .verizon-cap-header-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.hunter-dashboard .verizon-cap-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .75rem;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;border:1px solid rgba(15,23,42,.2);background:#f8fafcf2;color:#0f172a}.hunter-dashboard .verizon-cap-status-pill.tone-good{border-color:#16a34a57;background:#16a34a1f;color:#166534}.hunter-dashboard .verizon-cap-status-pill.tone-warn{border-color:#a1620761;background:#eab30833;color:#854d0e}.hunter-dashboard .verizon-cap-status-pill.tone-bad{border-color:#dc262657;background:#f8717133;color:#991b1b}.hunter-dashboard .verizon-cap-body{display:grid;grid-template-columns:minmax(300px,440px) minmax(280px,340px);gap:clamp(.9rem,1.8vw,1.35rem);align-items:center;justify-content:center}.hunter-dashboard .verizon-cap-side-left{width:100%;display:flex;align-items:center}.hunter-dashboard .verizon-cap-side-right{display:flex;justify-content:center}.hunter-dashboard .verizon-cap-ring-stack{display:grid;justify-items:center;gap:.7rem}.hunter-dashboard .verizon-cap-ring{--verizon-cap-progress: 0%;width:clamp(250px,28vw,305px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#0f766e var(--verizon-cap-progress),rgba(15,23,42,.14) 0)}.hunter-dashboard .verizon-cap-ring:before{content:"";position:absolute;inset:24px;border-radius:50%;background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid rgba(15,23,42,.08)}.hunter-dashboard .verizon-cap-ring-center{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;line-height:1.1;gap:.25rem}.hunter-dashboard .verizon-cap-center-kicker{color:var(--hunter-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.hunter-dashboard .verizon-cap-ring-center strong{font-size:clamp(2.2rem,4vh,2.9rem)}.hunter-dashboard .verizon-cap-center-sub{font-size:.72rem;color:var(--hunter-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hunter-dashboard .verizon-cap-quick-metrics{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.hunter-dashboard .verizon-cap-quick-metric{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#f8fafce6);padding:.76rem .9rem}.hunter-dashboard .verizon-cap-quick-metric span{color:var(--hunter-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.hunter-dashboard .verizon-cap-quick-metric strong{color:var(--hunter-ink);font-size:clamp(1rem,1.7vh,1.24rem)}.hunter-dashboard .verizon-cap-quick-metric.is-emphasis{border-color:#0f766e66;background:linear-gradient(135deg,#0f766e1c,#2dd4bf2b);box-shadow:0 10px 22px #0f766e29}.hunter-dashboard .verizon-cap-quick-metric.is-emphasis span{color:#0f4f4b}.hunter-dashboard .verizon-cap-quick-metric.is-emphasis strong{color:#0b4f4b;font-size:clamp(1.15rem,2vh,1.42rem)}.hunter-dashboard .verizon-cap-quick-metric.is-cap-limit{border-color:#0f172a2e;background:linear-gradient(135deg,#e2e8f057,#f8fafcf2)}.hunter-dashboard .verizon-cap-quick-metric.is-before-cap{border-color:#1e40af4d;background:linear-gradient(135deg,#dbeafe6b,#f1f5f9f2);box-shadow:inset 0 0 0 1px #93c5fd47}.hunter-dashboard .verizon-cap-quick-metric.is-before-cap span{color:#1e3a8a}.hunter-dashboard .verizon-cap-quick-metric.is-before-cap strong{color:#0f172a}.hunter-dashboard .verizon-cap-quick-metric.is-status{border-color:#0f172a29;background:linear-gradient(135deg,#fffffff5,#f1f5f9f2)}.hunter-dashboard .verizon-cap-quick-metric.is-status strong{font-size:clamp(1.02rem,1.8vh,1.2rem);text-transform:uppercase;letter-spacing:.06em}.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-good{border-color:#16a34a52;background:linear-gradient(135deg,#22c55e24,#bbf7d038)}.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-good span,.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-good strong{color:#166534}.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-warn{border-color:#a1620759;background:linear-gradient(135deg,#eab30833,#fde68a38)}.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-warn span,.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-warn strong{color:#854d0e}.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-bad{border-color:#dc26264d;background:linear-gradient(135deg,#f8717133,#fecaca3d)}.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-bad span,.hunter-dashboard .verizon-cap-quick-metric.is-status.tone-bad strong{color:#991b1b}.hunter-dashboard .verizon-cap-fx-admin{border:1px dashed rgba(15,23,42,.2);border-radius:12px;padding:.7rem .85rem;background:#f8fafcbf;display:grid;gap:.5rem}.hunter-dashboard .verizon-cap-fx-admin label{color:#334155;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.hunter-dashboard .verizon-cap-fx-admin-controls{display:flex;gap:.55rem;align-items:center}.hunter-dashboard .verizon-cap-fx-admin-controls input{flex:1;min-width:120px;border:1px solid rgba(15,23,42,.22);border-radius:10px;padding:.48rem .55rem;font-size:.9rem;font-weight:600;color:#0f172a;background:#fff}.hunter-dashboard .verizon-cap-fx-admin-controls button{border:0;border-radius:10px;padding:.5rem .78rem;background:linear-gradient(135deg,#0f766e,#0ea5a3);color:#ecfeff;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.hunter-dashboard .verizon-cap-fx-admin-controls button:disabled{opacity:.7;cursor:not-allowed}.hunter-dashboard .verizon-cap-fx-admin-status{color:#334155;font-size:.72rem;font-weight:600}.hunter-dashboard .verizon-cap-revenue-meta{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em}@media(max-width:1020px){.hunter-dashboard .verizon-cap-body{grid-template-columns:1fr;align-items:stretch}.hunter-dashboard .verizon-cap-side-right{justify-content:center}.hunter-dashboard .verizon-cap-side-left{display:block;padding-top:0}.hunter-dashboard .verizon-otd-toggle{width:100%;justify-content:space-between}.hunter-dashboard .verizon-otd-toggle-btn{flex:1;text-align:center}.hunter-dashboard .verizon-cap-fx-admin-controls{flex-wrap:wrap}.hunter-dashboard .verizon-fx-corner{position:static;justify-items:end;margin-top:.4rem}}.customer-manager-dashboard{--cmd-surface: #ffffff;--cmd-surface-soft: #f7fbff;--cmd-border: rgba(17, 24, 39, .12);--cmd-shadow: 0 16px 34px rgba(15, 23, 42, .09);--cmd-ink: #0f172a;--cmd-muted: #475569;--cmd-accent: #1f6c5a;--cmd-accent-deep: #13473c;--cmd-alert: #b42318;--cmd-warning: #a15c00;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));padding:clamp(.45rem,1vw,.95rem);background:transparent}.cmd-hero{max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem);border-radius:14px;border:1px solid var(--cmd-border);background:#fff;color:var(--cmd-ink);padding:clamp(.95rem,1.3vw,1.25rem);box-shadow:none}.cmd-hero h1{margin:0;font-size:clamp(1.55rem,1.3vw + 1rem,2.1rem);line-height:1.1;letter-spacing:0}.cmd-subtitle{margin:.45rem 0 0;max-width:75ch;font-size:clamp(.9rem,.2vw + .84rem,1rem);line-height:1.5;color:var(--cmd-muted)}.cmd-actions{max-width:1540px;margin:0 auto clamp(.8rem,1.2vw,1.25rem);display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:clamp(.55rem,.9vw,.9rem)}.cmd-action-btn{position:relative;min-height:134px;border:1px solid rgba(15,23,42,.15);border-radius:18px;padding:.95rem .95rem .8rem;text-align:left;cursor:pointer;color:var(--cmd-ink);background:linear-gradient(145deg,var(--cmd-surface) 0%,var(--cmd-surface-soft) 100%);box-shadow:var(--cmd-shadow);display:grid;gap:.42rem;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.cmd-action-btn:hover,.cmd-action-btn:focus-visible{transform:translateY(-2px);box-shadow:0 22px 36px #0f172a29;border-color:#1f6c5a80;outline:none}.cmd-action-title{font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1rem,.25vw + .95rem,1.18rem);font-weight:700;letter-spacing:.01em}.cmd-action-title-row{display:flex;align-items:flex-start;align-self:start;gap:.4rem;flex-wrap:wrap}.cmd-action-inline-notice{font-size:.74rem;font-weight:700;color:#7f1d1d;letter-spacing:0;text-transform:none}.cmd-action-text{font-size:.88rem;line-height:1.4;color:var(--cmd-ink)}.cmd-action-btn.has-notification{border-color:#b423185c;background:linear-gradient(145deg,#fff8f7,#fff1ef)}.cmd-notification-badge{position:absolute;top:10px;right:10px;min-width:1.95rem;height:1.95rem;border-radius:999px;padding-inline:.45rem;display:grid;place-items:center;background:var(--cmd-alert);color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 0 0 3px #fffffff2,0 8px 14px #b4231873}.cmd-metrics{max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem);display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:clamp(.45rem,.8vw,.8rem)}.quality-dashboard .cmd-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.supply-chain-dashboard .cmd-actions{grid-template-columns:repeat(3,minmax(220px,1fr));gap:clamp(.45rem,.8vw,.8rem)}.supply-chain-dashboard .cmd-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.45rem,.8vw,.8rem)}.sales-dashboard .cmd-actions,.sales-dashboard .cmd-metrics{grid-template-columns:repeat(3,minmax(220px,1fr));gap:clamp(.45rem,.8vw,.8rem)}.cmd-metric-card{border:1px solid var(--cmd-border);border-radius:16px;background:#fff;box-shadow:var(--cmd-shadow);padding:.8rem .85rem;display:grid;gap:.3rem}.cmd-metric-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--cmd-muted)}.cmd-metric-value{font-family:Sora,Bahnschrift,Segoe UI,sans-serif;color:var(--cmd-ink);font-size:clamp(1.45rem,.6vw + 1.2rem,2rem);line-height:1.05}.cmd-metric-trend{font-size:.8rem;font-weight:700}.cmd-metric-card.tone-positive .cmd-metric-trend{color:var(--cmd-accent)}.cmd-metric-card.tone-warning .cmd-metric-trend{color:var(--cmd-warning)}.cmd-metric-card.tone-neutral .cmd-metric-trend{color:#1d4f7b}.quality-dashboard .cmd-metrics-single{grid-template-columns:minmax(220px,1fr)}.quality-dashboard .cmd-metrics-single .cmd-metric-card{max-width:460px}.quality-dashboard-tabs{display:inline-flex;align-items:center;gap:.18rem;border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#f8fbff;padding:.12rem;min-height:1.62rem;box-sizing:border-box;flex-wrap:wrap}.quality-dashboard-tab{border:0;border-radius:999px;background:transparent;color:#234766;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding:.2rem .55rem;cursor:pointer}.quality-dashboard-tab.is-active{background:#0f253a;color:#f8fafc}.quality-dashboard-kpi-shell{max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem)}.quality-dashboard-kpi-shell.hunter-dashboard{padding:0;gap:0;--hunter-content-max-width: 1540px}.quality-dashboard-kpi-shell.hunter-dashboard .kpi-card{margin:0}.cmd-unr-table tbody th{width:110px;letter-spacing:.06em;text-transform:uppercase}.cmd-unr-table tbody td{vertical-align:top}.cmd-unr-cell{display:grid;gap:.16rem;justify-items:end}.cmd-unr-cell strong{font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:1.08rem;line-height:1.1;color:var(--cmd-ink)}.cmd-unr-cell span{font-size:.78rem;font-weight:700}.cmd-unr-table td.tone-positive .cmd-unr-cell span{color:var(--cmd-accent)}.cmd-unr-table td.tone-warning .cmd-unr-cell span{color:var(--cmd-warning)}.cmd-unr-table td.tone-neutral .cmd-unr-cell span{color:#1d4f7b}.cmd-revenue{max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem);border:1px solid var(--cmd-border);border-radius:18px;background:#fff;box-shadow:var(--cmd-shadow);padding:clamp(.75rem,1vw,1rem)}.cmd-revenue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.cmd-revenue-header h2{margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.04rem,.42vw + .9rem,1.28rem);color:var(--cmd-ink)}.cmd-revenue-header p{margin:.16rem 0 0;color:var(--cmd-muted);font-size:.82rem}.cmd-revenue-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;flex-wrap:wrap}.cmd-revenue-toggle{display:inline-flex;align-items:center;gap:.18rem;border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#f8fbff;padding:.12rem;min-height:1.62rem;box-sizing:border-box}.cmd-revenue-toggle button{border:0;border-radius:999px;background:transparent;color:#234766;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding:.2rem .55rem;cursor:pointer}.cmd-revenue-toggle button.is-active{background:#0f253a;color:#f8fafc}.cmd-revenue-meta{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#f8fbff;color:#334155;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding:.18rem .48rem;min-height:1.62rem;box-sizing:border-box}.cmd-revenue-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(15,23,42,.1)}.cmd-revenue-table{width:100%;min-width:580px;border-collapse:collapse}.cmd-revenue-table thead th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#f8fafc;background:#0f253a;border-bottom:1px solid #162f48;padding:.52rem .62rem}.cmd-revenue-table thead th:nth-child(2),.cmd-revenue-table thead th:nth-child(3){text-align:right}.cmd-revenue-table tbody td{padding:.54rem .62rem;border-bottom:1px solid rgba(15,23,42,.08);font-size:.87rem;color:var(--cmd-ink)}.cmd-revenue-table tbody tr:nth-child(2n){background:#f8fbff}.cmd-revenue-table tfoot th,.cmd-revenue-table tfoot td{padding:.56rem .62rem;border-top:1px solid rgba(15,23,42,.1);background:#eef5fb;font-size:.88rem}.cmd-revenue-table tfoot th{text-align:left}.cmd-revenue-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cmd-revenue-empty{text-align:center;color:var(--cmd-muted);font-size:.82rem;padding:.72rem .62rem}.cmd-revenue-error{margin:.5rem 0 0;font-size:.78rem;font-weight:700;color:#7f1d1d}.cmd-cap-card{max-width:1540px;margin:0 auto;position:relative;border:1px solid var(--cmd-border);border-radius:18px;background:#fff;box-shadow:var(--cmd-shadow);padding:clamp(.95rem,1vw,1.2rem);display:grid;gap:.72rem}.cmd-cap-header h2{margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.04rem,.4vw + .9rem,1.26rem);color:#0f172a}.cmd-cap-workdays{position:absolute;top:1rem;right:1.1rem;display:grid;justify-items:end;gap:.05rem}.cmd-cap-workdays span{font-size:.74rem;font-weight:700;color:#334155}.cmd-cap-workdays strong{font-size:clamp(1.9rem,2.9vw,2.45rem);color:#0b4f4b;line-height:.95}.cmd-cap-body{display:grid;grid-template-columns:minmax(320px,1.45fr) minmax(240px,1fr);align-items:center;gap:.85rem;padding-right:clamp(0px,4vw,120px)}.cmd-cap-metrics{display:grid;gap:.58rem}.cmd-cap-metric{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#f8fafceb);padding:.66rem .78rem}.cmd-cap-metric span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#475569}.cmd-cap-metric strong{color:#0f172a;font-size:clamp(.96rem,1.3vw,1.12rem)}.cmd-cap-metric.is-emphasis{border-color:#0f766e66;background:linear-gradient(135deg,#0f766e1a,#2dd4bf29)}.cmd-cap-metric.is-emphasis span,.cmd-cap-metric.is-emphasis strong{color:#0b4f4b}.cmd-cap-metric.is-before-cap{border-color:#1e40af57;background:linear-gradient(135deg,#dbeafe73,#f1f5f9f2)}.cmd-cap-metric.is-cap-limit{border-color:#0f172a29;background:linear-gradient(135deg,#e2e8f057,#f8fafcf2)}.cmd-cap-ring-wrap{display:flex;justify-content:center}.cmd-cap-ring{--cmd-cap-progress: 0%;width:clamp(210px,22vw,270px);aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(#0f766e var(--cmd-cap-progress),rgba(15,23,42,.14) 0)}.cmd-cap-ring:before{content:"";position:absolute;inset:19px;border-radius:50%;background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid rgba(15,23,42,.08)}.cmd-cap-ring-center{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:.22rem}.cmd-cap-ring-kicker{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#475569}.cmd-cap-ring-center strong{font-size:clamp(2rem,3.2vw,2.65rem);color:#0f172a;line-height:1}.cmd-cap-ring-sub{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#475569;max-width:30ch}.cmd-cap-fx{position:absolute;right:1.1rem;bottom:.95rem;display:grid;justify-items:end}.cmd-cap-fx span{font-size:.72rem;font-weight:700;color:#334155}.cmd-cap-fx strong{font-size:1.18rem;color:#0b4f4b;line-height:1}.cmd-cap-issue,.cmd-cap-refresh{margin:0;font-size:.74rem;font-weight:700}.cmd-cap-issue{color:#7f1d1d}.cmd-cap-refresh{color:#334155}.cmd-verizon-pics-kpi{max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem);border:1px solid var(--cmd-border);border-radius:18px;background:#fff;box-shadow:var(--cmd-shadow);padding:clamp(.75rem,1vw,1rem);display:grid;align-content:start;gap:.58rem}.cmd-verizon-pics-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.cmd-verizon-pics-kpi-header h2{margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.04rem,.42vw + .9rem,1.28rem);color:var(--cmd-ink)}.cmd-verizon-pics-kpi-header p{margin:.18rem 0 0;color:var(--cmd-muted);font-size:.82rem}.cmd-verizon-pics-kpi-refresh{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.34rem .78rem;cursor:pointer}.cmd-verizon-pics-kpi-refresh:disabled{opacity:.6;cursor:default}.cmd-verizon-pics-kpi-meta{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.cmd-verizon-pics-kpi-meta span{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#f8fbff;color:#334155;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding:.2rem .48rem}.cmd-verizon-pics-kpi-table-wrap{position:relative;overflow-x:auto;overflow-y:auto;border-radius:12px;border:1px solid rgba(15,23,42,.1);max-height:min(66vh,620px)}.cmd-verizon-pics-kpi-table{--cmd-verizon-pics-kpi-head-row-1-height: 36px;--cmd-verizon-pics-kpi-metric-col-width: 230px;--cmd-verizon-pics-kpi-ytd-col-width: 112px;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.cmd-verizon-pics-kpi-table th,.cmd-verizon-pics-kpi-table td{box-sizing:border-box;border-bottom:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);padding:.44rem .52rem;font-size:.8rem;text-align:center;font-variant-numeric:tabular-nums;min-width:96px;background:#fff}.cmd-verizon-pics-kpi-table td{color:#0f172a}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selectable-cell{cursor:cell;-webkit-user-select:none;user-select:none}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell{--cmd-vz-kpi-sel-top: inset 0 0 0 0 transparent;--cmd-vz-kpi-sel-right: inset 0 0 0 0 transparent;--cmd-vz-kpi-sel-bottom: inset 0 0 0 0 transparent;--cmd-vz-kpi-sel-left: inset 0 0 0 0 transparent;background:#cfe0ff!important;color:#0f172a!important;box-shadow:var(--cmd-vz-kpi-sel-top),var(--cmd-vz-kpi-sel-right),var(--cmd-vz-kpi-sel-bottom),var(--cmd-vz-kpi-sel-left)}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell.cmd-verizon-pics-kpi-selected-top{--cmd-vz-kpi-sel-top: inset 0 2px 0 0 #2563eb}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell.cmd-verizon-pics-kpi-selected-bottom{--cmd-vz-kpi-sel-bottom: inset 0 -2px 0 0 #2563eb}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell.cmd-verizon-pics-kpi-selected-left{--cmd-vz-kpi-sel-left: inset 2px 0 0 0 #2563eb}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell.cmd-verizon-pics-kpi-selected-right{--cmd-vz-kpi-sel-right: inset -2px 0 0 0 #2563eb}.cmd-verizon-pics-kpi-table thead{position:sticky;top:0;z-index:8}.cmd-verizon-pics-kpi-table thead th{position:relative;z-index:1;background:#0f253a;color:#f8fafc;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.cmd-verizon-pics-kpi-table thead tr:first-child th{height:var(--cmd-verizon-pics-kpi-head-row-1-height)}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-month-column-header{background:#14324d;font-weight:800}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-month-column-cell{background:#edf3f9;font-weight:700}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-month-divider{box-shadow:inset 2px 0 #f8fafc94}.cmd-verizon-pics-kpi-table tbody .cmd-verizon-pics-kpi-month-divider{box-shadow:inset 2px 0 #0f172a38}.cmd-verizon-pics-kpi-table tbody tr.is-month-band-row>th,.cmd-verizon-pics-kpi-table tbody tr.is-month-band-row>td,.cmd-verizon-pics-kpi-table tbody tr.is-month-band-row>td.cmd-verizon-pics-kpi-ytd-col,.cmd-verizon-pics-kpi-table tbody tr.is-month-band-row>th.cmd-verizon-pics-kpi-sticky-col{background:#edf3f9;font-weight:700}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-sticky-col{position:sticky;left:0;z-index:6;width:var(--cmd-verizon-pics-kpi-metric-col-width);min-width:var(--cmd-verizon-pics-kpi-metric-col-width);max-width:var(--cmd-verizon-pics-kpi-metric-col-width);text-align:left;background:#f1f5f9;color:#0f172a;font-weight:700}.cmd-verizon-pics-kpi-table thead .cmd-verizon-pics-kpi-sticky-col{position:sticky;background:#0f253a;color:#f8fafc;z-index:11}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-corner{z-index:12;height:auto;vertical-align:middle}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-ytd-col{position:sticky;left:var(--cmd-verizon-pics-kpi-metric-col-width);z-index:5;width:var(--cmd-verizon-pics-kpi-ytd-col-width);min-width:var(--cmd-verizon-pics-kpi-ytd-col-width);max-width:var(--cmd-verizon-pics-kpi-ytd-col-width);background:#fff}.cmd-verizon-pics-kpi-table tbody .cmd-verizon-pics-kpi-ytd-col{background:#edf3f9;font-weight:700}.cmd-verizon-pics-kpi-table thead .cmd-verizon-pics-kpi-ytd-col{position:sticky;background:#0f253a;color:#f8fafc;z-index:10;height:auto;vertical-align:middle}.cmd-verizon-pics-kpi-table tbody tr.is-major-divider>th,.cmd-verizon-pics-kpi-table tbody tr.is-major-divider>td{border-top:2px solid rgba(15,23,42,.48);border-bottom:2px solid rgba(15,23,42,.48)}.cmd-verizon-pics-kpi-table tbody tr.is-major-split-top>th,.cmd-verizon-pics-kpi-table tbody tr.is-major-split-top>td{border-top:2px solid rgba(15,23,42,.48)}.cmd-verizon-pics-kpi-table .is-current-week{background:#dbe9f7!important;color:#0f253a}.cmd-verizon-pics-kpi-empty-row{text-align:center;color:var(--cmd-muted);font-size:.82rem;padding:.72rem .62rem}.cmd-hero-actions{margin-top:.7rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.cmd-tools-btn,.cmd-settings-btn,.cmd-kpi-btn{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0f253a;color:#f8fafc;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.34rem .78rem;cursor:pointer}.cmd-settings-btn,.cmd-kpi-btn{background:#f8fafc;color:#0f172a}.cmd-tools-btn.is-disabled{background:#e2e8f0;border-color:#64748b59;color:#64748b;cursor:not-allowed}.cmd-tools-btn.is-disabled:hover,.cmd-tools-btn.is-disabled:focus-visible{background:#e2e8f0;color:#64748b;outline:none}.cmd-tools-btn:hover,.cmd-tools-btn:focus-visible,.cmd-settings-btn:hover,.cmd-settings-btn:focus-visible,.cmd-kpi-btn:hover,.cmd-kpi-btn:focus-visible{background:#12314c;color:#f8fafc;outline:none}.cmd-settings-status{margin-top:.55rem;color:#1f6c5a;font-weight:700}.cmd-tools-tooltip-wrap{position:relative;display:inline-flex}.cmd-tools-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-2px);opacity:0;pointer-events:none;border-radius:8px;border:1px solid rgba(15,23,42,.2);background:#0f172a;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.28rem .5rem;white-space:nowrap;z-index:10;transition:opacity .12s ease,transform .12s ease}.cmd-tools-tooltip:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;background:#0f172a;border-left:1px solid rgba(15,23,42,.2);border-top:1px solid rgba(15,23,42,.2);transform:translate(-50%) rotate(45deg)}.cmd-tools-tooltip.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.cmd-modal-backdrop{position:fixed;inset:0;z-index:1300;background:#02061785;display:grid;place-items:center;padding:.8rem}.cmd-tools-modal,.cmd-settings-modal,.cmd-sku-hold-modal{border-radius:16px;border:1px solid rgba(15,23,42,.2);background:#fff;box-shadow:0 26px 48px #0f172a47}.cmd-tools-modal,.cmd-settings-modal{width:min(560px,calc(100vw - 1.2rem));padding:1rem}.cmd-tools-modal h2,.cmd-settings-head h2,.cmd-sku-hold-head h2{margin:0;color:#0f172a}.cmd-tools-modal p,.cmd-settings-head p,.cmd-sku-hold-head p{margin:.42rem 0 0;color:#475569}.cmd-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.cmd-settings-toolbar{margin-top:.72rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem}.cmd-settings-toolbar input{border:1px solid rgba(15,23,42,.24);border-radius:10px;padding:.45rem .55rem;font-size:.9rem}.cmd-settings-toolbar button{border:1px solid rgba(15,23,42,.2);border-radius:10px;background:#f8fafc;color:#0f172a;font-weight:700;padding:.46rem .68rem;cursor:pointer}.cmd-settings-counts{margin-top:.58rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:#334155;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cmd-settings-list{margin-top:.55rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:.45rem;max-height:min(52vh,360px);overflow:auto;display:grid;gap:.34rem}.cmd-settings-item{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:.4rem .5rem;background:#f8fbff}.cmd-settings-item span{font-size:.88rem;color:#0f172a}.cmd-settings-empty{margin:0;color:#64748b;font-size:.84rem}.cmd-settings-actions{margin-top:.74rem;display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.cmd-settings-action-btn{border:1px solid rgba(15,23,42,.2);border-radius:10px;background:#f8fafc;color:#0f172a;font-weight:700;padding:.5rem .82rem;min-width:120px;cursor:pointer}.cmd-settings-action-btn.primary{background:#0f253a;color:#f8fafc}.cmd-tools-modal-actions{margin-top:.72rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.44rem}.cmd-tools-modal-actions button,.cmd-modal-close-btn{border:1px solid rgba(15,23,42,.2);border-radius:10px;background:#f8fafc;color:#0f172a;font-weight:700;padding:.5rem .82rem;text-align:center;cursor:pointer;width:auto;min-width:180px}.cmd-modal-close-btn{margin-top:.72rem;min-width:100px;margin-left:auto}.cmd-sku-hold-modal{width:min(1280px,calc(100vw - 2rem));height:min(86vh,820px);max-height:calc(100vh - 1.4rem);padding:.9rem;display:flex;flex-direction:column;gap:.7rem}.cmd-sku-hold-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.cmd-sku-hold-close{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0f253a;color:#f8fafc;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .66rem;cursor:pointer}.cmd-sku-hold-toolbar{display:flex;align-items:flex-start;justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.cmd-sku-filter-field{display:grid;gap:.22rem;min-width:min(420px,100%);width:min(420px,100%)}.cmd-sku-filter-field>span{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#334155}.cmd-sku-filter-select{position:relative}.cmd-sku-filter-select summary{list-style:none;border:1px solid rgba(15,23,42,.22);border-radius:10px;background:#fff;color:#0f172a;min-height:2.05rem;padding:.44rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;font-weight:700}.cmd-sku-filter-select summary::-webkit-details-marker{display:none}.cmd-sku-filter-select summary::marker{display:none}.cmd-sku-filter-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(420px,calc(100vw - 2rem));border:1px solid rgba(15,23,42,.2);border-radius:12px;background:#fff;box-shadow:0 18px 36px #02061738;z-index:30;padding:.52rem;display:grid;gap:.44rem}.cmd-sku-filter-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.cmd-sku-filter-search input,.cmd-sku-filter-search button,.cmd-sku-filter-actions button{border:1px solid rgba(15,23,42,.2);border-radius:8px;padding:.34rem .46rem;font:inherit}.cmd-sku-filter-search button,.cmd-sku-filter-actions button{background:#f8fafc;font-weight:700;cursor:pointer}.cmd-sku-filter-actions{display:flex;gap:.35rem}.cmd-sku-filter-options{margin:0;padding:0;list-style:none;max-height:220px;overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:8px}.cmd-sku-filter-options li{border-bottom:1px solid rgba(15,23,42,.08)}.cmd-sku-filter-options li:last-child{border-bottom:0}.cmd-sku-filter-options label{padding:.34rem .44rem;display:flex;align-items:center;gap:.42rem;cursor:pointer}.cmd-sku-filter-options label span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-sku-filter-empty{font-size:.84rem;color:#475569;padding:.34rem .18rem}.cmd-sku-hold-error{margin:0;color:#b42318;font-size:.86rem;font-weight:700}.cmd-sku-hold-layout{display:grid;grid-template-columns:minmax(520px,1.8fr) minmax(280px,1fr);gap:.9rem;min-height:0;flex:1 1 auto}.cmd-sku-hold-left{min-height:0;display:flex;flex-direction:column;gap:.55rem}.cmd-sku-hold-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:12px;max-height:none;min-height:0;flex:1 1 auto}.cmd-sku-hold-table{width:100%;min-width:460px;border-collapse:collapse}.cmd-sku-hold-table thead th{text-align:left;background:#0f253a;color:#f8fafc;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;padding:.48rem .6rem;position:sticky;top:0;z-index:1}.cmd-sku-hold-table thead th:first-child{width:110px;text-align:center}.cmd-sku-hold-table thead th:first-child span{display:block;margin-bottom:.22rem}.cmd-sku-hold-table thead th:first-child input,.cmd-sku-hold-table tbody td:first-child input{width:1rem;height:1rem;accent-color:#0b5e9c}.cmd-sku-hold-table tbody td{padding:.52rem .6rem;border-bottom:1px solid rgba(15,23,42,.08);font-size:.86rem;color:#0f172a}.cmd-sku-hold-table tbody td:first-child{text-align:center}.cmd-sku-hold-table tbody tr:nth-child(odd){background:#f8fafc}.cmd-sku-hold-empty{text-align:center;color:#64748b;font-weight:600;padding:.9rem .55rem!important}.cmd-sku-hold-right{border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafc;padding:.66rem;display:flex;flex-direction:column;min-height:0}.cmd-sku-selected-panel{min-height:0;display:flex;flex-direction:column;gap:.4rem}.cmd-sku-selected-panel h3{margin:0;color:#0f172a;font-size:.9rem;text-transform:uppercase;letter-spacing:.07em}.cmd-sku-selected-list{margin:0;padding:0;list-style:none;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;overflow:auto;max-height:min(40vh,380px)}.cmd-sku-selected-list li{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.42rem .5rem;border-bottom:1px solid rgba(15,23,42,.08);font-size:.84rem}.cmd-sku-selected-list li:last-child{border-bottom:0}.cmd-sku-selected-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-sku-selected-list li strong{font-size:.78rem;color:#0b304e}.cmd-sku-selected-empty{margin:0;padding:.62rem;border:1px dashed rgba(15,23,42,.2);border-radius:10px;background:#fff;color:#64748b;font-size:.82rem}.cmd-sku-hold-right-bottom{margin-top:auto;display:grid;gap:.52rem;padding-top:.66rem}.cmd-sku-hold-note-field{display:grid;gap:.24rem}.cmd-sku-hold-note-field>span{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#334155}.cmd-sku-hold-note-field input{border:1px solid rgba(15,23,42,.2);border-radius:10px;padding:.46rem .58rem;font:inherit;color:#0f172a;background:#fff}.cmd-sku-hold-submit-btn{border:1px solid rgba(15,23,42,.2);border-radius:10px;background:#0b304e;color:#f8fafc;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.52rem .7rem;cursor:pointer}.cmd-sku-hold-submit-btn:disabled{opacity:.45;cursor:default}@media(max-width:1180px){.cmd-actions,.quality-dashboard .cmd-actions{grid-template-columns:repeat(2,minmax(220px,1fr))}.cmd-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.quality-dashboard .cmd-metrics-single .cmd-metric-card{max-width:100%}.supply-chain-dashboard .cmd-actions,.supply-chain-dashboard .cmd-metrics,.sales-dashboard .cmd-actions,.sales-dashboard .cmd-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.cmd-cap-body{grid-template-columns:1fr;padding-right:0}.cmd-cap-workdays,.cmd-cap-fx{position:static;justify-items:end}}@media(max-width:720px){.customer-manager-dashboard{padding:.42rem}.cmd-actions,.quality-dashboard .cmd-actions,.cmd-metrics,.supply-chain-dashboard .cmd-actions,.supply-chain-dashboard .cmd-metrics,.sales-dashboard .cmd-actions,.sales-dashboard .cmd-metrics{grid-template-columns:1fr}.cmd-action-btn{min-height:122px}.cmd-hero{border-radius:16px}.cmd-revenue-header-controls{justify-content:flex-start}.cmd-revenue-table,.cmd-unr-table{min-width:520px}.cmd-verizon-pics-kpi-table{--cmd-verizon-pics-kpi-metric-col-width: 190px;--cmd-verizon-pics-kpi-ytd-col-width: 92px}.cmd-verizon-pics-kpi-table th,.cmd-verizon-pics-kpi-table td{min-width:84px;padding:.4rem .46rem}.cmd-cap-card{padding:.8rem;gap:.62rem}.cmd-cap-workdays strong{font-size:1.9rem}.cmd-cap-ring{width:min(240px,70vw)}.cmd-sku-hold-head{flex-direction:column;align-items:flex-start}.cmd-sku-filter-field{min-width:100%;width:100%}.cmd-sku-hold-modal{width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);padding:.7rem}.cmd-sku-hold-layout{grid-template-columns:1fr;gap:.62rem}.cmd-sku-selected-list{max-height:220px}}.landing-page{--landing-bg-top: #f4f6fb;--landing-bg-bottom: #eaf0f7;--landing-surface: #ffffff;--landing-surface-soft: #f7f9fc;--landing-border: #d4dce7;--landing-border-strong: #bcc8d8;--landing-text: #0f172a;--landing-muted: #475569;--landing-brand: #7f1d2a;--landing-brand-deep: #5f1320;--landing-accent: #1f4d78;--landing-good: #1f7a46;--landing-warn: #b45309;--landing-bad: #b42318;--landing-shadow: 0 14px 30px rgba(15, 23, 42, .08);min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));width:100%;background:linear-gradient(180deg,var(--landing-bg-top),var(--landing-bg-bottom))}.landing-shell{width:min(1680px,100%);margin-inline:auto;display:grid;gap:clamp(.65rem,1.1vw,1.3rem);padding:clamp(.4rem,.8vw,.9rem) clamp(.5rem,1vw,1.25rem) clamp(.9rem,1.2vw,1.5rem)}.landing-hero,.landing-metric-card{border:1px solid var(--landing-border);border-radius:16px;background:linear-gradient(180deg,var(--landing-surface),var(--landing-surface-soft));box-shadow:var(--landing-shadow)}.landing-hero{display:block;padding:clamp(1rem,1.4vw,1.6rem);border-top:4px solid var(--landing-brand);animation:landing-rise .38s ease-out both}.landing-hero-brand{margin:0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-accent)}.landing-hero h1{margin:.3rem 0 0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.8rem,1.3vw + 1.1rem,2.7rem);line-height:1.05;color:var(--landing-brand)}.landing-lead{margin:clamp(.6rem,.9vw,1rem) 0 0;color:var(--landing-text);font-size:clamp(.95rem,.2vw + .9rem,1.08rem);line-height:1.55;max-width:62ch}.landing-hero-actions{margin-top:clamp(.65rem,.95vw,1.05rem);display:flex;flex-wrap:wrap;gap:.58rem}.landing-action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;text-decoration:none;background:linear-gradient(135deg,var(--landing-brand),var(--landing-brand-deep));color:#fff;font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5rem .95rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.landing-action-btn.secondary{background:#fff;color:var(--landing-accent);border-color:#1f4d784d}.landing-action-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a24}.landing-action-btn:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(330px,43vw,520px),1fr));gap:clamp(.65rem,1vw,1rem)}.landing-metric-card{padding:clamp(.8rem,1vw,1.15rem);display:grid;gap:.75rem;animation:landing-rise .43s ease-out both}.landing-metric-card.is-good{border-color:#1f7a4659}.landing-metric-card.is-warning{border-color:#b4530959}.landing-metric-card.is-bad{border-color:#b4231859}.landing-metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.landing-metric-head h2{margin:0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.4rem,.5vw + 1.25rem,1.85rem);line-height:1.05;color:var(--landing-text)}.landing-metric-updated{margin:0;white-space:nowrap;font-size:.78rem;font-weight:700;color:#64748b}.landing-metric-main{display:grid;grid-template-columns:1fr;gap:.55rem}.landing-metric-main-otd{gap:.65rem}.landing-otd-stack{display:grid;justify-items:center;gap:.4rem}.landing-metric-label{margin:0;font-size:.88rem;font-weight:700;color:var(--landing-muted)}.landing-otd-ring{--ring-fill: 0%;width:clamp(108px,8vw,144px);aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at center,#ffffff 60%,transparent 61%),conic-gradient(var(--landing-brand) var(--ring-fill),#dbe4ef 0);display:grid;place-items:center;border:1px solid var(--landing-border)}.landing-otd-ring span{font-size:clamp(1rem,.2vw + .95rem,1.14rem);font-weight:800;color:var(--landing-brand)}.landing-metric-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.landing-metric-split div,.landing-metric-foot div{border:1px solid var(--landing-border);border-radius:11px;background:#fff;padding:.5rem .62rem;display:grid;gap:.2rem}.landing-metric-k{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#4f637b}.landing-metric-split strong,.landing-metric-foot strong{font-size:1.04rem;color:var(--landing-brand)}.landing-metric-currency{font-size:clamp(1.8rem,1.1vw + 1.2rem,2.45rem);line-height:1;font-weight:800;color:var(--landing-brand)}.landing-metric-status{margin:0;font-size:.98rem;font-weight:700;color:var(--landing-bad)}.landing-metric-card.is-good .landing-metric-status{color:var(--landing-good)}.landing-metric-card.is-warning .landing-metric-status{color:var(--landing-warn)}.landing-metric-progress{--ship-progress: 0%;width:100%;height:9px;border-radius:999px;background:#d8e1ec;overflow:hidden}.landing-metric-progress span{display:block;height:100%;width:var(--ship-progress);border-radius:inherit;background:linear-gradient(90deg,#8b1b28,#265f93);transition:width .3s ease}.landing-metric-foot{margin-top:.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.5rem}.landing-metric-error{margin:0;color:var(--landing-bad);font-size:.88rem;font-weight:700}@keyframes landing-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.landing-page{min-height:auto}.landing-shell{padding-inline:.4rem}.landing-metric-foot,.landing-metric-split{grid-template-columns:1fr}.landing-action-btn{flex:1 1 220px}}@media(max-width:640px){.landing-hero h1{font-size:clamp(1.55rem,7.2vw,2.1rem)}.landing-lead{font-size:.92rem}}.cm-awo-page{padding:clamp(.2rem,.45vw,.45rem)}.cm-awo-header{max-width:none;margin:0 0 .6rem;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cm-awo-header-left{flex:1 1 auto;display:flex;align-items:center}.cm-awo-header-right{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.cm-awo-header-right h1{margin:0;font-size:clamp(1.5rem,1vw + 1rem,2rem);color:#0f172a}.cm-awo-header-settings-btn{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.34rem .72rem;cursor:pointer;white-space:nowrap}.cm-awo-header-settings-btn:hover{background:#eaf2fa}.cm-awo-back-link{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0f253a;color:#f8fafc;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.32rem .72rem;text-decoration:none;white-space:nowrap}.cm-awo-table-card{--cm-awo-table-zoom: 1;max-width:none;margin:0;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;box-shadow:0 16px 28px #0f172a14;padding:.55rem}.cm-awo-table-toolbar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.58rem}.cm-awo-toolbar-zoom{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem}.cm-awo-toolbar-zoom.has-view-toggle{margin-left:0}.cm-awo-toolbar-zoom-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#334155}.cm-awo-toolbar-zoom-btn{min-width:1.8rem;padding:.28rem .45rem}.cm-awo-toolbar-zoom-value{min-width:2.8rem;text-align:center;font-size:.72rem;font-weight:700;color:#0f172a}.cm-awo-table-toolbar button{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.3rem .66rem;cursor:pointer}.cm-awo-table-toolbar button.secondary{background:#fff}.cm-awo-table-toolbar button.primary{background:#0b304e;color:#f8fafc}.cm-awo-table-toolbar button.is-active{background:#0f253a;border-color:#0f253a;color:#f8fafc}.cm-awo-table-toolbar button:disabled{opacity:.48;cursor:default}.cm-awo-toolbar-action-wrap{position:relative;display:inline-flex;align-items:center;gap:.42rem}.cm-awo-toolbar-email-notice{font-size:.68rem;font-weight:700;line-height:1.2;letter-spacing:.01em;max-width:min(42vw,560px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-awo-toolbar-email-notice.is-pending{color:#334155}.cm-awo-toolbar-email-notice.is-success{color:#18603a}.cm-awo-toolbar-email-notice.is-error{color:#b42318}.cm-awo-toolbar-view-toggle{display:inline-flex;align-items:center;gap:.32rem}.cm-awo-toolbar-view-toggle.is-balanced{margin-left:auto;margin-right:auto}.cm-awo-toolbar-view-label{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569}.cm-awo-toolbar-action-wrap[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:50%;transform:translate(-50%);top:calc(100% + .38rem);z-index:6;white-space:nowrap;border:1px solid rgba(15,23,42,.2);border-radius:8px;background:#0f172a;color:#f8fafc;font-size:.66rem;letter-spacing:.01em;text-transform:none;font-weight:600;padding:.28rem .44rem;box-shadow:0 8px 18px #02061759;pointer-events:none}.cm-awo-table-wrap{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(15,23,42,.12);border-radius:12px;max-height:calc(100vh - 280px)}.cm-awo-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;--cm-awo-head-font-size: calc(.56rem * var(--cm-awo-table-zoom));--cm-awo-filter-font-size: calc(.58rem * var(--cm-awo-table-zoom));--cm-awo-body-font-size: calc(.7rem * var(--cm-awo-table-zoom))}.cm-awo-table.cm-awo-sku-group-table{width:100%;min-width:calc(1040px * var(--cm-awo-table-zoom))}.cm-awo-table thead tr{background:#0b304e}.cm-awo-table thead th{background:#0b304e;color:#fff;text-align:left;font-size:var(--cm-awo-head-font-size);text-transform:uppercase;letter-spacing:.04em;padding:calc(.36rem * var(--cm-awo-table-zoom)) calc(.44rem * var(--cm-awo-table-zoom)) calc(.44rem * var(--cm-awo-table-zoom));border-bottom:none;border-right:none;box-shadow:inset -1px 0 #0f3b61;position:sticky;top:0;z-index:6;overflow:hidden;vertical-align:top}.cm-awo-table thead th:last-child{box-shadow:none}.cm-awo-table thead th:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(to bottom,#0f3b61 0 1px,#0b304e 1px 2px);pointer-events:none}.cm-awo-th-label{display:block;margin-bottom:.22rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.1;overflow-wrap:anywhere}.cm-awo-draggable-header{cursor:grab}.cm-awo-draggable-header:active{cursor:grabbing}.cm-awo-filter-input,.cm-awo-filter-select{width:100%;min-width:0;max-width:100%;border:1px solid rgba(248,250,252,.35);background:#f8fafc26;color:#f8fafc;border-radius:8px;padding:calc(.2rem * var(--cm-awo-table-zoom)) calc(.3rem * var(--cm-awo-table-zoom));font-size:var(--cm-awo-filter-font-size);font-weight:600;cursor:pointer}.cm-awo-filter-input::placeholder{color:#f8fafcb8}.cm-awo-filter-select option{color:#0f172a}.cm-awo-table-head-filter{min-width:0}.cm-awo-page .otd-multi-select{display:block;position:relative;width:100%}.cm-awo-page .otd-multi-select summary{list-style:none;cursor:pointer;border:1px solid rgba(248,250,252,.35);background:#f8fafc26;color:#f8fafc;border-radius:8px;padding:calc(.2rem * var(--cm-awo-table-zoom)) calc(.3rem * var(--cm-awo-table-zoom));font-size:var(--cm-awo-filter-font-size);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.45rem;text-transform:none;letter-spacing:normal}.cm-awo-page .otd-multi-select summary::-webkit-details-marker{display:none}.cm-awo-page .otd-multi-select summary::marker{display:none}.cm-awo-page .otd-multi-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-awo-page .otd-multi-select__caret{font-size:clamp(.52rem,.1vw + .5rem,.62rem);line-height:1;opacity:.9}.cm-awo-page .otd-multi-select[open] summary{background:#f8fafc3d}.cm-awo-page .otd-multi-select__menu{position:fixed;top:var(--otd-menu-top, 0);left:var(--otd-menu-left, 0);width:var(--otd-menu-width, 260px);max-width:min(360px,calc(100vw - 12px));max-height:var(--otd-menu-max-height, 320px);display:grid;grid-auto-rows:min-content;gap:.4rem;padding:.5rem;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#fff;box-shadow:0 18px 36px #02061738;z-index:2400;overflow:hidden;text-transform:none;letter-spacing:normal}.cm-awo-page .otd-multi-select__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.cm-awo-page .otd-multi-select__search input{min-width:0;border:1px solid rgba(15,23,42,.2);border-radius:8px;padding:.34rem .44rem;font-size:.74rem;color:#0f172a;background:#fff}.cm-awo-page .otd-multi-select__search button{border:1px solid rgba(15,23,42,.2);background:#f8fafc;color:#0f172a;border-radius:8px;padding:.3rem .48rem;font-size:.7rem;font-weight:700;cursor:pointer}.cm-awo-page .otd-multi-select__extras{display:grid;gap:.3rem;padding-top:.08rem}.cm-awo-page .otd-multi-select__actions{display:flex;gap:.35rem}.cm-awo-page .otd-multi-select__actions button{border:1px solid rgba(15,23,42,.2);background:#f8fafc;color:#0f172a;border-radius:8px;padding:.3rem .5rem;font-size:.7rem;font-weight:700;cursor:pointer}.cm-awo-page .otd-multi-select__actions button:disabled{opacity:.45;cursor:default}.cm-awo-page .otd-multi-select__list{margin:0;padding:0;list-style:none;border:1px solid rgba(15,23,42,.12);border-radius:8px;overflow:auto;max-height:calc(var(--otd-menu-max-height, 320px) - 120px);overscroll-behavior:contain;overscroll-behavior-y:contain}.cm-awo-page .otd-multi-select__spacer{pointer-events:none}.cm-awo-page .otd-multi-select__option{border-bottom:1px solid rgba(15,23,42,.07)}.cm-awo-page .otd-multi-select__option:last-child{border-bottom:0}.cm-awo-page .otd-multi-select__option label{display:flex;align-items:center;gap:.44rem;width:100%;padding:.24rem .42rem;color:#0f172a;font-size:.74rem;cursor:pointer;text-transform:none;letter-spacing:normal}.cm-awo-page .otd-multi-select__option input{margin:0}.cm-awo-page .otd-multi-select__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-awo-page .otd-multi-select__empty{padding:.5rem .35rem;color:#475569;font-size:.74rem;text-transform:none;letter-spacing:normal}.cm-awo-menu-sort-control{display:block}.cm-awo-menu-sort-label{display:block;margin:0 0 .18rem;color:#475569;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cm-awo-menu-sort-select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(15,23,42,.2);border-radius:8px;background:#fff;color:#0f172a;padding:.3rem .38rem;font-size:.72rem;font-weight:600;line-height:1.2}.cm-awo-menu-sort-select:focus{outline:2px solid rgba(11,48,78,.35);outline-offset:0}.cm-awo-table thead th:has(.otd-multi-select[open]){z-index:2401;overflow:visible}.cm-awo-table tbody td{padding:calc(.38rem * var(--cm-awo-table-zoom)) calc(.5rem * var(--cm-awo-table-zoom));border-bottom:1px solid rgba(15,23,42,.08);color:#0f172a;font-size:var(--cm-awo-body-font-size);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-awo-table tbody td.cm-awo-cell-input-wrap{white-space:normal;overflow:visible;text-overflow:clip;padding-top:calc(.22rem * var(--cm-awo-table-zoom));padding-bottom:calc(.22rem * var(--cm-awo-table-zoom))}.cm-awo-cell-input,.cm-awo-cell-select{width:100%;min-width:0;border:1px solid rgba(15,23,42,.22);border-radius:7px;background:#fff;color:#0f172a;font-size:calc(.62rem * var(--cm-awo-table-zoom));padding:calc(.14rem * var(--cm-awo-table-zoom)) calc(.24rem * var(--cm-awo-table-zoom));height:calc(1.45rem * var(--cm-awo-table-zoom))}.cm-awo-cell-input.is-warning,.cm-awo-cell-select.is-warning{border-color:#9a6700b8;background:#fff9eb}.cm-awo-cell-input{cursor:text}.cm-awo-cell-select{cursor:pointer}.cm-awo-cell-input:focus,.cm-awo-cell-select:focus{outline:2px solid rgba(11,48,78,.35);outline-offset:0}.cm-awo-currency-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(.12rem * var(--cm-awo-table-zoom))}.cm-awo-currency-prefix{color:#0f172a;font-size:calc(.66rem * var(--cm-awo-table-zoom));font-weight:800;line-height:1}.cm-awo-cell-input-currency{min-width:0}.cm-awo-money-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(.16rem * var(--cm-awo-table-zoom))}.cm-awo-money-currency{width:auto;min-width:calc(3.9rem * var(--cm-awo-table-zoom));max-width:100%;font-weight:700}.cm-awo-cell-readonly{display:block;border:1px solid rgba(15,23,42,.16);border-radius:7px;background:#f8fafc;color:#475569;text-align:center;font-size:calc(.62rem * var(--cm-awo-table-zoom));font-weight:700;line-height:calc(1.45rem * var(--cm-awo-table-zoom))}.cm-awo-cell-readonly.is-positive{color:#18603a;background:#effaf4;border-color:#18603a59}.cm-awo-cell-readonly.is-negative{color:#b42318;background:#fff2f1;border-color:#b4231859}.cm-awo-comment-cell{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%}.cm-awo-comment-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;flex:0 0 auto;min-width:calc(4.2rem * var(--cm-awo-table-zoom));position:relative;border:1px solid rgba(15,23,42,.2);border-radius:10px;background:#0b304e;color:#f8fafc;font-size:calc(.52rem * var(--cm-awo-table-zoom));font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;padding:calc(.2rem * var(--cm-awo-table-zoom)) calc(.42rem * var(--cm-awo-table-zoom));white-space:nowrap;overflow:visible;text-overflow:clip;cursor:pointer}.cm-awo-comment-btn:after{content:"";position:absolute;left:calc(.7rem * var(--cm-awo-table-zoom));bottom:calc(-.16rem * var(--cm-awo-table-zoom));width:0;height:0;border-left:calc(.16rem * var(--cm-awo-table-zoom)) solid transparent;border-right:calc(.16rem * var(--cm-awo-table-zoom)) solid transparent;border-top:calc(.2rem * var(--cm-awo-table-zoom)) solid #0b304e;pointer-events:none}.cm-awo-comment-btn:hover{background:#143f65}.cm-awo-comment-label{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-awo-comment-unread-count,.cm-awo-comment-total-count{position:absolute;top:0;min-width:.96rem;height:.96rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(.49rem * var(--cm-awo-table-zoom));font-weight:800;line-height:1;padding:0 .2rem;z-index:1;pointer-events:none}.cm-awo-comment-unread-count{left:0;transform:translate(-32%,-44%);background:#dbeafe;color:#1e3a8a;border:1px solid rgba(15,23,42,.24)}.cm-awo-comment-unread-count.is-unread{background:#b42318;color:#fff;border-color:#b423188c}.cm-awo-comment-total-count{right:0;transform:translate(32%,-44%);background:#e2e8f0;color:#0f172a;border:1px solid rgba(15,23,42,.24)}.cm-awo-table tbody tr.cm-awo-row-odd{background:#f8fafc}.cm-awo-table tbody tr.is-selected,.cm-awo-table tbody tr.is-selected:hover{background:#e8f2ff}.cm-awo-table tbody tr.cm-awo-row-odd td:first-child{background:#f8fafc}.cm-awo-table tbody tr.is-selected td:first-child,.cm-awo-table tbody tr.is-selected:hover td:first-child{background:#e8f2ff}.cm-awo-page select,.cm-awo-page input[type=checkbox],.cm-awo-page input[type=radio],.cm-awo-page input[type=date]{cursor:pointer}.cm-awo-page input[type=text],.cm-awo-page input[type=search],.cm-awo-page input[type=email],.cm-awo-page input[type=tel],.cm-awo-page input[type=url],.cm-awo-page input[type=number],.cm-awo-page input[type=password],.cm-awo-page textarea{cursor:text}.cm-awo-table thead th:first-child,.cm-awo-table tbody td:first-child{position:sticky;left:0;text-align:center;padding-left:calc(.36rem * var(--cm-awo-table-zoom));padding-right:calc(.36rem * var(--cm-awo-table-zoom));border-right:1px solid rgba(15,23,42,.14)}.cm-awo-table thead th:first-child{z-index:8;background:#0b304e}.cm-awo-table tbody td:first-child{z-index:2;background:#fff}.cm-awo-table thead th:first-child .cm-awo-th-label{text-align:center;overflow:visible;text-overflow:clip}.cm-awo-th-action-controls{min-height:1.6rem;display:flex;justify-content:center;align-items:center}.cm-awo-th-action-bulk-btn{border:1px solid rgba(248,250,252,.58);border-radius:999px;background:#f8fafc;color:#0b304e;font-size:calc(.57rem * var(--cm-awo-table-zoom));font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;padding:calc(.22rem * var(--cm-awo-table-zoom)) calc(.35rem * var(--cm-awo-table-zoom));width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cm-awo-th-action-bulk-btn:hover{background:#e2ecf8}.cm-awo-select-checkbox{width:1rem;height:1rem;margin:0 auto;display:block;accent-color:#0b5e9c;cursor:pointer}.cm-awo-select-all{margin-left:auto;margin-right:auto}.cm-awo-row-action-btn{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0b304e;color:#f8fafc;font-size:calc(.62rem * var(--cm-awo-table-zoom));font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:calc(.16rem * var(--cm-awo-table-zoom)) calc(.5rem * var(--cm-awo-table-zoom));margin:0 auto;display:block;width:fit-content;align-items:center;cursor:pointer}.cm-awo-row-action-placeholder{border:1px solid transparent;border-radius:999px;padding:calc(.16rem * var(--cm-awo-table-zoom)) calc(.5rem * var(--cm-awo-table-zoom));margin:0 auto;display:block;width:fit-content;visibility:hidden;pointer-events:none}.cm-awo-empty{text-align:center;color:#64748b;font-weight:600;padding:1rem .62rem!important}.cm-awo-all-actioned-modal{width:min(520px,calc(100vw - 1.2rem))}.cm-awo-all-actioned-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.cm-awo-all-actioned-head h2{margin:0}.cm-awo-action-link-btn{min-width:9rem;min-height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.18);border-radius:10px;background:#0b304e;color:#f8fafc;padding:.5rem .9rem;text-align:center;font-weight:700;text-decoration:none;cursor:pointer}.cm-awo-action-link-btn:hover{background:#143f65}.cm-awo-empty-error{color:#b42318}.cm-awo-modal-backdrop{position:fixed;inset:0;z-index:20000;background:#02061785;display:grid;place-items:center;padding:.8rem;overflow-y:auto}.cm-awo-column-picker-modal{width:min(980px,calc(100vw - 1.2rem));max-height:calc(100vh - 2rem);border:1px solid rgba(15,23,42,.2);border-radius:16px;background:#fff;box-shadow:0 26px 48px #0f172a47;overflow:auto;display:flex;flex-direction:column}.cm-awo-column-picker-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border-bottom:1px solid rgba(15,23,42,.12);background:#fff}.cm-awo-column-picker-head h2{margin:0;color:#0f172a;font-size:1.12rem}.cm-awo-column-picker-note{margin:0;padding:.62rem .95rem 0;color:#475569;font-size:.8rem;font-weight:600}.cm-awo-column-picker-actions{display:flex;flex-wrap:wrap;gap:.48rem;padding:.62rem .95rem 0}.cm-awo-column-picker-actions button{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#fff;color:#0f172a;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .62rem;cursor:pointer}.cm-awo-column-picker-actions button:disabled{opacity:.48;cursor:default}.cm-awo-column-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.52rem .84rem;padding:.75rem .95rem 1rem}.cm-awo-column-option{display:inline-flex;align-items:center;gap:.48rem;color:#0f172a;font-size:.9rem;line-height:1.3}.cm-awo-column-option input{margin:0;width:1rem;height:1rem}.cm-awo-history-modal{width:min(960px,calc(100vw - 1.2rem));height:min(80vh,820px);max-height:calc(100vh - 7rem);margin-top:clamp(1.25rem,4vh,2.5rem);border-radius:16px;border:1px solid rgba(15,23,42,.2);background:#fff;box-shadow:0 26px 48px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.cm-awo-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border-bottom:1px solid rgba(15,23,42,.12)}.cm-awo-history-head h2{margin:0;color:#0f172a;line-height:1.1}.cm-awo-history-head p{margin:.28rem 0 0;color:#334155;font-size:.92rem;font-weight:700}.cm-awo-history-head-actions{display:flex;gap:.48rem}.cm-awo-history-head-actions button{border-radius:999px;border:1px solid rgba(15,23,42,.2);padding:.4rem .74rem;font-weight:700;cursor:pointer;background:#0b304e;color:#f8fafc}.cm-awo-history-head-actions button.secondary{background:#f8fafc;color:#0f172a}.cm-awo-history-list{flex:1 1 auto;min-height:0;padding:.74rem;background:#f8fafc;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.cm-awo-history-empty{margin:0;padding:.8rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:#334155;font-weight:600}.cm-awo-history-empty-error{color:#b42318}.cm-awo-history-card{flex:0 0 auto;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#fff;padding:.68rem .8rem}.cm-awo-history-card h3{margin:0;color:#1f2937;font-size:1.05rem;border-bottom:1px solid rgba(220,38,38,.25);padding-bottom:.4rem}.cm-awo-history-card p{margin:.38rem 0 0;color:#334155;line-height:1.2;font-size:.95rem}.cm-awo-history-label{color:#0f172a;font-weight:700}.cm-awo-comments-modal{width:min(760px,calc(100vw - 1.2rem));max-height:min(82vh,860px);border-radius:16px;border:1px solid rgba(15,23,42,.2);background:#fff;box-shadow:0 26px 48px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.cm-awo-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.82rem .9rem;border-bottom:1px solid rgba(15,23,42,.12)}.cm-awo-comments-head h2{margin:0;color:#0f172a}.cm-awo-comments-head p{margin:.26rem 0 0;color:#334155;font-size:.88rem;font-weight:700}.cm-awo-comments-list{flex:1 1 auto;min-height:11rem;overflow-y:auto;background:#f8fafc;padding:.72rem;display:grid;gap:.48rem}.cm-awo-comments-empty{margin:0;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:#475569;font-weight:600;padding:.62rem .72rem}.cm-awo-comments-card{border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;padding:.56rem .68rem}.cm-awo-comments-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:700;color:#334155}.cm-awo-comments-meta-main{display:inline-flex;align-items:center;gap:.42rem;min-width:0;flex-wrap:wrap}.cm-awo-comments-meta time{color:#64748b;font-weight:600}.cm-awo-comment-delete-btn{border:1px solid rgba(180,35,24,.32);border-radius:999px;background:#fff5f4;color:#8d1b13;font-size:.7rem;font-weight:800;line-height:1;padding:.22rem .52rem;cursor:pointer}.cm-awo-comment-delete-btn:hover{background:#fee4e2}.cm-awo-comment-delete-btn:disabled{opacity:.58;cursor:default}.cm-awo-comments-card p{margin:.35rem 0 0;color:#0f172a;font-size:.84rem;line-height:1.35;white-space:pre-wrap}.cm-awo-comments-label{display:grid;gap:.28rem;padding:.75rem .9rem 0;color:#334155;font-size:.8rem;font-weight:700}.cm-awo-comments-label textarea{border:1px solid rgba(15,23,42,.18);border-radius:10px;padding:.52rem .62rem;font:inherit;color:#0f172a;background:#fff;resize:none}.cm-awo-comments-error{margin:.55rem .9rem 0;color:#b42318;font-size:.84rem;font-weight:700}.cm-awo-comments-actions{display:flex;align-items:center;justify-content:flex-end;gap:.48rem;padding:.75rem .9rem .9rem}.cm-awo-comments-actions button{border-radius:999px;border:1px solid rgba(15,23,42,.2);font-weight:700;padding:.45rem .8rem;cursor:pointer}.cm-awo-comments-actions .secondary{background:#f8fafc;color:#0f172a}.cm-awo-comments-actions .primary{background:#0b304e;color:#f8fafc}.cm-awo-comments-actions .secondary:hover{background:#edf2f7}.cm-awo-comments-actions .primary:hover{background:#143f65}.cm-awo-comments-actions button:disabled{opacity:.55;cursor:default}.cm-awo-action-modal,.cm-awo-email-modal{width:min(680px,calc(100vw - 1.2rem));border-radius:16px;border:1px solid rgba(15,23,42,.2);background:#fff;box-shadow:0 26px 48px #0f172a47}.cm-awo-action-modal{padding:1rem}.cm-awo-sales-settings-modal{width:min(620px,calc(100vw - 1.2rem));border-radius:16px;border:1px solid rgba(15,23,42,.2);background:#fff;box-shadow:0 26px 48px #0f172a47;padding:.95rem}.cm-awo-sales-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.cm-awo-sales-settings-head h2{margin:0}.cm-awo-sales-settings-modal>p{margin:.48rem 0 .66rem;color:#475569}.cm-awo-sales-settings-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:.72rem}.cm-awo-sales-settings-add input{border:1px solid rgba(15,23,42,.2);border-radius:9px;padding:.45rem .62rem;font:inherit;color:#0f172a}.cm-awo-sales-settings-add button,.cm-awo-sales-settings-item button{border:1px solid rgba(15,23,42,.2);border-radius:9px;background:#f8fafc;color:#0f172a;font-weight:700;cursor:pointer;padding:.42rem .66rem}.cm-awo-sales-settings-add button:hover,.cm-awo-sales-settings-item button:hover{background:#eaf2fa}.cm-awo-sales-settings-list{max-height:min(46vh,360px);overflow-y:auto;border:1px solid rgba(15,23,42,.11);border-radius:10px;background:#f8fafc}.cm-awo-sales-settings-item{display:flex;align-items:center;justify-content:space-between;gap:.56rem;padding:.48rem .6rem;border-bottom:1px solid rgba(15,23,42,.08)}.cm-awo-sales-settings-item:last-child{border-bottom:0}.cm-awo-sales-settings-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-awo-sales-settings-empty{margin:0;padding:.7rem;color:#64748b;font-weight:600}.cm-awo-sales-settings-error{margin:.62rem 0 0;color:#b42318;font-weight:700}.cm-awo-action-modal h2{margin:0;color:#0f172a}.cm-awo-action-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.cm-awo-cancel-cpm-btn{border:1px solid #be123c;border-radius:999px;background:#fff1f2;color:#9f1239;padding:.42rem .82rem;font-weight:800;cursor:pointer;white-space:nowrap}.cm-awo-cancel-cpm-btn:hover{background:#ffe4e6;border-color:#9f1239}.cm-awo-cancel-cpm-btn:disabled{opacity:.55;cursor:default}.cm-awo-action-modal p{margin:.45rem 0 .7rem;color:#475569}.cm-awo-action-list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cm-awo-action-section-title{margin:.6rem 0 .35rem;color:#334155;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cm-awo-action-list button{border:1px solid rgba(15,23,42,.18);border-radius:10px;background:#f8fafc;color:#0f172a;padding:.5rem .9rem;text-align:center;font-weight:700;cursor:pointer;min-height:2.15rem;width:auto}.cm-awo-action-list button:hover{background:#eaf2fa}.cm-awo-action-list button:disabled{opacity:.45;cursor:default}.cm-awo-approve-replacement-modal{width:min(740px,calc(100vw - 1.2rem));padding:1.05rem 1.1rem 1rem;border-radius:20px}.cm-awo-approve-replacement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.95rem;padding-bottom:.32rem;border-bottom:1px solid rgba(15,23,42,.08)}.cm-awo-approve-replacement-head h2{margin:0;font-size:2rem;line-height:1.1}.cm-awo-approve-replacement-modal .cm-awo-approve-replacement-subtitle{margin:.35rem 0 0;color:#64748b;font-size:.84rem;font-weight:600}.cm-awo-approve-replacement-modal .cm-awo-approve-replacement-confirmation{margin:.72rem 0 .86rem;color:#334155;font-size:1.02rem;line-height:1.4}.cm-awo-approve-replacement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.cm-awo-approve-replacement-card{margin:0;display:grid;gap:.34rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:.62rem .68rem}.cm-awo-approve-replacement-label{display:block;color:#334155;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cm-awo-approve-replacement-value{color:#0f172a;font-size:1.05rem;font-weight:800;line-height:1.2}.cm-awo-approve-replacement-sale-price{grid-column:1 / -1;gap:.4rem}.cm-awo-approve-replacement-money-input{width:fit-content;max-width:100%;grid-template-columns:minmax(0,26rem) auto;justify-content:flex-start;align-items:stretch;gap:.18rem}.cm-awo-approve-replacement-amount-wrap{position:relative;min-width:0}.cm-awo-approve-replacement-amount-prefix{position:absolute;left:.62rem;top:50%;transform:translateY(-50%);color:#475569;font-size:1rem;font-weight:800;pointer-events:none}.cm-awo-approve-replacement-amount-input{width:100%;padding-left:1.45rem}.cm-awo-approve-replacement-money-input .cm-awo-cell-input,.cm-awo-approve-replacement-money-input .cm-awo-cell-select{height:2.2rem;font-size:1.02rem;border-radius:10px}.cm-awo-approve-replacement-money-input .cm-awo-money-currency{min-width:5.4rem}.cm-awo-approve-replacement-currency{font-weight:800}.cm-awo-approve-replacement-margin{color:#1d4ed8}.cm-awo-approve-replacement-margin.is-positive{color:#18603a}.cm-awo-approve-replacement-margin.is-negative{color:#b42318}.cm-awo-approve-replacement-error{margin-top:.72rem;color:#b42318}.cm-awo-approve-replacement-actions{margin-top:.78rem;display:flex;justify-content:flex-end;gap:.55rem}.cm-awo-approve-replacement-actions button{min-width:10.5rem;min-height:2.4rem;border-radius:11px;border:1px solid rgba(15,23,42,.16);font-weight:800;cursor:pointer}.cm-awo-approve-replacement-actions .secondary{background:#fff;color:#334155}.cm-awo-approve-replacement-actions .secondary:hover{background:#f8fafc}.cm-awo-approve-replacement-actions .primary{background:#0b304e;color:#f8fafc;border-color:#0b304e}.cm-awo-approve-replacement-actions .primary:hover{background:#143f65}.cm-awo-approve-replacement-actions button:disabled{opacity:.5;cursor:default}.cm-awo-action-status,.cm-awo-action-error{margin:.58rem 0 0;font-size:.86rem;font-weight:700}.cm-awo-action-warning{margin:.58rem 0 0;font-size:.86rem;font-weight:700;color:#9a6700}.cm-awo-action-status{color:#18603a}.cm-awo-action-error{color:#b42318}.cm-awo-close-btn{margin-top:.7rem;min-width:8rem;margin-left:auto;margin-right:0;border:1px solid #0f253a;border-radius:999px;background:#0f253a;color:#f8fafc;padding:.48rem 1.05rem;font-weight:700;cursor:pointer}.cm-awo-close-btn:hover{background:#1e3a56}.cm-awo-close-btn:disabled{opacity:.45;cursor:default}.cm-awo-action-list button{min-width:9rem}.cm-awo-email-modal{padding:.92rem;width:min(860px,calc(100vw - 1.2rem));max-height:calc(100vh - 1.6rem);display:flex;flex-direction:column;overflow:hidden}.cm-awo-email-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cm-awo-email-head h2{margin:0;color:#0f172a}.cm-awo-close-x{border:1px solid rgba(15,23,42,.18);border-radius:999px;width:2rem;height:2rem;background:#f8fafc;cursor:pointer;font-weight:700}.cm-awo-email-compose{border-bottom:1px solid rgba(15,23,42,.22)}.cm-awo-email-scroll-region{margin-top:.72rem;min-height:0;display:flex;flex-direction:column;gap:.72rem;overflow-y:auto}.cm-awo-email-compose-row{display:flex;align-items:flex-start;gap:.52rem;padding:.36rem 0;border-bottom:1px solid rgba(15,23,42,.14)}.cm-awo-email-compose-row-subject{padding:.2rem 0}.cm-awo-email-field-pill{flex:0 0 auto;min-width:3.8rem;height:2.25rem;border:1px solid #c8ced6;border-radius:6px;background:#f4f6f8;color:#1f2937;font-size:.95rem;font-weight:700;cursor:pointer}.cm-awo-email-field-pill:disabled{opacity:.55;cursor:default}.cm-awo-email-recipient-picker{position:relative;flex:1 1 auto;min-width:0}.cm-awo-email-recipient-input-shell{min-height:2.1rem;padding:.3rem 0 .06rem;display:flex;align-items:flex-end;flex-wrap:wrap;gap:.3rem;background:transparent;cursor:text}.cm-awo-email-recipient-input-shell:focus-within{box-shadow:none}.cm-awo-email-recipient-input-shell input{border:0;border-radius:0;padding:.3rem 0 .02rem;min-width:10rem;flex:1 1 10rem;background:transparent;box-shadow:none;font-size:1.05rem;line-height:1.3}.cm-awo-email-recipient-input-shell input::placeholder{color:#64748b}.cm-awo-email-recipient-input-shell input:focus{outline:none}.cm-awo-email-recipient-chip{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;border:1px solid #d3dbe5;background:#eef2f6;color:#1f2937;padding:.15rem .42rem;font-size:.72rem;max-width:100%}.cm-awo-email-recipient-chip-label{max-width:17rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-awo-email-recipient-chip button{border:0;border-radius:999px;width:1rem;height:1rem;line-height:1;background:#0f172a24;color:#1f2937;font-weight:700;cursor:pointer}.cm-awo-email-recipient-chip button:disabled{opacity:.5;cursor:default}.cm-awo-email-recipient-listbox{margin:.2rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;top:100%;z-index:8;max-height:13.5rem;overflow:auto;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a38}.cm-awo-email-recipient-option{width:100%;border:0;background:transparent;border-radius:8px;text-align:left;padding:.38rem .45rem;display:grid;gap:.1rem;cursor:pointer}.cm-awo-email-recipient-option span{color:#0f172a;font-size:.8rem;font-weight:700}.cm-awo-email-recipient-option small{color:#475569;font-size:.73rem}.cm-awo-email-recipient-option:hover,.cm-awo-email-recipient-option.is-active{background:#e8eef7}.cm-awo-email-recipient-empty{padding:.45rem .5rem;color:#475569;font-size:.75rem}.cm-awo-email-to-hint{margin:.08rem 0 0 4.35rem;color:#475569;font-size:.72rem;font-weight:700}.cm-awo-email-to-hint-error{color:#b42318}.cm-awo-email-subject-input{width:100%;border:0;background:transparent;font:inherit;font-size:1.05rem;color:#0f172a;padding:.42rem 0}.cm-awo-email-subject-input::placeholder{color:#6f5540}.cm-awo-email-subject-input:focus{outline:none}.cm-awo-email-compose-message{padding:.44rem 0 .22rem;min-height:6rem}.cm-awo-email-message-input{width:100%;min-height:5.6rem;max-height:300px;border:0;background:transparent;font:inherit;color:#0f172a;padding:.22rem 0;resize:none;overflow-y:hidden}.cm-awo-email-message-input:focus{outline:none}.cm-awo-full-width{grid-column:1 / -1}.cm-awo-email-preview{border:1px solid rgba(15,23,42,.13);border-radius:12px;padding:.6rem;background:#f8fafc;overflow:hidden;display:flex;flex-direction:column;min-height:8.5rem;max-height:min(42vh,420px)}.cm-awo-email-preview>span{display:inline-block;margin-bottom:.45rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#334155}.cm-awo-email-preview table{width:100%;min-width:1020px;border-collapse:collapse;border:1px solid rgba(15,23,42,.12)}.cm-awo-email-preview-table-wrap{min-height:0;overflow:auto}.cm-awo-email-preview thead th{background:#0b304e;color:#fff;text-align:left;padding:.4rem .5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.cm-awo-email-preview tbody td{padding:.42rem .5rem;font-size:.82rem;border-top:1px solid rgba(15,23,42,.08)}.cm-awo-email-error,.cm-awo-email-status{margin:.62rem 0 0;font-size:.84rem;font-weight:700}.cm-awo-email-error{color:#b42318}.cm-awo-email-status{color:#18603a}.cm-awo-email-actions{margin-top:.7rem;display:flex;justify-content:flex-end;gap:.48rem;border-top:1px solid rgba(15,23,42,.14);padding-top:.62rem}.cm-awo-email-actions button{border-radius:999px;border:1px solid rgba(15,23,42,.2);font-weight:700;padding:.45rem .8rem;cursor:pointer}.cm-awo-email-actions .secondary{background:#f8fafc;color:#0f172a}.cm-awo-email-actions .primary{background:#0b304e;color:#f8fafc}@media(max-width:900px){.cm-awo-header{flex-direction:row;align-items:center}.cm-awo-header-right h1{font-size:clamp(1.25rem,4.2vw,1.6rem)}.cm-awo-email-compose-row{gap:.4rem}.cm-awo-email-field-pill{min-width:3.35rem;height:2.1rem;font-size:.9rem}.cm-awo-email-to-hint{margin-left:3.8rem}.cm-awo-approve-replacement-grid{grid-template-columns:1fr}.cm-awo-approve-replacement-money-input{width:100%;grid-template-columns:minmax(0,1fr) auto}.cm-awo-approve-replacement-head h2{font-size:1.7rem}.cm-awo-action-head{align-items:flex-start;flex-wrap:wrap}.cm-awo-approve-replacement-actions{justify-content:stretch;flex-wrap:wrap}.cm-awo-approve-replacement-actions button{flex:1 1 12rem}}.cm-su-page{padding:clamp(.25rem,.5vw,.55rem)}.cm-su-header{margin:0 0 .6rem;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cm-su-header-left{flex:1 1 auto}.cm-su-header-right{flex:1 1 auto;display:flex;justify-content:flex-end}.cm-su-header-right h1{margin:0;font-size:clamp(1.3rem,1vw + .9rem,1.9rem);color:#0f172a}.cm-su-back-link{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0f253a;color:#f8fafc;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.32rem .72rem;text-decoration:none;white-space:nowrap}.cm-su-notice{margin:0 0 .55rem;padding:.56rem .72rem;border:1px solid rgba(194,65,12,.28);border-radius:10px;background:#ffedd5b8;color:#7c2d12;font-size:.78rem;font-weight:600}.cm-su-table-card{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;box-shadow:0 16px 28px #0f172a14;padding:.55rem}.cm-su-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap;margin-bottom:.58rem}.cm-su-toolbar-left,.cm-su-toolbar-right{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.cm-su-toolbar-left{min-width:0}.cm-su-toolbar-right{margin-left:auto;justify-content:flex-end}.cm-su-toolbar-group{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:.25rem .58rem;background:#f8fafc}.cm-su-toolbar-label{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569}.cm-su-toolbar-group strong{font-size:.72rem;color:#0f172a}.cm-su-loading-more{margin-left:.35rem;font-size:.7rem;font-weight:600;color:#334155}.cm-su-customer-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.27rem .62rem;cursor:pointer}.cm-su-customer-toggle input{margin:0;inline-size:.86rem;block-size:.86rem;accent-color:#0f253a;cursor:pointer}.cm-su-customer-toggle.is-active{background:#0f253a;border-color:#0f253a;color:#f8fafc}.cm-su-toolbar button,.cm-su-page-size select{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.3rem .66rem}.cm-su-toolbar button{cursor:pointer}.cm-su-toolbar button.is-active{background:#0f253a;border-color:#0f253a;color:#f8fafc}.cm-su-toolbar button:disabled{opacity:.48;cursor:default}.cm-su-page-size{display:inline-flex;align-items:center;gap:.32rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#334155}.cm-su-page-size select{text-transform:none;letter-spacing:0;padding-right:.8rem}.cm-su-table-wrap{overflow-x:auto;overflow-y:scroll;border:1px solid rgba(15,23,42,.12);border-radius:12px;max-height:calc(100vh - 300px)}.cm-su-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.cm-su-table thead th{background:#0b304e;color:#fff;text-align:left;font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;padding:.42rem .46rem;border-bottom:1px solid #0f3b61;position:sticky;top:0;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-su-filter-row th{background:#114167;border-bottom:1px solid #1d4c73;padding:.3rem .46rem;top:1.5rem;z-index:1}.cm-su-filter-input{width:100%;min-width:120px;border:1px solid rgba(203,213,225,.75);border-radius:8px;background:#fff;color:#0f172a;font-size:.68rem;padding:.24rem .35rem}.cm-su-filter-input::placeholder{color:#64748b}.cm-su-table tbody td{padding:.34rem .46rem;font-size:.7rem;color:#0f172a;border-bottom:1px solid rgba(148,163,184,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-su-table tbody td.cm-su-editable-cell{padding:.16rem .28rem}.cm-su-editable-input{width:100%;min-width:0;height:1.5rem;border:1px solid rgba(148,163,184,.55);border-radius:7px;background:#fff;color:#0f172a;font-size:.68rem;padding:.12rem .42rem}.cm-su-editable-select{cursor:pointer}.cm-su-editable-input::placeholder{color:#94a3b8}.cm-su-editable-input:focus{outline:none;border-color:#0b5cab;box-shadow:0 0 0 2px #0b5cab24}.cm-su-editable-input:disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed}.cm-su-editable-input.is-saving{border-color:#2563eb;background:#eff6ff}.cm-su-table tbody tr.cm-su-row-even{background:#94a3b814}.cm-su-empty{text-align:center;color:#475569;padding:1rem .5rem}.cm-su-empty-error{color:#b91c1c}.cm-su-modal-backdrop{position:fixed;inset:0;z-index:10000;background:#0f172a6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.4rem,4.5vh,3rem) .8rem .8rem}.cm-su-modal{width:min(1080px,calc(100vw - 1.6rem));max-height:calc(100vh - 1.6rem);overflow:auto;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#f8fafc;box-shadow:0 24px 42px #0206174d}.cm-su-column-picker.cm-su-modal{width:min(1280px,calc(100vw - 1.6rem));background:#fff}.cm-su-filter-panel.cm-su-modal{width:min(900px,calc(100vw - 1.6rem));background:#fff;min-height:0}.cm-su-modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.45rem;border-bottom:1px solid rgba(15,23,42,.12);background:#fff;padding:.9rem 1rem}.cm-su-modal-header h2{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.cm-su-modal-close{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .78rem;cursor:pointer}.cm-su-column-picker{margin:0;border:0;border-radius:0;background:transparent}.cm-su-column-picker-body{padding:.82rem 1rem .95rem}.cm-su-column-picker-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.75rem}.cm-su-column-picker-actions button{border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.36rem .84rem;cursor:pointer}.cm-su-column-picker-actions button:disabled{opacity:.48;cursor:default}.cm-su-filter-panel{margin:0;border:0;border-radius:0;background:transparent;padding:.75rem .9rem 1rem}.cm-su-filter-panel-help{margin:0 0 .46rem;font-size:.76rem;color:#334155;line-height:1.45}.cm-su-filter-panel-help strong{color:#0f253a}.cm-su-filter-panel-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .62rem}.cm-su-filter-panel-meta span{border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#f8fbff;color:#334155;font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.17rem .48rem}.cm-su-filter-panel-actions{display:flex;flex-wrap:wrap;gap:.48rem;margin-bottom:.8rem;padding-bottom:.65rem;border-bottom:1px solid rgba(148,163,184,.32)}.cm-su-filter-panel-actions button{border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#fff;color:#0f172a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.28rem .7rem;cursor:pointer}.cm-su-filter-panel-actions button:disabled{opacity:.48;cursor:default}.cm-su-filter-panel-actions button.is-primary{background:#0f253a;border-color:#0f253a;color:#f8fafc}.cm-su-filter-panel-actions button.is-danger{border-color:#b91c1c3d;color:#991b1b}.cm-su-filter-panel-empty{border:1px dashed rgba(148,163,184,.65);border-radius:12px;background:#fff;padding:.8rem 1rem;text-align:center;display:grid;justify-items:center;gap:.35rem;font-size:.78rem;color:#475569}.cm-su-filter-panel-empty strong{color:#0f253a;font-size:.92rem;font-weight:800}.cm-su-filter-panel-empty span{max-width:44ch;font-size:.76rem}.cm-su-filter-empty-cta{border:1px solid #0f253a;border-radius:999px;background:#0f253a;color:#f8fafc;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.32rem .74rem;cursor:pointer}.cm-su-filter-empty-cta:disabled{opacity:.5;cursor:default}.cm-su-filter-drafts{display:flex;flex-direction:column;gap:.5rem;max-height:min(58vh,560px);overflow:auto;padding-right:.18rem}.cm-su-filter-draft-card{border:1px solid rgba(15,23,42,.14);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.52rem;box-shadow:0 5px 10px #0f172a0f}.cm-su-filter-draft-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.cm-su-filter-draft-head strong{color:#0f253a;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cm-su-filter-remove-btn{border:1px solid rgba(185,28,28,.24);border-radius:999px;background:#fff;color:#991b1b;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.23rem .56rem;cursor:pointer}.cm-su-filter-draft-row{display:flex;flex-wrap:wrap;gap:.44rem;align-items:center}.cm-su-filter-draft-row select,.cm-su-filter-draft-row input{border:1px solid rgba(100,116,139,.42);border-radius:8px;background:#fff;color:#0f172a;font-size:.74rem;padding:.33rem .42rem;min-height:2.5rem;height:2.5rem;box-sizing:border-box}.cm-su-filter-field{flex:1 1 0;min-width:0;max-width:none}.cm-su-filter-operator{flex:1 1 0;min-width:0}.cm-su-filter-value{flex:1 1 0;min-width:0;max-width:none}.cm-su-filter-value-range{display:inline-flex;align-items:center;gap:.42rem;flex:1 1 0;min-width:0;max-width:none}.cm-su-filter-value-range span{font-size:.7rem;color:#475569;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cm-su-filter-year{max-width:140px}.cm-su-page .otd-multi-select{display:block;position:relative;min-height:2.5rem}.cm-su-page .otd-multi-select summary{list-style:none;cursor:pointer;border:1px solid rgba(100,116,139,.42);border-radius:8px;background:#fff;color:#0f172a;font-size:.74rem;padding:.33rem .42rem;min-height:2.5rem;height:2.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.cm-su-page .otd-multi-select summary::-webkit-details-marker{display:none}.cm-su-page .otd-multi-select summary::marker{display:none}.cm-su-page .otd-multi-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-su-page .otd-multi-select__caret{font-size:.58rem;line-height:1;opacity:.9}.cm-su-page .otd-multi-select__menu{position:fixed;top:var(--otd-menu-top, 0);left:var(--otd-menu-left, 0);width:var(--otd-menu-width, 280px);max-width:min(360px,calc(100vw - 12px));max-height:var(--otd-menu-max-height, 460px);display:grid;grid-auto-rows:min-content;gap:.4rem;padding:.5rem;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#fff;box-shadow:0 18px 36px #02061738;z-index:1200;overflow:hidden}.cm-su-page .otd-multi-select__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.cm-su-page .otd-multi-select__search input{min-width:0;border:1px solid rgba(15,23,42,.2);border-radius:8px;padding:.34rem .44rem;font-size:.74rem;color:#0f172a;background:#fff}.cm-su-page .otd-multi-select__search button,.cm-su-page .otd-multi-select__actions button{border:1px solid rgba(15,23,42,.2);background:#f8fafc;color:#0f172a;border-radius:8px;padding:.3rem .48rem;font-size:.7rem;font-weight:700;cursor:pointer}.cm-su-page .otd-multi-select__actions{display:flex;gap:.35rem}.cm-su-page .otd-multi-select__actions button:disabled{opacity:.45;cursor:default}.cm-su-page .otd-multi-select__list{margin:0;padding:0;list-style:none;border:1px solid rgba(15,23,42,.12);border-radius:8px;overflow-y:auto;overflow-x:hidden;max-height:calc(var(--otd-menu-max-height, 460px) - 120px)}.cm-su-page .otd-multi-select__option{border-bottom:1px solid rgba(15,23,42,.07)}.cm-su-page .otd-multi-select__option:last-child{border-bottom:0}.cm-su-page .otd-multi-select__option-btn{width:100%;border:0;background:#fff;text-align:left;padding:.3rem .42rem;color:#0f172a;font-size:.74rem;cursor:pointer}.cm-su-page .otd-multi-select__option-btn:hover,.cm-su-page .otd-multi-select__option-btn.is-selected{background:#e2e8f0}.cm-su-page .otd-multi-select__option-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-su-page .otd-multi-select__empty{padding:.5rem .35rem;color:#475569;font-size:.74rem}.cm-su-column-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.52rem .85rem}.cm-su-column-option{display:inline-flex;align-items:center;gap:.5rem;font-size:.96rem;line-height:1.35;color:#0f172a}.cm-su-column-option input{margin:0;width:1.02rem;height:1.02rem}.cm-su-inline-error{margin:0 0 .5rem;color:#b91c1c;font-size:.72rem;font-weight:600}.cm-su-draggable-header{cursor:grab}.cm-su-draggable-header:active{cursor:grabbing}.cm-su-pagination{margin-top:.55rem;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.cm-su-pagination span{font-size:.72rem;color:#334155;min-width:6.8rem;text-align:center}.cm-su-pagination button{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#fff;color:#0f172a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.28rem .66rem;cursor:pointer}.cm-su-pagination button:disabled{opacity:.48;cursor:default}@media(max-width:920px){.cm-su-modal-backdrop{padding:.55rem}.cm-su-modal{width:calc(100vw - .9rem);max-height:calc(100vh - .9rem)}.cm-su-filter-panel{padding:.66rem .72rem .82rem}.cm-su-column-picker.cm-su-modal{width:calc(100vw - .9rem)}.cm-su-modal-header h2{font-size:.92rem}.cm-su-column-picker-body{padding:.66rem .72rem .78rem}.cm-su-column-picker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem .55rem}.cm-su-column-option{font-size:.82rem}.cm-su-toolbar button{margin-left:0}.cm-su-pagination{justify-content:center}.cm-su-filter-draft-row{flex-direction:column;align-items:stretch}.cm-su-filter-field,.cm-su-filter-operator,.cm-su-filter-value,.cm-su-filter-value-range{max-width:none;width:100%}.cm-su-filter-value-range{flex-direction:column;align-items:stretch;min-width:0}.cm-su-filter-draft-head{align-items:flex-start;flex-direction:column}.cm-su-filter-remove-btn{width:100%}}.csuite-reports{--cs-bg: #f7f4ee;--cs-ink: #1f2d2a;--cs-muted: #5b6b65;--cs-accent: #0f766e;--cs-accent-strong: #115e59;--cs-gold: #d4a63a;--cs-card: #ffffff;--cs-border: rgba(15, 23, 42, .12);--cs-shadow: 0 18px 40px rgba(15, 23, 42, .12);--cs-shadow-soft: 0 10px 26px rgba(15, 23, 42, .08);--cs-radius: 22px;--cs-sans: "Manrope", "Segoe UI", "Trebuchet MS", sans-serif;--cs-serif: "Fraunces", "Georgia", serif;position:relative;padding:clamp(1.5rem,3vw,3rem);border-radius:28px;background:radial-gradient(900px 500px at 90% -10%,rgba(15,118,110,.16),transparent 60%),radial-gradient(800px 480px at -10% 90%,rgba(212,166,58,.18),transparent 65%),linear-gradient(180deg,#f7f4ee,#f1f5f2 55%,#f8f2e8);color:var(--cs-ink);font-family:var(--cs-sans);overflow:hidden;min-height:calc(100vh - 140px)}.csuite-reports:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px);background-size:120px 120px;opacity:.25;pointer-events:none;z-index:0}.csuite-shell{position:relative;z-index:1;display:grid;gap:clamp(1.8rem,3vw,3rem);max-width:1280px;margin:0 auto}.csuite-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.csuite-hero-copy h1{font-family:var(--cs-serif);font-size:clamp(2.2rem,4vw,3.4rem);margin:0 0 .6rem;color:#14211f;letter-spacing:.02em}.csuite-hero-copy p{margin:0 0 1.2rem;font-size:clamp(1rem,1.2vw,1.15rem);color:var(--cs-muted);line-height:1.6}.csuite-eyebrow{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.24em;font-size:.65rem;font-weight:700;color:var(--cs-accent-strong);margin-bottom:.75rem}.csuite-hero-meta{display:flex;flex-wrap:wrap;gap:.6rem}.csuite-placeholder-note{margin:.85rem 0 0;padding:.65rem .85rem;border-radius:14px;border:1px dashed rgba(15,23,42,.18);background:#0f172a0a;font-size:.85rem;color:var(--cs-muted);line-height:1.5}.csuite-placeholder-note strong{color:#14211f}.csuite-chip{padding:.35rem .75rem;border-radius:999px;background:#0f766e1f;color:var(--cs-accent-strong);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(15,118,110,.2)}.csuite-chip.subtle{background:#0f172a0f;color:var(--cs-muted);border-color:#0f172a14}.csuite-chip.ghost{background:transparent;color:var(--cs-accent-strong);border:1px solid rgba(15,118,110,.35)}.csuite-chip.danger{background:#ef444424;color:#7f1d1d;border:1px solid rgba(239,68,68,.35)}.csuite-card{background:var(--cs-card);border-radius:var(--cs-radius);border:1px solid var(--cs-border);box-shadow:var(--cs-shadow-soft);padding:clamp(1rem,2vw,1.6rem)}.csuite-hero-card{position:relative;display:grid;gap:1rem;overflow:hidden}.csuite-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cs-accent),var(--cs-gold))}.csuite-hero-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.csuite-hero-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.65rem;font-weight:700;color:var(--cs-muted)}.csuite-badge{padding:.3rem .6rem;border-radius:10px;background:#d4a63a29;color:#6b4f16;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(212,166,58,.35)}.csuite-scorecard{display:grid;gap:.8rem}.csuite-scorecard-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .75rem;border-radius:14px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.csuite-scorecard-label{font-size:.85rem;color:var(--cs-muted);font-weight:600}.csuite-pill{padding:.3rem .65rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;background:#0f172a14;color:var(--cs-muted)}.csuite-pill.tone-up,.csuite-pill.tone-good{background:#10b9812e;border-color:#10b98166;color:#065f46}.csuite-pill.tone-down,.csuite-pill.tone-risk{background:#ef444429;border-color:#ef444473;color:#7f1d1d}.csuite-pill.tone-flat{background:#94a3b833;border-color:#94a3b880;color:#334155}.csuite-pill.tone-watch{background:#fbbf2433;border-color:#fbbf2473;color:#78350f}.csuite-hero-footer{font-size:.85rem;color:var(--cs-muted);border-top:1px dashed rgba(15,23,42,.16);padding-top:.8rem}.csuite-section{display:grid;gap:1.4rem}.csuite-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.csuite-section-header h2{margin:0;font-family:var(--cs-serif);font-size:clamp(1.5rem,2.4vw,2rem);color:#14211f}.csuite-section-kicker{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.22em;font-size:.6rem;font-weight:700;color:var(--cs-muted)}.csuite-section-meta{display:flex;gap:.6rem;flex-wrap:wrap}.csuite-year-control{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#0f172a0a}.csuite-year-control label{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--cs-muted)}.csuite-year-control select{border:none;background:transparent;font-size:.8rem;font-weight:700;color:#14211f;font-family:var(--cs-sans);cursor:pointer}.csuite-year-control select:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.csuite-bucket-tabs,.csuite-metric-tabs{display:grid;gap:.75rem}.csuite-bucket-tabs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.csuite-metric-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.csuite-tab{border:1px solid rgba(15,23,42,.12);background:#fffc;border-radius:18px;padding:.75rem .9rem;text-align:left;display:grid;gap:.35rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-family:var(--cs-sans);color:#152421}.csuite-tab:hover,.csuite-tab:focus-visible{transform:translateY(-2px);box-shadow:var(--cs-shadow-soft);outline:none;border-color:#0f766e59}.csuite-tab.is-active{border-color:#0f766e80;box-shadow:0 14px 32px #0f766e2e;background:#0f766e1f}.csuite-tab-compact{text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;padding:.65rem .75rem}.csuite-tab-title{font-weight:700;font-size:.95rem}.csuite-tab-subtitle{font-size:.75rem;color:var(--cs-muted);line-height:1.4}.csuite-bucket-grid{display:grid;gap:1.6rem}.csuite-bucket-card{display:grid;gap:1.2rem;padding:clamp(1rem,2vw,1.6rem);border-radius:24px;border:1px solid rgba(15,23,42,.12);background:#fffc;box-shadow:var(--cs-shadow-soft)}.csuite-bucket-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.csuite-bucket-meta{display:flex;flex-wrap:wrap;gap:.6rem}.csuite-bucket-header h3{margin:0 0 .35rem;font-size:1.2rem;color:#152421}.csuite-bucket-header p{margin:0;color:var(--cs-muted);font-size:.9rem}.csuite-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.csuite-metric-card{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.csuite-chart{display:grid;gap:.7rem}.csuite-chart-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.csuite-chart-title{margin:0 0 .2rem;font-size:1.25rem;color:#1f2937}.csuite-chart-unit{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--cs-muted)}.csuite-chart-stats{display:flex;gap:.5rem;flex-wrap:wrap}.csuite-chart-stat{padding:.45rem .85rem;border-radius:999px;background:#0f172a0f;color:var(--cs-muted);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.csuite-chart-stat strong{color:#0f2f2a;font-weight:700}.csuite-chart-legend{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cs-muted)}.csuite-legend-item{display:inline-flex;align-items:center;gap:.35rem}.csuite-legend-swatch{width:10px;height:10px;border-radius:999px}.csuite-legend-line{width:16px;border-top:2px solid var(--cs-muted);display:inline-block}.csuite-legend-line.trend{border-color:var(--cs-accent)}.csuite-legend-line.avg{border-color:var(--cs-gold);border-top-style:dashed}.csuite-chart-body{height:360px;width:100%;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffd9;padding:.9rem}.csuite-chart-body svg{width:100%;height:100%}.csuite-chart-grid{stroke:#0f172a1f;stroke-dasharray:4 4}.csuite-chart-avg{stroke:var(--cs-gold);stroke-width:2;stroke-dasharray:6 5}.csuite-chart-trend{stroke:var(--cs-accent);stroke-width:2}.csuite-chart-axis{font-size:14px;fill:var(--cs-muted);text-transform:uppercase;letter-spacing:.08em}.csuite-chart-axis-y{font-size:13px;letter-spacing:.02em;text-transform:none;fill:#4b5a55}.csuite-chart-value{font-size:16px;font-weight:800;fill:#0f2f2a;paint-order:stroke;stroke:#f7f4ee;stroke-width:6}.csuite-chart-value.is-peak{fill:#0f766e}.csuite-chart-value.is-latest{fill:#0f2f2a}.csuite-chart-value.is-trough{fill:#b91c1c}.csuite-chart-note{margin:0;font-size:.7rem;color:var(--cs-muted)}.csuite-data-error{margin:0;font-size:.8rem;font-weight:600;color:#7f1d1d}.csuite-external-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.csuite-disclosure{border-radius:24px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;box-shadow:var(--cs-shadow-soft);padding:.6rem}.csuite-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer}.csuite-disclosure summary::-webkit-details-marker{display:none}.csuite-disclosure summary h2{margin:0}.csuite-disclosure[open] summary{border-bottom:1px solid rgba(15,23,42,.1)}.csuite-disclosure-body{display:grid;gap:1.5rem;padding:1.2rem}.csuite-external-group{display:grid;gap:.9rem}.csuite-external-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.csuite-external-header h3{margin:0;font-size:1.05rem;color:#152421}.csuite-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.csuite-snapshot-card{position:relative;display:grid;gap:.75rem;overflow:hidden}.csuite-snapshot-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cs-accent),var(--cs-gold));opacity:.8}.csuite-snapshot-card.tone-down:before,.csuite-snapshot-card.tone-risk:before{background:linear-gradient(90deg,#ef4444,#f59e0b)}.csuite-snapshot-card.tone-flat:before{background:linear-gradient(90deg,#94a3b8,#475569)}.csuite-snapshot-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.csuite-snapshot-label{font-size:.85rem;font-weight:600;color:var(--cs-muted)}.csuite-snapshot-detail{margin:0;font-size:.95rem;font-weight:600;color:#1f2937}.csuite-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.csuite-priority-card h3{margin:0 0 .25rem;font-size:1.1rem;color:#152421}.csuite-priority-owner{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--cs-muted)}.csuite-priority-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.csuite-priority-summary{margin:.8rem 0 1rem;color:var(--cs-muted);line-height:1.5}.csuite-priority-next{background:#0f766e14;border-radius:14px;padding:.75rem;border:1px solid rgba(15,118,110,.2);display:grid;gap:.4rem}.csuite-priority-next-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--cs-accent-strong)}.csuite-priority-next-text{font-size:.85rem;font-weight:600;color:#0f2f2a}.csuite-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.csuite-risk-card h3,.csuite-customer-card h3,.csuite-capital-card h3,.csuite-cadence-card h3{margin:0 0 .75rem;font-size:1.1rem}.csuite-risk-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.csuite-risk-list li{border-radius:16px;padding:.75rem;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.csuite-risk-main{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.csuite-risk-label{font-weight:700;color:#152421}.csuite-risk-note{margin:.45rem 0 0;color:var(--cs-muted);font-size:.85rem}.csuite-customer-table{display:grid;gap:.5rem}.csuite-customer-row{display:grid;grid-template-columns:1.4fr 1.4fr .6fr;gap:.6rem;align-items:center;padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#0f172a0a;font-size:.85rem;color:var(--cs-muted)}.csuite-customer-row.head{background:#0f766e1f;border-color:#0f766e33;color:#0f2f2a;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.65rem}.csuite-customer-name{font-weight:700;color:#152421}.csuite-customer-date{font-weight:700;color:#0f2f2a;text-align:right}.csuite-customer-footnote{margin:.75rem 0 0;font-size:.8rem;color:var(--cs-muted)}.csuite-capital-list{display:grid;gap:1rem}.csuite-capital-item{display:grid;gap:.5rem}.csuite-capital-head{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.csuite-capital-label{font-weight:700;color:#152421}.csuite-capital-value{font-size:.85rem;color:var(--cs-muted);font-weight:600}.csuite-progress{position:relative;height:10px;border-radius:999px;background:#0f766e1f;overflow:hidden;border:1px solid rgba(15,118,110,.2)}.csuite-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--cs-accent),var(--cs-gold));border-radius:inherit}.csuite-cadence-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.csuite-cadence-list li{padding:.75rem;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#0f172a0a;display:grid;gap:.3rem}.csuite-cadence-main{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.csuite-cadence-title{font-weight:700;color:#152421}.csuite-cadence-date{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--cs-muted)}.csuite-cadence-detail{font-size:.85rem;color:var(--cs-muted)}.csuite-cadence-footer{margin-top:.8rem;font-size:.85rem;color:var(--cs-muted);border-top:1px dashed rgba(15,23,42,.16);padding-top:.75rem}.csuite-animate{opacity:0;transform:translateY(12px);animation:csuite-rise .6s ease forwards}@keyframes csuite-rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.csuite-animate{animation:none;opacity:1;transform:none}}@media(max-width:1100px){.csuite-hero{grid-template-columns:1fr}.csuite-snapshot-grid,.csuite-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.csuite-dual-grid,.csuite-metric-grid,.csuite-external-grid{grid-template-columns:1fr}}@media(max-width:720px){.csuite-reports{padding:1.25rem;border-radius:18px}.csuite-snapshot-grid,.csuite-priority-grid{grid-template-columns:1fr}.csuite-customer-row{grid-template-columns:1fr;gap:.25rem}.csuite-customer-row.head{display:none}.csuite-customer-date{text-align:left}.csuite-year-control{width:100%;justify-content:space-between}.csuite-chart-body{height:200px}.csuite-tab-subtitle{display:none}.csuite-disclosure summary{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.csuite-hero-copy h1{font-size:2rem}.csuite-card{padding:1rem}}.targets-settings{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.targets-settings-header{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:1.6rem 1.8rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a14}.targets-settings-header h1{margin:0 0 .5rem;color:#0f172a;font-size:1.9rem}.targets-settings-header p{margin:0;color:#64748b;font-size:.95rem}.targets-dashboard-picker{margin-top:1rem;display:grid;gap:.45rem;max-width:560px}.targets-dashboard-picker label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#475569;font-weight:700}.targets-dashboard-picker select{width:100%;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-size:1.05rem;font-weight:700;padding:.8rem 1rem}.targets-dashboard-picker select:focus{outline:none;border-color:#b91c1c73;box-shadow:0 0 0 3px #b91c1c26}.targets-status-banner{background:#0f172a0f;border-radius:12px;padding:.85rem 1.1rem;color:#334155;font-weight:500}.targets-card{background:#fff;border-radius:22px;padding:1.6rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a14}.targets-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.targets-card-header h2{margin:0;font-size:1.35rem;color:#1f2937}.targets-card-header span{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#64748b;font-weight:700}.targets-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.targets-field{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#1f2937}.targets-field-title{font-weight:600}.targets-field textarea{border-radius:14px;border:1px solid rgba(15,23,42,.12);padding:.5rem .85rem;font-size:.9rem;font-family:inherit;color:#0f172a;background:#f8fafc;height:70px;resize:none;overflow:hidden}.targets-field textarea:focus{outline:none;border-color:#b91c1c73;box-shadow:0 0 0 3px #b91c1c26;background:#fff}.pareto-targets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.pareto-target{display:grid;gap:.4rem;font-size:.85rem;color:#1f2937}.pareto-target-label{font-weight:600;color:#334155}.pareto-target-input{position:relative;display:flex;align-items:center}.pareto-target-input input{width:100%;padding:.45rem 2rem .45rem .7rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;font-size:.9rem;font-weight:600;color:#0f172a}.pareto-target-input input:focus{outline:none;border-color:#b91c1c73;box-shadow:0 0 0 3px #b91c1c26;background:#fff}.pareto-target-suffix{position:absolute;right:.6rem;color:#64748b;font-weight:600;font-size:.85rem}.pareto-target-help{display:block;margin-top:.35rem;font-size:.75rem;color:#64748b}.targets-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.targets-btn{border:1px solid rgba(15,23,42,.12);background:#fff;color:#1f2937;border-radius:999px;padding:.6rem 1.3rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.targets-btn.primary{background:linear-gradient(135deg,#b91c1c,#dc2626);border:none;color:#fff;box-shadow:0 12px 30px #b91c1c40}.targets-btn:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.targets-status{color:#0f172a;font-weight:600;overflow-wrap:anywhere}@media(max-width:768px){.targets-settings{padding-bottom:1.5rem}.targets-card,.targets-settings-header{padding:1.2rem;border-radius:16px}.targets-card-header{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.targets-settings{gap:.85rem}.targets-settings-header h1{font-size:1.45rem}.targets-settings-header p,.targets-status-banner{font-size:.88rem;overflow-wrap:anywhere}.targets-dashboard-picker select{font-size:.98rem}.targets-grid{grid-template-columns:1fr}.targets-field textarea{min-height:88px;resize:vertical;overflow:auto}.pareto-targets-grid{grid-template-columns:1fr}.targets-actions{flex-direction:column;align-items:stretch;gap:.6rem}.targets-btn{width:100%;text-align:center}.targets-status{width:100%}}@media(max-width:420px){.targets-card,.targets-settings-header{padding:1rem;border-radius:14px}}html.org-modal-open,body.org-modal-open{overflow:hidden}.org-directory{max-width:1600px;margin:0 auto;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:calc(100vh - var(--app-shell-main-offset));height:calc(100dvh - var(--app-shell-main-offset));min-height:0;overflow:hidden}.org-header h1{margin:0 0 .35rem}.org-header p{margin:0;color:#475569}.org-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);gap:1rem;align-items:stretch;min-height:0}.org-detail-panel,.org-people-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0d;padding:1rem;min-height:0;height:100%}.org-detail-panel{display:flex;flex-direction:column;gap:.95rem;overflow-y:auto;overflow-x:hidden}.org-detail-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.org-detail-header h2{margin:0;color:#0f172a;font-size:1.2rem}.org-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.org-field-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.55rem .65rem;display:grid;gap:.3rem}.org-field-card span{color:#475569;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.org-field-card input{border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#0f172a;padding:.45rem .6rem;font-size:.92rem}.org-detail-controls{display:grid;grid-template-columns:minmax(360px,1fr) minmax(240px,320px);gap:.75rem;align-items:end}.org-inline-field{display:grid;gap:.35rem}.org-inline-field>span,.org-access-actions>span{color:#475569;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.org-inline-field select{border-radius:8px;border:1px solid #cfd8e3;background:#fff;padding:.5rem .6rem;font-size:.92rem;color:#0f172a;min-height:38px}.org-access-actions{display:grid;gap:.35rem;align-content:end}.org-todo-toggle{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.4rem .5rem}.org-visibility-trigger{width:100%;min-height:38px;border-radius:10px;border:1px solid #0f172a;background:#0f172a;color:#fff;padding:.5rem .85rem;font-size:.92rem;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.org-visibility-trigger:hover:not(:disabled){background:#020617;border-color:#020617}.org-visibility-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #0f172a47}.org-visibility-trigger:disabled{border-color:#94a3b8;background:#94a3b8;color:#e2e8f0;cursor:not-allowed;opacity:1}.org-roles-section{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.6rem;display:grid;gap:.45rem}.org-roles-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.org-roles-header span{color:#475569;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.org-roles-header strong{color:#1d4ed8;font-size:.78rem}.org-inline-roles{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.45rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.35rem .5rem;max-height:180px;overflow-y:auto}.org-inline-roles .org-check{font-size:.8rem;padding:.2rem .25rem;border-radius:6px}.org-form-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.25rem}.org-btn{border:1px solid #cfd8e3;background:#fff;border-radius:999px;padding:.42rem 1rem;font-weight:700;cursor:pointer;color:#0f172a}.org-btn.primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.org-btn.tiny{padding:.3rem .75rem;font-size:.75rem}.org-btn:disabled{opacity:.55;cursor:not-allowed}.org-status{font-size:.82rem;color:#1f2937}.org-people-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.75rem;overflow:hidden}.org-people-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.org-people-header h2{margin:0;color:#0f172a}.org-people-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.org-list-subtitle{margin:.25rem 0 0;color:#64748b;font-size:.8rem}.org-search{border-radius:999px;border:1px solid rgba(15,23,42,.12);padding:.5rem .85rem;width:100%;min-width:0}.org-people-list{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.35rem;overflow-y:auto;display:grid;gap:.3rem;min-height:0}.org-person-item{border:1px solid #edf2f7;border-radius:8px;background:#fff;padding:.5rem .6rem;text-align:left;display:grid;gap:.1rem;cursor:pointer}.org-person-item strong{color:#0f172a;font-size:.88rem}.org-person-item span{color:#64748b;font-size:.78rem;word-break:break-word}.org-person-item.is-selected{border-color:#1d4ed873;background:#2563eb0d}.org-empty{text-align:center;color:#64748b;padding:.85rem .4rem;font-size:.83rem}.org-detail-empty{display:grid;place-items:center;text-align:center;min-height:260px;color:#475569}.org-detail-empty h2{margin:0 0 .4rem;color:#0f172a}.org-detail-empty p{margin:0}.org-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:clamp(72px,10dvh,108px) 1rem 1rem}.org-modal-backdrop{position:absolute;inset:0;background:#0f172a73}.org-modal-card{position:relative;background:#fff;border-radius:14px;box-shadow:0 20px 42px #0f172a3d;width:min(1180px,100%);max-height:min(74dvh,760px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;padding:1rem;z-index:1}.org-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.org-modal-header h3{margin:0;color:#0f172a}.org-modal-controls{display:grid;grid-template-columns:minmax(170px,220px) minmax(180px,1fr) auto auto;gap:.55rem;align-items:center}.org-modal-controls select,.org-modal-controls input{border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:.5rem .6rem;font-size:.88rem}.org-modal-scroll{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.6rem;overflow-y:auto;min-height:0;display:grid;gap:.6rem}.org-access-group{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.55rem}.org-access-group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.org-access-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.org-access-group h4{margin:0;font-size:.84rem;color:#334155;text-transform:uppercase;letter-spacing:.04em}.org-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.4rem .65rem}.org-check{display:flex;align-items:flex-start;gap:.45rem;font-size:.85rem;color:#0f172a;font-weight:600}.org-check input{margin-top:.2rem}.org-check span{display:inline}@media(max-width:1100px){.org-directory{grid-template-rows:none;height:auto;min-height:0;overflow:visible}.org-workspace{grid-template-columns:1fr}.org-people-panel{max-height:none}.org-detail-panel,.org-people-panel{height:auto;overflow:visible}.org-people-panel{grid-template-rows:none}}@media(max-width:820px){.org-detail-grid,.org-detail-controls{grid-template-columns:1fr}.org-inline-roles{grid-template-columns:1fr;max-height:220px}.org-modal{padding:64px .75rem .75rem}.org-modal-card{max-height:min(78dvh,680px)}.org-modal-controls,.org-modal-grid{grid-template-columns:1fr}}.data-entry-page{--de-bg: #edf3fa;--de-card: #ffffff;--de-border: #d9e3f2;--de-ink: #14233b;--de-muted: #52627d;--de-brand: #165ca8;--de-brand-deep: #0d3e73;--de-ok: #0f7a42;--de-error: #b42318;--de-info: #0859a7;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));padding:12px;background:linear-gradient(180deg,#f5f9ff 0%,var(--de-bg) 100%)}.data-entry-hero{border-radius:16px;padding:18px 20px;background:linear-gradient(128deg,#113965,#1d72cb);color:#fff;box-shadow:0 14px 30px #102a4b2e;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.data-entry-eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;opacity:.88}.data-entry-hero h1{margin:0;font-size:clamp(24px,2.1vw,34px);line-height:1.1;letter-spacing:.01em}.data-entry-hero-copy{margin:8px 0 0;max-width:760px;font-size:14px;line-height:1.45;opacity:.96}.data-entry-settings-trigger{border:1px solid rgba(255,255,255,.34);border-radius:12px;padding:9px 12px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.data-entry-settings-trigger svg{width:16px;height:16px;fill:currentColor}.data-entry-settings-trigger:hover{background:#fff3;border-color:#ffffff7a;transform:translateY(-1px)}.data-entry-settings-trigger.is-disabled,.data-entry-settings-trigger:disabled{cursor:not-allowed;opacity:.58;transform:none}.data-entry-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#0a122285;display:grid;place-items:center;padding:18px}.data-entry-modal{width:min(460px,100%);border-radius:14px;border:1px solid #d4def0;background:#fff;box-shadow:0 22px 48px #08162d57;padding:16px;color:var(--de-ink);display:grid;gap:10px}.data-entry-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-entry-modal-header h2{margin:0;font-size:21px}.data-entry-modal-header button{border:1px solid #ccdaef;border-radius:9px;background:#f5f8fd;color:#1d3d69;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 9px;cursor:pointer}.data-entry-modal-header button:disabled{opacity:.6;cursor:not-allowed}.data-entry-modal-copy{margin:0;color:var(--de-muted);font-size:13px;line-height:1.45}.data-entry-modal-action-list{display:grid;gap:8px}.data-entry-modal-option{border:1px solid #bed0ea;border-radius:10px;background:#f5f9ff;color:#113f73;font-size:13px;font-weight:800;letter-spacing:.02em;text-align:left;padding:11px 12px;cursor:pointer}.data-entry-modal-option:hover{border-color:#95b6df;background:#edf5ff}.data-entry-modal-field{font-size:12px;font-weight:800;color:var(--de-ink)}.data-entry-modal input{border:1px solid #c9d7eb;border-radius:10px;padding:9px 10px;font-size:14px;outline:none;color:#10223a;background:#fff}.data-entry-modal input:focus{border-color:var(--de-brand);box-shadow:0 0 0 3px #165ca829}.data-entry-modal-note{margin:0;font-size:12px;color:#345177;font-weight:700}.data-entry-modal-footer{display:flex;gap:8px;justify-content:flex-end}.data-entry-modal-footer button{border:0;border-radius:10px;padding:9px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(120deg,var(--de-brand),var(--de-brand-deep))}.data-entry-modal-footer button.secondary{color:#153056;border:1px solid #c9d7eb;background:#fff}.data-entry-modal-footer button:disabled{opacity:.6;cursor:not-allowed}.data-entry-modal-status{margin:0;padding:10px 12px;border-radius:10px;border:1px solid #d3def0;background:#f5f8fd;color:#1e2f4d;font-size:12px;font-weight:700}.data-entry-modal-status.ok{border-color:#0f7a4259;background:#eefcf4;color:var(--de-ok)}.data-entry-modal-status.error{border-color:#b4231859;background:#fef3f2;color:var(--de-error)}.data-entry-card-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.data-entry-card{border:1px solid var(--de-border);border-radius:14px;background:var(--de-card);padding:16px;color:var(--de-ink);box-shadow:0 2px 7px #0f172a0d;display:grid;gap:8px}.data-entry-card-kicker{margin:0;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#5b6f8f;font-weight:700}.data-entry-card h2{margin:0;font-size:20px}.data-entry-card p{margin:0;color:var(--de-muted);line-height:1.4}.data-entry-card-link{display:inline-flex;align-items:center;justify-self:start;border:0;border-radius:10px;background:linear-gradient(120deg,var(--de-brand),var(--de-brand-deep));color:#fff;font-weight:700;text-decoration:none;padding:10px 12px;cursor:pointer}.data-entry-back-link{white-space:nowrap}.monthly-commit-layout{margin-top:10px;display:grid;grid-template-columns:1.1fr 1.4fr;gap:10px}.monthly-commit-card{border:1px solid var(--de-border);border-radius:14px;background:var(--de-card);color:var(--de-ink);padding:14px;box-shadow:0 2px 7px #0f172a0d}.monthly-commit-card h2{margin:0;font-size:20px}.monthly-commit-mode-toggle{margin-bottom:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monthly-commit-mode-option{border:1px solid #bed0ea;border-radius:10px;background:#f4f8ff;color:#12457d;padding:9px 10px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.monthly-commit-mode-option:hover{border-color:#8eb3de;background:#edf5ff}.monthly-commit-mode-option.is-active{border-color:#0f4c8c;background:linear-gradient(120deg,var(--de-brand),var(--de-brand-deep));color:#fff}.monthly-commit-card-copy{margin:6px 0 0;color:var(--de-muted);font-size:13px}.monthly-commit-form{margin-top:10px;display:grid;gap:10px}.monthly-commit-form label,.monthly-commit-year-filter{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--de-ink)}.monthly-commit-form input,.monthly-commit-form select,.monthly-commit-year-filter input{border:1px solid #c9d7eb;border-radius:10px;padding:9px 10px;font-size:14px;outline:none;color:#10223a;background:#fff}.monthly-commit-form input:focus,.monthly-commit-form select:focus,.monthly-commit-year-filter input:focus{border-color:var(--de-brand);box-shadow:0 0 0 3px #165ca829}.monthly-commit-match{border-radius:10px;border:1px solid rgba(15,122,66,.35);background:#eefcf4;color:#0a5c31;font-size:12px;font-weight:700;padding:10px}.monthly-commit-match-neutral{border-color:#cbd8ec;background:#f4f8ff;color:#1e4d86}.monthly-commit-actions{display:flex;gap:8px}.monthly-commit-actions button{border:0;border-radius:10px;padding:9px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(120deg,var(--de-brand),var(--de-brand-deep))}.monthly-commit-actions button.secondary{color:#153056;border:1px solid #c9d7eb;background:#fff}.monthly-commit-actions button:disabled,.monthly-commit-edit:disabled{opacity:.6;cursor:not-allowed}.monthly-commit-status{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid #d3def0;background:#f5f8fd;color:#1e2f4d;font-size:12px;font-weight:700}.monthly-commit-status.ok{border-color:#0f7a4259;background:#eefcf4;color:var(--de-ok)}.monthly-commit-status.error{border-color:#b4231859;background:#fef3f2;color:var(--de-error)}.monthly-commit-status.info{border-color:#0859a759;background:#eef6ff;color:var(--de-info)}.monthly-commit-table-head{display:flex;justify-content:space-between;align-items:end;gap:10px}.monthly-commit-year-filter{width:130px}.monthly-commit-table-wrap{margin-top:10px;border-radius:12px;border:1px solid #dde6f4;overflow:auto;max-height:62vh}.monthly-commit-table{width:100%;min-width:760px;border-collapse:collapse}.monthly-commit-table th,.monthly-commit-table td{padding:9px 10px;border-bottom:1px solid #edf2fa;text-align:left;font-size:12px;color:#1d2a41}.monthly-commit-table th{position:sticky;top:0;z-index:1;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#334b72;background:#eff5ff}.monthly-commit-empty{text-align:center;padding:14px 10px;color:#5a6e8e;font-weight:700}.monthly-commit-edit{border:1px solid #bed0ea;border-radius:9px;background:#f5f9ff;color:#12457d;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer}@media(max-width:1180px){.monthly-commit-layout{grid-template-columns:1fr}}@media(max-width:760px){.data-entry-page{padding:10px}.data-entry-hero{padding:14px;flex-direction:column}.data-entry-settings-trigger{width:100%;justify-content:center}.data-entry-back-link{width:100%;text-align:center}.monthly-commit-actions{flex-direction:column}.monthly-commit-actions button{width:100%}}html.lookup-test-scroll-locked,body.lookup-test-scroll-locked{overflow:hidden;overscroll-behavior:none}.lookup-test-page{--lookup-bg: #eff2f6;--lookup-surface: #f7f7f7;--lookup-panel: #ffffff;--lookup-border: #808080;--lookup-input: #e8e8e8;--lookup-ink: #1f2a3a;--lookup-muted: #5f697a;--lookup-accent: #b91c1c;--lookup-accent-deep: #7a1b1b;--lookup-accent-soft: #eeb4b4;--lookup-shell-border: #d5d8de;--lookup-input-border: #d4d4d4;--lookup-focus-ring: rgba(164, 68, 50, .2);--lookup-secondary-bg: #dcdcdc;--lookup-secondary-border: #d0d0d0;--lookup-secondary-ink: #a2a2a2;--lookup-action-card-border: #8f8f8f;--lookup-action-card-bg: #f7f7f7;--lookup-empty-border: #b8c0cc;--lookup-empty-bg: #fafafa;--lookup-status-ink: #364258;--lookup-modal-border: #cfd5df;height:calc(100vh - var(--app-shell-main-offset));height:calc(100dvh - var(--app-shell-main-offset));min-height:0;background:linear-gradient(180deg,#f4f6f9 0%,var(--lookup-bg) 100%);overflow:hidden}.lookup-test-page--arcadyan{--lookup-bg: #dbe6f0;--lookup-surface: #eef4f8;--lookup-panel: #ffffff;--lookup-border: #8ea2b6;--lookup-input: #e4edf5;--lookup-ink: #143552;--lookup-muted: #567089;--lookup-accent: #0b304e;--lookup-accent-deep: #0f3b61;--lookup-accent-soft: #bfd4e8;--lookup-shell-border: #0f3b61;--lookup-input-border: #b7c6d5;--lookup-focus-ring: rgba(15, 59, 97, .18);--lookup-secondary-bg: #d7e4ef;--lookup-secondary-border: #a8bfd4;--lookup-secondary-ink: #274760;--lookup-action-card-border: #b4c4d5;--lookup-action-card-bg: #f8fbfe;--lookup-empty-border: #bfd0de;--lookup-empty-bg: #f4f8fb;--lookup-status-ink: #234360;--lookup-modal-border: #b9c8d6}.lookup-test-page--compact{height:auto;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));overflow:auto}.lookup-test-viewport{position:relative;width:100%;height:100%;overflow:hidden;display:grid;justify-items:center;align-items:start}.lookup-test-stage{position:relative}.lookup-test-canvas{--lookup-text-scale: 1;position:absolute;top:0;left:0;transform-origin:top left;will-change:transform}.lookup-test-page--compact .lookup-test-viewport{height:auto;min-height:100%;overflow:visible;display:block}.lookup-test-page--compact .lookup-test-stage{width:100%!important;height:auto!important}.lookup-test-page--compact .lookup-test-canvas{position:static;width:100%!important;height:auto!important;transform:none!important;will-change:auto}.lookup-test-shell{position:relative;width:100%;height:100%;border-radius:16px;background:var(--lookup-surface);border:1px solid var(--lookup-shell-border);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.lookup-test-page--arcadyan .lookup-test-shell{height:auto;grid-template-rows:auto auto;box-shadow:0 18px 42px #0b304e24}.lookup-test-page--compact .lookup-test-shell{height:auto;min-height:100%;grid-template-rows:auto auto auto;border-radius:12px}.lookup-test-titlebar{background:var(--lookup-accent);border-bottom:1px solid var(--lookup-accent-deep);padding:14px 18px;text-align:center}.lookup-test-page--arcadyan .lookup-test-titlebar{text-align:left}.lookup-test-titlebar h1{margin:0;color:#fff;font-size:clamp(28px,calc(2.2vw * var(--lookup-text-scale)),46px);font-weight:700;letter-spacing:.02em}.lookup-test-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:16px;padding:10px;min-height:0}.lookup-test-page--compact .lookup-test-layout{grid-template-columns:1fr;gap:12px;padding:8px}.lookup-test-column{display:grid;grid-template-rows:auto 1fr;gap:14px;min-height:0}.lookup-test-page--compact .lookup-test-column{grid-template-rows:auto auto;gap:12px}.lookup-test-panel{background:var(--lookup-surface);border:1px solid var(--lookup-border);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a1a}.lookup-test-panel-header{background:var(--lookup-accent);color:#fff;text-align:center;font-size:clamp(26px,calc(2vw * var(--lookup-text-scale)),42px);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--lookup-accent-deep)}.lookup-test-search-grid{display:grid;grid-template-columns:1fr 260px;gap:18px;padding:20px 18px;align-items:stretch}.lookup-test-page--compact .lookup-test-search-grid{grid-template-columns:1fr;gap:12px;padding:14px 12px}.lookup-test-status-alert{margin:0;padding:14px 18px;border:1px solid #d73d3d;border-radius:10px;background:linear-gradient(180deg,#fff3f3,#fee2e2);color:#8a1c1c;font-size:clamp(20px,calc(1.25vw * var(--lookup-text-scale)),28px);font-weight:700;line-height:1.3;text-align:center;box-shadow:0 8px 18px #b91c1c1f}.lookup-test-search-fields{display:grid;gap:10px}.lookup-test-field-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.lookup-test-page--compact .lookup-test-field-row{grid-template-columns:1fr;gap:4px}.lookup-test-field-row span{color:var(--lookup-ink);font-size:clamp(16px,calc(1.1vw * var(--lookup-text-scale)),23px);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-test-page--compact .lookup-test-field-row span{text-align:left;white-space:normal;overflow:visible;text-overflow:clip;padding-left:2px}.lookup-test-field-row input{width:100%;min-height:56px;border:1px solid var(--lookup-input-border);border-radius:8px;background:var(--lookup-input);color:var(--lookup-ink);font-size:clamp(16px,calc(1.1vw * var(--lookup-text-scale)),23px);text-align:center;padding:0 14px;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lookup-test-page--compact .lookup-test-field-row input{min-height:50px;text-align:left}.lookup-test-field-row input:focus{border-color:var(--lookup-accent);box-shadow:0 0 0 3px var(--lookup-focus-ring)}.lookup-test-search-actions{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;min-height:100%}.lookup-test-page--compact .lookup-test-search-actions{grid-template-rows:none;grid-template-columns:1fr;gap:10px}.lookup-test-search-actions button{min-height:0;height:100%;border-radius:8px;border:1px solid var(--lookup-accent-deep);background:var(--lookup-accent);color:#fff;font-size:clamp(16px,calc(1.1vw * var(--lookup-text-scale)),23px);font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px}.lookup-test-page--compact .lookup-test-search-actions button{min-height:48px;height:auto}.lookup-test-search-actions button.secondary{background:var(--lookup-secondary-bg);border-color:var(--lookup-secondary-border);color:var(--lookup-secondary-ink)}.lookup-test-search-actions button.danger{margin-top:0}.lookup-test-search-actions button:disabled{opacity:.6;cursor:not-allowed}.lookup-test-details-panel{display:grid;grid-template-rows:auto 1fr;min-height:0}.lookup-test-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:18px;padding:12px 10px 14px;width:100%;align-self:center;justify-content:start;align-content:center}.lookup-test-page--compact .lookup-test-details-grid{grid-template-columns:1fr;gap:12px;padding:10px}.lookup-test-detail-col{display:grid;gap:6px;align-content:center;width:100%}.lookup-test-detail-row{display:grid;grid-template-columns:165px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.lookup-test-page--compact .lookup-test-detail-row{grid-template-columns:124px minmax(0,1fr);align-items:start}.lookup-test-detail-row span{color:var(--lookup-ink);font-size:clamp(15px,calc(1vw * var(--lookup-text-scale)),21px);font-weight:600;line-height:1.2;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-test-page--compact .lookup-test-detail-row span{text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.lookup-test-detail-row strong{min-height:40px;border-radius:8px;background:var(--lookup-input);color:var(--lookup-ink);display:grid;place-items:center;font-size:clamp(15px,calc(1vw * var(--lookup-text-scale)),21px);font-weight:500;text-align:center;padding:4px 10px;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.2}.lookup-test-page--compact .lookup-test-detail-row strong{place-items:center start;text-align:left}.lookup-test-actions-panel{display:grid;grid-template-rows:auto 1fr;min-height:0}.lookup-test-layout--arcadyan{grid-template-columns:minmax(0,1.52fr) minmax(220px,.5fr) minmax(340px,1.02fr);align-items:start;padding-bottom:22px}.lookup-test-page--arcadyan .lookup-test-panel-header{font-size:clamp(18px,calc(1.3vw * var(--lookup-text-scale)),28px);letter-spacing:.02em}.lookup-test-arcadyan-main{display:grid;grid-template-rows:auto auto auto;gap:14px;min-width:0;min-height:0}.lookup-test-arcadyan-lookup-panel{padding:18px}.lookup-test-arcadyan-lookup-form{display:grid;width:100%;max-width:none}.lookup-test-arcadyan-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:end}.lookup-test-arcadyan-lookup-fields{display:grid;gap:10px}.lookup-test-arcadyan-inline-field{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.lookup-test-arcadyan-inline-field span,.lookup-test-arcadyan-field span{color:var(--lookup-ink);font-size:clamp(15px,calc(.95vw * var(--lookup-text-scale)),20px);font-weight:600;line-height:1.2}.lookup-test-arcadyan-inline-field input,.lookup-test-arcadyan-field input,.lookup-test-arcadyan-field select,.lookup-test-arcadyan-field textarea{width:100%;min-height:44px;border:1px solid var(--lookup-input-border);border-radius:8px;background:var(--lookup-input);color:var(--lookup-ink);font-size:clamp(15px,calc(.95vw * var(--lookup-text-scale)),19px);padding:10px 12px;outline:none;min-width:0}.lookup-test-arcadyan-inline-field input:focus,.lookup-test-arcadyan-field input:focus,.lookup-test-arcadyan-field select:focus,.lookup-test-arcadyan-field textarea:focus{border-color:var(--lookup-accent);box-shadow:0 0 0 3px var(--lookup-focus-ring)}.lookup-test-arcadyan-field textarea{min-height:108px;resize:none}.lookup-test-arcadyan-inline-field input[readonly]{background:#dfe6ee;border-color:#b7c1cd;color:var(--lookup-ink);cursor:text}.lookup-test-arcadyan-inline-field input:disabled,.lookup-test-arcadyan-field input:disabled,.lookup-test-arcadyan-field select:disabled,.lookup-test-arcadyan-field textarea:disabled{background:#d7dfe8;border-color:#b7c1cd;color:#6c7a89;box-shadow:none;cursor:not-allowed}.lookup-test-arcadyan-field textarea:disabled::placeholder,.lookup-test-arcadyan-field input:disabled::placeholder{color:#8894a2}.lookup-test-arcadyan-inline-actions,.lookup-test-arcadyan-save-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lookup-test-arcadyan-save-actions{margin-top:20px}.lookup-test-arcadyan-inline-actions{padding-left:0;display:grid;grid-template-columns:1fr;gap:12px;align-content:end}.lookup-test-arcadyan-inline-actions button,.lookup-test-arcadyan-action-slot button,.lookup-test-arcadyan-save-actions button{min-height:44px;min-width:112px;border-radius:8px;border:1px solid var(--lookup-accent-deep);background:var(--lookup-accent);color:#fff;font-size:clamp(15px,calc(.95vw * var(--lookup-text-scale)),19px);font-weight:700;padding:0 26px;cursor:pointer}.lookup-test-arcadyan-inline-actions button.secondary{background:var(--lookup-secondary-bg);border-color:var(--lookup-secondary-border);color:var(--lookup-secondary-ink)}.lookup-test-arcadyan-inline-actions button:disabled,.lookup-test-arcadyan-action-slot button:disabled,.lookup-test-arcadyan-save-actions button:disabled{opacity:.6;cursor:not-allowed}.lookup-test-arcadyan-meta-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.lookup-test-arcadyan-meta-item--inline{grid-column:1 / -1;grid-template-columns:48px minmax(0,1fr);max-width:none;margin-left:0;width:100%}.lookup-test-arcadyan-meta-item--inline span{text-align:right}.lookup-test-arcadyan-meta-item strong,.lookup-test-arcadyan-meta-item input{min-height:40px;border-radius:8px;border:1px solid var(--lookup-input-border);background:var(--lookup-input);color:var(--lookup-ink);display:grid;align-items:center;padding:0 12px;font-size:clamp(15px,calc(.95vw * var(--lookup-text-scale)),19px);font-weight:600}.lookup-test-arcadyan-meta-item input{width:100%;outline:none}.lookup-test-arcadyan-meta-item input:focus{border-color:var(--lookup-accent);box-shadow:0 0 0 3px var(--lookup-focus-ring)}.lookup-test-arcadyan-panel-body{padding:16px}.lookup-test-arcadyan-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.lookup-test-arcadyan-repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:end}.lookup-test-arcadyan-repair-panel .lookup-test-arcadyan-panel-body{padding-bottom:24px}.lookup-test-arcadyan-save-grid{display:grid;gap:12px}.lookup-test-arcadyan-field{display:grid;gap:6px;min-width:0;align-content:start}.lookup-test-arcadyan-field--wide{grid-column:1 / -1}.lookup-test-arcadyan-field--spacer{min-height:1px}.lookup-test-arcadyan-radio-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-height:44px;padding:0 12px;border:1px solid var(--lookup-input-border);border-radius:8px;background:var(--lookup-input)}.lookup-test-arcadyan-radio-row label{display:inline-flex;align-items:center;gap:8px;color:var(--lookup-ink);font-size:clamp(14px,calc(.9vw * var(--lookup-text-scale)),18px);font-weight:600}.lookup-test-arcadyan-radio-row input[type=radio]{accent-color:var(--lookup-accent)}.lookup-test-arcadyan-action-slot{display:flex;align-items:end;justify-content:flex-end;min-height:44px}.lookup-test-arcadyan-save-panel,.lookup-test-actions-panel--arcadyan{align-self:start;min-height:0}.lookup-test-arcadyan-panel--disabled{background:#cbd5df;border-color:#9fadb9;box-shadow:none}.lookup-test-arcadyan-panel--disabled .lookup-test-panel-header{background:#536981;border-bottom-color:#455b72}.lookup-test-arcadyan-panel--disabled .lookup-test-arcadyan-panel-body{opacity:.82}.lookup-test-arcadyan-save-panel--disabled{background:#cbd5df;border-color:#9fadb9;box-shadow:none}.lookup-test-arcadyan-save-panel--disabled .lookup-test-panel-header{background:#536981;border-bottom-color:#455b72}.lookup-test-arcadyan-save-panel--disabled .lookup-test-arcadyan-panel-body{opacity:.82}.lookup-test-actions-panel--arcadyan .lookup-test-actions-list{min-height:0;min-width:0}.lookup-test-actions-list{padding:12px;display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.lookup-test-page--compact .lookup-test-actions-list{overflow:visible}.lookup-test-action-card{border:1px solid var(--lookup-action-card-border);border-radius:8px;padding:12px 14px;background:var(--lookup-action-card-bg)}.lookup-test-action-card h3{margin:0 0 8px;font-size:clamp(25px,calc(1.65vw * var(--lookup-text-scale)),38px);font-weight:500;color:var(--lookup-ink);padding-bottom:8px;border-bottom:2px solid var(--lookup-accent-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-test-action-card p{margin:0 0 8px;color:var(--lookup-ink);font-size:clamp(16px,calc(1.08vw * var(--lookup-text-scale)),23px);line-height:1.35;white-space:normal;overflow:visible;text-overflow:initial;overflow-wrap:anywhere}.lookup-test-action-card p:last-child{margin-bottom:0}.lookup-test-action-label{font-weight:700}.lookup-test-empty{border:1px dashed var(--lookup-empty-border);border-radius:8px;color:var(--lookup-muted);background:var(--lookup-empty-bg);padding:14px;font-size:14px;text-align:center}.lookup-test-status{margin:0;padding:0 14px 12px;color:var(--lookup-status-ink);font-size:calc(11px * var(--lookup-text-scale));font-weight:600}.lookup-test-page--compact .lookup-test-status{padding:4px 12px 16px;font-size:12px}.lookup-test-modal-backdrop{position:absolute;inset:0;background:#171f2e73;display:grid;place-items:center;padding:24px;z-index:30}.lookup-test-page--compact .lookup-test-modal-backdrop{position:fixed;padding:12px}.lookup-test-modal{width:min(560px,100%);border-radius:12px;border:1px solid var(--lookup-modal-border);background:#fff;box-shadow:0 18px 44px #0f172a47;padding:20px;display:grid;gap:12px}.lookup-test-page--compact .lookup-test-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto}.lookup-test-modal h2{margin:0;color:var(--lookup-ink);font-size:clamp(24px,calc(1.6vw * var(--lookup-text-scale)),34px);font-weight:700}.lookup-test-modal p{margin:0;color:var(--lookup-muted);font-size:clamp(14px,calc(.95vw * var(--lookup-text-scale)),18px)}.lookup-test-modal-form{display:grid;gap:12px}.lookup-test-modal-form input{min-height:54px;border:1px solid var(--lookup-input-border);border-radius:8px;background:var(--lookup-input);color:var(--lookup-ink);font-size:clamp(16px,calc(1.05vw * var(--lookup-text-scale)),21px);padding:0 14px;outline:none}.lookup-test-modal-form input:focus{border-color:var(--lookup-accent);box-shadow:0 0 0 3px var(--lookup-focus-ring)}.lookup-test-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lookup-test-page--compact .lookup-test-modal-actions{grid-template-columns:1fr}.lookup-test-modal-actions button{min-height:48px;border-radius:8px;border:1px solid var(--lookup-accent-deep);background:var(--lookup-accent);color:#fff;font-size:clamp(15px,calc(1vw * var(--lookup-text-scale)),19px);font-weight:700;cursor:pointer}.lookup-test-modal-actions button.secondary{background:var(--lookup-secondary-bg);border-color:var(--lookup-secondary-border);color:var(--lookup-secondary-ink)}.lookup-test-modal-actions--single{grid-template-columns:1fr}.lookup-test-selection-modal{width:min(1500px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 64px));max-height:min(760px,calc(100dvh - 64px));padding:26px 28px;gap:16px;overflow:hidden}.lookup-test-page--compact .lookup-test-selection-modal{width:min(100%,760px)}.lookup-test-selection-modal h2{font-size:clamp(30px,calc(2vw * var(--lookup-text-scale)),42px)}.lookup-test-selection-modal p{font-size:clamp(18px,calc(1.15vw * var(--lookup-text-scale)),24px);line-height:1.35}.lookup-test-match-list{display:grid;gap:10px;max-height:min(600px,64vh);max-height:min(600px,64dvh);overflow:auto;overflow-x:hidden;padding-right:4px}.lookup-test-page--compact .lookup-test-match-list{max-height:min(60vh,460px);max-height:min(60dvh,460px)}.lookup-test-match-card{border:1px solid #cfd5df;border-radius:10px;background:#f8fafc;color:var(--lookup-ink);display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,1.15fr);gap:14px;align-items:center;text-align:left;padding:12px 18px;cursor:pointer;width:100%;box-sizing:border-box}.lookup-test-page--compact .lookup-test-match-card{grid-template-columns:1fr;align-items:start;gap:10px;padding:12px 14px}.lookup-test-match-card-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;white-space:normal}.lookup-test-match-card-field--primary{column-gap:10px}.lookup-test-match-card-label{color:var(--lookup-muted);font-size:clamp(14px,calc(.8vw * var(--lookup-text-scale)),17px);font-weight:700;letter-spacing:.02em;flex:0 0 auto;white-space:nowrap}.lookup-test-match-card-value{min-width:0;font-size:clamp(18px,calc(1vw * var(--lookup-text-scale)),22px);font-weight:500;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.lookup-test-match-card:hover,.lookup-test-match-card:focus-visible{border-color:var(--lookup-accent);box-shadow:0 0 0 2px var(--lookup-focus-ring);outline:none}@media(max-width:1480px){.lookup-test-layout--arcadyan{grid-template-columns:minmax(0,1.3fr) minmax(210px,.46fr) minmax(300px,.9fr)}.lookup-test-arcadyan-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-test-arcadyan-repair-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lookup-test-arcadyan-field--wide{grid-column:1 / -1}}.lookup-test-page--compact .lookup-test-layout--arcadyan{grid-template-columns:minmax(0,1.52fr) minmax(220px,.5fr) minmax(340px,1.02fr);gap:16px;padding:10px 10px 22px}@media(max-width:1100px){.lookup-test-layout--arcadyan,.lookup-test-page--compact .lookup-test-layout--arcadyan,.lookup-test-arcadyan-lookup-row{grid-template-columns:1fr}.lookup-test-arcadyan-inline-field{grid-template-columns:1fr;gap:6px}.lookup-test-arcadyan-inline-actions,.lookup-test-arcadyan-debug-grid{grid-template-columns:1fr}.lookup-test-arcadyan-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-test-arcadyan-meta-item--inline{flex-basis:100%;max-width:none;margin-left:0}.lookup-test-arcadyan-field--wide{grid-column:1 / -1}}@media(max-width:760px){.lookup-test-arcadyan-repair-grid{grid-template-columns:1fr}}@media(max-width:1280px){.lookup-test-match-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.lookup-test-match-card{grid-template-columns:1fr}}@media(min-width:1800px){.lookup-test-titlebar h1{font-size:40px}.lookup-test-panel-header{font-size:36px}.lookup-test-field-row span,.lookup-test-field-row input,.lookup-test-search-actions button{font-size:20px}.lookup-test-detail-row span,.lookup-test-detail-row strong{font-size:18px}.lookup-test-action-card h3{font-size:36px}.lookup-test-action-card p{font-size:20px}}.monday-query-test-page{padding:28px 32px 48px}.monday-query-test-shell{max-width:1440px;margin:0 auto;display:grid;gap:18px}.monday-query-test-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:28px 30px;border-radius:28px;background:linear-gradient(135deg,#0e749029,#155e750f),linear-gradient(180deg,#fff,#f5fbfc);border:1px solid rgba(14,116,144,.14);box-shadow:0 28px 70px #082f4914}.monday-query-test-eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0f766e}.monday-query-test-hero h1{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05;color:#0f172a}.monday-query-test-copy{margin:12px 0 0;max-width:70ch;color:#334155;font-size:1rem;line-height:1.65}.monday-query-test-toolbar{display:grid;gap:10px;justify-items:end;min-width:240px}.monday-query-test-toolbar button{border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;color:#f8fafc;background:linear-gradient(135deg,#0f766e,#0f766e 40%,#155e75);cursor:pointer;box-shadow:0 12px 28px #0f766e3d}.monday-query-test-toolbar button:disabled{opacity:.6;cursor:wait;box-shadow:none}.monday-query-test-toolbar span{color:#475569;font-size:.92rem}.monday-query-test-status{border-radius:18px;padding:14px 18px;font-weight:600;color:#0f172a;background:#e2e8f0}.monday-query-test-status.is-loading{background:#dbeafe;color:#1d4ed8}.monday-query-test-status.is-success{background:#dcfce7;color:#166534}.monday-query-test-status.is-error{background:#fee2e2;color:#b91c1c}.monday-query-test-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.monday-query-test-metric{padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#fff;box-shadow:0 14px 32px #0f172a0a}.monday-query-test-metric span{display:block;margin-bottom:8px;color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.monday-query-test-metric strong{display:block;color:#0f172a;font-size:1rem;overflow-wrap:anywhere}.monday-query-test-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.monday-query-test-card{min-width:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(148,163,184,.2);box-shadow:0 22px 60px #0f172a0f}.monday-query-test-card-header{padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f8fafc,#fff)}.monday-query-test-card-header h2{margin:0;font-size:1rem;color:#0f172a}.monday-query-test-card--full{overflow:hidden}.monday-query-test-code{margin:0;min-height:420px;max-height:68vh;overflow:auto;padding:20px 22px 24px;background:linear-gradient(180deg,#0f172a05,#0f172a0a),#f8fafc;color:#0f172a;font-size:.9rem;line-height:1.6}.monday-query-test-code code{font-family:Consolas,SFMono-Regular,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}.monday-query-test-empty{padding:24px 22px 28px;color:#475569;font-size:.96rem}.monday-query-test-table-wrap{max-height:68vh;overflow:auto;background:linear-gradient(180deg,#0f172a05,#0f172a0a),#f8fafc}.monday-query-test-table{width:100%;min-width:720px;border-collapse:collapse;color:#0f172a;font-size:.9rem}.monday-query-test-table thead th{position:sticky;top:0;z-index:1;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.24);background:#eff6ff;color:#334155;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.monday-query-test-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.14);vertical-align:top;line-height:1.5;white-space:pre-wrap;word-break:break-word}.monday-query-test-table tbody tr:nth-child(2n) td{background:#ffffff8f}.monday-query-test-submeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.16);background:#fff}.monday-query-test-submeta-item span{display:block;margin-bottom:6px;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.monday-query-test-submeta-item strong{display:block;color:#0f172a;font-size:.96rem;overflow-wrap:anywhere}.monday-query-test-raw-response{border-top:1px solid rgba(148,163,184,.16);background:#fff}.monday-query-test-raw-response summary{cursor:pointer;padding:16px 22px;color:#0f172a;font-weight:700;list-style:none}.monday-query-test-raw-response summary::-webkit-details-marker{display:none}.monday-query-test-raw-response summary:after{content:"Show";float:right;color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.monday-query-test-raw-response[open] summary:after{content:"Hide"}.monday-query-test-code--raw{min-height:0;max-height:420px;border-top:1px solid rgba(148,163,184,.14)}.monday-query-test-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.monday-query-test-page{padding:20px 20px 40px}.monday-query-test-hero{flex-direction:column}.monday-query-test-grid{grid-template-columns:1fr}.monday-query-test-toolbar{justify-items:start}.monday-query-test-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.monday-query-test-submeta,.monday-query-test-query-grid{grid-template-columns:1fr}}@media(max-width:640px){.monday-query-test-meta{grid-template-columns:1fr}.monday-query-test-code{min-height:300px;max-height:none}.monday-query-test-table{min-width:600px}}.unr-card{padding:26px 26px 18px;max-height:90vh}.content{max-width:100vw!important}.unr-title{margin:0;font-size:clamp(26px,2.2vw,34px);color:#7a1b1b;font-weight:800;letter-spacing:.2px}.unr-divider{height:1px;background:#00000012;margin:14px 0 18px}.unr-toprow{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;margin-bottom:16px}.unr-filterbar{border:1px solid rgba(185,28,28,.18);background:#ffe5e538;border-radius:16px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.unr-filterbar-label{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#7a1b1b;padding:0 8px;white-space:nowrap}.unr-filterbar-fields{display:grid;grid-template-columns:1.25fr .85fr;gap:10px;align-items:center}.unr-input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.14);outline:none;font-size:14px;font-weight:650;background:#fff}.unr-input:focus{border-color:#b91c1c8c;box-shadow:0 0 0 4px #b91c1c1f}.unr-input::placeholder{color:#1b1b1f73;font-weight:600}.unr-fieldhint{margin-top:6px;font-size:12px;color:#1b1b1f8c;font-weight:600}.unr-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:260px}.unr-actions-topline{display:flex;align-items:center;gap:12px}.unr-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid rgba(16,185,129,.5);background:#ffffffe6;color:#1b1b1fcc;white-space:nowrap}.unr-pill[data-kind=loading]{border-color:#b91c1c4d}.unr-pill[data-kind=error]{border-color:#b91c1c8c}.unr-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(185,28,28,.2);border-top-color:#b91c1cf2;animation:unrspin .85s linear infinite;display:none}.unr-pill[data-kind=loading] .unr-spinner{display:inline-block}@keyframes unrspin{to{transform:rotate(360deg)}}.unr-refresh{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:999px;border:none;cursor:pointer;color:#fff;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:12px;background:linear-gradient(135deg,#7a1b1b,#b91c1c);box-shadow:0 12px 26px #0000002e;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;white-space:nowrap}.unr-refresh:hover{transform:translateY(-1px);box-shadow:0 16px 34px #00000038}.unr-refresh:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 8px 18px #0000001f}.unr-updated{font-size:12px;color:#7a1b1bd9;font-weight:700}.unr-subcontrols{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.unr-subcontrols-left{display:flex;align-items:center;gap:10px}.unr-linkbtn{background:#ffffffd9;border:1px solid rgba(185,28,28,.18);color:#7a1b1b;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.unr-linkbtn:hover{transform:translateY(-1px);box-shadow:0 12px 22px #00000014}.unr-error{margin:12px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(185,28,28,.35);background:linear-gradient(135deg,#fff,#ffe5e5);color:#7a1b1b;font-weight:700;line-height:1.45;white-space:pre-wrap}.unr-table-wrap{margin-top:12px;border-radius:16px;border:1px solid rgba(185,28,28,.18);overflow:auto;background:#fff;box-shadow:inset 0 0 0 1px #00000005;max-height:70vh}.unr-table-wrap::-webkit-scrollbar{height:10px;width:10px}.unr-table-wrap::-webkit-scrollbar-thumb{background:#7a1b1b40;border-radius:999px}.unr-table-wrap::-webkit-scrollbar-track{background:#0000000a}.unr-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1100px}.unr-table th,.unr-table td{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.05);text-align:left;white-space:nowrap}.unr-table thead th{position:sticky;top:0;z-index:3;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7a1b1b;background:#ffe5e58c;border-bottom:1px solid rgba(185,28,28,.18)}.unr-table thead tr.unr-filter-row th{top:46px;z-index:2;padding:10px 12px;background:#ffffffeb}.unr-colfilters-collapsed .unr-table thead tr.unr-filter-row{display:none}.unr-colfilters-collapsed .unr-table thead th,.unr-colfilters-collapsed .unr-table thead tr.unr-filter-row th{top:0}.unr-col-filter{width:100%;padding:9px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.14);font-size:13px;font-weight:650;outline:none;background:#fff}.unr-col-filter:focus{border-color:#b91c1c8c;box-shadow:0 0 0 3px #b91c1c1f}.unr-table tbody tr:hover td{background:#ffe5e559}.unr-cell-strong{font-weight:900;color:#7a1b1b}.unr-muted{color:#1b1b1f8c;font-weight:700}.unr-empty{text-align:center;padding:22px 16px;color:#1b1b1fb3;font-weight:800}.unr-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(185,28,28,.22);background:#b91c1c0f;color:#7a1b1b}.unr-badge--neutral{border-color:#00000024;background:#f1f5f9f2;color:#1b1b1fd9}@media(max-width:980px){.unr-toprow{grid-template-columns:1fr}.unr-actions{align-items:flex-start;min-width:0}.unr-filterbar-fields{grid-template-columns:1fr}}#unrRoot{--unr-font: 13px;--unr-font-sm: 11px;--unr-cell-px: 10px;--unr-cell-py: 9px;--unr-header-h: 34px}#unrRoot,#unrRoot input,#unrRoot select,#unrRoot button{font-size:var(--unr-font)}#unrRoot.unr-card,#unrRoot .unr-card{padding:18px 18px 12px!important}#unrRoot .unr-title{font-size:26px!important}#unrRoot .unr-divider{margin:10px 0 14px!important}#unrRoot .unr-filterbar{padding:10px!important}#unrRoot .unr-filterbar-label{font-size:10px!important;letter-spacing:.2em!important}#unrRoot .unr-input{padding:8px 10px!important;font-size:var(--unr-font)!important;border-radius:10px!important}#unrRoot .unr-fieldhint{margin-top:4px!important;font-size:var(--unr-font-sm)!important}#unrRoot .unr-actions{min-width:210px!important}#unrRoot .unr-pill{padding:7px 10px!important;font-size:12px!important;gap:8px!important}#unrRoot .unr-refresh{padding:9px 12px!important;font-size:11px!important;letter-spacing:.08em!important}#unrRoot .unr-updated{font-size:var(--unr-font-sm)!important}#unrRoot .unr-linkbtn{padding:7px 10px!important;font-size:11px!important}#unrRoot .unr-table{font-size:var(--unr-font)!important;min-width:980px!important;table-layout:fixed!important}#unrRoot .unr-table th,#unrRoot .unr-table td{padding:var(--unr-cell-py) var(--unr-cell-px)!important}#unrRoot .unr-table thead tr:first-child th{height:var(--unr-header-h)!important;padding:0 var(--unr-cell-px)!important;font-size:var(--unr-font-sm)!important;letter-spacing:.14em!important;vertical-align:middle!important}#unrRoot .unr-table thead tr.unr-filter-row th{top:var(--unr-header-h)!important;padding:6px var(--unr-cell-px)!important}#unrRoot .unr-col-filter{padding:6px 8px!important;font-size:12px!important;border-radius:10px!important}#unrRoot .unr-badge{padding:4px 10px!important;font-size:11px!important}#unrRoot .unr-table th,#unrRoot .unr-table td{overflow:hidden!important;text-overflow:ellipsis!important}#unrRoot .unr-table tbody tr:hover td{background:#ffe5e538!important}#unrRoot .unr-table thead tr:first-child th{background:#fff5f5!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:5!important}#unrRoot .unr-table thead tr.unr-filter-row th{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:4!important}#unrRoot .unr-table tbody{position:relative;z-index:1}#unrRoot .unr-table thead tr:first-child th{box-shadow:0 2px #b91c1c26}#unrRoot .unr-table thead tr.unr-filter-row th{box-shadow:0 2px #0000000f}#unrRoot,#unrRoot .unr-toprow,#unrRoot .unr-filterbar{max-width:90vw!important;margin:auto}#unrRoot .unr-table-wrap{overflow-x:auto!important;overflow-y:auto!important;max-width:100%!important}#unrRoot .unr-table th,#unrRoot .unr-table td{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}#unrRoot .unr-table-wrap::-webkit-scrollbar{height:12px}#unrRoot .unr-table-wrap::-webkit-scrollbar-thumb{background:#7a1b1b47;border-radius:999px}#unrRoot .unr-table th,#unrRoot .unr-table td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#unrRoot .unr-table thead th,.unr-table tr{min-width:160px!important}#unrRoot .unr-table thead th:nth-child(1){min-width:220px!important}#unrRoot .unr-table thead th:nth-child(3){min-width:240px!important}#unrRoot .unr-row-decision{width:100%;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#fff;font-weight:900;font-size:12px;color:#7a1b1b;outline:none}#unrRoot .unr-row-decision:focus{border-color:#b91c1c8c;box-shadow:0 0 0 3px #b91c1c1f}#unrRoot .unr-row-comment{width:100%;padding:6px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.14);background:#fff;font-weight:650;font-size:12px;color:#1b1b1fe6;outline:none}#unrRoot .unr-row-comment:focus{border-color:#b91c1c8c;box-shadow:0 0 0 3px #b91c1c1f}#unrRoot .unr-row-cpm{width:100%;padding:6px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.14);background:#fff;font-weight:650;font-size:12px;color:#1b1b1fe6;outline:none}.back-button-unr{position:fixed;top:75px;left:10px;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;border:none;padding:6px 12px;border-radius:10px;font-weight:500;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #b91c1c33;text-decoration:none;z-index:20}.back-button-unr:hover,.back-button-unr:focus{box-shadow:0 4px 12px #b91c1c59}.comp-sku-lookup-page{width:100%;max-width:none;margin:0;padding:16px 20px 20px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:calc(100vh - var(--app-shell-main-offset));height:calc(100dvh - var(--app-shell-main-offset));min-height:0;overflow:hidden;box-sizing:border-box}.comp-sku-lookup-main{min-height:0;display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:14px}.comp-sku-lookup-search-panel{min-height:0;display:grid;align-content:start}.comp-sku-lookup-header{display:grid;gap:2px}.comp-sku-lookup-header h1{margin:0 0 4px;color:#111827;font-size:clamp(28px,2vw,36px)}.comp-sku-lookup-header p{margin:0;color:#4b5563;font-size:16px}.comp-sku-lookup-search-card{background:#fff;border:1px solid #cfd7e3;border-radius:14px;box-shadow:0 10px 24px #0f172a0f;padding:14px;display:grid;gap:12px}.comp-sku-lookup-search-card h2{margin:0;color:#0f172a;font-size:18px;font-weight:700}.comp-sku-lookup-form{display:grid;gap:8px}.comp-sku-lookup-form label{color:#111827;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.comp-sku-lookup-form input{min-height:46px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;color:#111827}.comp-sku-lookup-form input:focus{outline:none;border-color:#2450b8;box-shadow:0 0 0 3px #2450b829}.comp-sku-lookup-actions{display:flex;gap:10px}.comp-sku-lookup-actions button{min-height:38px;border:1px solid #0b4bb3;border-radius:8px;background:#0b4bb3;color:#fff;font-size:14px;font-weight:700;padding:0 16px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.comp-sku-lookup-actions button:hover:not(:disabled){background:#093b8e;border-color:#093b8e}.comp-sku-lookup-actions button.secondary{background:#fff;color:#0b4bb3}.comp-sku-lookup-actions button:disabled{opacity:.6;cursor:not-allowed}.comp-sku-lookup-status{margin:0;color:#1e3a8a;font-weight:600;font-size:14px;line-height:1.35;background:#f8fbff;border:1px solid #d4e2ff;border-radius:10px;padding:10px 12px}.comp-sku-lookup-status.is-error{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.comp-sku-lookup-results{background:#fff;border:1px solid #cfd7e3;border-radius:14px;box-shadow:0 10px 24px #0f172a0f;overflow:hidden;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.comp-sku-lookup-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fcfdff,#f4f7fc)}.comp-sku-lookup-filter{display:grid;gap:4px;color:#111827;font-size:14px;font-weight:700}.comp-sku-lookup-filter select{min-width:220px;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:14px;background:#fff;color:#111827}.comp-sku-lookup-results-meta{display:flex;align-items:center;gap:10px;color:#374151;font-size:14px;font-weight:600}.comp-sku-lookup-results-meta button{min-height:38px;border:1px solid #0b4bb3;border-radius:8px;background:#0b4bb3;color:#fff;font-size:14px;font-weight:700;padding:0 14px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.comp-sku-lookup-results-meta button:hover:not(:disabled){background:#093b8e;border-color:#093b8e}.comp-sku-lookup-results-meta button:disabled{opacity:.6;cursor:not-allowed}.comp-sku-lookup-table-scroll{min-height:0;overflow:auto}.comp-sku-lookup-table-scroll table{width:100%;border-collapse:collapse}.comp-sku-lookup-results th,.comp-sku-lookup-results td{border-bottom:1px solid #e5e7eb;text-align:left;padding:9px 12px;font-size:14px;color:#0f172a}.comp-sku-lookup-results thead th{background:#eef3fb;color:#111827;font-weight:700;position:sticky;top:0;z-index:1}.comp-sku-lookup-results tbody tr:nth-child(2n){background:#fafcff}.comp-sku-lookup-results tbody tr:hover{background:#eef5ff}.comp-sku-lookup-empty{min-height:100%;display:grid;place-items:center;padding:18px;color:#475569;font-size:15px;text-align:center}@media(max-width:768px){.comp-sku-lookup-page{--comp-sku-header-offset: 90px;padding:10px;height:auto;min-height:calc(100vh - var(--comp-sku-header-offset));min-height:calc(100dvh - var(--comp-sku-header-offset))}.comp-sku-lookup-main{grid-template-columns:1fr}.comp-sku-lookup-search-card{padding:12px}.comp-sku-lookup-actions{flex-direction:column}.comp-sku-lookup-results-toolbar{flex-direction:column;align-items:stretch}.comp-sku-lookup-results-meta{justify-content:space-between;flex-wrap:wrap}.comp-sku-lookup-filter select{width:100%}.comp-sku-lookup-results th,.comp-sku-lookup-results td{font-size:14px}}.vendor-order-creation-page{--vendor-order-font: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--vendor-order-ink: #10233f;--vendor-order-ink-soft: #435878;--vendor-order-accent: #1556a8;--vendor-order-accent-2: #1d76c6;--vendor-order-border: #cfdbec;--vendor-order-surface: #ffffff;--vendor-order-surface-soft: #f7faff;--vendor-order-success: #027a48;--vendor-order-error: #b42318;padding:16px;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));background:radial-gradient(1200px 420px at 0% -5%,rgba(20,104,187,.14),transparent 62%),radial-gradient(950px 360px at 100% 0%,rgba(19,57,112,.1),transparent 58%),linear-gradient(180deg,#eef3fb,#e6edf8);color:var(--vendor-order-ink);font-family:var(--vendor-order-font)}.vendor-order-creation-shell{display:grid;gap:14px;width:100%;max-width:1650px;margin:0 auto}.vendor-order-creation-tabs{display:inline-flex;gap:8px;align-items:center}.vendor-order-tab{border:1px solid var(--vendor-order-border);background:#f8fbff;color:#445a7d;border-radius:11px;padding:9px 14px;font-size:13px;font-weight:800;letter-spacing:.01em}.vendor-order-tab.active{background:#fff;color:#10294c;border-color:#abc1df;box-shadow:0 5px 12px #12294c14}.vendor-order-tab:disabled{opacity:.72}.vendor-order-creation-hero{background:linear-gradient(128deg,#173664,#1f7bc9);color:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 14px 28px #10244933}.vendor-order-creation-hero h1{margin:0;font-size:clamp(30px,2vw,38px);font-weight:900;line-height:1.05;letter-spacing:.01em}.vendor-order-card{background:var(--vendor-order-surface);border:1px solid var(--vendor-order-border);border-radius:18px;padding:20px;box-shadow:0 14px 34px #14284c14}.vendor-order-card h2{margin:0;color:var(--vendor-order-ink);font-size:clamp(42px,3.2vw,54px);font-weight:900;line-height:1;letter-spacing:-.02em}.vendor-order-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vendor-order-grid{margin-top:16px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px 20px;align-items:center}.vendor-order-label{color:#1a355f;font-size:20px;font-weight:850;line-height:1.1}.vendor-order-grid input,.vendor-order-grid select{width:100%;min-height:42px;border:1px solid #b7c8e1;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:700;color:#1b3157;background:#fff;box-sizing:border-box}.vendor-order-grid input::placeholder{color:#7e91b1}.vendor-order-grid input:focus,.vendor-order-grid select:focus,.vendor-order-edit-input:focus,.vendor-order-preview-meta-date:focus,.vendor-order-product-entry input:focus,.vendor-order-row-qty-input:focus,.vendor-order-row-eta-input:focus,.vendor-order-notes-editor textarea:focus,.vendor-order-modal-add-row input:focus{outline:none;border-color:#2a79c8;box-shadow:0 0 0 3px #2a79c829}.vendor-order-search-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;gap:8px;align-items:end}.vendor-order-search-row label{display:grid;gap:4px;font-size:12px;color:#4e6184;font-weight:700}.vendor-order-search-row input{width:100%;min-height:42px;border:1px solid #b7c8e1;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:700;color:#1b3157;background:#fff;box-sizing:border-box}.vendor-order-search-row input::placeholder{color:#7e91b1}.vendor-order-po-prefix-wrap{display:grid;gap:6px}.vendor-order-po-prefix-row{display:flex;align-items:center;gap:10px}.vendor-order-po-prefix-row input{flex:0 0 220px;width:220px;max-width:100%}.vendor-order-po-prefix-suffix{color:#314f7f;font-size:13px;font-weight:850;white-space:nowrap;letter-spacing:.03em}.vendor-order-po-prefix-help{color:#5d7399;font-size:12px;font-weight:700}.vendor-order-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.vendor-order-inline-add,.vendor-order-inline-manage{min-height:40px;border:1px solid #9cb3d5;border-radius:10px;background:linear-gradient(120deg,#eff5ff,#dce9ff);color:#1a447d;cursor:pointer;font-weight:850}.vendor-order-inline-add{min-width:40px;font-size:21px;line-height:1}.vendor-order-inline-manage{font-size:13px;padding:0 12px}.vendor-order-inline-add:disabled,.vendor-order-inline-manage:disabled{opacity:.5;cursor:not-allowed}.vendor-order-combobox{position:relative;width:100%}.vendor-order-combobox-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;border:1px solid #b8c9e1;border-radius:10px;background:#fff;max-height:260px;overflow-y:auto;box-shadow:0 16px 24px #1023472e}.vendor-order-combobox-option,.vendor-order-combobox-empty{border-radius:8px;min-height:40px;padding:7px 10px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-order-combobox-option{cursor:pointer}.vendor-order-combobox-option small{color:#5e7398;font-size:12px;font-weight:800}.vendor-order-combobox-option.active{background:#e7f0ff;color:#163e73}.vendor-order-combobox-empty{color:#667da4;font-weight:700}.vendor-order-combobox-more{margin-top:2px;border-top:1px dashed #cdd9ea;padding:7px 10px;border-radius:8px;background:#f7fbff;color:#45608a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.vendor-order-search-button{min-height:42px;border:1px solid #9cb1d2;border-radius:10px;background:#f2f6fd;color:#223f6b;padding:0 14px;font-weight:800;cursor:pointer}.vendor-order-search-button:disabled{opacity:.7;cursor:not-allowed}.vendor-order-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.vendor-order-actions-inline{margin-top:0}.vendor-order-actions button{min-height:44px;min-width:136px;border-radius:12px;border:1px solid transparent;padding:0 14px;font-size:15px;font-weight:850;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.vendor-order-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #10234724}.vendor-order-actions .proceed{background:linear-gradient(120deg,var(--vendor-order-accent),var(--vendor-order-accent-2));color:#fff}.vendor-order-actions .close{background:#f4f7fc;border-color:#c1cee3;color:#1d365f}.vendor-order-actions .danger{background:#fff1f2;border-color:#f6c2cb;color:#9f1239}.vendor-order-actions button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.vendor-order-status{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:750}.vendor-order-status.ok{background:#ecfdf3;color:var(--vendor-order-success);border:1px solid #b7ebc9}.vendor-order-status.error{background:#fff2f1;color:var(--vendor-order-error);border:1px solid #f5c0bd}.vendor-order-created-preview{margin-top:14px;border:1px solid #cbd7ea;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f5f9ff);padding:14px;display:grid;gap:14px}.vendor-order-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(280px,350px);gap:12px;align-items:start}.vendor-order-preview-title,.vendor-order-preview-meta{min-width:0}.vendor-order-preview-title h3{margin:0;color:#1a3868;font-size:clamp(36px,2.6vw,46px);font-weight:900;letter-spacing:-.02em;line-height:.95}.vendor-order-preview-title p{margin:8px 0 0;color:#1f3660;font-size:clamp(44px,3.3vw,58px);font-weight:900;line-height:.95;letter-spacing:-.025em;overflow-wrap:anywhere}.vendor-order-preview-state{justify-self:center;align-self:center;display:inline-flex;align-items:center;justify-content:center;color:#b0133b;font-size:clamp(30px,2.35vw,46px);font-weight:900;text-align:center;line-height:1;letter-spacing:-.02em;white-space:nowrap;min-width:clamp(180px,20vw,300px);min-height:88px;padding:10px 24px;border-radius:22px;background:#b0133b14}.vendor-order-preview-meta{justify-self:end;width:min(100%,350px);border:1px solid #b7c7e0;background:#fff;border-radius:12px;padding:10px 12px;display:grid;gap:8px;box-shadow:0 8px 20px #0f23451a}.vendor-order-preview-meta-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.vendor-order-preview-meta-label{color:#435b84;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-align:right}.vendor-order-preview-meta-value{color:#0f2546;font-size:clamp(32px,2.4vw,42px);font-weight:900;line-height:.95;letter-spacing:-.02em;text-align:right;overflow-wrap:anywhere}.vendor-order-preview-meta-date{min-height:36px;width:100%;border:1px solid #9eb6d7;border-radius:8px;padding:4px 10px;background:#fff;color:#132c52;font-size:16px;font-weight:800;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;box-sizing:border-box}.vendor-order-preview-meta-date:disabled{background:#f5f8fd;color:#556e94}.vendor-order-preview-address-grid{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(540px,2.2fr) minmax(220px,.95fr);gap:12px}.vendor-order-preview-address,.vendor-order-preview-details{border:1px solid #c5d2e6;background:#fff;border-radius:12px;padding:14px}.vendor-order-preview-address h4,.vendor-order-preview-details h4,.vendor-order-preview-products h4{margin:0;color:#15315c;font-size:clamp(24px,1.9vw,34px);font-weight:900;line-height:1.02;letter-spacing:-.015em}.vendor-order-preview-address p{margin:8px 0 0;color:#243e68;font-size:clamp(26px,1.95vw,34px);font-weight:800;line-height:1.02;letter-spacing:-.015em;overflow-wrap:anywhere}.vendor-order-preview-address small{display:inline-block;margin-top:4px;color:#4d658d;font-size:12px;font-weight:750}.vendor-order-preview-warehouse{margin-top:10px;display:grid;gap:5px}.vendor-order-preview-warehouse span{color:#4f668e;font-size:12px;font-weight:750}.vendor-order-preview-warehouse strong{color:#1b335d;font-size:18px;font-weight:850}.vendor-order-preview-detail-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.vendor-order-preview-detail-item{border:1px solid #d2dced;border-radius:10px;background:linear-gradient(180deg,#fcfdff,#f4f8ff);padding:8px 10px}.vendor-order-preview-detail-item span{display:block;color:#4f6388;font-size:12px;font-weight:700}.vendor-order-preview-detail-item strong{display:block;margin-top:4px;color:#1a2f56;font-size:16px;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.vendor-order-edit-field{display:grid;gap:6px}.vendor-order-edit-input,.vendor-order-edit-select{min-height:38px;width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8c7de;border-radius:9px;padding:7px 10px;background:#fff;color:#1c345c;font-size:14px;font-weight:700}.vendor-order-edit-input:disabled,.vendor-order-edit-select:disabled{background:#f5f8fd;color:#597298}.vendor-order-edit-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.vendor-order-edit-actions button{min-height:36px;border-radius:9px;border:1px solid #aebfda;padding:0 12px;font-size:13px;font-weight:850;cursor:pointer}.vendor-order-edit-notes{background:#eff4fd;color:#2b436e}.vendor-order-edit-save{border-color:transparent;background:linear-gradient(120deg,#165cae,#1c76c5);color:#fff}.vendor-order-notes-editor{margin-top:10px;display:grid;gap:6px}.vendor-order-notes-editor span{color:#4f6388;font-size:12px;font-weight:700}.vendor-order-notes-editor textarea{width:100%;min-height:86px;resize:vertical;box-sizing:border-box;border:1px solid #b8c7de;border-radius:9px;padding:8px 10px;background:#fff;color:#1c345c;font-size:14px;font-weight:650}.vendor-order-notes-editor textarea:disabled{background:#f5f8fd;color:#597298}.vendor-order-preview-products{border:1px solid #c5d2e6;border-radius:12px;background:#fff;padding:12px}.vendor-order-product-entry{margin-top:10px;display:grid;width:100%;grid-template-columns:minmax(250px,3fr) minmax(240px,3fr) minmax(84px,96px) auto;gap:10px;align-items:end;padding:10px;border:1px solid #d6e0ef;border-radius:10px;background:#f8fbff}.vendor-order-product-entry label{display:grid;gap:4px;min-width:0}.vendor-order-product-entry label span{color:#4f6388;font-size:12px;font-weight:750}.vendor-order-product-entry input,.vendor-order-product-entry select{min-height:38px;width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8c7de;border-radius:9px;padding:7px 10px;background:#fff;color:#1c345c;font-size:14px}.vendor-order-product-entry input[readonly],.vendor-order-product-entry select:disabled{background:#f5f8fd;color:#597298}.vendor-order-add-qty-input{width:90px;max-width:90px;justify-self:start;text-align:center}.vendor-order-product-add{min-height:38px;min-width:82px;justify-self:start;border:1px solid #aabddd;border-radius:9px;background:linear-gradient(120deg,#eaf2ff,#dae8ff);color:#143f7c;font-weight:850;padding:0 14px;cursor:pointer}.vendor-order-product-add:disabled{opacity:.68;cursor:not-allowed}.vendor-order-products-table-wrap{margin-top:12px;border:1px solid #bfcee4;border-radius:10px;overflow:auto;max-height:46vh;background:#fff}.vendor-order-products-table{width:100%;border-collapse:collapse;min-width:980px}.vendor-order-products-table th,.vendor-order-products-table td{border-bottom:1px solid #d5dfed;padding:8px 9px;text-align:left;font-size:13px;color:#1b3258;white-space:nowrap}.vendor-order-products-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#2c436c,#22375a);color:#fff;font-weight:850;border-bottom:1px solid #1e304e}.vendor-order-products-table tbody tr:nth-child(2n) td{background:#f7faff}.vendor-order-products-table tbody tr:hover td{background:#edf4ff}.vendor-order-products-table td:nth-child(5),.vendor-order-products-table td:nth-child(6),.vendor-order-products-table td:nth-child(7),.vendor-order-products-table td:nth-child(8){text-align:right}.vendor-order-row-qty-input,.vendor-order-row-eta-input{min-height:32px;border:1px solid #b7c8e1;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:700;color:#1d355d;background:#fff;box-sizing:border-box}.vendor-order-row-qty-input{width:124px;text-align:right}.vendor-order-row-eta-input{width:146px;text-align:right}.vendor-order-row-delete{min-height:32px;border:1px solid #f3b9c3;border-radius:8px;padding:0 10px;background:#fff1f2;color:#9f1239;font-size:12px;font-weight:850;cursor:pointer}.vendor-order-row-delete:hover:not(:disabled){background:#ffe7ea}.vendor-order-row-delete:disabled{opacity:.65;cursor:not-allowed}.vendor-order-products-empty td{text-align:center;color:#576f95;background:#f8fbff;padding:24px 12px}.vendor-order-preview-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,620px);gap:12px;align-items:end}.vendor-order-preview-notes p{margin:6px 0 0;color:#435a83;font-size:14px;font-weight:600}.vendor-order-preview-totals{border:1px solid #c2d0e5;border-radius:12px;background:#fff;padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.vendor-order-preview-total{border:1px solid #cfdaeb;border-radius:9px;background:#f7fbff;padding:8px 9px;min-width:0}.vendor-order-preview-total span{display:block;color:#51688f;font-size:12px;font-weight:800;white-space:nowrap}.vendor-order-preview-total strong{display:block;margin-top:4px;color:#132c52;font-size:clamp(24px,1.8vw,31px);font-weight:900;line-height:.95;white-space:nowrap;letter-spacing:-.015em}.vendor-order-preview-total.is-grand{border-color:#8ba8d2;background:#e9f2ff}.vendor-order-preview-fallback h3{margin:0;color:#18386d;font-size:22px;font-weight:900}.vendor-order-preview-fallback p{margin:6px 0 0;color:#42577f;font-size:14px;font-weight:600}.vendor-order-preview-fallback pre{margin:10px 0 0;max-height:360px;overflow:auto;border:1px solid #d0d9eb;border-radius:10px;background:#fff;padding:10px;font-size:12px;line-height:1.4}.vendor-order-modal-backdrop{position:fixed;inset:0;z-index:90;background:#0f1f3a73;display:grid;place-items:center;padding:18px}.vendor-order-modal{width:min(100%,640px);max-height:min(84vh,760px);overflow:auto;border:1px solid #c0cee4;border-radius:14px;background:#fff;box-shadow:0 24px 38px #0f1f3a42;padding:14px;display:grid;gap:12px}.vendor-order-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-order-modal-header h3{margin:0;color:#1a345f;font-size:22px;font-weight:900}.vendor-order-modal-close{min-height:34px;border:1px solid #b7c6de;border-radius:8px;background:#f4f8fd;color:#1f345b;padding:0 12px;font-size:13px;font-weight:800;cursor:pointer}.vendor-order-modal-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.vendor-order-modal-add-row input{min-height:40px;border:1px solid #b8c8e1;border-radius:9px;padding:6px 10px;font-size:14px;font-weight:700;color:#1f345b}.vendor-order-modal-add-row button{min-height:40px;border:1px solid #9fb6d8;border-radius:9px;padding:0 14px;background:linear-gradient(120deg,#eaf2ff,#dce9ff);color:#153e79;font-size:13px;font-weight:850;cursor:pointer}.vendor-order-modal-add-row button:disabled{opacity:.65;cursor:not-allowed}.vendor-order-manager-list-wrap{border:1px solid #cfdaeb;border-radius:10px;background:#f8fbff;padding:8px;max-height:min(52vh,460px);overflow:auto}.vendor-order-manager-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.vendor-order-manager-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d4deee;border-radius:9px;background:#fff;padding:8px 10px}.vendor-order-manager-list li span{color:#1f345b;font-size:14px;font-weight:700;overflow-wrap:anywhere}.vendor-order-manager-delete{min-height:32px;border:1px solid #f3b7c2;border-radius:7px;padding:0 10px;background:#fff1f2;color:#9f1239;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.vendor-order-manager-delete:disabled{opacity:.65;cursor:not-allowed}.vendor-order-manager-empty{margin:6px;color:#5e7398;font-size:13px;font-weight:700}@media(max-width:1300px){.vendor-order-preview-header{grid-template-columns:minmax(0,1fr) minmax(230px,320px)}.vendor-order-preview-state{grid-column:1 / -1;justify-self:center;font-size:28px;white-space:normal;border-radius:10px}.vendor-order-preview-address-grid{grid-template-columns:minmax(220px,1fr) minmax(0,1.9fr)}.vendor-order-preview-address-grid>:last-child{grid-column:1 / -1}.vendor-order-product-entry{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(84px,96px) auto}}@media(max-width:980px){.vendor-order-grid{grid-template-columns:1fr}.vendor-order-label{font-size:16px}.vendor-order-title-row{flex-wrap:wrap}.vendor-order-actions-inline{width:100%;justify-content:flex-start}.vendor-order-preview-header{grid-template-columns:1fr}.vendor-order-preview-meta{width:min(100%,420px);justify-self:start}.vendor-order-preview-address-grid{grid-template-columns:1fr}.vendor-order-preview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-order-product-entry{grid-template-columns:1fr 1fr}.vendor-order-product-entry label:nth-child(2){grid-column:1 / -1}.vendor-order-preview-bottom{grid-template-columns:1fr}.vendor-order-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.vendor-order-card{padding:14px}.vendor-order-card h2{font-size:clamp(34px,8.2vw,44px)}.vendor-order-creation-hero h1{font-size:clamp(24px,7.4vw,34px)}.vendor-order-search-row{grid-template-columns:1fr}.vendor-order-po-prefix-row{flex-wrap:wrap;align-items:flex-start}.vendor-order-po-prefix-row input{flex:1 1 100%;width:100%}.vendor-order-actions button{min-width:112px;font-size:14px}.vendor-order-preview-title h3{font-size:clamp(28px,7.8vw,38px)}.vendor-order-preview-title p{font-size:clamp(34px,9.8vw,48px)}.vendor-order-preview-meta-value{font-size:clamp(28px,8.6vw,38px)}.vendor-order-preview-address p{font-size:clamp(24px,7.2vw,32px)}.vendor-order-preview-detail-grid,.vendor-order-product-entry{grid-template-columns:1fr}.vendor-order-products-table-wrap{max-height:none}.vendor-order-products-table th,.vendor-order-products-table td{font-size:12px;padding:7px 8px}.vendor-order-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-order-preview-total strong{font-size:clamp(22px,7vw,30px)}}.recommit-page{--recommit-ink: #1f2a44;--recommit-accent: #0f6cbd;--recommit-accent-deep: #0a4d88;--recommit-border: #d5ddeb;--recommit-surface: #ffffff;--recommit-surface-soft: #f4f7fb;--recommit-error: #b42318;--recommit-success: #027a48;padding:12px;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));background:#eef3fa}.recommit-shell{display:grid;gap:8px;width:100%;max-width:1600px;margin:0 auto}.recommit-hero{background:linear-gradient(120deg,#1d2f53,#0f6cbd);color:#fff;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 8px 14px #14213d24}.recommit-hero h1{margin:0;font-size:clamp(20px,1.6vw,28px);font-weight:900;letter-spacing:.01em}.recommit-hero p{margin:2px 0 0;color:#ffffffe6;font-size:12px;font-weight:500}.recommit-hero-actions{display:flex;align-items:stretch;gap:8px}.recommit-settings-trigger{border:1px solid rgba(255,255,255,.25);background:#ffffff24;color:#fff;border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:10px;min-width:230px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff14}.recommit-settings-trigger:hover:not(:disabled){background:#fff3}.recommit-settings-trigger:disabled{opacity:.65;cursor:not-allowed}.recommit-settings-trigger-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff2e;flex:0 0 auto}.recommit-settings-trigger svg{width:19px;height:19px;fill:currentColor}.recommit-settings-trigger-copy{display:grid;gap:2px}.recommit-settings-trigger-copy strong{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.recommit-settings-trigger-copy small{font-size:11px;color:#ffffffe0;font-weight:600;line-height:1.25}.recommit-tutorial-trigger{min-width:190px}.recommit-hero-count{text-align:right;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:8px 10px;min-width:118px}.recommit-hero-count .label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.9;font-weight:700}.recommit-hero-count strong{display:block;margin-top:2px;font-size:20px;font-weight:900}.recommit-control-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:6px}.recommit-search-card,.recommit-selection-card,.recommit-table-card{background:var(--recommit-surface);border:1px solid var(--recommit-border);border-radius:14px}.recommit-search-card,.recommit-selection-card{box-shadow:0 2px 6px #0f172a0a}.recommit-table-card{box-shadow:none}.recommit-search-card{padding:7px 8px;display:grid;gap:5px;border-top:3px solid #0f6cbd}.recommit-card-title{color:var(--recommit-ink);font-size:13px;text-transform:none;letter-spacing:.01em;font-weight:900}.recommit-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.recommit-search-card label,.recommit-selection-card label,.recommit-modal label{display:grid;gap:3px;color:var(--recommit-ink);font-size:10px;font-weight:800;letter-spacing:.01em;text-transform:none}.recommit-search-card input,.recommit-selection-card input,.recommit-modal input,.recommit-modal textarea{width:100%;border:1px solid #c7d2e5;border-radius:7px;background:#fff;color:#111827;padding:5px 8px;font-size:11px;font-weight:500;outline:none}.recommit-search-card input:focus,.recommit-selection-card input:focus,.recommit-modal input:focus,.recommit-modal textarea:focus{border-color:var(--recommit-accent);box-shadow:0 0 0 3px #0f6cbd29}.recommit-button-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.recommit-button-row button,.recommit-primary,.recommit-modal-actions button,.recommit-settings-toolbar button,.recommit-settings-row-actions button,.recommit-settings-row-action-buttons button{border:none;border-radius:7px;cursor:pointer;padding:4px 8px;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.recommit-button-row button,.recommit-primary,.recommit-modal-actions .primary,.recommit-settings-toolbar .primary,.recommit-settings-row-actions .primary,.recommit-settings-row-action-buttons .primary{background:linear-gradient(120deg,var(--recommit-accent),var(--recommit-accent-deep));color:#fff}.recommit-button-row button.secondary{background:#e5eefb;color:#0d4c83}.recommit-secondary{background:#e5eefb;color:#0d4c83;border:none;border-radius:7px;cursor:pointer;padding:4px 8px;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.recommit-button-row button.ghost,.recommit-modal-actions .ghost,.recommit-settings-toolbar .ghost,.recommit-settings-row-actions .ghost,.recommit-settings-row-action-buttons .ghost{background:#fff;color:var(--recommit-ink);border:1px solid #ccd6e7}.recommit-modal-actions .danger,.recommit-settings-toolbar .danger,.recommit-settings-row-actions .danger,.recommit-settings-row-action-buttons .danger{background:linear-gradient(120deg,#d64545,#9f1d1d);color:#fff}.recommit-button-row button:disabled,.recommit-secondary:disabled,.recommit-primary:disabled,.recommit-modal-actions button:disabled,.recommit-settings-toolbar button:disabled,.recommit-settings-row-actions button:disabled,.recommit-settings-row-action-buttons button:disabled{opacity:.6;cursor:not-allowed}.recommit-selection-card{padding:7px 8px;display:grid;gap:5px}.recommit-selected-hint{margin:0;color:#52617a;font-size:10px;font-weight:600;line-height:1.2}.recommit-table-card{overflow:hidden}.recommit-table-headline{border-bottom:1px solid #e2e8f3;background:#f8faff;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.recommit-table-heading-main{display:grid;gap:1px}.recommit-table-headline h2{margin:0;color:var(--recommit-ink);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.recommit-inline-status{color:#52617a;font-size:11px;font-weight:600}.recommit-inline-status.working{color:#0d5da7}.recommit-inline-status.error{color:var(--recommit-error)}.recommit-success-banner{display:grid;gap:2px;padding:6px 8px;border-radius:8px;border:1px solid #9fdfb8;background:#eafaf1;color:#0d4f2f}.recommit-success-banner-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.recommit-success-banner-text{font-size:11px;font-weight:700}.recommit-success-banner-close{justify-self:end;border:1px solid #b9e8ca;background:#fff;color:#155d3b;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;cursor:pointer}.recommit-success-banner-close:hover{background:#f5fff9}.recommit-table-wrap{overflow:auto;max-height:68vh}.recommit-table{width:100%;min-width:1180px;border-collapse:collapse}.recommit-table th,.recommit-table td{padding:7px 9px;border-bottom:1px solid #edf1f7;font-size:11px;color:#182132;white-space:nowrap;text-align:left}.recommit-table th{position:sticky;top:0;z-index:1;background:#eef4fc;color:#183256;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.recommit-table tbody tr{cursor:default}.recommit-table tbody tr.recommit-row-updated{animation:recommitRowFlash 1.6s ease;background:#eefcf4}.recommit-table tbody tr.recommit-row-updated td{border-bottom-color:#cce8d8}.recommit-table td.recommit-fulfillment-updated,.recommit-workorder-note-appended{color:#0b6a3b;font-weight:800}@keyframes recommitRowFlash{0%{background:#d4f6e1}to{background:#eefcf4}}.recommit-empty{text-align:center;color:#5f6c82;font-weight:700;padding:8px}.recommit-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a8c;display:grid;place-items:center;padding:16px}.recommit-modal{width:min(540px,94vw);background:#fff;border-radius:14px;border:1px solid #d5deec;box-shadow:0 24px 60px #02061761;padding:16px;display:grid;gap:10px}.recommit-settings-modal{width:min(900px,94vw);max-height:min(88vh,880px);gap:10px;overflow:auto}.recommit-modal h3{margin:0;font-size:20px;color:var(--recommit-ink);font-weight:900}.recommit-modal-subtitle{margin:0;color:#44516a;font-size:13px;font-weight:600}.recommit-modal textarea{min-height:98px;resize:vertical}.recommit-settings-header{display:grid;grid-template-columns:1fr;align-items:start;gap:6px}.recommit-settings-heading{display:grid;gap:2px}.recommit-settings-summary-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#6a7890;font-size:11px;font-weight:600}.recommit-settings-summary{display:grid;gap:6px;min-width:220px;padding:10px 12px;border-radius:12px;border:1px solid #dbe5f2;background:#f6f9fd;color:#36506f;font-size:12px;font-weight:700}.recommit-settings-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:0;background:transparent}.recommit-settings-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recommit-settings-toolbar-copy{display:none}.recommit-settings-customer-strip{display:flex;flex-wrap:wrap;gap:6px}.recommit-customer-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid transparent}.recommit-customer-chip.mapped{background:#ecfdf3;color:#0f5132;border-color:#b7ebc9}.recommit-customer-chip.unmapped{background:#fff7e6;color:#8a5a00;border-color:#f1cd8d}.recommit-settings-grid{display:grid;gap:12px;max-height:min(54vh,500px);overflow:auto;padding-right:2px}.recommit-settings-row{display:grid;gap:8px;padding:10px;border-radius:10px;border:1px solid #dfe5ef;background:#fff}.recommit-settings-row-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.recommit-settings-row.recommit-settings-row-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.recommit-settings-row-compact-name{color:var(--recommit-ink);font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommit-settings-row-compact-actions{display:flex;align-items:center;gap:6px}.recommit-route-edit{border:1px solid #b7c9e2;border-radius:7px;background:#eef5ff;color:#1e4576;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;cursor:pointer}.recommit-route-edit:hover:not(:disabled){border-color:#7fa5d5;background:#e2edff}.recommit-route-edit:disabled{opacity:.6;cursor:not-allowed}.recommit-route-remove{border:1px solid #cfd8e6;border-radius:7px;background:#fff;color:#4e617f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;cursor:pointer}.recommit-route-remove:hover:not(:disabled){border-color:#aab8cc;background:#f7f9fc}.recommit-route-remove:disabled{opacity:.6;cursor:not-allowed}.recommit-settings-row-heading{display:grid;gap:4px}.recommit-settings-row-heading strong{color:var(--recommit-ink);font-size:13px;font-weight:900}.recommit-settings-row-heading span{color:#687a92;font-size:11px;font-weight:500}.recommit-settings-row-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:10px}.recommit-settings-row label,.recommit-settings-field{display:grid;gap:5px;min-width:0}.recommit-settings-row label span,.recommit-settings-field>span{color:#52617a;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.recommit-settings-field-wide{grid-column:1 / -1}.recommit-customer-select-trigger{width:100%;min-height:34px;display:flex;justify-content:flex-start;align-items:center;gap:8px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid #c7d3e3;background:#fff;color:#2d4568;font-size:12px;font-weight:600}.recommit-customer-select-trigger:hover:not(:disabled){border-color:#9fb3cd;background:#f7faff}.recommit-customer-select-trigger.open{border-color:#82a0c4;background:#f2f7fd}.recommit-customer-select-title{font-weight:700}.recommit-customer-select-trigger.empty{color:#4f6688}.recommit-customer-select-panel{display:grid;gap:8px;margin-top:2px;padding:8px;border-radius:8px;border:1px solid #dbe4ef;background:#fbfdff}.recommit-settings-row textarea{min-height:31px;height:31px;resize:none;overflow-y:auto}.recommit-if-other-toggle{grid-column:1 / -1}.recommit-if-other-control{display:flex;align-items:center;gap:8px}.recommit-if-other-control input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--recommit-accent)}.recommit-if-other-control small{color:#52617a;font-size:11px;font-weight:600}.recommit-settings-row-action-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.recommit-customer-picker-modal{width:min(760px,95vw);max-height:min(80vh,760px)}.recommit-route-editor-backdrop{z-index:1210}.recommit-route-editor-modal{width:min(760px,95vw);max-height:none;overflow:visible;padding:0}.recommit-route-editor-scroll{min-height:auto;overflow:visible;padding:20px;display:grid;gap:12px}.recommit-route-editor-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:10px}.recommit-route-editor-customers{border:1px solid #dbe4ef;border-radius:8px;background:#f8fbff;color:#344a67;font-size:12px;font-weight:600;min-height:36px;padding:8px 10px;display:flex;align-items:center}.recommit-route-editor-modal .recommit-customer-select-panel{gap:6px;padding:6px}.recommit-route-editor-modal .recommit-customer-picker-list{max-height:none;overflow:visible}.recommit-customer-list-editor{display:grid;gap:10px}.recommit-customer-list-editor-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.recommit-customer-list-items{display:grid;gap:8px;max-height:min(44vh,420px);overflow:auto;padding:6px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff}.recommit-customer-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dbe5f2;border-radius:10px;background:#fff;padding:8px}.recommit-inline-add,.recommit-inline-remove{border-radius:8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:6px 9px;cursor:pointer}.recommit-inline-add{border:1px solid #b7c9e2;background:#eef5ff;color:#1e4576}.recommit-inline-add:hover:not(:disabled){border-color:#7fa5d5;background:#e2edff}.recommit-inline-remove{border:1px solid #e6b0ad;background:#fff4f4;color:#8b1d18}.recommit-inline-remove:hover:not(:disabled){border-color:#d87974;background:#ffeaea}.recommit-inline-add:disabled,.recommit-inline-remove:disabled{opacity:.6;cursor:not-allowed}.recommit-customer-picker-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.recommit-customer-picker-toolbar{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.recommit-customer-picker-search{min-width:min(340px,100%);flex:1 1 320px}.recommit-customer-picker-list{display:grid;gap:4px;max-height:min(40vh,360px);overflow:auto;padding:2px;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.recommit-customer-picker-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #e2e8f2;border-radius:6px;background:#fff;cursor:pointer}.recommit-customer-picker-item.selected{border-color:#a8bfdc;background:#f4f8fd}.recommit-customer-picker-item input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--recommit-accent)}.recommit-customer-picker-item span{color:#1f2a44;font-size:11px;font-weight:600}.recommit-settings-empty{border:1px dashed #d3dce8;border-radius:8px;background:#fbfdff;color:#52617a;font-size:12px;font-weight:600;text-align:center;padding:10px}.recommit-settings-warning{border:1px solid #f1cd8d;border-radius:10px;background:#fff7e6;color:#8a5a00;font-size:13px;font-weight:700;padding:10px 12px}.recommit-modal-error{border:1px solid rgba(180,35,24,.35);border-radius:10px;background:#fef2f2e6;color:var(--recommit-error);font-size:13px;font-weight:700;padding:9px 10px}.recommit-modal-actions{display:flex;justify-content:flex-end;gap:8px}.recommit-discard-backdrop{z-index:1300}.recommit-discard-modal{width:min(430px,92vw);justify-items:center;text-align:center;gap:12px;padding:22px 20px 18px;border-color:#f3c4c1}.recommit-discard-icon{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#ffd9d4,#f6b0ab);color:#8b1d18;font-size:26px;font-weight:900;box-shadow:inset 0 1px #ffffffa6}.recommit-discard-modal .recommit-modal-subtitle{max-width:320px;text-align:center}.recommit-toast{position:fixed;right:22px;top:18px;z-index:1400;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;border:1px solid transparent;box-shadow:0 10px 24px #0f172a38}.recommit-toast-ok{background:#ecfdf3;color:#0f5132;border-color:#b7ebc9}.recommit-toast-error{background:#fef2f2;color:#8b1d18;border-color:#f2b8b5}.recommit-tutorial-layer{position:fixed;inset:0;z-index:1600;background:#0712259e}.recommit-tutorial-layer.has-target{background:transparent}.recommit-tutorial-layer.waiting-for-action{pointer-events:none}.recommit-tutorial-layer.waiting-for-action .recommit-tutorial-card{pointer-events:auto}.recommit-tutorial-highlight{position:fixed;border-radius:12px;border:2px solid #8fd0ff;box-shadow:0 0 0 9999px #07122599,0 20px 42px #07122573;transition:all .14s ease;pointer-events:none}.recommit-tutorial-click-arrow{position:fixed;z-index:3;transform:translate(-50%);display:grid;justify-items:center;gap:2px;pointer-events:none}.recommit-tutorial-click-arrow span{border:1px solid #b8cef0;border-radius:999px;background:#fff;color:#2f4f78;font-size:11px;font-weight:800;letter-spacing:.01em;padding:3px 8px;box-shadow:0 8px 20px #07122547}.recommit-tutorial-click-arrow strong{margin-top:-2px;color:#8fd0ff;font-size:30px;line-height:1;text-shadow:0 10px 20px rgba(7,18,37,.45);animation:recommit-tutorial-arrow-bounce 1s ease-in-out infinite}@keyframes recommit-tutorial-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.recommit-tutorial-card{position:fixed;z-index:2;width:min(390px,calc(100vw - 24px));background:#fff;border:1px solid #d3dff0;border-radius:14px;box-shadow:0 24px 56px #020c1b52;padding:16px;display:grid;gap:10px}.recommit-tutorial-card.centered{top:50%;left:50%;transform:translate(-50%,-50%)}.recommit-tutorial-card.pending-anchor{opacity:0;pointer-events:none}.recommit-tutorial-step{color:#4f6486;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.recommit-tutorial-card h4{margin:0;color:#1f2a44;font-size:20px;font-weight:900}.recommit-tutorial-card p{margin:0;color:#3c4e6d;font-size:13px;font-weight:600;line-height:1.45}.recommit-tutorial-note{border:1px solid #c7d9f4;border-radius:8px;background:#eef5ff;color:#1e4576;font-size:12px;font-weight:700;padding:7px 9px}.recommit-tutorial-actions{display:flex;justify-content:flex-end;gap:8px}.recommit-tutorial-actions button{border:none;border-radius:8px;cursor:pointer;padding:7px 12px;font-size:12px;font-weight:700}.recommit-tutorial-actions .primary{background:linear-gradient(120deg,var(--recommit-accent),var(--recommit-accent-deep));color:#fff}.recommit-tutorial-actions .ghost{background:#fff;color:var(--recommit-ink);border:1px solid #ccd6e7}.recommit-tutorial-actions button:disabled{opacity:.6;cursor:not-allowed}.recommit-tutorial-notify-preview{position:fixed;z-index:3;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(1160px,calc(100vw - 120px));max-height:min(72vh,600px);border-radius:14px;border:1px solid #d3dff0;background:#fff;box-shadow:0 24px 56px #020c1b57;overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr auto}.recommit-tutorial-notify-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid #e6edf8;background:linear-gradient(180deg,#f8fbff,#f3f7fd)}.recommit-tutorial-notify-preview-head h5{margin:0;color:#1f2a44;font-size:18px;font-weight:900}.recommit-tutorial-notify-preview-head p{margin:2px 0 0;color:#4e6284;font-size:12px;font-weight:700}.recommit-tutorial-notify-preview-head .ghost,.recommit-tutorial-notify-preview-actions .ghost,.recommit-tutorial-notify-preview-actions .primary{border-radius:8px;cursor:pointer;padding:7px 12px;font-size:12px;font-weight:700}.recommit-tutorial-notify-preview-head .ghost,.recommit-tutorial-notify-preview-actions .ghost{border:1px solid #ccd6e7;background:#fff;color:#1f2a44}.recommit-tutorial-notify-preview-actions .primary{border:none;background:linear-gradient(120deg,var(--recommit-accent),var(--recommit-accent-deep));color:#fff}.recommit-tutorial-notify-preview-head .ghost:disabled,.recommit-tutorial-notify-preview-actions button:disabled{opacity:.6;cursor:not-allowed}.recommit-tutorial-notify-preview-meta{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid #edf2fa;background:#fbfdff}.recommit-tutorial-notify-preview-meta div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:baseline}.recommit-tutorial-notify-preview-meta span{color:#5a6f91;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.recommit-tutorial-notify-preview-meta strong{color:#1f2a44;font-size:13px;font-weight:700}.recommit-tutorial-notify-preview-body{padding:12px 14px;overflow:auto}.recommit-tutorial-notify-preview-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:1020px}.recommit-tutorial-notify-preview-table th,.recommit-tutorial-notify-preview-table td{border-bottom:1px solid #edf2fa;padding:8px 9px;text-align:left;font-size:12px;color:#1f2a44;white-space:nowrap;overflow-wrap:normal;word-break:normal;vertical-align:top}.recommit-tutorial-notify-preview-table th{background:#f2f6fc;color:#2a4368;font-size:11px;font-weight:700}.recommit-tutorial-notify-preview-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 14px;border-top:1px solid #e8eef8}.recommit-tutorial-notify-route-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid #e9eff8;background:#f8fbff;flex-wrap:wrap}.recommit-tutorial-route-node{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;color:#1f2a44;border:1px solid #c9d9ee;background:#fff}.recommit-tutorial-route-node.customer{border-color:#9fc1ea;background:#eef5ff;color:#1f4f86}.recommit-tutorial-route-node.cpm{border-color:#a6d8bc;background:#edf9f2;color:#0d5b34}.recommit-tutorial-route-pointer{color:#2d5f96;font-size:16px;font-weight:900}.recommit-tutorial-notify-email-shell{display:grid;gap:5px;margin-bottom:10px}.recommit-tutorial-notify-email-shell h6{margin:0;color:#1f2a44;font-size:18px;font-weight:900}.recommit-tutorial-notify-email-shell p{margin:0;color:#2f4364;font-size:12px;font-weight:600}.recommit-tutorial-card.recommit-tutorial-card-notify-side{left:clamp(16px,calc(50% + 220px),calc(100vw - 370px));top:clamp(14px,calc(50% - 320px),120px);transform:none;width:min(360px,calc(100vw - 24px))}@media(max-width:900px){.recommit-tutorial-notify-preview{width:calc(100vw - 18px);top:56%;max-height:min(62vh,470px)}.recommit-tutorial-notify-preview-meta div{grid-template-columns:1fr;gap:2px}}@media(max-width:1250px){.recommit-tutorial-notify-preview{width:calc(100vw - 24px);top:58%}.recommit-tutorial-card.recommit-tutorial-card-notify-side{left:50%;top:12px;transform:translate(-50%);width:min(620px,calc(100vw - 24px))}}.recommit-page{font-family:Segoe UI,Trebuchet MS,sans-serif;background:#f3f6fb;height:calc(100vh - var(--app-shell-main-offset));height:calc(100dvh - var(--app-shell-main-offset));min-height:0;overflow:hidden;display:flex;flex-direction:column}.recommit-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:100%;max-width:none;width:100%;margin:0;gap:12px}.recommit-hero{background:linear-gradient(135deg,#1f3b66,#2a5d99);border-radius:14px;padding:14px 16px;box-shadow:0 8px 22px #182a482e}.recommit-hero h1{font-size:clamp(30px,2.2vw,38px);line-height:1.05}.recommit-hero p{margin-top:6px;font-size:15px;font-weight:500;color:#ffffffeb}.recommit-settings-trigger-copy strong{font-size:13px;font-weight:800;letter-spacing:.01em;text-transform:none}.recommit-settings-trigger-copy small{font-size:12px;font-weight:500}.recommit-hero-count .label{font-size:11px;letter-spacing:.03em;text-transform:none}.recommit-hero-count strong{font-size:30px;line-height:1}.recommit-search-card,.recommit-selection-card{padding:12px;gap:10px;border-top:1px solid var(--recommit-border);box-shadow:0 2px 12px #0f172a0d}.recommit-search-grid{gap:10px}.recommit-search-card label,.recommit-selection-card label,.recommit-modal label{gap:6px;font-size:12px;font-weight:700;letter-spacing:.01em}.recommit-search-card input,.recommit-selection-card input,.recommit-modal input,.recommit-modal textarea{border-radius:9px;padding:8px 10px;font-size:13px;font-weight:500}.recommit-search-card input{height:34px;padding:5px 8px;font-size:12px}.recommit-button-row{gap:8px}.recommit-button-row button,.recommit-primary,.recommit-secondary,.recommit-modal-actions button,.recommit-settings-toolbar button,.recommit-settings-row-actions button,.recommit-settings-row-action-buttons button{padding:7px 12px;font-size:12px;text-transform:none;letter-spacing:.01em;font-weight:700}.recommit-selected-hint{font-size:12px;font-weight:500;line-height:1.45}.recommit-table-headline{padding:10px 12px}.recommit-table-headline h2{font-size:19px;font-weight:800;text-transform:none;letter-spacing:.01em}.recommit-inline-status{font-size:13px;font-weight:500}.recommit-table-card{display:flex;flex-direction:column;min-height:0}.recommit-table th,.recommit-table td{padding:6px 8px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:visible;text-overflow:unset}.recommit-table th{background:#f2f6fc;color:#2a4368;font-size:10px;letter-spacing:.02em;text-transform:none;font-weight:700}.recommit-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.recommit-table{width:max-content;min-width:100%;table-layout:auto}.recommit-table th:nth-child(1),.recommit-table td:nth-child(1){min-width:92px}.recommit-table th:nth-child(2),.recommit-table td:nth-child(2){min-width:180px}.recommit-table th:nth-child(3),.recommit-table td:nth-child(3){min-width:170px}.recommit-table th:nth-child(4),.recommit-table td:nth-child(4){min-width:175px}.recommit-table th:nth-child(5),.recommit-table td:nth-child(5){min-width:130px}.recommit-table th:nth-child(6),.recommit-table td:nth-child(6){min-width:72px}.recommit-table th:nth-child(7),.recommit-table td:nth-child(7){min-width:105px}.recommit-table th:nth-child(8),.recommit-table td:nth-child(8){min-width:200px}.recommit-table th:nth-child(9),.recommit-table td:nth-child(9){min-width:130px}.recommit-table th:nth-child(10),.recommit-table td:nth-child(10){min-width:140px}.recommit-table th:nth-child(11),.recommit-table td:nth-child(11){min-width:640px}.recommit-modal{border-radius:16px;border:1px solid #d8e1ee;box-shadow:0 26px 60px #020c1b4d;padding:20px;gap:12px}.recommit-recommit-modal{width:min(640px,95vw);padding:0;gap:0;overflow:hidden;border-color:#d5deea}.recommit-recommit-modal h3{font-size:34px;font-weight:800;letter-spacing:.005em}.recommit-recommit-modal .recommit-modal-subtitle{font-size:16px;font-weight:500;line-height:1.4}.recommit-recommit-modal-head{display:grid;gap:8px;padding:18px 24px 14px;border-bottom:1px solid #e4ecf7;background:linear-gradient(180deg,#f8fbff,#f4f8fe)}.recommit-recommit-modal-body{display:grid;gap:12px;padding:16px 24px 20px}.recommit-recommit-field{display:grid;gap:6px}.recommit-recommit-field>span{color:#24324a;font-size:13px;font-weight:700}.recommit-date-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.recommit-modal input.recommit-date-input{min-height:38px;cursor:pointer;font-weight:700;letter-spacing:.01em;color:#17315a;background:linear-gradient(180deg,#fff,#f6fbff);border-color:#b7c9e4}.recommit-modal input.recommit-date-input:hover{border-color:#8fb0dc}.recommit-modal input.recommit-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.recommit-date-picker-trigger{width:38px;height:38px;border:1px solid #b7c9e4;border-radius:10px;background:linear-gradient(180deg,#f7fbff,#e7f1ff);color:#1f4f86;display:grid;place-items:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.recommit-date-picker-trigger svg{width:17px;height:17px;fill:currentColor}.recommit-date-picker-trigger:hover:not(:disabled){border-color:#84a7d6;background:linear-gradient(180deg,#eff7ff,#dceaff)}.recommit-date-picker-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #0f6cbd33}.recommit-date-picker-trigger:disabled{opacity:.65;cursor:not-allowed}.recommit-recommit-actions{padding-top:8px;border-top:1px solid #e8eef7}.recommit-history-trigger{min-width:260px}.recommit-history-modal{width:min(1320px,96vw);max-height:min(88vh,900px);padding:0;gap:0;overflow:hidden;border-color:#d5deea}.recommit-history-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e3ebf8;background:linear-gradient(180deg,#f8fbff,#f3f7fe)}.recommit-history-modal-title{display:grid;gap:4px}.recommit-history-modal-head .ghost{border:1px solid #ccd6e7;border-radius:8px;background:#fff;color:#1f2a44;cursor:pointer;padding:7px 12px;font-size:12px;font-weight:700;text-transform:none;letter-spacing:.01em}.recommit-history-modal-head .ghost:disabled{opacity:.6;cursor:not-allowed}.recommit-history-summary-line{padding:10px 18px;border-bottom:1px solid #e8eef8;background:#fbfdff;color:#37506f;font-size:12px;font-weight:700}.recommit-history-modal .recommit-modal-error{margin:10px 18px 0}.recommit-history-table-wrap{overflow:auto;max-height:min(66vh,620px);padding:10px 18px 14px}.recommit-history-table{width:100%;min-width:1200px;border-collapse:collapse}.recommit-history-table th,.recommit-history-table td{padding:8px 9px;border-bottom:1px solid #edf2fa;color:#182132;font-size:12px;font-weight:500;text-align:left;white-space:nowrap;vertical-align:top}.recommit-history-table th{position:sticky;top:0;z-index:1;background:#f2f6fc;color:#2a4368;font-size:11px;font-weight:700}.recommit-history-table td.recommit-history-reason{max-width:360px;white-space:normal;overflow-wrap:anywhere}.recommit-history-modal .recommit-modal-actions{border-top:1px solid #e8eef8;padding:12px 18px 14px}.recommit-modal textarea.recommit-reason-textarea{height:120px;min-height:120px;max-height:120px;resize:none!important;overflow-y:auto}.recommit-recommit-field.recommit-tutorial-field-cue>span{display:inline-flex;align-items:center;gap:8px}.recommit-recommit-field.recommit-tutorial-field-cue-date>span:after,.recommit-recommit-field.recommit-tutorial-field-cue-reason>span:after{display:inline-flex;align-items:center;border:1px solid #8fb4e1;border-radius:999px;background:#eef6ff;color:#1f4f86;font-size:11px;font-weight:800;letter-spacing:.01em;padding:2px 8px;animation:recommit-tutorial-hint-bob 1.1s ease-in-out infinite}.recommit-recommit-field.recommit-tutorial-field-cue-date>span:after{content:"Select date"}.recommit-recommit-field.recommit-tutorial-field-cue-reason>span:after{content:"Enter reason"}.recommit-date-input-row.recommit-tutorial-input-pulse,.recommit-modal textarea.recommit-reason-textarea.recommit-tutorial-input-pulse{border-radius:12px;animation:recommit-tutorial-field-pulse 1.2s ease-in-out infinite}@keyframes recommit-tutorial-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes recommit-tutorial-field-pulse{0%,to{box-shadow:0 0 #3e8ae938}50%{box-shadow:0 0 0 4px #3e8ae938}}@media(max-width:1200px){.recommit-control-grid{grid-template-columns:1fr}}@media(max-width:900px){.recommit-page{padding:14px;height:auto;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));overflow:visible}.recommit-shell{height:auto;grid-template-rows:auto}.recommit-hero{padding:16px;align-items:flex-start;flex-direction:column}.recommit-hero-actions{width:100%;flex-direction:column-reverse}.recommit-settings-trigger{width:100%;min-width:0}.recommit-hero-count{width:100%;text-align:left}.recommit-search-grid{grid-template-columns:1fr}.recommit-table-headline{align-items:flex-start;flex-direction:column}.recommit-table-wrap{overflow:auto}.recommit-table{min-width:1060px;table-layout:auto}.recommit-table th,.recommit-table td{white-space:nowrap;overflow:visible;text-overflow:clip}.recommit-settings-header,.recommit-settings-toolbar,.recommit-customer-picker-header,.recommit-customer-picker-toolbar,.recommit-settings-row-grid,.recommit-settings-stats{grid-template-columns:1fr}.recommit-settings-row-top,.recommit-settings-row-action-buttons{justify-content:flex-start;align-items:flex-start;flex-direction:column}.recommit-settings-row.recommit-settings-row-compact,.recommit-route-editor-grid{grid-template-columns:1fr}.recommit-settings-row-compact-actions{justify-content:flex-start;flex-wrap:wrap}.recommit-customer-select-trigger{min-height:37px}.recommit-customer-picker-search{min-width:0}.recommit-history-modal{width:min(96vw,96vw);max-height:min(90vh,90vh)}.recommit-history-modal-head{flex-direction:column;align-items:stretch}.recommit-history-table-wrap{max-height:min(62vh,62vh);padding:8px 10px 12px}.recommit-history-modal .recommit-modal-actions{padding:10px}}.npi-work-order-page{--recommit-ink: #4a1020;--recommit-accent: #b42318;--recommit-accent-deep: #7a1020;--recommit-border: #ebcdd2;--recommit-surface: #ffffff;--recommit-surface-soft: #fff6f7;--recommit-error: #8f1220;--recommit-success: #b42318;background:#fff6f7}.npi-work-order-page .recommit-hero{background:linear-gradient(135deg,#7f1021,#b42318 58%,#d94841)}.npi-work-order-page .recommit-hero-actions{justify-content:flex-end}.npi-work-order-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.npi-work-order-page .recommit-hero-count{background:#ffffff24;border-color:#fff0f252}.npi-work-order-page .recommit-search-card,.npi-work-order-page .recommit-selection-card,.npi-work-order-page .recommit-table-card{background:linear-gradient(180deg,#fff,#fffafb)}.npi-work-order-page .recommit-search-card,.npi-work-order-page .recommit-selection-card{box-shadow:0 2px 12px #7a102014}.npi-work-order-page .recommit-table-headline{background:#fff4f5;border-bottom-color:#f0d6da}.npi-work-order-page .recommit-table th{background:#fff0f2;color:#7a1020}.npi-work-order-page .recommit-inline-status{color:#8a4b56}.npi-work-order-page .recommit-inline-status.error{color:#8f1220}.npi-work-order-page .recommit-button-row button.ghost,.npi-work-order-page .recommit-secondary{background:#fff2f3;border:1px solid #f1d1d5;color:#8f1220}.npi-work-order-page .recommit-secondary:disabled,.npi-work-order-page .recommit-button-row button:disabled{background:#fff7f8}.npi-work-order-page .recommit-success-banner{border-color:#efc4cb;background:#fff1f3;color:#8f1220}.npi-work-order-page .recommit-success-banner-close{border-color:#efc4cb;color:#8f1220}.npi-work-order-submission-meta{font-size:12px;font-weight:700;line-height:1.45;word-break:break-word}.npi-work-order-confirm-modal{width:min(560px,94vw);border-color:#efc4cb}.npi-work-order-confirm-modal h3{margin:0;color:#4a1020;font-size:28px;font-weight:800;line-height:1.1}.npi-work-order-confirm-copy,.npi-work-order-confirm-note{margin:0;color:#6f4a52;font-size:14px;line-height:1.5}.npi-work-order-confirm-note{border:1px solid #f1d1d5;border-radius:10px;background:#fff7f8;color:#8f1220;font-size:12px;font-weight:700;padding:10px 12px}.npi-work-order-confirm-actions{width:100%;justify-content:center}.npi-work-order-page .recommit-table tbody tr.recommit-row-updated{background:#fff0f2}.npi-work-order-page .recommit-table tbody tr.recommit-row-updated td{border-bottom-color:#f3c7ce}.npi-work-order-page .recommit-empty{color:#7f4b55}.npi-work-order-table th:nth-child(1),.npi-work-order-table td:nth-child(1){width:17%}.npi-work-order-table th:nth-child(2),.npi-work-order-table td:nth-child(2){width:13%}.npi-work-order-table th:nth-child(3),.npi-work-order-table td:nth-child(3){width:24%}.npi-work-order-table th:nth-child(4),.npi-work-order-table td:nth-child(4){width:13%}.npi-work-order-table th:nth-child(5),.npi-work-order-table td:nth-child(5){width:8%}.npi-work-order-table th:nth-child(6),.npi-work-order-table td:nth-child(6){width:19%}.npi-work-order-table th:nth-child(7),.npi-work-order-table td:nth-child(7){width:6%}.npi-work-order-remove-cell{text-align:center}.npi-work-order-remove-button{width:26px;height:26px;border:1px solid #efc4cb;border-radius:999px;background:#fff2f3;color:#8f1220;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.npi-work-order-remove-button:hover{background:#ffe4e8;border-color:#e89aa7}.npi-work-order-remove-button:focus-visible{outline:none;box-shadow:0 0 0 3px #b423182e}@media(max-width:900px){.npi-work-order-search-grid{grid-template-columns:1fr}.npi-work-order-table{min-width:900px}}.enterprise-products-page{--ep-bg: #eef4fb;--ep-surface: #ffffff;--ep-ink: #1f2a44;--ep-muted: #5f6f8f;--ep-border: #d4deef;--ep-accent: #0b5cad;--ep-accent-deep: #083f76;--ep-error-bg: #fff1f2;--ep-error-ink: #9f1239;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));height:calc(100vh - var(--app-shell-main-offset));height:calc(100dvh - var(--app-shell-main-offset));padding:12px;background:radial-gradient(circle at top left,#f8fbff 0%,var(--ep-bg) 55%,#e7eef9 100%);overflow:hidden}.enterprise-products-shell{max-width:1680px;margin:0 auto;display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.enterprise-products-hero{color:#fff;border-radius:14px;padding:14px 16px;background:linear-gradient(120deg,#173f74 0%,var(--ep-accent) 72%,#0b79b0 100%);box-shadow:0 10px 18px #12326033}.enterprise-products-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.enterprise-products-hero h1{margin:0;font-size:clamp(22px,2vw,30px);letter-spacing:.01em}.enterprise-products-hero-status{margin:0;font-size:13px;font-weight:700;color:#fffffff2;min-width:240px;text-align:right;opacity:0;pointer-events:none}.enterprise-products-hero-status.is-visible{opacity:1}.enterprise-products-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.enterprise-products-hero-note{font-size:13px;line-height:1.3;font-weight:700;opacity:.95}.enterprise-products-settings-button{min-height:34px;border:1px solid rgba(255,255,255,.5);border-radius:10px;padding:0 12px;color:#fff;font-weight:800;background:#ffffff29;cursor:pointer}.enterprise-products-settings-button:hover{background:#ffffff3d}.enterprise-products-filters{background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:14px;padding:12px;display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px}.enterprise-products-filters label{display:grid;gap:6px;color:var(--ep-muted);font-weight:700;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.enterprise-products-filters input,.enterprise-products-filters select{min-height:38px;border:1px solid #b8c9e5;border-radius:8px;padding:7px 10px;font-size:14px;color:var(--ep-ink);background:#fff}.enterprise-products-filters input:focus,.enterprise-products-filters select:focus{outline:none;border-color:var(--ep-accent);box-shadow:0 0 0 3px #0b5cad26}.enterprise-products-refresh{border:1px solid #86aad8;border-radius:9px;min-height:36px;padding:0 14px;color:#fff;font-weight:800;background:linear-gradient(120deg,var(--ep-accent),var(--ep-accent-deep));cursor:pointer}.enterprise-products-refresh:disabled{opacity:.65;cursor:not-allowed}.enterprise-products-status{border-radius:10px;padding:10px 12px;font-weight:700}.enterprise-products-status.error{background:var(--ep-error-bg);color:var(--ep-error-ink);border:1px solid #fecdd3}.enterprise-products-status.info{background:#e6f2ff;color:#0b3f73;border:1px solid #b8d6fb}.enterprise-products-table-wrap{position:relative;flex:1 1 0;min-height:0;background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:14px;overflow:auto;overflow-y:scroll;scrollbar-gutter:stable both-edges}.enterprise-products-table-wrap.is-loading{overflow:hidden}.enterprise-products-loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;color:#0f3f77;font-weight:700;background:#f3f7fecc;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.enterprise-products-spinner{width:22px;height:22px;border-radius:999px;border:3px solid rgba(11,92,173,.2);border-top-color:var(--ep-accent);animation:enterprise-products-spin .8s linear infinite}@keyframes enterprise-products-spin{to{transform:rotate(360deg)}}.enterprise-products-table{width:100%;border-collapse:collapse;min-width:980px;table-layout:fixed}.enterprise-products-table th,.enterprise-products-table td{border-bottom:1px solid #e8eef8;padding:9px 10px;text-align:left;color:var(--ep-ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-products-table thead th{position:sticky;top:0;z-index:1;background:#f3f7fe;color:#1d3258;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.enterprise-products-table tbody tr.enterprise-products-data-row.is-even{background:#fbfcff}.enterprise-products-sku-link{border:0;background:transparent;padding:0;margin:0;color:#0b4c93;text-decoration:underline;cursor:pointer;font:inherit}.enterprise-products-sku-link:hover{color:#083f76}.enterprise-products-empty{text-align:center!important;color:var(--ep-muted)!important;padding:20px 10px!important}.enterprise-products-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--ep-muted);position:static;z-index:1;width:fit-content;margin-left:auto;padding:6px 8px;border:1px solid var(--ep-border);border-radius:10px;background:#fffffff0;box-shadow:0 8px 18px #16315724;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.enterprise-products-pagination button{min-height:34px;padding:0 12px;border:1px solid #b8c9e5;border-radius:8px;background:#f8fbff;color:var(--ep-ink);font-weight:700;cursor:pointer}.enterprise-products-pagination button:disabled{opacity:.6;cursor:default}.enterprise-products-pagination-summary{font-weight:700;color:#243f67;white-space:nowrap}.enterprise-products-page-number{min-width:34px}.enterprise-products-page-number.active{border-color:var(--ep-accent);background:linear-gradient(120deg,#e5f0ff,#d8e8ff);color:#0b4078}.enterprise-products-page-ellipsis{min-width:22px;text-align:center;font-weight:700;color:#6b7f9f}.enterprise-products-modal-backdrop{position:fixed;inset:0;z-index:30;background:#0a142a6b;display:flex;align-items:center;justify-content:center;padding:20px}.enterprise-products-modal{width:min(860px,94vw);max-height:min(90vh,760px);overflow:auto;border-radius:14px;border:1px solid var(--ep-border);background:#fff;box-shadow:0 18px 42px #12234347;padding:14px;display:flex;flex-direction:column;gap:12px}.enterprise-products-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-products-modal-header h2{margin:0;color:#19345f;font-size:20px}.enterprise-products-modal-header button{min-height:32px;border:1px solid #b8c9e5;border-radius:8px;background:#f8fbff;color:#294267;font-weight:700;padding:0 12px;cursor:pointer}.enterprise-products-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.enterprise-products-modal-field{display:grid;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ep-muted)}.enterprise-products-modal-field input,.enterprise-products-modal-field select{min-height:38px;border:1px solid #b8c9e5;border-radius:8px;padding:7px 10px;font-size:14px;color:var(--ep-ink);background:#fff}.enterprise-products-modal-readonly{min-height:38px;border:1px solid #d6e2f2;border-radius:8px;padding:8px 10px;display:flex;align-items:center;color:#233d62;background:#f6f9ff;font-size:14px}.enterprise-products-modal-status{margin:0;padding:10px 12px;border-radius:10px;font-weight:700}.enterprise-products-modal-status.error{background:var(--ep-error-bg);color:var(--ep-error-ink);border:1px solid #fecdd3}.enterprise-products-modal-footer{display:flex;justify-content:flex-end;gap:10px}.enterprise-products-modal-footer button{min-height:36px;border:1px solid #0b5cad;border-radius:9px;padding:0 14px;color:#fff;font-weight:800;background:linear-gradient(120deg,var(--ep-accent),var(--ep-accent-deep));cursor:pointer}.enterprise-products-modal-footer button.secondary{border-color:#b8c9e5;color:#304b71;background:#f8fbff}.enterprise-products-people-list{border:1px solid #d6e2f2;border-radius:10px;max-height:280px;overflow:auto;padding:8px;display:grid;gap:6px}.enterprise-products-person-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;border:1px solid #e7edf8;border-radius:8px;padding:6px 8px}.enterprise-products-person-name{color:#20395f;font-size:13px;font-weight:700}.enterprise-products-person-email{color:#5b6e8e;font-size:12px}@media(max-width:1080px){.enterprise-products-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.enterprise-products-hero-top{flex-direction:column;align-items:flex-start}.enterprise-products-hero-actions{justify-content:flex-start}.enterprise-products-hero-status{min-width:0;text-align:left}.enterprise-products-modal-grid{grid-template-columns:1fr}}@media(max-width:680px){.enterprise-products-page{padding:10px;height:auto;overflow:visible}.enterprise-products-filters{grid-template-columns:1fr}.enterprise-products-pagination{justify-content:space-between;width:100%;margin-left:0}}body.BacklogMatrixDrilldown{background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;overflow:auto}body.BacklogMatrixDrilldown .content{width:100%;max-width:1760px!important;margin:0 auto;padding:14px 12px 8px!important;height:auto;overflow:visible}.backlog-matrix-page{height:auto;display:block;min-height:auto}.backlog-matrix-card{border-radius:14px;border:1px solid #d7dde6;background:#fff;box-shadow:0 22px 44px #0f172a24,0 4px 12px #0f172a14;overflow:hidden;height:auto;min-height:auto;display:block;width:fit-content;max-width:100%;margin:10px auto 0}.backlog-matrix-header{padding:6px 12px;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#0f172a;border-bottom:1px solid #d7dde6;display:block}.backlog-matrix-header-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px}.backlog-matrix-back-button{border:1px solid #cbd5e1;border-radius:999px;padding:5px 12px;background:#fff;color:#1e293b;font-weight:700;cursor:pointer;justify-self:start}.backlog-matrix-back-button:hover{background:#f1f5f9}.backlog-matrix-title{margin:0;display:inline-flex;align-items:center;gap:10px;text-align:center;justify-self:center;align-self:end;padding-top:0;min-width:0}.backlog-matrix-title-main{font-size:1.32rem;line-height:1.08;color:#0f172a;font-weight:800;letter-spacing:.01em}.backlog-matrix-title-location{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:3px 10px;background:#fff;color:#334155;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.backlog-matrix-controls{display:flex;align-items:end;gap:8px;justify-self:end}.backlog-matrix-location-filter{display:grid;gap:4px;color:#475569;font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.backlog-matrix-location-filter select{border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;min-width:126px;color:#0f172a;background:#fff}.backlog-matrix-refresh-button{border:1px solid #1e293b;border-radius:8px;padding:7px 12px;background:#1e293b;color:#fff;font-weight:700;cursor:pointer}.backlog-matrix-clear-button{border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.backlog-matrix-clear-button:hover:not(:disabled){background:#f1f5f9}.backlog-matrix-clear-button:disabled{opacity:.55;cursor:default}.backlog-matrix-refresh-button:hover:not(:disabled){background:#0f172a}.backlog-matrix-refresh-button:disabled{opacity:.6;cursor:default}.backlog-matrix-table-wrap{overflow-x:auto;overflow-y:visible;max-width:100%}.backlog-matrix-details-table-wrap{overflow:auto;min-height:0}.backlog-matrix-table{border-collapse:collapse;width:100%;min-width:1240px;margin:0}.backlog-matrix-details-table{border-collapse:collapse;width:max-content;min-width:100%}.backlog-matrix-table thead th{position:sticky;top:0;z-index:6;text-align:center;padding:6px;border-bottom:1px solid #7d1b1f;background:#c0181d;color:#fff;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.backlog-matrix-stage-header{width:250px;min-width:250px;max-width:250px;border-right:1px solid #d7dde6!important}.backlog-matrix-table thead tr:first-child th:first-child{text-align:left;left:0;z-index:8}.backlog-matrix-table tbody th,.backlog-matrix-table tbody td{border-bottom:1px solid #e0e6ee;padding:6px;white-space:nowrap;text-align:right;font-size:.84rem;color:#1f2937}.backlog-matrix-stage-cell{position:sticky;left:0;z-index:4;text-align:left!important;font-weight:700;color:#0f172a;width:250px;min-width:250px;max-width:250px;background:#f8fafc;display:flex;align-items:center;gap:8px;border-right:1px solid #d7dde6}.backlog-matrix-stage-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:192px}.backlog-matrix-stage-rank{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:2px 0;border-radius:999px;background:#dbe3ec;color:#334155;font-size:.7rem;font-weight:700}.backlog-matrix-table tbody tr:nth-child(2n) td,.backlog-matrix-table tbody tr:nth-child(2n) th{background:#f8fafc}.backlog-matrix-table tbody tr:nth-child(2n) .backlog-matrix-stage-cell{background:#edf2f7}.backlog-matrix-qty-cell{color:#0f172a;font-weight:600}.backlog-matrix-clickable-cell{cursor:pointer;transition:background-color .12s ease}.backlog-matrix-clickable-cell:hover{background:#d5dee9!important}.backlog-matrix-risk-low{background:#ffe4e6!important;color:#4c0519}.backlog-matrix-risk-mid{background:#fecdd3!important;color:#4c0519}.backlog-matrix-risk-high{background:#fda4af!important;color:#4c0519}.backlog-matrix-clickable-cell.backlog-matrix-risk-low:hover{background:#fecdd3!important}.backlog-matrix-clickable-cell.backlog-matrix-risk-mid:hover{background:#fda4af!important}.backlog-matrix-clickable-cell.backlog-matrix-risk-high:hover{background:#fb7185!important}.backlog-matrix-total-cell{font-weight:800;background:#fff!important}.backlog-matrix-age-separator{border-right:1px solid #dde4ed!important}.backlog-matrix-major-separator{border-right:2px solid #334155!important}.backlog-matrix-final-price-col{padding-right:32px!important}.backlog-matrix-total-cell.backlog-matrix-clickable-cell:hover{background:#eef2f7!important}.backlog-matrix-grand-row th,.backlog-matrix-grand-row td{border-top:3px solid #334155;font-weight:800;background:#fff!important;color:#0f172a!important}.backlog-matrix-grand-stage-cell{position:sticky;left:0;z-index:7;text-align:left!important;border-right:1px solid #d7dde6}.backlog-matrix-grand-row .backlog-matrix-stage-cell{left:0;z-index:7}.backlog-matrix-empty{text-align:center!important;color:#64748b;padding:16px 12px!important}.backlog-matrix-error{padding:8px 14px 12px;color:#b91c1c;font-weight:700}.backlog-matrix-modal-overlay{position:fixed;inset:0;background:#0f172a80;z-index:10000;display:grid;place-items:center;padding:18px}.backlog-matrix-modal{width:min(1220px,calc(100vw - 120px));max-height:calc(100vh - 120px);border-radius:14px;border:1px solid #cfd8e3;background:#fff;box-shadow:0 28px 60px #0f172a59;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.backlog-matrix-modal-header{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:12px 14px 10px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #d7dde6}.backlog-matrix-modal-header h2{margin:0;color:#0f172a;font-size:1.08rem}.backlog-matrix-modal-header p{margin:4px 0 0;color:#64748b;font-size:.8rem}.backlog-matrix-modal-actions{display:flex;align-items:center;gap:8px}.backlog-matrix-modal-export{border:1px solid #1e293b;border-radius:8px;background:#1e293b;color:#fff;font-weight:700;padding:7px 12px;cursor:pointer}.backlog-matrix-modal-export:hover:not(:disabled){background:#0f172a}.backlog-matrix-modal-export:disabled{opacity:.5;cursor:default}.backlog-matrix-modal-close{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:700;padding:7px 12px;cursor:pointer}.backlog-matrix-modal-close:hover{background:#f8fafc}.backlog-matrix-modal-kpis{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px;border-bottom:1px solid #d7dde6;background:#f8fafc}.backlog-matrix-modal-kpis span{border:1px solid #d7dde6;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;color:#334155;background:#fff}.backlog-matrix-modal-body{min-height:0;padding:0 14px 14px;display:grid}.backlog-matrix-details-table-wrap{height:100%}.backlog-matrix-details-table thead th{position:sticky;top:0;z-index:2;background:#1f2937;color:#fff;text-align:left;padding:8px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #0f172a;white-space:nowrap}.backlog-matrix-details-table tbody td{border-bottom:1px solid #e0e6ee;padding:8px 10px;white-space:nowrap;font-size:.82rem}.backlog-matrix-details-table tbody tr:nth-child(2n) td{background:#f8fafc}@media(max-width:980px){body.BacklogMatrixDrilldown .content{padding:8px!important;height:auto;overflow:visible}.backlog-matrix-page,.backlog-matrix-card{height:auto}.backlog-matrix-header{padding:8px 10px}.backlog-matrix-header-bottom{grid-template-columns:1fr;gap:8px}.backlog-matrix-title{justify-self:center;text-align:center;padding-top:0}.backlog-matrix-title-main{font-size:1.12rem}.backlog-matrix-title-location{font-size:.68rem;padding:2px 8px}.backlog-matrix-controls{width:100%;justify-content:flex-end;flex-wrap:wrap}.backlog-matrix-stage-header,.backlog-matrix-stage-cell{width:220px;min-width:220px;max-width:220px}.backlog-matrix-stage-label{max-width:162px}.backlog-matrix-final-price-col{padding-right:24px!important}.backlog-matrix-modal-overlay{padding:8px}.backlog-matrix-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.backlog-pareto-page .content,.OTDDrillDown .content,.ThroughputDrillDown .content{padding-left:30px!important;padding-right:30px!important;max-width:1200px!important;min-width:320px;margin:0 auto;background:transparent}.OTDDrillDown .content{max-width:1700px!important;width:100%}.backlog-pareto-page .location-grid,.OTDDrillDown .location-grid,.ThroughputDrillDown .location-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:30px}@media(max-width:1024px){.backlog-pareto-page .location-grid,.OTDDrillDown .location-grid,.ThroughputDrillDown .location-grid{grid-template-columns:1fr;gap:30px}}.backlog-pareto-page .location-card,.OTDDrillDown .location-card,.ThroughputDrillDown .location-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 25px #00000014;border:1px solid rgba(185,28,28,.1);transition:all .3s ease;position:relative;overflow:hidden}.backlog-pareto-page .location-card:before,.OTDDrillDown .location-card:before,.ThroughputDrillDown .location-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b91c1c,#dc2626)}.backlog-pareto-page .location-title,.OTDDrillDown .location-title,.ThroughputDrillDown .location-title{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 20px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.backlog-pareto-page .location-title:hover,.OTDDrillDown .location-title:hover,.ThroughputDrillDown .location-title:hover{color:#b91c1c;transform:translateY(-1px)}.backlog-pareto-page .expand-icon,.OTDDrillDown .expand-icon,.ThroughputDrillDown .expand-icon{font-size:1.2rem;transition:transform .3s ease;color:#b91c1c}.backlog-pareto-page .location-content,.OTDDrillDown .location-content,.ThroughputDrillDown .location-content{transition:all .4s ease}.backlog-pareto-page .location-content.collapsed,.OTDDrillDown .location-content.collapsed,.ThroughputDrillDown .location-content.collapsed{max-height:0;opacity:0;margin-top:0;padding-top:0}.backlog-pareto-page .location-content.expanded,.OTDDrillDown .location-content.expanded,.ThroughputDrillDown .location-content.expanded{max-height:2000px;opacity:1}.backlog-pareto-page .collapsed .expand-icon,.OTDDrillDown .collapsed .expand-icon,.ThroughputDrillDown .collapsed .expand-icon{transform:rotate(-90deg)}.backlog-pareto-page .power-bi-container,.OTDDrillDown .power-bi-container,.ThroughputDrillDown .power-bi-container{width:100%;aspect-ratio:2/1.11;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden;margin:0 auto}.backlog-pareto-page .power-bi-container iframe,.OTDDrillDown .power-bi-container iframe,.ThroughputDrillDown .power-bi-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;border:none}@media(max-width:1024px){.backlog-pareto-page .power-bi-container,.OTDDrillDown .power-bi-container,.ThroughputDrillDown .power-bi-container{width:100%;aspect-ratio:2/1.11}}@media(max-width:768px){.backlog-pareto-page .power-bi-container,.OTDDrillDown .power-bi-container,.ThroughputDrillDown .power-bi-container{width:100%;aspect-ratio:2/1.11}}@media(max-width:480px){.backlog-pareto-page .power-bi-container,.OTDDrillDown .power-bi-container,.ThroughputDrillDown .power-bi-container{width:100%;aspect-ratio:2/1.11}}.backlog-pareto-page .back-button-unr{position:fixed;top:75px;left:10px;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;border:none;padding:6px 12px;border-radius:10px;font-weight:500;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #b91c1c33;transition:all .3s ease;z-index:2000;text-decoration:none;display:inline-block;opacity:.8}.page-header.drilldown-header{display:grid;gap:12px;justify-items:center;text-align:center}.page-header.drilldown-header .back-button{justify-self:start}.OTDDrillDown .back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:999px;font-weight:600;font-size:.75rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 18px #b91c1c24;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;background:linear-gradient(135deg,#fff,#fff5f5);color:#7f1d1d;border:1px solid rgba(185,28,28,.3);text-decoration:none;opacity:1}.OTDDrillDown .back-button:hover{background:#fff5f5;box-shadow:0 10px 20px #b91c1c2e;transform:translateY(-1px)}.OTDDrillDown .back-button:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.OTDDrillDown .back-button__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#b91c1c14;border:1px solid rgba(185,28,28,.18);font-size:.85rem;line-height:1;transition:transform .2s ease,background .2s ease,border-color .2s ease}.ThroughputDrillDown .back-button,.backlog-pareto-page .back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-weight:600;font-size:.75rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 16px #b91c1c1f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;background:#fff;color:#7f1d1d;border:1px solid rgba(185,28,28,.25);text-decoration:none;opacity:1}.ThroughputDrillDown .back-button:hover,.backlog-pareto-page .back-button:hover{background:#fff5f5;box-shadow:0 10px 20px #b91c1c2e;transform:translateY(-1px)}.ThroughputDrillDown .back-button:focus-visible,.backlog-pareto-page .back-button:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.ThroughputDrillDown .back-button__icon,.backlog-pareto-page .back-button__icon{font-size:.9rem;line-height:1}.OTDDrillDown .floating-back-button,.ThroughputDrillDown .floating-back-button,.backlog-pareto-page .floating-back-button{position:fixed;bottom:24px;left:24px;z-index:1000}.OTDDrillDown .otd-drilldown-heading{display:grid;gap:6px;justify-items:start}.OTDDrillDown .otd-drilldown-header .back-button{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0f253a;color:#f8fafc;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.34rem .74rem;box-shadow:none}.OTDDrillDown .otd-drilldown-header .back-button:hover{background:#12314c;box-shadow:none}.OTDDrillDown .otd-drilldown-header .back-button .back-button__icon{background:#f8fafc2e;border-color:#f8fafc57}.OTDDrillDown .back-button:hover .back-button__icon{transform:translate(-2px)}.OTDDrillDown .otd-drilldown-header .back-button:focus-visible{outline:2px solid #1d4f7b;outline-offset:2px}.OTDDrillDown .otd-drilldown-card{padding:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;box-shadow:0 16px 28px #0f172a14}.OTDDrillDown .otd-drilldown-card:before{display:none}.OTDDrillDown .otd-drilldown-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;padding:.82rem 1rem;background:#fff;color:#0f172a;position:relative;overflow:visible;border-bottom:1px solid rgba(15,23,42,.1)}.OTDDrillDown .otd-drilldown-header:after{display:none}.OTDDrillDown .otd-drilldown-header>*{position:relative;z-index:1}.OTDDrillDown .otd-drilldown-eyebrow{display:inline-block;text-transform:uppercase;font-size:.66rem;letter-spacing:.12em;color:#64748b;opacity:1}.OTDDrillDown .otd-drilldown-title{margin:.25rem 0 0;font-size:1.9rem;letter-spacing:.01em;color:#0f172a;line-height:1.05}.OTDDrillDown .otd-drilldown-subtitle{display:block;margin-top:.3rem;font-size:.82rem;color:#475569;opacity:1}.OTDDrillDown .otd-drilldown-metrics{display:grid;gap:6px;justify-items:end}.OTDDrillDown .otd-drilldown-kpis{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px}.OTDDrillDown .otd-drilldown-kpi{background:#fff;border:1px solid rgba(15,23,42,.14);padding:.56rem .72rem;border-radius:12px;text-align:right;box-shadow:0 8px 16px #0f172a0f}.OTDDrillDown .otd-drilldown-kpi-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.OTDDrillDown .otd-drilldown-kpi-value{display:block;color:#0f172a;font-size:2rem;line-height:1.02;font-weight:700}.OTDDrillDown .otd-drilldown-updated{display:block;margin-top:2px;font-size:.72rem;color:#475569;opacity:1;text-align:right}.OTDDrillDown .otd-drilldown-body{display:grid;gap:12px;padding:.75rem .9rem .95rem;background:#fff;border-top:0}.OTDDrillDown .otd-drilldown-controls{display:grid;gap:10px;padding:.6rem .66rem;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:none}.OTDDrillDown .otd-drilldown-controls-panel{display:grid;gap:12px}.OTDDrillDown .otd-mobile-filter-bar,.OTDDrillDown .otd-mobile-filter-backdrop,.OTDDrillDown .otd-mobile-filter-panel-header{display:none}.OTDDrillDown .otd-drilldown-toggle{display:inline-flex;width:fit-content;gap:6px;padding:4px;background:#f8fafc;border:1px solid rgba(15,23,42,.16);border-radius:999px;box-shadow:none}.OTDDrillDown .otd-toggle-btn{border:1px solid transparent;background:transparent;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;color:#0f172a;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.OTDDrillDown .otd-toggle-btn:not(.is-active):hover{background:#eef3f8}.OTDDrillDown .otd-toggle-btn.is-active{background:#0b304e;color:#fff;border-color:#0f3b61;box-shadow:none}.OTDDrillDown .otd-toggle-btn:focus-visible{outline:2px solid #1d4f7b;outline-offset:2px}.OTDDrillDown .otd-drilldown-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.OTDDrillDown .otd-filter{display:flex;flex-direction:column;gap:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569}.OTDDrillDown .otd-filter select,.OTDDrillDown .otd-filter input{padding:.35rem .46rem;border-radius:8px;border:1px solid rgba(15,23,42,.2);font-size:.78rem;color:#0f172a;background:#fff;min-height:2rem;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.OTDDrillDown .otd-filter input::placeholder{color:#9ca3af}.OTDDrillDown .otd-filter select:hover,.OTDDrillDown .otd-filter input:hover{border-color:#94a3b8}.OTDDrillDown .otd-filter select:focus,.OTDDrillDown .otd-filter input:focus{outline:none;border-color:#1d4f7b;box-shadow:0 0 0 3px #1d4f7b2e}.OTDDrillDown .otd-clear-btn{align-self:end;justify-self:start;border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0b304e;color:#f8fafc;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.34rem .72rem;cursor:pointer;box-shadow:none;transition:background .2s ease}.OTDDrillDown .otd-clear-btn:hover{background:#12314c}.OTDDrillDown .otd-clear-btn:focus-visible{outline:2px solid #1d4f7b;outline-offset:2px}.OTDDrillDown .otd-table-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px}.OTDDrillDown .otd-table-zoom-label{margin-right:2px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155}.OTDDrillDown .otd-table-zoom-btn{min-width:1.8rem;padding:.24rem .42rem;border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.78rem;font-weight:700;line-height:1;cursor:pointer}.OTDDrillDown .otd-table-zoom-btn:disabled{opacity:.45;cursor:default}.OTDDrillDown .otd-table-zoom-value{min-width:2.9rem;text-align:center;font-size:.72rem;font-weight:700;color:#0f172a}.OTDDrillDown .otd-table-wrap{border:1px solid rgba(15,23,42,.12);border-radius:12px;overflow:auto;overflow-y:scroll;overflow-anchor:none;scrollbar-gutter:stable;max-height:480px;background:#fff;box-shadow:0 14px 28px #0f172a14;scrollbar-color:rgba(15,59,97,.45) #f8fafc}.OTDDrillDown .otd-table-wrap::-webkit-scrollbar{width:10px;height:10px}.OTDDrillDown .otd-table-wrap::-webkit-scrollbar-thumb{background:#0f3b6173;border-radius:999px;border:2px solid #ffffff}.OTDDrillDown .otd-table-wrap::-webkit-scrollbar-track{background:#f8fafc}.OTDDrillDown .otd-table{width:max-content;min-width:calc(1280px * var(--otd-table-zoom, 1));border-collapse:collapse;table-layout:fixed}.OTDDrillDown .otd-table thead th{position:sticky;top:0;z-index:4;background:#0b304e;color:#fff;text-align:left;padding:calc(.34rem * var(--otd-table-zoom, 1)) calc(.48rem * var(--otd-table-zoom, 1));font-size:calc(.58rem * var(--otd-table-zoom, 1));letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0f3b61;box-shadow:inset 0 -1px #f8fafc24;vertical-align:top;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OTDDrillDown .otd-table thead th.otd-col--focus{background:#123f63;box-shadow:inset 0 -1px #f8fafc24}.OTDDrillDown .otd-table tbody td{padding:calc(.34rem * var(--otd-table-zoom, 1)) calc(.48rem * var(--otd-table-zoom, 1));font-size:calc(.7rem * var(--otd-table-zoom, 1));color:#0f172a;border-bottom:1px solid rgba(15,23,42,.08);line-height:1.14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OTDDrillDown .otd-table tbody td.otd-col--focus{background:#eef6ff;color:#0f253a;font-weight:600;box-shadow:inset 2px 0 #9db9d7}.OTDDrillDown .otd-table tbody tr:nth-child(odd) td{background:#f8fafc}.OTDDrillDown .otd-table tbody tr:hover td{background:#e9f4ff}.OTDDrillDown .otd-table tbody tr:nth-child(odd) td.otd-col--focus{background:#e3f0ff}.OTDDrillDown .otd-table tbody tr:hover td.otd-col--focus{background:#daeaff}.OTDDrillDown .otd-spacer-row td{padding:0;border:none;background:transparent}.OTDDrillDown .otd-empty{text-align:center;color:#6b7280;padding:24px 12px;height:auto;line-height:normal;vertical-align:middle}.OTDDrillDown .otd-empty-state{width:min(560px,92%);margin:10px auto;display:grid;gap:6px;justify-items:center;padding:22px 20px;border-radius:14px;border:1px dashed rgba(15,23,42,.26);background:linear-gradient(180deg,#f8fafc,#fff);color:#0f253a;box-shadow:inset 0 1px #fffc}.OTDDrillDown .otd-empty-state__title{font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.OTDDrillDown .otd-empty-state__subtitle{font-size:.72rem;color:#6b7280;text-align:center}.OTDDrillDown .otd-empty-state__note{font-size:.68rem;color:#334155;text-align:center;line-height:1.4}.OTDDrillDown .otd-table-error{color:#b91c1c;font-weight:600;text-align:center}@media(min-width:901px){.OTDDrillDown .location-grid{margin-bottom:0}.OTDDrillDown .otd-drilldown-card{height:calc(100vh - 102px);display:flex;flex-direction:column;min-height:0}.OTDDrillDown .otd-drilldown-body{flex:1 1 auto;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.OTDDrillDown .otd-table-wrap{max-height:none;min-height:0;height:100%}}@media(max-width:1400px),(max-height:820px){.OTDDrillDown .otd-drilldown-header{padding:.68rem .86rem;gap:12px}.OTDDrillDown .otd-drilldown-title{font-size:1.6rem}.OTDDrillDown .otd-drilldown-subtitle{margin-top:4px;font-size:.75rem}.OTDDrillDown .otd-drilldown-kpis{gap:8px}.OTDDrillDown .otd-drilldown-kpi{padding:.46rem .62rem}.OTDDrillDown .otd-drilldown-kpi-label{font-size:.56rem}.OTDDrillDown .otd-drilldown-kpi-value{font-size:1.55rem}.OTDDrillDown .otd-drilldown-updated{margin-top:6px;font-size:.68rem}.OTDDrillDown .otd-drilldown-body{padding:.66rem .82rem .82rem;gap:10px}.OTDDrillDown .otd-drilldown-controls{padding:.52rem .58rem;gap:10px}.OTDDrillDown .otd-drilldown-controls-panel{gap:10px}.OTDDrillDown .otd-drilldown-toggle{padding:3px;gap:4px}.OTDDrillDown .otd-toggle-btn{padding:5px 10px;font-size:.78rem}.OTDDrillDown .otd-drilldown-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.OTDDrillDown .otd-filter{font-size:.68rem;gap:4px}.OTDDrillDown .otd-filter select,.OTDDrillDown .otd-filter input{padding:6px 8px;font-size:.8rem;border-radius:8px}.OTDDrillDown .otd-filter-actions{gap:6px}.OTDDrillDown .otd-clear-btn{padding:6px 10px;font-size:.7rem;border-radius:8px}}@media(min-width:901px){.OTDDrillDown .otd-toggle-btn{font-size:clamp(.72rem,.9vw,.85rem);white-space:nowrap}.OTDDrillDown .otd-drilldown-filters{display:flex;flex-wrap:nowrap;gap:clamp(6px,1vw,10px);overflow-x:auto;overflow-y:hidden;align-items:end;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.OTDDrillDown .otd-drilldown-filters::-webkit-scrollbar{height:8px}.OTDDrillDown .otd-drilldown-filters::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.OTDDrillDown .otd-drilldown-filters::-webkit-scrollbar-track{background:transparent}.OTDDrillDown .otd-filter{flex:1 1 0;min-width:clamp(90px,8.5vw,150px);font-size:clamp(.6rem,.75vw,.72rem)}.OTDDrillDown .otd-filter>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OTDDrillDown .otd-filter select,.OTDDrillDown .otd-filter input{font-size:clamp(.74rem,.9vw,.85rem)}.OTDDrillDown .otd-drilldown-filters .otd-clear-btn{flex:0 0 auto;padding:clamp(5px,.6vw,7px) clamp(8px,.9vw,12px);font-size:clamp(.6rem,.8vw,.75rem);white-space:nowrap;line-height:1.1}}@media(max-width:900px){.OTDDrillDown .otd-table-toolbar{justify-content:flex-start}.OTDDrillDown .otd-table-zoom-label{font-size:.62rem}.OTDDrillDown .otd-table-zoom-value{font-size:.68rem;min-width:2.6rem}.OTDDrillDown .otd-table-zoom-btn{min-width:1.6rem;font-size:.72rem}.OTDDrillDown .otd-drilldown-title{font-size:1.25rem}.OTDDrillDown .otd-drilldown-subtitle{font-size:.72rem}.OTDDrillDown .otd-drilldown-header{flex-direction:column;align-items:flex-start;padding:14px 16px}.OTDDrillDown .otd-drilldown-metrics{width:100%;justify-items:stretch}.OTDDrillDown .otd-drilldown-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.OTDDrillDown .otd-drilldown-kpi{width:100%;text-align:left;padding:8px 10px}.OTDDrillDown .otd-drilldown-kpi-label{font-size:.55rem}.OTDDrillDown .otd-drilldown-kpi-value{font-size:1.15rem}.OTDDrillDown .otd-drilldown-updated{text-align:left;font-size:.68rem}.OTDDrillDown .otd-drilldown-body{padding:14px 16px 18px}.OTDDrillDown .otd-drilldown-controls{padding:0;border:none;background:transparent;box-shadow:none}.OTDDrillDown .otd-drilldown-controls-panel{display:none}.OTDDrillDown .otd-drilldown-controls.is-open .otd-drilldown-controls-panel{display:grid;position:fixed;inset:90px 12px 12px;padding:14px 16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.18);background:#fff;box-shadow:0 20px 40px #0f172a40;overflow:auto;z-index:120}.OTDDrillDown .otd-mobile-filter-bar{display:flex;align-items:center;justify-content:flex-start}.OTDDrillDown .otd-mobile-filter-btn{border:1px solid rgba(15,23,42,.2);background:#0b304e;color:#f8fafc;padding:6px 12px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 16px #0f172a2e}.OTDDrillDown .otd-mobile-filter-backdrop{display:block;position:fixed;inset:0;background:#0f172a59;border:none;padding:0;margin:0;z-index:110}.OTDDrillDown .otd-mobile-filter-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#334155}.OTDDrillDown .otd-mobile-filter-close{border:1px solid rgba(15,23,42,.2);background:#f8fafc;color:#0f172a;padding:4px 10px;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.OTDDrillDown .otd-drilldown-toggle{width:100%}.OTDDrillDown .otd-toggle-btn{font-size:.75rem;padding:6px 10px}.OTDDrillDown .otd-drilldown-filters{grid-template-columns:1fr}.OTDDrillDown .otd-filter{font-size:.65rem}.OTDDrillDown .otd-filter select,.OTDDrillDown .otd-filter input{padding:6px 8px;font-size:.78rem}.OTDDrillDown .otd-clear-btn{font-size:.7rem;padding:6px 10px}.OTDDrillDown .otd-table thead th{font-size:.7rem;padding:6px 8px}.OTDDrillDown .otd-table tbody td{font-size:.8rem;padding:6px 8px}}@media(max-width:720px){.page-header.drilldown-header .back-button,.OTDDrillDown .otd-drilldown-header .back-button{width:100%;justify-content:center}.OTDDrillDown .floating-back-button,.ThroughputDrillDown .floating-back-button,.backlog-pareto-page .floating-back-button{bottom:16px;left:16px}}.ThroughputDrillDown .throughput-drilldown-card{padding:0;overflow:hidden}.ThroughputDrillDown .throughput-drilldown-header{display:grid;grid-template-columns:auto minmax(460px,1fr) auto;align-items:center;gap:14px;padding:12px 24px;background:linear-gradient(90deg,#7f1d1d,#b91c1c);color:#fff;position:relative;overflow:hidden}.ThroughputDrillDown .throughput-drilldown-header:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.2),transparent 55%),radial-gradient(circle at 88% 0%,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.ThroughputDrillDown .throughput-drilldown-header>*{position:relative;z-index:1}.ThroughputDrillDown .throughput-drilldown-heading{justify-self:end;text-align:right}.ThroughputDrillDown .throughput-drilldown-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.95rem);letter-spacing:.03em}.ThroughputDrillDown .throughput-drilldown-back{justify-self:start}.ThroughputDrillDown .throughput-target-hero-card{justify-self:center;width:min(850px,100%);border:1px solid rgba(15,23,42,.2);border-radius:18px;background:linear-gradient(160deg,#fff,#f0f9ff);box-shadow:0 10px 20px #0f172a14;padding:10px 14px;display:grid;gap:8px;color:#0f172a}.ThroughputDrillDown .throughput-target-hero-month{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:#64748b;text-align:center}.ThroughputDrillDown .throughput-target-hero-title{margin:0;text-align:center;font-size:1.02rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#0f172a}.ThroughputDrillDown .throughput-target-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ThroughputDrillDown .throughput-target-hero-item{border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fff;padding:8px 10px;display:grid;gap:6px}.ThroughputDrillDown .throughput-target-hero-item.status-good{border-color:#16a34a59}.ThroughputDrillDown .throughput-target-hero-item.status-bad{border-color:#dc262659}.ThroughputDrillDown .throughput-target-hero-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ThroughputDrillDown .throughput-target-hero-location{font-weight:700;color:#0f172a}.ThroughputDrillDown .throughput-target-hero-status{font-size:.74rem;font-weight:700;color:#64748b}.ThroughputDrillDown .throughput-target-hero-status.status-good{color:#166534}.ThroughputDrillDown .throughput-target-hero-status.status-bad{color:#991b1b}.ThroughputDrillDown .throughput-target-hero-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ThroughputDrillDown .throughput-target-hero-metric{display:grid;gap:2px}.ThroughputDrillDown .throughput-target-hero-metric-label{text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:700;color:#64748b}.ThroughputDrillDown .throughput-target-hero-metric strong{font-size:1rem;line-height:1.05;color:#0f172a}.ThroughputDrillDown .throughput-drilldown-body{display:grid;gap:12px;padding:12px 24px 24px;background:linear-gradient(180deg,#fff,#fff7f7);border-top:1px solid rgba(185,28,28,.12)}.ThroughputDrillDown .throughput-target-panel{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 12px 24px #0f172a14}.ThroughputDrillDown .throughput-target-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.ThroughputDrillDown .throughput-target-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:600;color:#0f172a}.ThroughputDrillDown .throughput-target-chip.primary{background:#0f766e;border-color:#0f766e;color:#fff}.ThroughputDrillDown .throughput-target-chip-label{text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;opacity:.8}.ThroughputDrillDown .throughput-target-chip-context{opacity:.8}.ThroughputDrillDown .throughput-target-legend{display:inline-flex;gap:12px;align-items:center;font-size:.7rem;color:#475569}.ThroughputDrillDown .throughput-target-legend-item{display:inline-flex;align-items:center;gap:6px}.ThroughputDrillDown .throughput-target-legend-swatch{width:10px;height:10px;border-radius:999px;background:#e2e8f0}.ThroughputDrillDown .throughput-target-legend-swatch.good{background:#16a34a}.ThroughputDrillDown .throughput-target-legend-swatch.bad{background:#dc2626}.ThroughputDrillDown .throughput-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ThroughputDrillDown .throughput-target-card{border-radius:16px;border:1px solid #e2e8f0;background:#fff;padding:10px 12px;display:grid;gap:8px;box-shadow:0 10px 20px #0f172a0f}.ThroughputDrillDown .throughput-target-card.status-good{border-color:#16a34a59}.ThroughputDrillDown .throughput-target-card.status-bad{border-color:#dc262659}.ThroughputDrillDown .throughput-target-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ThroughputDrillDown .throughput-target-card-title{font-weight:700;color:#0f172a}.ThroughputDrillDown .throughput-target-card-status{font-weight:700;font-size:.75rem;color:#64748b}.ThroughputDrillDown .throughput-target-card-status.status-good{color:#166534}.ThroughputDrillDown .throughput-target-card-status.status-bad{color:#991b1b}.ThroughputDrillDown .throughput-target-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.ThroughputDrillDown .throughput-target-value{display:grid;gap:4px}.ThroughputDrillDown .throughput-target-value-label{text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;font-weight:700;color:#64748b}.ThroughputDrillDown .throughput-target-value-number{font-size:1rem;font-weight:700;color:#0f172a}.ThroughputDrillDown .throughput-target-value-meta{font-size:.65rem;color:#64748b}.ThroughputDrillDown .throughput-target-progress{position:relative;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ThroughputDrillDown .throughput-target-progress-bar{height:100%;display:block;background:#94a3b8}.ThroughputDrillDown .throughput-target-progress-bar.status-good{background:#16a34a}.ThroughputDrillDown .throughput-target-progress-bar.status-bad{background:#dc2626}.ThroughputDrillDown .throughput-target-progress-meta{display:flex;justify-content:space-between;font-size:.65rem;color:#475569}.ThroughputDrillDown .throughput-drilldown-controls{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.ThroughputDrillDown .throughput-drilldown-controls .throughput-drilldown-updated{margin-left:auto}.ThroughputDrillDown .throughput-drilldown-toggle{display:inline-flex;gap:6px;padding:4px;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;box-shadow:inset 0 1px #ffffffb3}.ThroughputDrillDown .throughput-drilldown-toggle-labeled{align-items:center}.ThroughputDrillDown .throughput-toggle-label{white-space:nowrap;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#7f1d1d;padding:0 4px 0 8px}.ThroughputDrillDown .throughput-toggle-btn{border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;color:#7f1d1d;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ThroughputDrillDown .throughput-toggle-btn:not(.is-active):hover{background:#fee2e2}.ThroughputDrillDown .throughput-toggle-btn.is-active{background:#b91c1c;color:#fff;box-shadow:0 6px 12px #b91c1c40}.ThroughputDrillDown .throughput-toggle-btn:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.ThroughputDrillDown .throughput-matrix-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;overflow-y:hidden;max-height:none;background:#fff;box-shadow:0 14px 28px #0f172a14;scrollbar-color:#fca5a5 #f9fafb}.ThroughputDrillDown .throughput-matrix-wrap::-webkit-scrollbar{height:10px;width:10px}.ThroughputDrillDown .throughput-matrix-wrap::-webkit-scrollbar-thumb{background:#fca5a5;border-radius:999px;border:2px solid #ffffff}.ThroughputDrillDown .throughput-matrix-wrap::-webkit-scrollbar-track{background:#f9fafb}.ThroughputDrillDown .throughput-matrix{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.ThroughputDrillDown .throughput-matrix thead th{position:sticky;top:0;z-index:2;background:#b91c1c;color:#fff;text-align:right;padding:10px 12px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #7f1d1d;box-shadow:inset 0 -1px #ffffff26}.ThroughputDrillDown .throughput-matrix thead th:first-child{text-align:left}.ThroughputDrillDown .throughput-matrix thead th.throughput-matrix-total-col{background:#7f1d1d}.ThroughputDrillDown .throughput-matrix tbody td{padding:9px 12px;font-size:.9rem;color:#111827;border-bottom:1px solid #f3f4f6;white-space:nowrap;text-align:right}.ThroughputDrillDown .throughput-matrix-cell-content{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.1}.ThroughputDrillDown .throughput-matrix-cell-split{font-size:.62rem;font-weight:600;opacity:.8}.ThroughputDrillDown .throughput-matrix tbody td.throughput-matrix-label{text-align:left;font-weight:700}.ThroughputDrillDown .throughput-matrix tbody td.throughput-matrix-week-label{text-align:left;padding-left:24px;font-weight:500;color:#6b7280}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-location td{background:#fee2e2;color:#7f1d1d;font-weight:700}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-location td.throughput-matrix-total-cell{background:#fca5a5;color:#7f1d1d}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-matrix-total-cell{background:#fff7f7;font-weight:700}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-cell-good{color:#166534;font-weight:700}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-cell-bad{color:#991b1b;font-weight:700}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-cell-neutral{color:#64748b}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-cell-today{background:#0f766e1f!important;box-shadow:inset 0 0 0 2px #0f766e8c}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-grand td{background:#b91c1c;color:#fff;font-weight:700}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-grand td.throughput-matrix-total-cell{background:#7f1d1d}.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-grand .throughput-matrix-cell-split{color:#ffffffeb;opacity:1}.ThroughputDrillDown .throughput-matrix-loading,.ThroughputDrillDown .throughput-matrix-empty,.ThroughputDrillDown .throughput-matrix-error{padding:24px 12px;text-align:center;font-weight:600}.ThroughputDrillDown .throughput-matrix-loading,.ThroughputDrillDown .throughput-matrix-empty{color:#6b7280}.ThroughputDrillDown .throughput-matrix-error{color:#b91c1c}@media(max-width:900px){.ThroughputDrillDown .throughput-drilldown-header{grid-template-columns:1fr;gap:10px;padding:16px 18px}.ThroughputDrillDown .throughput-drilldown-back{justify-self:start}.ThroughputDrillDown .throughput-target-hero-card{width:100%}.ThroughputDrillDown .throughput-target-hero-grid{grid-template-columns:1fr}.ThroughputDrillDown .throughput-drilldown-heading{width:100%;justify-self:start;text-align:left}.ThroughputDrillDown .throughput-drilldown-controls .throughput-drilldown-updated{margin-left:0}.ThroughputDrillDown .throughput-drilldown-title{font-size:1.35rem}.ThroughputDrillDown .throughput-drilldown-body{padding:16px 18px 18px}.ThroughputDrillDown .throughput-toggle-btn{font-size:.72rem;padding:6px 10px}.ThroughputDrillDown .throughput-matrix thead th{font-size:.68rem;padding:8px 10px}.ThroughputDrillDown .throughput-matrix tbody td{font-size:.82rem;padding:7px 10px}.ThroughputDrillDown .throughput-matrix-cell-split{font-size:.58rem}}@media(max-width:620px){.ThroughputDrillDown .throughput-target-hero-values{grid-template-columns:1fr}}body.ThroughputDrillDown{--td-ink: #0f172a;--td-muted: #475569;--td-border: #e2e8f0;--td-surface: #ffffff;--td-surface-muted: #f8fafc;--td-accent: #0f766e;--td-accent-deep: #334155;--td-accent-soft: rgba(15, 118, 110, .12);--td-accent-faint: rgba(15, 118, 110, .06);--td-table-head: #1f2937;--td-table-head-total: #0f766e;--td-table-stripe: #f1f5f9;--td-table-location: #e2e8f0;--td-table-location-total: #cbd5e1;--td-table-grand: #0f172a;--td-table-grand-total: #0b1220;font-family:Manrope,Segoe UI,system-ui,sans-serif;color:var(--td-ink);background:radial-gradient(circle at 12% 10%,rgba(15,118,110,.1),transparent 55%),radial-gradient(circle at 90% 0%,rgba(15,23,42,.08),transparent 40%),linear-gradient(180deg,#f8fafc,#eef2f7)!important}body.ThroughputDrillDown .content{color:var(--td-ink);max-width:1360px!important;margin:0 auto}body.ThroughputDrillDown .location-card{background:var(--td-surface);border:1px solid var(--td-border);box-shadow:0 22px 48px #0f172a14}body.ThroughputDrillDown .location-card:before{height:3px;background:linear-gradient(90deg,var(--td-accent-deep),var(--td-accent));opacity:.85}body.ThroughputDrillDown .back-button{background:#ffffffeb;color:var(--td-ink);border:1px solid var(--td-border);box-shadow:0 10px 20px #0f172a1f}body.ThroughputDrillDown .back-button:hover{background:#fff;box-shadow:0 14px 26px #0f172a29}body.ThroughputDrillDown .back-button:focus-visible{outline:2px solid rgba(15,118,110,.4);outline-offset:2px}body.ThroughputDrillDown .throughput-drilldown-card{border-radius:20px;animation:throughput-card-in .6s ease both}body.ThroughputDrillDown .throughput-drilldown-header{background:linear-gradient(135deg,#0f172a0a,#0f766e14);color:var(--td-ink);border-bottom:1px solid var(--td-border);animation:throughput-card-in .55s ease both}body.ThroughputDrillDown .throughput-drilldown-header:after{background:radial-gradient(circle at 18% 0%,rgba(15,118,110,.14),transparent 55%),radial-gradient(circle at 92% 20%,rgba(15,23,42,.08),transparent 60%);opacity:.9}body.ThroughputDrillDown .throughput-drilldown-eyebrow{color:var(--td-muted);font-weight:600;letter-spacing:.18em}body.ThroughputDrillDown .throughput-drilldown-title{color:var(--td-ink);font-size:1.7rem;letter-spacing:.02em}body.ThroughputDrillDown .throughput-drilldown-subtitle{color:var(--td-muted);opacity:1}body.ThroughputDrillDown .throughput-drilldown-meta{color:var(--td-muted)}body.ThroughputDrillDown .throughput-drilldown-kpi{background:var(--td-accent-soft);border:1px solid var(--td-border);color:var(--td-ink)}body.ThroughputDrillDown .throughput-drilldown-kpi-label{color:var(--td-muted)}body.ThroughputDrillDown .throughput-drilldown-kpi-value{color:var(--td-ink)}body.ThroughputDrillDown .throughput-drilldown-kpi-error{color:#b91c1c;font-weight:600}body.ThroughputDrillDown .throughput-drilldown-updated{color:var(--td-muted);background:#ffffffe6;border:1px solid var(--td-border);padding:4px 10px;border-radius:999px;font-weight:600;letter-spacing:.02em}body.ThroughputDrillDown .throughput-drilldown-body{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid var(--td-border);animation:throughput-card-in .65s ease .05s both}body.ThroughputDrillDown .throughput-drilldown-toggle{background:var(--td-surface-muted);border:1px solid var(--td-border);box-shadow:inset 0 1px #fffc}body.ThroughputDrillDown .throughput-toggle-btn{color:var(--td-muted)}body.ThroughputDrillDown .throughput-toggle-btn:not(.is-active):hover{background:var(--td-accent-faint);color:var(--td-ink)}body.ThroughputDrillDown .throughput-toggle-btn.is-active{background:var(--td-accent);color:#fff;box-shadow:0 8px 18px #0f766e40}body.ThroughputDrillDown .throughput-toggle-btn:focus-visible{outline:2px solid rgba(15,118,110,.45);outline-offset:2px}body.ThroughputDrillDown .throughput-matrix-wrap{border:1px solid var(--td-border);background:var(--td-surface);box-shadow:0 20px 40px #0f172a14;scrollbar-color:#94a3b8 #f8fafc;animation:throughput-card-in .65s ease .1s both;overflow-x:auto;overflow-y:hidden;max-height:none}body.ThroughputDrillDown .throughput-matrix-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f8fafc}body.ThroughputDrillDown .throughput-matrix-wrap::-webkit-scrollbar-track{background:#f8fafc}body.ThroughputDrillDown .throughput-matrix thead th{background:var(--td-table-head);color:#f8fafc;border-bottom:1px solid #0f172a;letter-spacing:.08em}body.ThroughputDrillDown .throughput-matrix thead th.throughput-matrix-total-col{background:var(--td-table-head-total)}body.ThroughputDrillDown .throughput-matrix tbody td{color:var(--td-ink)}body.ThroughputDrillDown .throughput-matrix-cell-split{color:var(--td-muted)}body.ThroughputDrillDown .throughput-matrix tbody tr:nth-child(2n) td{background:var(--td-table-stripe)}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-location td{background:var(--td-table-location);color:var(--td-ink);font-weight:700}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-location td.throughput-matrix-total-cell{background:var(--td-table-location-total)}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-matrix-total-cell{background:var(--td-surface-muted);font-weight:700}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-grand td{background:var(--td-table-grand);color:#fff;font-weight:700}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-grand td.throughput-matrix-total-cell{background:var(--td-table-grand-total)}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-grand .throughput-matrix-cell-split{color:#ffffffeb}body.ThroughputDrillDown .throughput-matrix-loading,body.ThroughputDrillDown .throughput-matrix-empty{color:var(--td-muted)}body.ThroughputDrillDown .throughput-matrix-error{color:#b91c1c}body.ThroughputDrillDown .throughput-matrix tbody tr{animation:none}@keyframes throughput-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes throughput-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.ThroughputDrillDown .throughput-drilldown-card,body.ThroughputDrillDown .throughput-drilldown-header,body.ThroughputDrillDown .throughput-drilldown-body,body.ThroughputDrillDown .throughput-matrix-wrap,body.ThroughputDrillDown .throughput-matrix tbody tr{animation:none}}body.ThroughputDrillDown .location-card:before{display:none}body.ThroughputDrillDown .throughput-drilldown-card{border-radius:22px;border:1px solid rgba(15,23,42,.14);background:#fff;box-shadow:0 22px 48px #0f172a1a;overflow:hidden;animation:none}body.ThroughputDrillDown .throughput-drilldown-header{display:grid;grid-template-columns:auto minmax(420px,1fr) auto;align-items:center;gap:.85rem;padding:.7rem 1.3rem;border-bottom:1px solid rgba(15,23,42,.12);background:linear-gradient(140deg,#0f172a0a,#0f766e14);color:#0f172a;animation:none}body.ThroughputDrillDown .throughput-drilldown-header:after{display:none}body.ThroughputDrillDown .throughput-drilldown-back{border:1px solid rgba(15,23,42,.18);background:#fff;color:#0f172a;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;box-shadow:none}body.ThroughputDrillDown .throughput-drilldown-back:hover,body.ThroughputDrillDown .throughput-drilldown-back:focus-visible{background:#0f172a0f;outline:none}body.ThroughputDrillDown .throughput-drilldown-heading{justify-self:end;text-align:right}body.ThroughputDrillDown .throughput-drilldown-title{margin:0;color:#0f172a;font-size:clamp(1.3rem,2.2vw,1.8rem);letter-spacing:.02em}body.ThroughputDrillDown .throughput-target-hero-card{width:min(680px,100%);border-radius:14px;border:1px solid rgba(15,23,42,.28);background:linear-gradient(160deg,#fff,#f0f9ff);box-shadow:0 10px 20px #0f172a14;padding:.58rem .9rem;gap:.45rem}body.ThroughputDrillDown .throughput-target-hero-month{color:#64748b;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;text-align:center}body.ThroughputDrillDown .throughput-target-hero-title{margin:0;color:#0f172a;font-size:.84rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;text-align:center}body.ThroughputDrillDown .throughput-target-hero-note{margin:0;color:#64748b;font-size:.62rem;text-align:center;letter-spacing:.02em}body.ThroughputDrillDown .throughput-target-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body.ThroughputDrillDown .throughput-target-hero-item{border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fff;padding:.45rem .62rem}body.ThroughputDrillDown .throughput-target-hero-item.status-good{border-color:#05966966;background:linear-gradient(180deg,#fff,#f0fdf4)}body.ThroughputDrillDown .throughput-target-hero-item.status-bad{border-color:#e11d4859;background:linear-gradient(180deg,#fff,#fff1f2)}body.ThroughputDrillDown .throughput-target-hero-item-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}body.ThroughputDrillDown .throughput-target-hero-location{font-weight:700;color:#0f172a}body.ThroughputDrillDown .throughput-target-hero-status-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.08rem}body.ThroughputDrillDown .throughput-target-hero-status-label{color:#64748b;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}body.ThroughputDrillDown .throughput-target-hero-status{font-size:.74rem;font-weight:700;color:#64748b}body.ThroughputDrillDown .throughput-target-hero-status.status-good{color:#065f46}body.ThroughputDrillDown .throughput-target-hero-status.status-bad{color:#9f1239}body.ThroughputDrillDown .throughput-target-hero-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.2rem}body.ThroughputDrillDown .throughput-target-hero-metric{display:grid;gap:.1rem}body.ThroughputDrillDown .throughput-target-hero-metric-label{color:#64748b;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}body.ThroughputDrillDown .throughput-target-hero-metric strong{color:#0f172a;font-size:1rem;line-height:1.05}body.ThroughputDrillDown .throughput-target-hero-actual-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:.35rem;padding-top:.3rem;border-top:1px dashed rgba(15,23,42,.18)}body.ThroughputDrillDown .throughput-target-hero-actual-label{color:#334155;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}body.ThroughputDrillDown .throughput-target-hero-actual-value{color:#0f172a;font-size:1rem;line-height:1.05}body.ThroughputDrillDown .throughput-target-hero-variance{margin-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.3rem;color:#64748b;font-size:.6rem;letter-spacing:.02em}body.ThroughputDrillDown .throughput-target-hero-variance strong{font-size:.72rem;color:#334155}body.ThroughputDrillDown .throughput-target-hero-variance.status-good strong{color:#065f46}body.ThroughputDrillDown .throughput-target-hero-variance.status-bad strong{color:#9f1239}body.ThroughputDrillDown .throughput-drilldown-body{display:grid;gap:.65rem;padding:.78rem 1.3rem 1.1rem;background:#fff;border-top:0;animation:none}body.ThroughputDrillDown .throughput-drilldown-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}body.ThroughputDrillDown .throughput-drilldown-toggle{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#fff;padding:.2rem;gap:.3rem;box-shadow:none}body.ThroughputDrillDown .throughput-drilldown-toggle-labeled{gap:.4rem}body.ThroughputDrillDown .throughput-toggle-label{white-space:nowrap;color:#64748b;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:0 .25rem 0 .35rem}body.ThroughputDrillDown .throughput-toggle-btn{border:0;background:transparent;color:#64748b;border-radius:999px;padding:.3rem .75rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}body.ThroughputDrillDown .throughput-toggle-btn:not(.is-active):hover{background:#0f172a0f;color:#64748b}body.ThroughputDrillDown .throughput-toggle-btn.is-active{background:#0f172a;color:#fff;box-shadow:none}body.ThroughputDrillDown .throughput-toggle-btn:focus-visible{outline:2px solid rgba(15,23,42,.35);outline-offset:1px}body.ThroughputDrillDown .throughput-drilldown-updated{margin-left:auto;border:1px solid rgba(15,23,42,.14);background:#fff;border-radius:999px;padding:.3rem .58rem;color:#64748b;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}body.ThroughputDrillDown .throughput-matrix-wrap{border:1px solid rgba(15,23,42,.15);border-radius:14px;overflow:auto;background:#fff;box-shadow:none;animation:none}body.ThroughputDrillDown .throughput-matrix{width:100%;min-width:1160px;border-collapse:collapse;table-layout:auto}body.ThroughputDrillDown .throughput-matrix thead th{position:static;top:auto;z-index:auto;background:#0f172a;color:#fff;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;padding:.78rem .72rem;text-align:right;white-space:nowrap;border-bottom:0;box-shadow:none}body.ThroughputDrillDown .throughput-matrix thead th+th{border-left:1px solid rgba(255,255,255,.18)}body.ThroughputDrillDown .throughput-matrix thead th:first-child{text-align:left;min-width:230px}body.ThroughputDrillDown .throughput-matrix thead th.throughput-matrix-total-col{background:#0f172a}body.ThroughputDrillDown .throughput-matrix tbody td{border-top:1px solid rgba(15,23,42,.08);padding:.68rem .72rem;color:#0f172a;white-space:nowrap;text-align:right}body.ThroughputDrillDown .throughput-matrix tbody td.throughput-matrix-label{text-align:left;font-weight:700;background:#f3f4f6}body.ThroughputDrillDown .throughput-matrix tbody td.throughput-matrix-week-label{text-align:left;padding-left:.9rem;color:#475569;font-weight:600;background:#f3f4f6}body.ThroughputDrillDown .throughput-matrix tbody td.throughput-matrix-cell{border-left:1px solid rgba(15,23,42,.12);background:#fcfcfd}body.ThroughputDrillDown .throughput-matrix tbody td.throughput-matrix-total-cell{border-left:2px solid rgba(15,23,42,.22);background:#fcfcfd}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week:nth-child(2n) td.throughput-matrix-cell{background:#f8fafc}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week:nth-child(2n) td.throughput-matrix-week-label{background:#eceff3}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-location td{background:#dbe2ea;color:#0f172a;font-weight:800}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-location td.throughput-matrix-total-cell{background:#dbe2ea}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-grand td{background:#0f172a;color:#fff;font-weight:900;border-top:2px solid #0b1220}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-grand td.throughput-matrix-total-cell{background:#0f172a}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-cell-good{color:#065f46;font-weight:700}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-cell-bad{color:#9f1239;font-weight:700}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-cell-neutral{color:#64748b}body.ThroughputDrillDown .throughput-matrix tbody tr.throughput-matrix-week td.throughput-cell-today{background:#0f766e1f!important;box-shadow:inset 0 0 0 2px #0f766e8c}@media(max-width:920px){body.ThroughputDrillDown .throughput-drilldown-header{grid-template-columns:1fr;gap:.65rem;padding:.8rem 1rem}body.ThroughputDrillDown .throughput-drilldown-back{justify-self:start}body.ThroughputDrillDown .throughput-drilldown-heading{justify-self:start;text-align:left}body.ThroughputDrillDown .throughput-target-hero-card{width:100%}body.ThroughputDrillDown .throughput-target-hero-grid,body.ThroughputDrillDown .throughput-target-hero-values{grid-template-columns:1fr}body.ThroughputDrillDown .throughput-drilldown-updated{margin-left:0}}body.OTDDrillDown:not(.OORDrillDown) .otd-drilldown-controls{padding:.46rem .54rem;gap:8px}body.OTDDrillDown:not(.OORDrillDown) .otd-drilldown-controls-panel{gap:8px}body.OTDDrillDown:not(.OORDrillDown) .otd-drilldown-toggle{padding:2px;gap:4px}body.OTDDrillDown:not(.OORDrillDown) .otd-toggle-btn{padding:4px 10px;font-size:.72rem}body.OTDDrillDown:not(.OORDrillDown) .otd-drilldown-filters{display:flex;flex-wrap:nowrap;align-items:end;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}body.OTDDrillDown:not(.OORDrillDown) .otd-drilldown-filters::-webkit-scrollbar{height:8px}body.OTDDrillDown:not(.OORDrillDown) .otd-drilldown-filters::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}body.OTDDrillDown:not(.OORDrillDown) .otd-drilldown-filters::-webkit-scrollbar-track{background:transparent}body.OTDDrillDown:not(.OORDrillDown) .otd-filter{flex:1 1 0;min-width:clamp(126px,8.8vw,168px);font-size:.6rem;gap:3px}body.OTDDrillDown:not(.OORDrillDown) .otd-filter--location{flex:1.24 1 0;min-width:clamp(164px,12.2vw,224px)}body.OTDDrillDown:not(.OORDrillDown) .otd-filter select,body.OTDDrillDown:not(.OORDrillDown) .otd-filter input{min-height:1.76rem;padding:.2rem .4rem;font-size:.74rem;border-radius:7px}body.OTDDrillDown:not(.OORDrillDown) .otd-filter-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}body.OTDDrillDown:not(.OORDrillDown) .otd-filter-actions .otd-clear-btn{align-self:center;justify-self:auto;padding:.24rem .58rem;font-size:.62rem;white-space:nowrap}body.OTDDrillDown:not(.OORDrillDown) .otd-filter-actions .otd-table-toolbar{margin:0;justify-content:flex-start;gap:5px}body.OTDDrillDown:not(.OORDrillDown) .otd-filter-actions .otd-table-zoom-label{margin-right:0;font-size:.62rem;white-space:nowrap}body.OTDDrillDown:not(.OORDrillDown) .otd-filter-actions .otd-table-zoom-value{min-width:2.32rem;font-size:.66rem}body.OTDDrillDown:not(.OORDrillDown) .otd-filter-actions .otd-table-zoom-btn{min-width:1.5rem;padding:.18rem .34rem;font-size:.68rem}@media(max-width:900px){body.OTDDrillDown:not(.OORDrillDown) .otd-drilldown-filters{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0}body.OTDDrillDown:not(.OORDrillDown) .otd-filter,body.OTDDrillDown:not(.OORDrillDown) .otd-filter--location{min-width:0}body.OTDDrillDown:not(.OORDrillDown) .otd-filter-actions{margin-left:0;justify-content:flex-start;flex-wrap:wrap}}body.UNRDrillDown{background:linear-gradient(180deg,#f4f7fb,#ecf2f8)}body.UNRDrillDown .content{padding-left:0!important;padding-right:0!important;max-width:none!important;background:transparent}.UNRDrillDown .unr-drilldown-shell{max-width:1540px;margin-left:auto;margin-right:auto;padding-left:clamp(.75rem,1.6vw,1.5rem);padding-right:clamp(.75rem,1.6vw,1.5rem)}.UNRDrillDown .cm-awo-header,.UNRDrillDown .unr-drilldown-summary-grid,.UNRDrillDown .cm-awo-table-card{max-width:none;width:100%}.UNRDrillDown .cm-awo-header{margin-bottom:.8rem;box-shadow:0 14px 28px #0f172a0f}.UNRDrillDown .unr-drilldown-back-link{appearance:none;cursor:pointer;text-align:center}.unr-drilldown-summary-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,2.1fr) minmax(0,.95fr) minmax(0,.95fr);gap:.8rem;margin-bottom:.8rem}.unr-drilldown-summary-card{position:relative;min-height:132px;padding:1rem 1.05rem;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 28px #0f172a14;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;overflow:hidden}.unr-drilldown-summary-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#0b304e,#2b6cb0)}.unr-drilldown-summary-card.is-hero{background:linear-gradient(135deg,#f8fbff,#eef5fc)}.unr-drilldown-summary-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0b304e}.unr-drilldown-summary-label{font-size:.92rem;font-weight:700;color:#334155}.unr-drilldown-summary-value{font-size:clamp(2rem,3vw,2.75rem);line-height:1;font-weight:800;color:#0f172a}.unr-drilldown-summary-title{font-size:clamp(1.25rem,2vw,2rem);line-height:1.1;font-weight:800;color:#0b304e;text-wrap:balance}.unr-drilldown-summary-subtitle{font-size:.92rem;color:#475569}.UNRDrillDown .unr-drilldown-table-card{padding:.8rem}.unr-drilldown-toolbar{justify-content:space-between;gap:.8rem}.unr-drilldown-toolbar-actions,.unr-drilldown-toolbar-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.unr-drilldown-toolbar-meta{margin-left:auto;justify-content:flex-end;color:#475569;font-size:.76rem;font-weight:700}.unr-drilldown-toolbar-pill{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .62rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0b304e}.unr-drilldown-error{margin-bottom:.58rem;padding:.68rem .8rem;border:1px solid rgba(180,35,24,.18);border-radius:12px;background:#fff6f5;color:#b42318;font-size:.88rem;font-weight:700}.UNRDrillDown .unr-drilldown-table-wrap{max-height:calc(100vh - 320px)}.UNRDrillDown .unr-drilldown-table{min-width:1180px;table-layout:fixed}.UNRDrillDown .unr-drilldown-table col.unr-col-location{width:8%}.UNRDrillDown .unr-drilldown-table col.unr-col-workorder,.UNRDrillDown .unr-drilldown-table col.unr-col-serial{width:14%}.UNRDrillDown .unr-drilldown-table col.unr-col-sku{width:13%}.UNRDrillDown .unr-drilldown-table col.unr-col-platform{width:17%}.UNRDrillDown .unr-drilldown-table col.unr-col-status{width:8%}.UNRDrillDown .unr-drilldown-table col.unr-col-date{width:8.666%}.UNRDrillDown .unr-drilldown-table .cm-awo-th-label{min-height:1.36rem}.UNRDrillDown .unr-drilldown-table .cm-awo-table-head-filter{min-width:0}.UNRDrillDown .unr-drilldown-table .cm-awo-filter-select{appearance:auto}.unr-drilldown-th-spacer{min-height:1.6rem}.UNRDrillDown .unr-drilldown-table tbody td{vertical-align:top}.unr-drilldown-text{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.unr-drilldown-workorder{color:#0b304e;font-weight:700}.unr-drilldown-muted{color:#64748b;font-weight:700}.unr-drilldown-badge{display:inline;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:700}.UNRDrillDown .unr-drilldown-table thead th.unr-col-location,.UNRDrillDown .unr-drilldown-table tbody td.unr-col-location{text-align:left;padding-left:.75rem;padding-right:.5rem}.UNRDrillDown .unr-drilldown-table thead th.unr-col-location .cm-awo-th-label,.UNRDrillDown .unr-drilldown-table thead th.unr-col-location .cm-awo-table-head-filter{text-align:left}.UNRDrillDown .unr-drilldown-table thead th.unr-col-status,.UNRDrillDown .unr-drilldown-table tbody td.unr-col-status{text-align:center}.UNRDrillDown .unr-drilldown-table tbody td.unr-col-date{white-space:nowrap}@media(max-width:1260px){.UNRDrillDown .cm-awo-header,.UNRDrillDown .unr-drilldown-summary-grid{width:calc(100% - 1.6rem);margin-left:auto;margin-right:auto}.unr-drilldown-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.UNRDrillDown .unr-drilldown-table{min-width:1080px}}@media(max-width:980px){.unr-drilldown-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unr-drilldown-summary-card,.unr-drilldown-summary-card.is-hero{grid-column:span 1}.unr-drilldown-toolbar{flex-direction:column;align-items:stretch}.unr-drilldown-toolbar-meta{margin-left:0;justify-content:flex-start}.UNRDrillDown .cm-awo-header{gap:.75rem}.UNRDrillDown .unr-drilldown-table-wrap{max-height:calc(100vh - 360px)}}@media(max-width:720px){.unr-drilldown-summary-grid{grid-template-columns:1fr}.UNRDrillDown .cm-awo-header{flex-direction:column;align-items:stretch}.UNRDrillDown .cm-awo-header-left,.UNRDrillDown .cm-awo-header-right{justify-content:flex-start}.UNRDrillDown .cm-awo-header-right h1{font-size:1.5rem}.UNRDrillDown .unr-drilldown-table{min-width:940px}}body.LiveMetaBaseRevenueDrilldown{background:radial-gradient(circle at 14% 8%,rgba(15,118,110,.12),transparent 50%),radial-gradient(circle at 90% 0%,rgba(15,23,42,.08),transparent 40%),linear-gradient(180deg,#f8fafc,#eef2f7)!important}body.LiveMetaBaseRevenueDrilldown .content{max-width:1360px!important;margin:0 auto}.livemetabase-revenue-drilldown-page{width:100%}.livemetabase-revenue-drilldown-card{border-radius:22px;border:1px solid rgba(15,23,42,.14);background:#fff;box-shadow:0 22px 48px #0f172a1a;overflow:hidden}.livemetabase-revenue-drilldown-header{display:grid;grid-template-columns:auto minmax(420px,1fr) auto;align-items:center;gap:.85rem;padding:.7rem 1.3rem;border-bottom:1px solid rgba(15,23,42,.12);background:linear-gradient(140deg,#0f172a0a,#0f766e14)}.livemetabase-revenue-drilldown-title{margin:0;color:#0f172a;font-size:clamp(1.3rem,2.2vw,1.8rem);justify-self:end;text-align:right}.livemetabase-revenue-back-button{border:1px solid rgba(15,23,42,.18);background:#fff;color:#0f172a;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center}.livemetabase-revenue-back-button:hover,.livemetabase-revenue-back-button:focus-visible{background:#0f172a0f;outline:none}.livemetabase-revenue-drilldown-kpis{display:flex;justify-content:center;gap:.5rem;min-width:0}.livemetabase-revenue-drilldown-kpi{border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fff;padding:.58rem .9rem;display:grid;gap:.24rem;text-align:center;width:min(680px,100%)}.livemetabase-revenue-drilldown-kpi span{color:#64748b;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.livemetabase-revenue-drilldown-kpi h2{margin:0;color:#0f172a;font-size:.84rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.livemetabase-revenue-drilldown-kpi strong{color:#0f172a;font-size:clamp(1.55rem,3.2vw,2.2rem);line-height:1.05}.livemetabase-revenue-drilldown-kpi-primary{border-color:#0f172a47;background:linear-gradient(160deg,#fff,#f0f9ff);box-shadow:0 10px 20px #0f172a14}.livemetabase-revenue-drilldown-body{display:grid;gap:.65rem;padding:.78rem 1.3rem 1.1rem}.livemetabase-revenue-drilldown-controls{--livemetabase-drilldown-pill-height: 2.05rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.livemetabase-revenue-drilldown-controls-left{display:inline-flex;align-items:center;gap:.5rem}.livemetabase-revenue-drilldown-toggle{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#fff;padding:.2rem;min-height:var(--livemetabase-drilldown-pill-height);gap:.3rem}.livemetabase-revenue-drilldown-toggle-btn{border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#64748b;border-radius:999px;padding:.3rem .75rem;min-height:calc(var(--livemetabase-drilldown-pill-height) - .4rem);line-height:1;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;cursor:pointer}.livemetabase-revenue-drilldown-toggle-btn.is-active{background:#0f172a;color:#fff}.livemetabase-revenue-drilldown-toggle-btn:focus-visible{outline:2px solid rgba(15,23,42,.35);outline-offset:1px}.livemetabase-revenue-drilldown-select-pill{position:relative;display:inline-flex;align-items:center;min-height:var(--livemetabase-drilldown-pill-height);border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;padding:0 .58rem}.livemetabase-revenue-drilldown-select-pill:focus-within{outline:2px solid rgba(15,23,42,.35);outline-offset:1px}.livemetabase-revenue-drilldown-select{appearance:none;border:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='%230f172a' d='M0.7 1.0a0.7 0.7 0 0 1 1 0L5.5 4.8 9.3 1a0.7 0.7 0 1 1 1 1L6 6.3a0.7 0.7 0 0 1-1 0L0.7 2a0.7 0.7 0 0 1 0-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .05rem center;color:#0f172a;cursor:pointer;font-size:.62rem;font-weight:700;letter-spacing:.1em;line-height:1;min-height:calc(var(--livemetabase-drilldown-pill-height) - .2rem);padding:0 1.1rem 0 0;text-transform:uppercase}.livemetabase-revenue-drilldown-select:focus-visible{outline:none}.livemetabase-revenue-drilldown-customer-filter{position:relative}.livemetabase-revenue-drilldown-customer-filter-trigger{border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:var(--livemetabase-drilldown-pill-height);min-width:11.2rem;padding:0 1rem 0 .95rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.livemetabase-revenue-drilldown-customer-filter-trigger:hover{background:#0f172a0d}.livemetabase-revenue-drilldown-customer-filter-trigger:focus-visible{outline:2px solid rgba(15,23,42,.35);outline-offset:1px}.livemetabase-revenue-drilldown-customer-filter-caret{width:.42rem;height:.42rem;border-right:2px solid #0f172a;border-bottom:2px solid #0f172a;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease;flex:0 0 auto}.livemetabase-revenue-drilldown-customer-filter.is-open .livemetabase-revenue-drilldown-customer-filter-caret{transform:translateY(1px) rotate(-135deg)}.livemetabase-revenue-drilldown-customer-filter-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;min-width:max(100%,11.4rem);border:1px solid rgba(15,23,42,.18);border-radius:14px;background:#fff;box-shadow:0 16px 32px #0f172a29;padding:.24rem;display:grid;gap:.18rem}.livemetabase-revenue-drilldown-customer-filter-option{border:0;border-radius:999px;background:transparent;color:#0f172a;display:inline-flex;align-items:center;min-height:calc(var(--livemetabase-drilldown-pill-height) - .44rem);padding:0 .95rem;text-align:left;font-size:.62rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;cursor:pointer}.livemetabase-revenue-drilldown-customer-filter-option:hover,.livemetabase-revenue-drilldown-customer-filter-option:focus-visible{background:#0f172a14;outline:none}.livemetabase-revenue-drilldown-customer-filter-option.is-active{background:#0f172a;color:#fff;box-shadow:0 6px 14px #0f172a33}.livemetabase-revenue-drilldown-meta{display:inline-flex;align-items:center;min-height:var(--livemetabase-drilldown-pill-height);border:1px solid rgba(15,23,42,.14);background:#fff;border-radius:999px;padding:0 .58rem;color:#64748b;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.livemetabase-revenue-drilldown-meta-updated{margin-left:auto}.livemetabase-revenue-drilldown-table-wrap{border:1px solid rgba(15,23,42,.15);border-radius:14px;overflow:auto;background:#fff}.livemetabase-revenue-drilldown-table{width:100%;border-collapse:collapse;min-width:1160px}.livemetabase-revenue-matrix-table thead tr{background:#0f172a}.livemetabase-revenue-matrix-table thead th{background:transparent;color:#fff;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;padding:.78rem .72rem;text-align:right;white-space:nowrap}.livemetabase-revenue-matrix-table thead th+th{border-left:1px solid rgba(255,255,255,.18)}.livemetabase-revenue-matrix-table thead th:first-child{text-align:left;min-width:230px}.livemetabase-matrix-row th,.livemetabase-matrix-row td{border-top:1px solid rgba(15,23,42,.08);padding:.68rem .72rem}.livemetabase-matrix-label-cell{text-align:left;color:#0f172a;font-weight:700;white-space:nowrap;background:#f3f4f6}.livemetabase-matrix-week-label{padding-left:.9rem;color:#475569;font-weight:600}.livemetabase-matrix-value-cell{text-align:right;color:#0f172a;font-weight:700;white-space:nowrap;background:#fcfcfd;border-left:1px solid rgba(15,23,42,.12)}.livemetabase-matrix-value-cell.is-positive{color:#065f46}.livemetabase-matrix-value-cell.is-zero{color:#9f1239}.livemetabase-matrix-value-cell.is-neutral-zero{color:#64748b}.livemetabase-matrix-value-cell.is-today-cell{background:#0f766e1f!important;box-shadow:inset 0 0 0 2px #0f766e8c}.livemetabase-matrix-row-week:nth-child(2n) .livemetabase-matrix-value-cell{background:#f8fafc}.livemetabase-matrix-row-week:nth-child(2n) .livemetabase-matrix-label-cell{background:#eceff3}.livemetabase-matrix-row-location .livemetabase-matrix-label-cell,.livemetabase-matrix-row-location .livemetabase-matrix-value-cell{background:#dbe2ea;color:#0f172a;font-weight:800}.livemetabase-matrix-row-grand .livemetabase-matrix-label-cell,.livemetabase-matrix-row-grand .livemetabase-matrix-value-cell{background:#0f172a;color:#fff;font-weight:900;border-top:2px solid #0b1220}.livemetabase-matrix-row-grand .livemetabase-matrix-value-cell.is-zero{color:#fff}.livemetabase-matrix-row-grand .livemetabase-matrix-value-cell.is-neutral-zero{color:#cbd5e1}.livemetabase-matrix-total-cell{border-left:2px solid rgba(15,23,42,.22)}.livemetabase-revenue-drilldown-empty{text-align:center!important;color:#64748b!important;padding:1.2rem .75rem!important}.livemetabase-revenue-drilldown-error{color:#b91c1c;font-size:.78rem;font-weight:700}@media(max-width:920px){.livemetabase-revenue-drilldown-header{grid-template-columns:1fr;gap:.65rem;padding:.8rem 1rem}.livemetabase-revenue-back-button{justify-self:start}.livemetabase-revenue-drilldown-title{justify-self:start;text-align:left}.livemetabase-revenue-drilldown-kpis{justify-content:center}.livemetabase-revenue-drilldown-kpi{width:100%}.livemetabase-revenue-drilldown-controls-left{flex-wrap:wrap}.livemetabase-revenue-drilldown-meta-updated{margin-left:0}}.OORDrillDown .otd-drilldown-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;width:100%;min-width:0}.OORDrillDown .otd-drilldown-kpi{min-width:0}.OORDrillDown .otd-drilldown-kpi-label{font-size:clamp(.55rem,.8vw,.7rem);line-height:1.15;word-break:break-word}.OORDrillDown .oor-header-title-wrap{display:grid;align-content:start;min-height:clamp(54px,4.6vw,70px)}.OORDrillDown .oor-header-row-count{display:inline-flex;align-items:baseline;gap:6px;margin-top:6px;font-size:clamp(.62rem,.88vw,.76rem);line-height:1.15;color:#fee2e2;font-weight:700;min-height:1.15em;white-space:nowrap}.OORDrillDown .oor-header-row-count strong{display:inline-block;min-inline-size:7ch;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#fff;font-weight:900}.OORDrillDown .oor-header-summary{display:grid;gap:6px;align-content:start;justify-items:end;width:100%;min-width:0;min-height:clamp(58px,5vw,82px);text-align:right}.OORDrillDown .oor-header-summary__top{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;width:100%;min-height:clamp(44px,3.8vw,56px);align-content:start}.OORDrillDown .oor-header-summary__metric{display:grid;gap:2px;justify-items:end;align-content:start;min-height:clamp(42px,3.6vw,54px)}.OORDrillDown .oor-header-summary__metric-label{font-size:clamp(.68rem,.98vw,.88rem);line-height:1.1;letter-spacing:.015em;font-weight:800;color:#fef3c7;text-shadow:0 1px 0 rgba(127,29,29,.42)}.OORDrillDown .oor-header-summary__metric-value{display:inline-block;min-inline-size:7ch;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1;letter-spacing:.01em;font-weight:900;color:#fff;text-shadow:0 1px 0 rgba(127,29,29,.35)}.OORDrillDown .oor-header-summary__complete{font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.05;letter-spacing:.02em;font-weight:900;color:#fef3c7;text-shadow:0 1px 0 rgba(127,29,29,.4)}.OORDrillDown .oor-header-summary__note{display:block;min-height:1.15em;font-size:clamp(.58rem,.82vw,.7rem);line-height:1.15;color:#fee2e2;font-weight:700}.OORDrillDown .oor-header-summary__note.is-hidden{visibility:hidden}.OORDrillDown .oor-header-summary.is-complete .oor-header-summary__metric-value{color:#fef3c7}.OORDrillDown .oor-header-summary.is-complete .oor-header-summary__note{color:#dcfce7}.OORDrillDown .otd-drilldown-date-filter{text-align:left;display:flex;flex-direction:column;gap:8px;align-items:stretch;position:relative;min-width:clamp(160px,20vw,210px);min-inline-size:0}.OORDrillDown .otd-drilldown-date-filter input{width:100%;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.65);background:#fff;color:#111827;font-size:.85rem}.OORDrillDown .otd-drilldown-date-filter input:focus-visible{outline:2px solid #fecaca;outline-offset:2px}.OORDrillDown .oor-date-dropdown{--oor-date-accent: #b91c1c;--oor-date-accent-strong: #7f1d1d;--oor-date-soft: #fee2e2;--oor-date-soft-strong: #fecaca;--oor-date-shadow: 0 18px 34px rgba(127, 29, 29, .24);position:relative;width:100%}.OORDrillDown .oor-date-dropdown summary{list-style:none}.OORDrillDown .oor-date-dropdown summary::-webkit-details-marker{display:none}.OORDrillDown .oor-date-dropdown summary::marker{content:""}.OORDrillDown .oor-date-summary{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:8px 10px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(135deg,#fff,#fff1f2);color:var(--oor-date-accent-strong);cursor:pointer;box-shadow:inset 0 1px #ffffffb3;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;min-width:0}.OORDrillDown .oor-date-summary:hover{transform:translateY(-1px);box-shadow:0 10px 18px #7f1d1d33}.OORDrillDown .oor-date-dropdown[open] .oor-date-summary{border-color:var(--oor-date-soft-strong);box-shadow:0 0 0 2px #fecaca8c}.OORDrillDown .oor-date-summary:focus-visible{outline:2px solid var(--oor-date-soft-strong);outline-offset:2px}.OORDrillDown .oor-date-summary-label{display:none}.OORDrillDown .oor-date-summary-value{font-size:clamp(.85rem,1.2vw,1rem);font-weight:700;letter-spacing:.02em}.OORDrillDown .oor-date-summary-meta{grid-column:1 / -1;font-size:clamp(.55rem,.9vw,.65rem);color:#6b7280}.OORDrillDown .oor-date-summary-caret{grid-row:1 / span 2;justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;line-height:1;color:var(--oor-date-accent);font-weight:700;font-size:.8rem;transform:rotate(0) translateZ(0);transform-origin:50% 50%;transition:transform .16s ease-in-out;will-change:transform}.OORDrillDown .oor-date-dropdown[open] .oor-date-summary-caret{transform:rotate(180deg) translateZ(0)}.OORDrillDown .oor-date-panel{position:absolute;top:calc(100% + 10px);left:0;right:auto;width:min(460px,92vw);max-height:min(640px,calc(100vh - 120px));background:linear-gradient(180deg,#fff,#fff5f5);border-radius:16px;border:1px solid var(--oor-date-soft-strong);padding:10px 12px;box-shadow:var(--oor-date-shadow);display:grid;gap:8px;overflow:auto;overscroll-behavior:contain;z-index:60;animation:oor-date-panel-in .18s ease}.OORDrillDown .oor-date-panel:before{content:"";position:absolute;top:-6px;left:24px;right:auto;width:12px;height:12px;background:#fff;border-left:1px solid var(--oor-date-soft-strong);border-top:1px solid var(--oor-date-soft-strong);transform:rotate(45deg)}@keyframes oor-date-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.OORDrillDown .oor-date-panel-header{display:flex;align-items:center;gap:10px}.OORDrillDown .oor-date-panel-title{flex:1 1 auto;text-align:center;display:grid;gap:2px}.OORDrillDown .oor-date-panel-month{font-size:.95rem;font-weight:700;color:var(--oor-date-accent-strong)}.OORDrillDown .oor-date-panel-year{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--oor-date-accent)}.OORDrillDown .oor-date-mode{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:#fee2e299;border-radius:999px;border:1px solid var(--oor-date-soft-strong);width:fit-content}.OORDrillDown .oor-date-mode-btn{border:none;background:transparent;color:var(--oor-date-accent-strong);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer}.OORDrillDown .oor-date-mode-btn.is-active{background:var(--oor-date-accent);color:#fff;box-shadow:0 6px 12px #b91c1c3d}.OORDrillDown .oor-date-mode-btn:focus-visible{outline:2px solid var(--oor-date-soft-strong);outline-offset:2px}.OORDrillDown .oor-date-nav-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--oor-date-soft-strong);background:#fff;color:var(--oor-date-accent);font-weight:700;cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}.OORDrillDown .oor-date-nav-btn:hover,.OORDrillDown .oor-date-nav-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #7f1d1d33;outline:none}.OORDrillDown .oor-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:#7f1d1db3;text-align:center}.OORDrillDown .oor-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.OORDrillDown .oor-date-day{position:relative;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:4px 5px 12px;min-height:38px;display:grid;align-content:start;justify-items:start;color:#111827;font-size:.7rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.OORDrillDown .oor-date-day:hover,.OORDrillDown .oor-date-day:focus-visible{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1f;outline:none}.OORDrillDown .oor-date-day.is-outside{opacity:.4}.OORDrillDown .oor-date-day.is-outside.is-selected,.OORDrillDown .oor-date-day.is-outside.is-range-start,.OORDrillDown .oor-date-day.is-outside.is-range-end,.OORDrillDown .oor-date-day.is-outside.is-in-range{opacity:1}.OORDrillDown .oor-date-day.has-count,.OORDrillDown .oor-date-day.is-low,.OORDrillDown .oor-date-day.is-med,.OORDrillDown .oor-date-day.is-high{border-color:#b91c1c33;background:linear-gradient(140deg,var(--oor-date-soft),#ffffff)}.OORDrillDown .oor-date-day.is-in-range{background:#fecacac7;border-color:#b91c1c80;box-shadow:inset 0 0 0 1px #b91c1c40,inset 0 -6px 12px #7f1d1d1f}.OORDrillDown .oor-date-day.is-range-start,.OORDrillDown .oor-date-day.is-range-end,.OORDrillDown .oor-date-day.is-selected{border-color:var(--oor-date-accent-strong);background:linear-gradient(180deg,var(--oor-date-accent),var(--oor-date-accent-strong));color:#fff;box-shadow:0 0 0 2px #b91c1c59}.OORDrillDown .oor-date-day.is-today:not(.is-selected):not(.is-range-start):not(.is-range-end){border-color:var(--oor-date-accent);background:linear-gradient(145deg,#b91c1c33,#fecacae6);box-shadow:0 0 0 2px #b91c1c40,0 10px 20px #7f1d1d1f}.OORDrillDown .oor-date-day.is-today:not(.is-selected):not(.is-range-start):not(.is-range-end) .oor-date-day-number{color:var(--oor-date-accent-strong);background:#b91c1c26;border-radius:999px;padding:2px 6px;line-height:1;box-shadow:inset 0 0 0 1px #b91c1c33}.OORDrillDown .oor-date-day-number{font-weight:700;font-size:.74rem}.OORDrillDown .oor-date-day-count{position:absolute;right:5px;bottom:5px;font-size:.55rem;font-weight:700;color:var(--oor-date-accent-strong);background:var(--oor-date-soft);border-radius:999px;padding:1px 5px;border:1px solid var(--oor-date-soft-strong)}.OORDrillDown .oor-date-day.is-range-start .oor-date-day-count,.OORDrillDown .oor-date-day.is-range-end .oor-date-day-count,.OORDrillDown .oor-date-day.is-selected .oor-date-day-count{background:#ffffff2e;color:#fff;border-color:#ffffff80}.OORDrillDown .oor-date-day.is-range-start .oor-date-day-number,.OORDrillDown .oor-date-day.is-range-end .oor-date-day-number,.OORDrillDown .oor-date-day.is-selected .oor-date-day-number{color:#fff}.OORDrillDown .oor-date-day-dot{width:6px;height:6px;border-radius:999px;background:#94a3b899;margin-top:auto}.OORDrillDown .oor-date-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:4px;border-top:1px dashed var(--oor-date-soft)}.OORDrillDown .oor-date-legend{display:grid;gap:2px}.OORDrillDown .oor-date-legend-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--oor-date-soft);color:var(--oor-date-accent-strong);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.OORDrillDown .oor-date-legend-text{font-size:.62rem;color:#6b7280}.OORDrillDown .oor-date-panel-actions{display:flex;align-items:center;gap:6px}.OORDrillDown .oor-date-action-btn{border-radius:999px;border:1px solid var(--oor-date-accent);background:var(--oor-date-accent);color:#fff;padding:4px 10px;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.OORDrillDown .oor-date-action-btn:hover,.OORDrillDown .oor-date-action-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #b91c1c40;outline:none}.OORDrillDown .oor-date-action-btn.ghost{background:#fff;color:var(--oor-date-accent);border-color:var(--oor-date-soft-strong)}.OORDrillDown .oor-date-action-btn.ghost:hover,.OORDrillDown .oor-date-action-btn.ghost:focus-visible{background:var(--oor-date-soft)}.OORDrillDown .location-card{overflow:visible}.OORDrillDown .location-card:before{display:none}.OORDrillDown .otd-drilldown-header{border-top-left-radius:16px;border-top-right-radius:16px;overflow:visible;position:relative;z-index:5;flex-wrap:wrap;align-items:flex-start}.OORDrillDown .otd-drilldown-header>*{min-width:0}.OORDrillDown .otd-drilldown-metrics{flex:1 1 520px;min-width:0}.OORDrillDown .otd-drilldown-controls-panel{display:grid;gap:12px}.OORDrillDown .otd-mobile-filter-bar,.OORDrillDown .otd-mobile-filter-backdrop,.OORDrillDown .otd-mobile-filter-panel-header{display:none}.OORDrillDown .otd-drilldown-toggle.oor-toggle-wrap{width:100%;display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;align-items:center;justify-items:stretch;border:1px solid #efcaca;background:linear-gradient(180deg,#fbe8e8,#f8dfdf);box-shadow:inset 0 1px #ffffffbf;border-radius:999px;padding:4px}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{width:100%;text-align:center;white-space:nowrap;border:1px solid #e4b1b1;background:linear-gradient(180deg,#fffefe,#fff3f3);color:#8f1f1f;font-weight:700;box-shadow:inset 0 1px #ffffffd9}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn:not(.is-active):hover{background:#ffe8e8;border-color:#dc9c9c}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn.is-active{border-color:#b91c1c;background:linear-gradient(180deg,#cf2b2b,#b91c1c);color:#fff;box-shadow:0 8px 14px #b91c1c47}.OORDrillDown .otd-multi-select{position:relative;width:100%}.OORDrillDown .otd-multi-select summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:.85rem;cursor:pointer}.OORDrillDown .otd-multi-select summary::-webkit-details-marker{display:none}.OORDrillDown .otd-multi-select summary::marker{content:""}.OORDrillDown .otd-multi-select[open] summary{border-color:#fca5a5;box-shadow:0 0 0 2px #fca5a540}.OORDrillDown .otd-multi-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OORDrillDown .otd-multi-select__caret{flex:0 0 auto;font-size:.75rem;color:#6b7280}.OORDrillDown .otd-multi-select__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px #0f172a2e;padding:10px;max-height:min(420px,62vh);width:max-content;min-width:260px;max-width:min(520px,92vw);overflow:hidden;display:flex;flex-direction:column}.OORDrillDown .otd-multi-select__search{display:flex;align-items:center;gap:6px;margin-bottom:8px}.OORDrillDown .otd-multi-select__search input{flex:1 1 auto;padding:6px 8px;border-radius:8px;border:1px solid #e5e7eb;font-size:.75rem;color:#111827}.OORDrillDown .otd-multi-select__search button{border:1px solid #e5e7eb;background:#fff;color:#6b7280;padding:4px 8px;border-radius:8px;font-size:.7rem;cursor:pointer}.OORDrillDown .otd-multi-select__search button:hover{color:#111827}.OORDrillDown .otd-multi-select__actions{display:flex;align-items:center;gap:8px;margin-bottom:8px}.OORDrillDown .otd-multi-select__actions button{border:1px solid #fecaca;background:#fff7f7;color:#b91c1c;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;cursor:pointer}.OORDrillDown .otd-multi-select__actions button:disabled{opacity:.6;cursor:default}.OORDrillDown .otd-multi-select__list{list-style:none;margin:0;padding:0 0 8px;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:contain;overscroll-behavior:contain;scrollbar-gutter:stable}.OORDrillDown .otd-multi-select__spacer{margin:0;padding:0;pointer-events:none}.OORDrillDown .otd-multi-select__option{min-height:20px}.OORDrillDown .otd-multi-select__option label{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#111827;min-width:0}.OORDrillDown .otd-multi-select__option input{width:14px;height:14px}.OORDrillDown .otd-multi-select__option span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OORDrillDown .otd-multi-select__empty{font-size:.75rem;color:#6b7280;padding:8px 0}.OORDrillDown .otd-filter-actions{display:flex;align-items:center;gap:8px;align-self:end;justify-self:start;flex-wrap:nowrap}.OORDrillDown .otd-filter-actions .otd-clear-btn{padding:6px 12px;font-size:.72rem}.OORDrillDown .oor-header-actions{justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:6px;margin-left:0}.OORDrillDown .oor-controls-tail{margin-left:auto;display:inline-flex;align-items:flex-end;gap:8px;min-width:0;flex:0 0 auto}.OORDrillDown .oor-top-department-filter{min-width:clamp(190px,16vw,250px);display:inline-flex;align-items:center;gap:0;padding:0}.OORDrillDown .oor-top-department-label{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9f1239;white-space:nowrap}.OORDrillDown .oor-top-department-filter .otd-multi-select{width:auto;min-width:clamp(130px,11vw,170px);flex:1 1 auto}.OORDrillDown .oor-top-department-filter .otd-multi-select summary{height:30px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #e7b4b4;background:#fff;color:#9f1239;font-weight:700;box-shadow:none}.OORDrillDown .oor-top-department-filter .otd-multi-select__caret{color:#9f1239}.OORDrillDown .oor-table thead th{vertical-align:middle;padding:calc(6px * var(--oor-table-font-scale, 1)) calc(5px * var(--oor-table-font-scale, 1));position:sticky;top:0;overflow:visible;border-right:1px solid rgba(255,255,255,.15)}.OORDrillDown .oor-table thead th:last-child{border-right:none}.OORDrillDown .oor-table thead th:has(details[open]){z-index:90}.OORDrillDown .oor-table thead th.oor-th-filtered{background:linear-gradient(180deg,#ef4444,#b91c1c)!important;border-right-color:#7f1d1dad;box-shadow:inset 0 -2px #ffffff57,inset 0 0 0 1px #ffffff38,0 0 0 2px #fca5a5c7}.OORDrillDown .oor-table thead th.oor-th-filtered .oor-table-sort-btn>span:first-child{color:#fff;font-weight:700}.OORDrillDown .oor-table thead th.oor-th-filtered .oor-table-head-filter .otd-multi-select--icon summary,.OORDrillDown .oor-table thead th.oor-th-filtered .oor-table-head-filter .otd-days-aged-select--icon summary{border-color:#7f1d1db3;background:linear-gradient(180deg,#fff1f2,#ffe4e6);color:#9f1239}.OORDrillDown .oor-table thead th.oor-th-filtered .oor-table-head-filter .otd-multi-select__active-dot{background:#9f1239}.OORDrillDown .otd-table.oor-table thead th{white-space:normal;line-height:1.05;cursor:pointer}.OORDrillDown .oor-table-head-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(4px * var(--oor-table-font-scale, 1));width:100%;min-height:calc(20px * var(--oor-table-font-scale, 1));min-width:0}.OORDrillDown .oor-table-sort-btn{flex:1 1 auto;width:auto;min-width:0;max-width:none;margin:0;padding:1px 0;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(4px * var(--oor-table-font-scale, 1));font:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.OORDrillDown .oor-table-sort-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.OORDrillDown .oor-table-sort-btn.is-active{color:#fff;text-decoration:underline;text-underline-offset:2px}.OORDrillDown .oor-table-sort-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px;border-radius:6px}.OORDrillDown .oor-table-head-filter{position:relative;flex:0 0 auto;margin-left:auto}.OORDrillDown .oor-table-head-filter .otd-multi-select,.OORDrillDown .oor-table-head-filter .otd-days-aged-select{width:auto}.OORDrillDown .oor-table-head-filter .otd-multi-select[open],.OORDrillDown .oor-table-head-filter .otd-days-aged-select[open]{z-index:310}.OORDrillDown .otd-days-aged-select{position:relative}.OORDrillDown .otd-days-aged-select summary{list-style:none}.OORDrillDown .otd-days-aged-select summary::-webkit-details-marker{display:none}.OORDrillDown .otd-days-aged-select summary::marker{content:""}.OORDrillDown .oor-table-head-filter .otd-multi-select--icon summary,.OORDrillDown .oor-table-head-filter .otd-days-aged-select--icon summary{width:calc(16px * var(--oor-table-font-scale, 1));min-width:calc(16px * var(--oor-table-font-scale, 1));height:calc(16px * var(--oor-table-font-scale, 1));min-height:calc(16px * var(--oor-table-font-scale, 1));padding:0;border-radius:calc(5px * var(--oor-table-font-scale, 1));border:1px solid rgba(255,255,255,.65);background:linear-gradient(180deg,#ffffff3d,#ffffff26);color:#fff;display:grid;place-items:center;position:relative;box-shadow:inset 0 1px #ffffff59}.OORDrillDown .oor-table-head-filter .otd-multi-select--icon summary:hover,.OORDrillDown .oor-table-head-filter .otd-days-aged-select--icon summary:hover{background:#ffffff59}.OORDrillDown .oor-table-head-filter .otd-multi-select--icon.is-active summary,.OORDrillDown .oor-table-head-filter .otd-days-aged-select--icon.is-active summary{background:#fee2e2;border-color:#fecaca;color:#9f1239}.OORDrillDown .oor-table-head-filter .otd-multi-select--icon[open] summary,.OORDrillDown .oor-table-head-filter .otd-days-aged-select--icon[open] summary,.OORDrillDown .oor-table-head-filter .otd-days-aged-select[open] summary{border-color:#fca5a5;box-shadow:0 0 0 2px #fca5a566;background:#fee2e2;color:#9f1239}.OORDrillDown .otd-multi-select__icon{display:inline-flex;width:8px;height:8px;align-items:center;justify-content:center}.OORDrillDown .otd-multi-select__icon svg{width:8px;height:8px;fill:currentColor}.OORDrillDown .otd-multi-select__active-dot{position:absolute;top:1px;right:1px;width:4px;height:4px;border-radius:50%;background:#b91c1c;box-shadow:0 0 0 1px #ffffffe6}.OORDrillDown .oor-table-head-filter .otd-multi-select__icon{display:inline-flex;width:calc(8px * var(--oor-table-font-scale, 1));height:calc(8px * var(--oor-table-font-scale, 1));align-items:center;justify-content:center}.OORDrillDown .oor-table-head-filter .otd-multi-select__icon svg{width:calc(8px * var(--oor-table-font-scale, 1));height:calc(8px * var(--oor-table-font-scale, 1));fill:currentColor}.OORDrillDown .oor-table-head-filter .otd-multi-select__active-dot{position:absolute;top:1px;right:1px;width:calc(4px * var(--oor-table-font-scale, 1));height:calc(4px * var(--oor-table-font-scale, 1));border-radius:50%;background:#b91c1c;box-shadow:0 0 0 1px #ffffffe6}.OORDrillDown .otd-days-aged-select__menu{position:absolute;z-index:45;top:calc(100% + 6px);left:0;right:auto;min-width:220px;max-width:min(280px,90vw);border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 12px 24px #0f172a2e;padding:10px;display:grid;gap:8px;overflow:hidden}.OORDrillDown .otd-days-aged-select__menu label{display:grid;gap:4px;font-size:.68rem;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.OORDrillDown .otd-days-aged-select__menu select,.OORDrillDown .otd-days-aged-select__menu input{border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;font-size:.76rem;color:#111827}.OORDrillDown .otd-days-aged-select__view-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.OORDrillDown .otd-days-aged-select__view-toggle button{border:1px solid #e5e7eb;background:#f9fafb;color:#374151;padding:3px 7px;border-radius:8px;font-size:.62rem;font-weight:600;cursor:pointer}.OORDrillDown .otd-days-aged-select__view-toggle button.is-active{border-color:#fca5a5;background:#fee2e2;color:#9f1239}.OORDrillDown .otd-days-aged-select__menu .otd-multi-select__option label{display:flex;align-items:center;gap:6px;font-size:.64rem;text-transform:none;letter-spacing:normal;color:#111827}.OORDrillDown .otd-days-aged-select__menu .otd-multi-select__option span{display:block;flex:1 1 auto;min-width:0}.OORDrillDown .otd-days-aged-select__mode{display:flex;justify-content:flex-start}.OORDrillDown .otd-days-aged-select__mode button{border:1px solid #fecaca;background:#fff7f7;color:#b91c1c;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;cursor:pointer}.OORDrillDown .otd-days-aged-select__mode button:hover{border-color:#fca5a5;background:#fff1f2}.OORDrillDown .otd-days-aged-select__actions{display:flex;justify-content:flex-end}.OORDrillDown .otd-days-aged-select__actions button{border:1px solid #fecaca;background:#fff7f7;color:#b91c1c;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;cursor:pointer}.OORDrillDown .otd-days-aged-select__actions button:disabled{opacity:.6;cursor:default}.OORDrillDown .otd-multi-select__sort{display:grid;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.OORDrillDown .otd-multi-select__sort button{border:1px solid #e5e7eb;background:#f9fafb;color:#374151;padding:6px 8px;border-radius:8px;font-size:.72rem;font-weight:600;text-align:left;cursor:pointer}.OORDrillDown .otd-multi-select__sort button:hover{border-color:#fca5a5;background:#fff1f2}.OORDrillDown .otd-multi-select__sort button.is-active{border-color:#fca5a5;background:#fee2e2;color:#9f1239}.OORDrillDown .oor-table-head-filter .otd-multi-select__menu,.OORDrillDown .oor-table-head-filter .otd-days-aged-select__menu{left:var(--otd-menu-offset, 0px);right:auto;width:var(--otd-menu-width, 180px);min-width:0;max-width:min(280px,86vw);max-height:min(var(--otd-menu-max-height, 440px),440px);padding:7px;font-size:.64rem;z-index:320}.OORDrillDown .oor-table-head-filter .otd-multi-select.is-menu-up .otd-multi-select__menu,.OORDrillDown .oor-table-head-filter .otd-days-aged-select.is-menu-up .otd-days-aged-select__menu{top:auto;bottom:calc(100% + 6px)}.OORDrillDown .oor-table-head-filter .otd-multi-select[open]:not(.is-menu-ready) .otd-multi-select__menu,.OORDrillDown .oor-table-head-filter .otd-days-aged-select[open]:not(.is-menu-ready) .otd-days-aged-select__menu{visibility:hidden}.OORDrillDown .oor-table-head-filter .otd-multi-select__sort{gap:4px;margin-bottom:6px;padding-bottom:6px}.OORDrillDown .oor-table-head-filter .otd-multi-select__sort button{padding:4px 6px;border-radius:6px;font-size:.64rem;font-weight:600}.OORDrillDown .oor-table-head-filter .otd-multi-select__search{gap:4px;margin-bottom:6px}.OORDrillDown .oor-table-head-filter .otd-multi-select__search input{width:100%;max-width:none;padding:4px 6px;border-radius:6px;font-size:.64rem}.OORDrillDown .oor-table-head-filter .otd-multi-select__search button{padding:3px 6px;border-radius:6px;font-size:.62rem;flex:0 0 auto}.OORDrillDown .oor-table-head-filter .otd-multi-select__actions{gap:6px;margin-bottom:6px}.OORDrillDown .oor-table-head-filter .otd-multi-select__actions button{padding:3px 8px;font-size:.62rem}.OORDrillDown .oor-table-head-filter .otd-multi-select__list{max-height:none;min-height:0;flex:1 1 auto;padding-bottom:8px}.OORDrillDown .oor-table-head-filter .otd-multi-select__option label{gap:6px;font-size:.64rem}.OORDrillDown .oor-table-head-filter .otd-multi-select__option{min-height:22px}.OORDrillDown .oor-table-head-filter .otd-multi-select__option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.OORDrillDown .oor-table-head-filter .otd-multi-select__option input{width:12px;height:12px}.OORDrillDown .oor-table-head-filter .otd-multi-select__empty{font-size:.62rem;padding:5px 0}.OORDrillDown .oor-table-head-filter .otd-days-aged-select__menu{gap:6px}.OORDrillDown .oor-table-head-filter .otd-days-aged-select__view-toggle{gap:4px}.OORDrillDown .oor-table-head-filter .otd-days-aged-select__view-toggle button{padding:3px 6px;border-radius:6px;font-size:.58rem}.OORDrillDown .oor-table-head-filter .otd-days-aged-select__menu label{gap:3px;font-size:.62rem;letter-spacing:.05em}.OORDrillDown .oor-table-head-filter .otd-days-aged-select__menu select,.OORDrillDown .oor-table-head-filter .otd-days-aged-select__menu input{padding:4px 6px;border-radius:6px;font-size:.64rem}.OORDrillDown .oor-table-head-filter .otd-days-aged-select__actions button,.OORDrillDown .oor-table-head-filter .otd-days-aged-select__mode button{padding:3px 8px;font-size:.62rem}.OORDrillDown .otd-table thead th{font-size:calc(var(--oor-table-head-font-base, .58rem) * var(--oor-table-font-scale, 1));padding:calc(6px * var(--oor-table-font-scale, 1)) calc(6px * var(--oor-table-font-scale, 1));letter-spacing:.03em}.OORDrillDown .otd-table{width:100%;table-layout:fixed}.OORDrillDown .otd-table thead th{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;line-height:1.1}.OORDrillDown .otd-table tbody td{font-size:calc(var(--oor-table-body-font-base, .64rem) * var(--oor-table-font-scale, 1));padding:calc(4px * var(--oor-table-font-scale, 1)) calc(6px * var(--oor-table-font-scale, 1));line-height:1;height:26px;box-sizing:border-box;border-right:1px solid rgba(15,23,42,.08)}.OORDrillDown .otd-table tbody td:last-child{border-right:none}.OORDrillDown .otd-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OORDrillDown .otd-table tbody tr:not(.otd-spacer-row){height:26px}.OORDrillDown .otd-table-wrap{--oor-table-font-scale: .82;--oor-table-head-font-base: .58rem;--oor-table-body-font-base: .64rem;max-height:min(640px,calc(100vh - 430px));min-height:400px;overflow-anchor:none}.OORDrillDown .oor-mobile-list{display:none}.OORDrillDown .oor-mobile-empty{text-align:center;color:#6b7280;padding:18px 12px;font-size:.72rem}.OORDrillDown .oor-mobile-spacer{width:100%}.OORDrillDown .otd-empty{height:auto;line-height:normal;vertical-align:middle}.OORDrillDown .otd-empty-state{width:min(560px,92%);margin:10px auto}body.OORDrillDown{-webkit-text-size-adjust:100%;text-size-adjust:100%}.OORDrillDown .otd-drilldown-header{padding:14px 20px;gap:12px}.OORDrillDown .otd-drilldown-title{font-size:1.3rem}.OORDrillDown .otd-drilldown-subtitle{margin-top:4px;font-size:.78rem}.OORDrillDown .otd-drilldown-kpi{padding:10px 14px}.OORDrillDown .otd-drilldown-kpi-value{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.1}.OORDrillDown .otd-drilldown-updated{display:block;min-height:1.2em}.OORDrillDown .otd-drilldown-updated.is-placeholder{visibility:hidden}.OORDrillDown .oor-table tbody tr:not(.otd-spacer-row) td{background:#fff}.OORDrillDown .oor-table tbody tr:nth-child(2n) td,.OORDrillDown .oor-table tbody tr:hover td{background:#fff}.OORDrillDown .oor-table tbody tr.oor-row--shipped td{background:#bbf7d0}.OORDrillDown .oor-table tbody tr.oor-row--close td{background:#fef9c3}.OORDrillDown .oor-table tbody tr.oor-row--final-qc td{background:#fecaca}@media(min-width:901px){.OORDrillDown .location-grid{margin-bottom:0}.OORDrillDown .otd-drilldown-card{height:calc(100vh - 102px);display:flex;flex-direction:column;min-height:0}.OORDrillDown .otd-drilldown-body{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.OORDrillDown .otd-table-wrap{max-height:none;min-height:0;height:100%}}@media(max-width:1400px),(max-height:820px){.OORDrillDown .otd-drilldown-header{padding:12px 16px}.OORDrillDown .otd-drilldown-title{font-size:1.15rem}.OORDrillDown .otd-drilldown-subtitle{font-size:.7rem;margin-top:2px}.OORDrillDown .otd-drilldown-kpi{padding:8px 10px}.OORDrillDown .otd-drilldown-kpi-value{font-size:1.25rem}.OORDrillDown .otd-drilldown-date-filter{gap:6px;min-width:180px}.OORDrillDown .oor-date-summary{padding:6px 8px 8px}.OORDrillDown .oor-date-summary-label{font-size:.55rem}.OORDrillDown .oor-date-summary-value{font-size:.9rem}.OORDrillDown .oor-date-summary-meta{font-size:.6rem}.OORDrillDown .otd-multi-select summary{padding:6px 8px;font-size:.8rem;border-radius:8px}.OORDrillDown .otd-multi-select__caret{font-size:.7rem}.OORDrillDown .otd-multi-select__menu{padding:8px;min-width:220px}.OORDrillDown .otd-multi-select__search input{padding:5px 7px;font-size:.72rem}.OORDrillDown .otd-multi-select__actions button{padding:4px 8px;font-size:.65rem}.OORDrillDown .otd-multi-select__option label{font-size:.7rem}}@media(min-width:901px){.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{font-size:clamp(.64rem,.85vw,.8rem);padding:clamp(7px,.8vw,9px) clamp(8px,.9vw,12px);line-height:1.1;white-space:nowrap}.OORDrillDown .otd-drilldown-filters{display:flex;flex-wrap:wrap;gap:clamp(6px,1vw,10px);overflow-x:visible;overflow-y:visible;align-items:end;padding-bottom:0}.OORDrillDown .otd-filter{flex:1 1 0;min-width:clamp(90px,8.5vw,150px);font-size:clamp(.58rem,.75vw,.7rem)}.OORDrillDown .otd-filter>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OORDrillDown .otd-filter input{font-size:clamp(.74rem,.9vw,.85rem)}.OORDrillDown .otd-multi-select summary{font-size:clamp(.74rem,.9vw,.85rem)}.OORDrillDown .otd-filter-actions{flex:0 0 auto;gap:clamp(4px,.8vw,8px);white-space:nowrap}.OORDrillDown .otd-filter-actions .otd-clear-btn{padding:clamp(5px,.6vw,7px) clamp(8px,.9vw,12px);font-size:clamp(.6rem,.8vw,.72rem);white-space:nowrap;line-height:1.1}}@media(max-width:900px){.OORDrillDown .oor-header-title-wrap,.OORDrillDown .oor-header-summary,.OORDrillDown .oor-header-summary__top,.OORDrillDown .oor-header-summary__metric{min-height:0}body.OORDrillDown h2.otd-drilldown-title{font-size:clamp(1rem,4.6vw,1.12rem);line-height:1.15}.OORDrillDown .otd-drilldown-header{padding:10px 12px}.OORDrillDown .otd-drilldown-metrics{flex:none;width:100%}.OORDrillDown .otd-drilldown-title{font-size:1.15rem}.OORDrillDown .otd-drilldown-subtitle{font-size:.7rem;margin-top:2px}.OORDrillDown .otd-drilldown-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.OORDrillDown .otd-drilldown-kpi{padding:6px 8px;min-width:0}.OORDrillDown .otd-drilldown-kpi-label{font-size:.48rem;white-space:normal;overflow-wrap:anywhere;line-height:1.12}.OORDrillDown .otd-drilldown-kpi-value{font-size:.9rem;line-height:1.05}.OORDrillDown .otd-drilldown-kpi-note{font-size:.52rem}.OORDrillDown .oor-header-summary{gap:4px}.OORDrillDown .oor-header-row-count{margin-top:4px;font-size:.52rem;gap:4px;white-space:normal}.OORDrillDown .oor-header-summary__top{grid-template-columns:repeat(2,minmax(114px,1fr));gap:6px}.OORDrillDown .oor-header-summary__metric-label{font-size:.58rem}.OORDrillDown .oor-header-summary__metric-value{font-size:1rem}.OORDrillDown .oor-header-summary__complete{font-size:1.1rem}.OORDrillDown .oor-header-summary__note{font-size:.5rem}.OORDrillDown .otd-drilldown-updated{margin-top:4px;font-size:.62rem}.OORDrillDown .otd-drilldown-body{padding:14px 16px 18px}.OORDrillDown .otd-drilldown-date-filter{grid-column:auto;gap:4px;min-width:0}.OORDrillDown .oor-date-summary{padding:5px 6px;gap:0}.OORDrillDown .oor-date-summary-label{font-size:.45rem}.OORDrillDown .oor-date-summary-value{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OORDrillDown .oor-date-summary-meta{display:none}.OORDrillDown .otd-drilldown-controls{padding:0;border:none;background:transparent;box-shadow:none}.OORDrillDown .otd-drilldown-controls-panel{display:grid;gap:8px}.OORDrillDown .oor-controls-tail{margin-left:0;width:100%;display:grid;gap:8px}.OORDrillDown .otd-mobile-filter-bar,.OORDrillDown .otd-mobile-filter-backdrop,.OORDrillDown .otd-mobile-filter-panel-header{display:none}.OORDrillDown .otd-drilldown-toggle.oor-toggle-wrap{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));justify-items:stretch}.OORDrillDown .oor-top-department-filter{min-width:0;width:100%;padding:0}.OORDrillDown .oor-top-department-filter .otd-multi-select summary{border-radius:10px}.OORDrillDown .oor-top-department-label{font-size:.55rem}.OORDrillDown .oor-header-actions{margin-left:0;justify-content:flex-end;width:100%}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{font-size:.72rem;padding:8px 10px}.OORDrillDown .oor-date-panel{position:fixed;top:84px;left:12px;right:12px;width:auto;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);padding:8px 10px;z-index:1700}.OORDrillDown .oor-date-panel:before{display:none}.OORDrillDown .oor-date-panel-header{gap:8px}.OORDrillDown .oor-date-panel-title{min-width:0}.OORDrillDown .oor-date-panel-month{font-size:.88rem}.OORDrillDown .oor-date-panel-year{font-size:.56rem;letter-spacing:.16em}.OORDrillDown .oor-date-mode{width:100%;justify-content:stretch}.OORDrillDown .oor-date-mode-btn{flex:1 1 50%;text-align:center;font-size:.56rem;padding:4px 8px}.OORDrillDown .oor-date-weekdays{gap:3px;font-size:.48rem;letter-spacing:.1em}.OORDrillDown .oor-date-grid{gap:4px}.OORDrillDown .oor-date-day{min-height:34px;padding:3px 4px 10px;border-radius:10px}.OORDrillDown .oor-date-day-number{font-size:.68rem}.OORDrillDown .oor-date-day-count{right:4px;bottom:4px;font-size:.48rem;padding:1px 4px}.OORDrillDown .oor-date-panel-footer{flex-wrap:wrap;align-items:flex-start;gap:8px}.OORDrillDown .oor-date-legend{flex:1 1 100%}.OORDrillDown .oor-date-panel-actions{width:100%;justify-content:flex-end}.OORDrillDown .otd-table-wrap{--oor-table-head-font-base: .56rem;--oor-table-body-font-base: .62rem;max-height:calc(100vh - 280px);border-radius:18px;border:1px solid rgba(185,28,28,.18);background:linear-gradient(180deg,#fffffff5,#fef2f2e6);box-shadow:inset 0 0 0 1px #b91c1c14;overflow-x:hidden}.OORDrillDown .otd-table{display:table;width:100%}.OORDrillDown .otd-table thead th{padding:6px}.OORDrillDown .otd-table tbody td{padding:4px 6px}.OORDrillDown .otd-drilldown-filters{grid-template-columns:1fr}.OORDrillDown .otd-filter{font-size:.65rem}.OORDrillDown .otd-filter select,.OORDrillDown .otd-filter input,.OORDrillDown .otd-multi-select summary{padding:6px 8px;font-size:.78rem}.OORDrillDown .otd-filter-actions{flex-wrap:wrap}.OORDrillDown .otd-filter-actions .otd-clear-btn{font-size:.7rem;padding:6px 10px}.OORDrillDown .oor-mobile-list{display:none}}@media(max-width:700px){.OORDrillDown .oor-date-panel{top:76px;left:8px;right:8px;max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px)}.OORDrillDown .oor-date-panel:before{display:none}}@media(max-width:600px){.OORDrillDown .otd-table-wrap{--oor-table-head-font-base: .54rem;--oor-table-body-font-base: .6rem}.OORDrillDown .otd-table thead th{padding:5px}.OORDrillDown .otd-table tbody td{padding:4px 5px}}@media(min-width:901px){.OORDrillDown .content{padding:8px 18px 10px!important}.OORDrillDown .location-grid{gap:14px}.OORDrillDown .otd-drilldown-card{height:calc(100vh - 90px)}.OORDrillDown .otd-drilldown-header{padding:10px 14px;gap:8px}.OORDrillDown .otd-drilldown-header>div:first-child{flex:1 1 360px;min-width:300px}.OORDrillDown .otd-drilldown-title{margin:0;font-size:clamp(1.55rem,2.05vw,1.95rem);line-height:1.08;letter-spacing:.02em}.OORDrillDown .otd-drilldown-subtitle{margin-top:2px;font-size:.74rem}.OORDrillDown .otd-drilldown-metrics{gap:4px;flex:0 1 auto;width:min(760px,100%);min-width:0;margin-left:auto}.OORDrillDown .otd-drilldown-kpis{gap:6px;width:fit-content;max-width:100%;margin-left:auto;grid-template-columns:repeat(2,minmax(170px,240px))}.OORDrillDown .otd-drilldown-kpi{padding:6px 8px;border-radius:10px}.OORDrillDown .otd-drilldown-kpi-label{font-size:clamp(.5rem,.64vw,.58rem);letter-spacing:.08em}.OORDrillDown .otd-drilldown-kpi-value{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.05}.OORDrillDown .otd-drilldown-updated{margin-top:2px;font-size:.62rem;min-height:1em}.OORDrillDown .otd-drilldown-body{padding:10px 14px 12px;gap:8px}.OORDrillDown .otd-drilldown-controls{padding:7px 9px;gap:7px;border-radius:10px}.OORDrillDown .otd-drilldown-controls-panel{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.OORDrillDown .otd-drilldown-toggle.oor-toggle-wrap{flex:1 1 auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:4px}.OORDrillDown .oor-controls-tail{flex:0 0 auto;margin-left:auto;gap:8px}.OORDrillDown .oor-header-actions{flex:0 0 auto;align-self:center;margin-left:0;padding-left:0}.OORDrillDown .oor-top-department-filter{min-width:clamp(200px,18vw,250px);max-width:320px}.OORDrillDown .oor-top-department-label{font-size:.54rem}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{padding:7px 8px;font-size:.7rem;line-height:1}.OORDrillDown .otd-drilldown-filters{gap:8px}.OORDrillDown .otd-filter{gap:3px;font-size:.62rem}.OORDrillDown .otd-filter select,.OORDrillDown .otd-filter input,.OORDrillDown .otd-multi-select summary{height:32px;min-height:32px;padding:0 8px;font-size:.76rem;line-height:1.2;border-radius:8px;box-sizing:border-box}.OORDrillDown .otd-multi-select summary{display:flex;align-items:center;justify-content:space-between}.OORDrillDown .otd-multi-select__caret,.OORDrillDown .otd-multi-select__value{line-height:1}.OORDrillDown .otd-filter-actions{gap:6px}.OORDrillDown .otd-filter-actions .otd-clear-btn{padding:5px 10px;font-size:.66rem;border-radius:999px;border-color:#f1aaaa;background:#fff8f8;color:#9f1239;box-shadow:0 5px 12px #9f12391f}.OORDrillDown .oor-header-actions .otd-export-btn{border-color:#b91c1c;background:linear-gradient(180deg,#cf2b2b,#b91c1c);color:#fff;box-shadow:0 6px 14px #b91c1c3d}.OORDrillDown .otd-drilldown-date-filter{gap:4px;min-width:clamp(150px,18vw,190px)}.OORDrillDown .oor-date-summary{padding:5px 8px 6px;gap:1px 8px;border-radius:10px}.OORDrillDown .oor-date-summary-value{font-size:.78rem}.OORDrillDown .oor-date-summary-meta{font-size:.54rem;line-height:1.1}}@media(min-width:901px)and (max-width:1500px){.OORDrillDown .otd-drilldown-controls-panel{gap:clamp(4px,.6vw,8px)}.OORDrillDown .otd-drilldown-toggle.oor-toggle-wrap{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(2px,.32vw,4px);padding:clamp(2px,.28vw,4px)}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{font-size:clamp(.53rem,.58vw,.66rem);padding:clamp(4px,.44vw,6px) clamp(4px,.5vw,8px);overflow:hidden;text-overflow:ellipsis}.OORDrillDown .oor-controls-tail{gap:clamp(4px,.5vw,7px)}.OORDrillDown .oor-top-department-filter{min-width:clamp(140px,11vw,182px);max-width:210px}.OORDrillDown .oor-top-department-filter .otd-multi-select{width:100%;min-width:0}.OORDrillDown .oor-top-department-filter .otd-multi-select summary{height:28px;min-height:28px;padding:0 8px;font-size:clamp(.56rem,.62vw,.68rem)}.OORDrillDown .otd-filter-actions{gap:clamp(3px,.42vw,6px)}.OORDrillDown .otd-filter-actions .otd-clear-btn{font-size:clamp(.54rem,.58vw,.64rem);padding:clamp(3px,.4vw,5px) clamp(7px,.56vw,9px)}}@media(min-width:901px)and (max-width:1250px){.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{font-size:clamp(.49rem,.54vw,.6rem);padding:4px 5px}.OORDrillDown .oor-top-department-filter{min-width:126px;max-width:168px}.OORDrillDown .otd-filter-actions .otd-clear-btn{padding:3px 7px}}@media(min-width:901px){.OORDrillDown .otd-drilldown-controls-panel{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(4px,.5vw,8px);min-width:0}.OORDrillDown .otd-drilldown-toggle.oor-toggle-wrap{flex:1 1 auto;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(2px,.28vw,4px);padding:clamp(2px,.24vw,4px)}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{min-width:0;padding:clamp(4px,.45vw,7px) clamp(4px,.55vw,8px);font-size:clamp(.5rem,.55vw,.68rem);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OORDrillDown .oor-controls-tail{flex:0 1 clamp(320px,31vw,460px);margin-left:auto;gap:clamp(4px,.5vw,8px);min-width:clamp(250px,22vw,330px);flex-wrap:nowrap}.OORDrillDown .oor-top-department-filter{flex:0 1 clamp(118px,10vw,168px);min-width:clamp(118px,10vw,168px);max-width:clamp(140px,12vw,190px)}.OORDrillDown .oor-top-department-filter .otd-multi-select{width:100%;min-width:0}.OORDrillDown .oor-top-department-filter .otd-multi-select summary{height:28px;min-height:28px;padding:0 8px;font-size:clamp(.56rem,.62vw,.7rem)}.OORDrillDown .oor-header-actions{flex:0 0 auto;min-width:0;gap:clamp(3px,.4vw,6px);flex-wrap:nowrap}.OORDrillDown .oor-header-actions .otd-clear-btn{font-size:clamp(.54rem,.58vw,.66rem);padding:clamp(3px,.34vw,5px) clamp(6px,.52vw,9px);line-height:1.1;white-space:nowrap}.OORDrillDown .otd-table-wrap{--oor-table-head-font-base: clamp(.54rem, .22vw + .42rem, .66rem);--oor-table-body-font-base: clamp(.62rem, .18vw + .54rem, .72rem)}.OORDrillDown .otd-table thead th{line-height:1.08}.OORDrillDown .oor-table-head-cell{align-items:center;gap:3px;min-height:26px}.OORDrillDown .oor-table-sort-btn{align-items:center}.OORDrillDown .oor-table-sort-btn>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.04}}@media(min-width:901px){.OORDrillDown .otd-drilldown-controls-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(4px,.45vw,7px);min-width:0}.OORDrillDown .otd-drilldown-toggle.oor-toggle-wrap{width:100%;min-width:0;overflow:hidden}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{padding:clamp(3px,.36vw,6px) clamp(3px,.42vw,6px);font-size:clamp(.48rem,.5vw,.63rem);line-height:1}.OORDrillDown .oor-controls-tail{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(3px,.36vw,6px);max-width:100%;min-width:0}.OORDrillDown .oor-top-department-filter{flex:0 0 clamp(108px,9vw,150px);min-width:clamp(108px,9vw,150px);max-width:clamp(120px,10vw,170px)}.OORDrillDown .oor-top-department-filter .otd-multi-select summary{padding:0 6px;font-size:clamp(.52rem,.56vw,.66rem)}.OORDrillDown .oor-header-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(3px,.34vw,6px);max-width:100%}.OORDrillDown .oor-header-actions .otd-clear-btn{font-size:clamp(.5rem,.54vw,.62rem);padding:clamp(2px,.28vw,4px) clamp(5px,.45vw,8px)}}@media(min-width:901px)and (max-width:1250px){.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{font-size:clamp(.45rem,.47vw,.56rem);padding:3px 4px}.OORDrillDown .oor-top-department-filter{flex:0 0 clamp(96px,8.2vw,126px);min-width:clamp(96px,8.2vw,126px);max-width:clamp(106px,9vw,136px)}.OORDrillDown .oor-top-department-filter .otd-multi-select summary{padding:0 5px;font-size:clamp(.49rem,.5vw,.58rem)}.OORDrillDown .oor-header-actions .otd-clear-btn{font-size:clamp(.47rem,.49vw,.56rem);padding:2px 5px}}@media(min-width:901px){.OORDrillDown .otd-drilldown-controls{--oor-control-height: 28px;--oor-control-font: clamp(.54rem, .56vw, .66rem);--oor-control-pad-x: clamp(6px, .52vw, 9px);--oor-control-radius: 999px}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{height:var(--oor-control-height);min-height:var(--oor-control-height);font-size:var(--oor-control-font);padding:0 var(--oor-control-pad-x);border-radius:var(--oor-control-radius);line-height:1}.OORDrillDown .oor-top-department-filter{flex:0 0 clamp(106px,8.8vw,142px);min-width:clamp(106px,8.8vw,142px);max-width:clamp(118px,9.8vw,156px)}.OORDrillDown .oor-top-department-filter .otd-multi-select summary{height:var(--oor-control-height);min-height:var(--oor-control-height);font-size:var(--oor-control-font);padding:0 var(--oor-control-pad-x);border-radius:var(--oor-control-radius);line-height:1}.OORDrillDown .oor-header-actions .otd-clear-btn{height:var(--oor-control-height);min-height:var(--oor-control-height);font-size:var(--oor-control-font);padding:0 var(--oor-control-pad-x);border-radius:var(--oor-control-radius);line-height:1;display:inline-flex;align-items:center}}@media(min-width:901px)and (max-width:1250px){.OORDrillDown .otd-drilldown-controls{--oor-control-height: 26px;--oor-control-font: clamp(.5rem, .5vw, .58rem);--oor-control-pad-x: clamp(5px, .44vw, 7px)}.OORDrillDown .oor-top-department-filter{flex:0 0 clamp(94px,8vw,122px);min-width:clamp(94px,8vw,122px);max-width:clamp(102px,8.6vw,132px)}}@media(max-width:1400px){.OORDrillDown .otd-table-wrap{--oor-table-font-scale: .78}}@media(max-width:1200px){.OORDrillDown .otd-table-wrap{--oor-table-font-scale: .74}}@media(max-width:1050px){.OORDrillDown .otd-table-wrap{--oor-table-font-scale: .7}}@media(max-width:900px){.OORDrillDown .otd-table-wrap{--oor-table-font-scale: .66;--oor-table-head-font-base: .54rem;--oor-table-body-font-base: .6rem}}@media(max-width:700px){.OORDrillDown .otd-table-wrap{--oor-table-font-scale: .62}}@media(max-width:600px){.OORDrillDown .otd-table-wrap{--oor-table-font-scale: .58;--oor-table-head-font-base: .52rem;--oor-table-body-font-base: .58rem}}.OORDrillDown .oor-table thead th[data-column-key=Location],.OORDrillDown .oor-table thead th[data-column-key=HasShipped]{font-size:calc(var(--oor-table-head-font-base, .58rem) * var(--oor-table-font-scale, 1) * .92)}.OORDrillDown .oor-table thead th[data-column-key=Location] .oor-table-head-cell,.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-cell{gap:calc(2px * var(--oor-table-font-scale, 1))}.OORDrillDown .oor-table thead th[data-column-key=Location] .oor-table-sort-btn>span:first-child,.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-sort-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OORDrillDown .oor-table thead th[data-column-key=Location] .oor-table-head-filter .otd-multi-select--icon summary,.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select--icon summary{width:calc(14px * var(--oor-table-font-scale, 1));min-width:calc(14px * var(--oor-table-font-scale, 1));height:calc(14px * var(--oor-table-font-scale, 1));min-height:calc(14px * var(--oor-table-font-scale, 1))}.OORDrillDown .oor-table thead th[data-column-key=Location] .oor-table-head-filter .otd-multi-select__icon,.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select__icon,.OORDrillDown .oor-table thead th[data-column-key=Location] .oor-table-head-filter .otd-multi-select__icon svg,.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select__icon svg{width:calc(7px * var(--oor-table-font-scale, 1));height:calc(7px * var(--oor-table-font-scale, 1))}.OORDrillDown .oor-table thead th[data-column-key=Stage] .oor-table-head-filter .otd-multi-select__menu{min-width:160px;width:max(var(--otd-menu-width, 170px),160px);max-width:min(240px,84vw)}.OORDrillDown .oor-table thead th[data-column-key=Stage] .oor-table-head-filter .otd-multi-select__search input{max-width:none}.OORDrillDown .oor-table thead th[data-column-key=Location] .oor-table-head-filter .otd-multi-select__menu{left:auto;right:0;width:max(var(--otd-menu-width, 170px),156px);max-width:min(180px,82vw);padding:6px}.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select__menu{left:auto;right:0;width:max(var(--otd-menu-width, 180px),168px);max-width:min(190px,84vw);padding:6px}.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select__sort{gap:3px;margin-bottom:5px;padding-bottom:5px}.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select__sort button{padding:3px 5px;font-size:.58rem;line-height:1.1}.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select__actions{gap:4px;margin-bottom:5px}.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select__actions button{padding:2px 6px;font-size:.58rem;line-height:1.1}.OORDrillDown .oor-table thead th[data-column-key=HasShipped] .oor-table-head-filter .otd-multi-select__option label{gap:5px;font-size:.6rem}@media(min-width:901px){.OORDrillDown .otd-drilldown-controls{--oor-control-height: clamp(20px, 1.4vw, 24px);--oor-control-font: clamp(.42rem, .46vw, .56rem);--oor-control-pad-x: clamp(3px, .32vw, 6px)}.OORDrillDown .otd-drilldown-toggle.oor-toggle-wrap{gap:clamp(1px,.16vw,3px);padding:clamp(1px,.14vw,2px)}.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{padding:0 var(--oor-control-pad-x);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:901px)and (max-width:1250px){.OORDrillDown .otd-drilldown-controls{--oor-control-height: clamp(18px, 1.1vw, 21px);--oor-control-font: clamp(.39rem, .42vw, .5rem);--oor-control-pad-x: clamp(2px, .24vw, 4px)}}.OORDrillDown .oor-table thead th .oor-table-head-cell{align-items:start;min-height:calc(2.08em + 2px)}.OORDrillDown .oor-table thead th .oor-table-sort-btn{align-items:start}.OORDrillDown .oor-table thead th .oor-table-sort-btn>span:first-child{white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;line-height:1.04;min-height:2.08em}.OORDrillDown .oor-table thead th .oor-table-head-filter{align-self:start;margin-top:1px}body.OORDrillDown .otd-drilldown-header{background:#0b304e;color:#f8fafc;border-bottom:1px solid #0f3b61}body.OORDrillDown .otd-drilldown-header:after{display:none}body.OORDrillDown .otd-drilldown-title{color:#f8fafc}body.OORDrillDown .otd-drilldown-subtitle,body.OORDrillDown .otd-drilldown-eyebrow{color:#f8fafcd1}body.OORDrillDown .oor-header-row-count{color:#f8fafccc}body.OORDrillDown .oor-header-row-count strong{color:#fff}body.OORDrillDown .oor-header-summary__metric-label{color:#f8fafcc7;text-shadow:none}body.OORDrillDown .oor-header-summary__metric-value{color:#fff;text-shadow:none}body.OORDrillDown .oor-header-summary__complete{color:#dcfce7;text-shadow:none}body.OORDrillDown .oor-header-summary__note{color:#f8fafcc7}body.OORDrillDown .otd-drilldown-kpi{background:#f8fafc1f;border:1px solid rgba(248,250,252,.34);box-shadow:none}body.OORDrillDown .otd-drilldown-kpi-label{color:#f8fafccc}body.OORDrillDown .otd-drilldown-kpi-value{color:#fff}body.OORDrillDown .otd-drilldown-header .back-button{background:#f8fafc29;border:1px solid rgba(248,250,252,.42);color:#f8fafc;box-shadow:none}body.OORDrillDown .otd-drilldown-header .back-button:hover{background:#f8fafc3d}body.OORDrillDown .otd-drilldown-controls{border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:none}body.OORDrillDown .otd-drilldown-toggle.oor-toggle-wrap{background:#f8fafc;border:1px solid rgba(15,23,42,.16);box-shadow:none}body.OORDrillDown .oor-toggle-wrap .otd-toggle-btn{border:1px solid transparent;background:transparent;color:#0f172a;box-shadow:none}body.OORDrillDown .oor-toggle-wrap .otd-toggle-btn:not(.is-active):hover{background:#eaf1f8;border-color:#bfd0e2}body.OORDrillDown .oor-toggle-wrap .otd-toggle-btn.is-active{background:#0b304e;border-color:#0f3b61;color:#fff;box-shadow:none}body.OORDrillDown .oor-top-department-filter .otd-multi-select summary{border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172a}body.OORDrillDown .oor-top-department-filter .otd-multi-select__caret{color:#64748b}body.OORDrillDown .otd-filter-actions .otd-clear-btn{border:1px solid rgba(15,23,42,.2);background:#0b304e;color:#f8fafc}body.OORDrillDown .otd-filter-actions .otd-clear-btn:hover{background:#12314c}.OORDrillDown .oor-header-actions .otd-clear-btn,body.OORDrillDown .oor-header-actions .otd-clear-btn,.OORDrillDown .oor-header-actions .otd-export-btn,body.OORDrillDown .oor-header-actions .otd-export-btn{border-color:#0f172a33;background:#0b304e;color:#f8fafc;text-shadow:none;box-shadow:none;filter:none}.OORDrillDown .oor-header-actions .otd-clear-btn:hover,body.OORDrillDown .oor-header-actions .otd-clear-btn:hover,.OORDrillDown .oor-header-actions .otd-export-btn:hover,body.OORDrillDown .oor-header-actions .otd-export-btn:hover,.OORDrillDown .oor-header-actions .otd-clear-btn:active,body.OORDrillDown .oor-header-actions .otd-clear-btn:active,.OORDrillDown .oor-header-actions .otd-export-btn:active,body.OORDrillDown .oor-header-actions .otd-export-btn:active{background:#12314c;box-shadow:none;filter:none}.OORDrillDown .oor-header-actions .otd-clear-btn:focus-visible,body.OORDrillDown .oor-header-actions .otd-clear-btn:focus-visible,.OORDrillDown .oor-header-actions .otd-export-btn:focus-visible,body.OORDrillDown .oor-header-actions .otd-export-btn:focus-visible{outline:2px solid #1d4f7b;outline-offset:2px;box-shadow:none}body.EngineeringEDPDrilldown{overflow:hidden}body.EngineeringEDPDrilldown .supply-hub-layout{height:calc(100vh - 70px);height:calc(100dvh - 70px)}body.EngineeringEDPDrilldown .content{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.engineering-edp-drilldown-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;--engineering-edp-filter-label-font-size: calc(.56rem * var(--cm-awo-table-zoom, 1));--engineering-edp-filter-control-font-size: calc(.58rem * var(--cm-awo-table-zoom, 1))}.engineering-edp-drilldown-page .cm-awo-header{flex:0 0 auto}.engineering-edp-drilldown-page .cm-awo-table-card{position:relative;z-index:20}.engineering-edp-drilldown-page .engineering-edp-content-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:.75rem}.engineering-edp-drilldown-page .engineering-edp-content-card:fullscreen{width:100%;height:100%;max-width:none;margin:0;padding:1rem;border-radius:0;background:#f8fafc;box-shadow:none}.engineering-edp-drilldown-page .engineering-edp-content-card .cm-awo-table-toolbar{flex:0 0 auto;margin-bottom:.72rem}.engineering-edp-drilldown-page .engineering-edp-toolbar-view-toggle{margin-left:1.1rem;margin-right:0}.engineering-edp-drilldown-page .cm-awo-toolbar-zoom.has-view-toggle{margin-left:auto}.engineering-edp-drilldown-page .engineering-edp-fullscreen-button{white-space:nowrap}.engineering-edp-drilldown-page .engineering-edp-gantt-meta-row{gap:.4rem;margin-bottom:.38rem}.engineering-edp-drilldown-page .engineering-edp-gantt-status-row{gap:.4rem;margin-bottom:.72rem}.engineering-edp-drilldown-page .engineering-edp-filter-panel{flex:0 0 auto;margin-bottom:.38rem;background:#0f3b61;border:1px solid #0f3b61;border-radius:10px;overflow:hidden}.engineering-edp-drilldown-page .engineering-edp-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px}.engineering-edp-drilldown-page .engineering-edp-filter-field{display:flex;flex-direction:column;align-items:stretch;gap:calc(.18rem * var(--cm-awo-table-zoom, 1));min-width:0;border-radius:0;background:#0b304e;border:0;padding:calc(.22rem * var(--cm-awo-table-zoom)) calc(.32rem * var(--cm-awo-table-zoom)) calc(.34rem * var(--cm-awo-table-zoom))}.engineering-edp-drilldown-page .engineering-edp-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.engineering-edp-drilldown-page .engineering-edp-filter-label{display:block;flex:1 1 auto;margin-bottom:0;color:#fff;font-size:var(--engineering-edp-filter-label-font-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.engineering-edp-drilldown-page .engineering-edp-filter-sort-toggle{flex:0 0 auto;padding:0;border:0;background:transparent;color:#dbeafe;font-size:calc(.48rem * var(--cm-awo-table-zoom, 1));font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase;cursor:pointer}.engineering-edp-drilldown-page .engineering-edp-filter-sort-toggle:hover{color:#fff}.engineering-edp-drilldown-page .engineering-edp-filter-sort-toggle:focus-visible{outline:2px solid rgba(191,219,254,.75);outline-offset:2px;border-radius:4px}.engineering-edp-drilldown-page .engineering-edp-filter-sort-toggle.is-active{color:#fff}.engineering-edp-drilldown-page .engineering-edp-filter-panel .cm-awo-filter-input,.engineering-edp-drilldown-page .engineering-edp-filter-panel .otd-multi-select summary{font-size:var(--engineering-edp-filter-control-font-size);font-weight:500;padding:calc(.18rem * var(--cm-awo-table-zoom)) calc(.28rem * var(--cm-awo-table-zoom))}.engineering-edp-drilldown-page .engineering-edp-filter-input{display:block;cursor:text}.engineering-edp-drilldown-page .engineering-edp-filter-input::placeholder{color:#f8fafcb8}.engineering-edp-drilldown-page .engineering-edp-date-range-filter{display:grid;gap:.55rem}.engineering-edp-drilldown-page .engineering-edp-date-range-control{display:grid;gap:.22rem;min-width:0}.engineering-edp-drilldown-page .engineering-edp-date-range-control.is-active .engineering-edp-date-range-label{color:#1d4ed8}.engineering-edp-drilldown-page .engineering-edp-date-range-control.is-invalid .engineering-edp-date-range-label{color:#b91c1c}.engineering-edp-drilldown-page .engineering-edp-date-range-label{display:block;color:#475569;font-size:.66rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.engineering-edp-drilldown-page .engineering-edp-date-range-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.22rem;border:1px solid rgba(15,23,42,.2);border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.engineering-edp-drilldown-page .engineering-edp-date-range-control.is-active .engineering-edp-date-range-input-shell{border-color:#2563eb80;box-shadow:0 0 0 3px #bfdbfea6}.engineering-edp-drilldown-page .engineering-edp-date-range-control.is-invalid .engineering-edp-date-range-input-shell{border-color:#b91c1c73;background:#fff5f5}.engineering-edp-drilldown-page .engineering-edp-date-range-input{box-sizing:border-box;width:100%;min-width:0;border:0;padding:.12rem 0 .12rem .12rem;font-size:.74rem;font-family:inherit;color:#0f172a;background:transparent;cursor:text}.engineering-edp-drilldown-page .engineering-edp-date-range-input:focus{outline:none}.engineering-edp-drilldown-page .engineering-edp-date-range-input::placeholder{color:#94a3b8}.engineering-edp-drilldown-page .engineering-edp-date-range-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer}.engineering-edp-drilldown-page .engineering-edp-date-range-trigger:hover{background:#eff6ff;color:#1d4ed8}.engineering-edp-drilldown-page .engineering-edp-date-range-trigger:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:2px}.engineering-edp-drilldown-page .engineering-edp-date-range-trigger svg{width:.9rem;height:.9rem;fill:currentColor}.engineering-edp-drilldown-page .engineering-edp-date-range-menu{gap:.7rem;min-width:304px;overflow:auto}.engineering-edp-drilldown-page .engineering-edp-date-picker-panel{display:grid;gap:.48rem;padding-top:.15rem;border-top:1px solid rgba(15,23,42,.08)}.engineering-edp-drilldown-page .engineering-edp-date-picker-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem}.engineering-edp-drilldown-page .engineering-edp-date-picker-title{display:flex;justify-content:center;align-items:baseline;gap:.35rem;color:#0f172a;font-size:.78rem;font-weight:700}.engineering-edp-drilldown-page .engineering-edp-date-picker-nav{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#f8fafc;color:#334155;font-size:.9rem;font-weight:700;cursor:pointer}.engineering-edp-drilldown-page .engineering-edp-date-picker-nav:hover{background:#eff6ff;color:#1d4ed8}.engineering-edp-drilldown-page .engineering-edp-date-picker-nav:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:2px}.engineering-edp-drilldown-page .engineering-edp-date-picker-weekdays,.engineering-edp-drilldown-page .engineering-edp-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem}.engineering-edp-drilldown-page .engineering-edp-date-picker-weekdays span{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase}.engineering-edp-drilldown-page .engineering-edp-date-picker-day{position:relative;min-height:2rem;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.engineering-edp-drilldown-page .engineering-edp-date-picker-day:hover{border-color:#3b82f673;background:#eff6ff}.engineering-edp-drilldown-page .engineering-edp-date-picker-day:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:1px}.engineering-edp-drilldown-page .engineering-edp-date-picker-day.is-outside{color:#94a3b8;background:#fff}.engineering-edp-drilldown-page .engineering-edp-date-picker-day.is-in-range{border-color:#bfdbfef2;background:#dbeafe}.engineering-edp-drilldown-page .engineering-edp-date-picker-day.is-selected,.engineering-edp-drilldown-page .engineering-edp-date-picker-day.is-range-start,.engineering-edp-drilldown-page .engineering-edp-date-picker-day.is-range-end{border-color:#1e40af;background:#1d4ed8;color:#fff}.engineering-edp-drilldown-page .engineering-edp-date-picker-day.is-today:after{content:"";position:absolute;left:50%;bottom:.18rem;width:.28rem;height:.28rem;border-radius:999px;background:currentColor;transform:translate(-50%);opacity:.8}.engineering-edp-drilldown-page .otd-multi-select__menu{z-index:2000}.engineering-edp-drilldown-page .cm-awo-back-link{cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.engineering-edp-drilldown-page .cm-awo-back-link:hover{background:#143f65;box-shadow:0 10px 20px #0f253a2e}.engineering-edp-drilldown-page .cm-awo-back-link:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:2px}.engineering-edp-drilldown-page .engineering-edp-th-heading{margin-bottom:.22rem}.engineering-edp-drilldown-page .engineering-edp-sort-button{width:100%;display:inline-flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.engineering-edp-drilldown-page .engineering-edp-sort-button .cm-awo-th-label{margin-bottom:0}.engineering-edp-drilldown-page .engineering-edp-sort-button:hover{color:#dbeafe}.engineering-edp-drilldown-page .engineering-edp-sort-button:focus-visible{outline:2px solid rgba(191,219,254,.75);outline-offset:2px;border-radius:6px}.engineering-edp-drilldown-page .engineering-edp-sort-state{flex:0 0 auto;font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#dbeafe}.engineering-edp-drilldown-page .otd-multi-select__sort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.engineering-edp-drilldown-page .otd-multi-select__sort button{border:1px solid rgba(15,23,42,.18);background:#f8fafc;color:#0f172a;border-radius:8px;padding:.32rem .45rem;font-size:.7rem;font-weight:700;cursor:pointer}.engineering-edp-drilldown-page .otd-multi-select__sort button:hover{background:#e2ecf8}.engineering-edp-drilldown-page .otd-multi-select__sort button.is-active{background:#0b304e;border-color:#0b304e;color:#f8fafc}.engineering-edp-drilldown-page .engineering-edp-drilldown-table thead th:first-child,.engineering-edp-drilldown-page .engineering-edp-drilldown-table tbody td:first-child{left:auto;text-align:left;padding-left:calc(.44rem * var(--cm-awo-table-zoom));padding-right:calc(.44rem * var(--cm-awo-table-zoom));border-right:0}.engineering-edp-drilldown-page .engineering-edp-drilldown-table thead th:first-child{position:sticky;top:0;z-index:4}.engineering-edp-drilldown-page .engineering-edp-drilldown-table tbody td:first-child{position:static}.engineering-edp-drilldown-page .engineering-edp-drilldown-table tbody td:first-child{z-index:auto;background:inherit}.engineering-edp-drilldown-page .engineering-edp-drilldown-table tbody tr.cm-awo-row-odd td:first-child{background:inherit}.engineering-edp-drilldown-page .engineering-edp-gantt-meta{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;flex-wrap:wrap}.engineering-edp-drilldown-page .engineering-edp-gantt-meta span{border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:700;padding:.26rem .58rem;white-space:nowrap}.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:.26rem .58rem;background:#f8fafc;color:#334155;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:normal;line-height:normal;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill:hover{background:#f1f5f9;border-color:#0f172a2e}.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill:focus-visible{outline:2px solid rgba(15,23,42,.85);outline-offset:2px}.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-success{background:#f8fafc}.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-working{background:#f8fafc;color:#334155}.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-overdue,.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-not-started,.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-stuck,.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-gate-review,.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-ohfc,.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-default{background:#f8fafc}.engineering-edp-drilldown-page .engineering-edp-gantt-meta .engineering-edp-status-pill.is-active{background:#475569;border-color:#334155;color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff0d}.engineering-edp-drilldown-page .engineering-edp-gantt-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:12px;cursor:grab;touch-action:none;overscroll-behavior:contain;will-change:scroll-position;background:linear-gradient(180deg,#f1f5f98c,#fff0) 0 0 / 100% calc(56px * var(--engineering-edp-gantt-zoom, 1)) no-repeat,#fff}.engineering-edp-drilldown-page .cm-awo-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.engineering-edp-drilldown-page .engineering-edp-gantt-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.engineering-edp-drilldown-page .engineering-edp-gantt-wrap.is-dragging .engineering-edp-gantt-axis,.engineering-edp-drilldown-page .engineering-edp-gantt-wrap.is-dragging .engineering-edp-gantt-track{background:#f8fafc}.engineering-edp-drilldown-page .engineering-edp-gantt-wrap.is-dragging .engineering-edp-gantt-axis-label,.engineering-edp-drilldown-page .engineering-edp-gantt-wrap.is-dragging .engineering-edp-gantt-row-label,.engineering-edp-drilldown-page .engineering-edp-gantt-wrap.is-dragging .engineering-edp-gantt-bar{box-shadow:none}.engineering-edp-drilldown-page .engineering-edp-gantt-board{position:relative}.engineering-edp-drilldown-page .engineering-edp-gantt-axis-row{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:280px minmax(0,1fr);border-bottom:1px solid rgba(15,23,42,.1);background:#fff}.engineering-edp-drilldown-page .engineering-edp-gantt-axis-label{position:sticky;left:0;z-index:9;display:flex;align-items:center;padding:calc(.56rem * var(--engineering-edp-gantt-zoom, 1)) calc(.72rem * var(--engineering-edp-gantt-zoom, 1));background:#0b304e;color:#fff;font-size:calc(.68rem * var(--engineering-edp-gantt-zoom, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:6px 0 14px #0f172a14}.engineering-edp-drilldown-page .engineering-edp-gantt-axis{position:relative;z-index:0;min-height:calc(68px * var(--engineering-edp-gantt-zoom, 1));background:repeating-linear-gradient(90deg,rgba(15,23,42,.06) 0,rgba(15,23,42,.06) 1px,transparent 1px,transparent var(--engineering-edp-gantt-day-width, 18px)),#f8fafc}.engineering-edp-drilldown-page .engineering-edp-gantt-bucket-row,.engineering-edp-drilldown-page .engineering-edp-gantt-date-row{position:relative}.engineering-edp-drilldown-page .engineering-edp-gantt-bucket-row.is-year,.engineering-edp-drilldown-page .engineering-edp-gantt-bucket-row.is-quarter{min-height:calc(18px * var(--engineering-edp-gantt-zoom, 1));border-bottom:1px solid rgba(15,23,42,.08)}.engineering-edp-drilldown-page .engineering-edp-gantt-date-row{min-height:calc(28px * var(--engineering-edp-gantt-zoom, 1))}.engineering-edp-drilldown-page .engineering-edp-gantt-bucket{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 calc(.45rem * var(--engineering-edp-gantt-zoom, 1));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid rgba(15,23,42,.08);font-weight:800;letter-spacing:.03em}.engineering-edp-drilldown-page .engineering-edp-gantt-bucket.is-year{font-size:calc(.66rem * var(--engineering-edp-gantt-zoom, 1));color:#0f172a;background:#e2e8f0b3}.engineering-edp-drilldown-page .engineering-edp-gantt-bucket.is-quarter{font-size:calc(.62rem * var(--engineering-edp-gantt-zoom, 1));color:#334155;background:#f1f5f9f2}.engineering-edp-drilldown-page .engineering-edp-gantt-tick{position:absolute;top:calc(.24rem * var(--engineering-edp-gantt-zoom, 1));transform:translate(-50%);font-size:calc(.68rem * var(--engineering-edp-gantt-zoom, 1));font-weight:700;color:#334155;white-space:nowrap}.engineering-edp-drilldown-page .engineering-edp-gantt-tick.is-start{transform:none;padding-left:calc(.7rem * var(--engineering-edp-gantt-zoom, 1))}.engineering-edp-drilldown-page .engineering-edp-gantt-tick.is-end{transform:translate(-100%);padding-right:calc(.7rem * var(--engineering-edp-gantt-zoom, 1))}.engineering-edp-drilldown-page .engineering-edp-gantt-tick:before{content:"";position:absolute;left:50%;top:calc(.82rem * var(--engineering-edp-gantt-zoom, 1));transform:translate(-50%);width:1px;height:calc(10px * var(--engineering-edp-gantt-zoom, 1));background:#0f172a29}.engineering-edp-drilldown-page .engineering-edp-gantt-tick.is-start:before{left:calc(.7rem * var(--engineering-edp-gantt-zoom, 1));transform:none}.engineering-edp-drilldown-page .engineering-edp-gantt-tick.is-end:before{left:auto;right:calc(.7rem * var(--engineering-edp-gantt-zoom, 1));transform:none}.engineering-edp-drilldown-page .engineering-edp-gantt-today-marker{position:absolute;top:0;bottom:0;width:0;border-left:2px solid rgba(220,38,38,.9);z-index:2}.engineering-edp-drilldown-page .engineering-edp-gantt-today-marker:before{content:"Today";position:absolute;top:calc(.28rem * var(--engineering-edp-gantt-zoom, 1));left:calc(.28rem * var(--engineering-edp-gantt-zoom, 1));border-radius:999px;background:#dc2626;color:#fff;font-size:calc(.62rem * var(--engineering-edp-gantt-zoom, 1));font-weight:800;letter-spacing:.04em;padding:calc(.16rem * var(--engineering-edp-gantt-zoom, 1)) calc(.42rem * var(--engineering-edp-gantt-zoom, 1));white-space:nowrap}.engineering-edp-drilldown-page .engineering-edp-gantt-body{display:grid}.engineering-edp-drilldown-page .engineering-edp-gantt-row{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(54px * var(--engineering-edp-gantt-zoom, 1));border-bottom:1px solid rgba(226,232,240,.9)}.engineering-edp-drilldown-page .engineering-edp-gantt-row:nth-child(odd){background:#f8fafcb3}.engineering-edp-drilldown-page .engineering-edp-gantt-row-label{position:sticky;left:0;z-index:3;padding:calc(.6rem * var(--engineering-edp-gantt-zoom, 1)) calc(.78rem * var(--engineering-edp-gantt-zoom, 1));display:grid;align-content:center;gap:calc(.18rem * var(--engineering-edp-gantt-zoom, 1));background:#fff;box-shadow:6px 0 14px #0f172a0a}.engineering-edp-drilldown-page .engineering-edp-gantt-row:nth-child(odd) .engineering-edp-gantt-row-label{background:#f8fafcf5}.engineering-edp-drilldown-page .engineering-edp-gantt-row-title{font-size:calc(.8rem * var(--engineering-edp-gantt-zoom, 1));font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engineering-edp-drilldown-page .engineering-edp-gantt-row-meta{font-size:calc(.7rem * var(--engineering-edp-gantt-zoom, 1));color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engineering-edp-drilldown-page .engineering-edp-gantt-track{position:relative;z-index:0;min-height:calc(54px * var(--engineering-edp-gantt-zoom, 1));background:repeating-linear-gradient(90deg,rgba(15,23,42,.05) 0,rgba(15,23,42,.05) 1px,transparent 1px,transparent var(--engineering-edp-gantt-day-width, 18px));overflow:hidden}.engineering-edp-drilldown-page .engineering-edp-gantt-track-today{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed rgba(220,38,38,.45);z-index:1}.engineering-edp-drilldown-page .engineering-edp-gantt-bar{appearance:none;position:absolute;top:50%;transform:translateY(-50%);height:calc(28px * var(--engineering-edp-gantt-zoom, 1));border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 calc(.7rem * var(--engineering-edp-gantt-zoom, 1));box-shadow:0 10px 16px #0f172a26;overflow:hidden;z-index:1;cursor:pointer;font:inherit;text-align:center}.engineering-edp-drilldown-page .engineering-edp-gantt-bar span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(.69rem * var(--engineering-edp-gantt-zoom, 1));font-weight:800;color:#fff}.engineering-edp-drilldown-page .engineering-edp-gantt-bar:hover{filter:brightness(.98)}.engineering-edp-drilldown-page .engineering-edp-gantt-bar:focus-visible{outline:2px solid rgba(15,23,42,.85);outline-offset:2px}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-success{background:linear-gradient(135deg,#15803d,#22c55e)}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-working{background:linear-gradient(135deg,#ca8a04,#facc15)}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-working span{color:#1f2937}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-overdue{background:linear-gradient(135deg,#b91c1c,#ef4444)}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-not-started{background:linear-gradient(135deg,#6b7280,#9ca3af)}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-stuck{background:linear-gradient(135deg,#c2410c,#f97316)}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-gate-review{background:linear-gradient(135deg,#7c3aed,#a855f7)}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-ohfc{background:linear-gradient(135deg,#1d4ed8,#38bdf8)}.engineering-edp-drilldown-page .engineering-edp-gantt-bar.is-default{background:linear-gradient(135deg,#0b304e,#1d5f94)}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-modal{width:min(760px,calc(100vw - 1.2rem));max-height:min(82vh,860px);border-radius:16px;border:1px solid rgba(15,23,42,.2);background:#fff;box-shadow:0 26px 48px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid rgba(15,23,42,.12)}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-head h2{margin:0;color:#0f172a;line-height:1.1}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-head p{margin:.28rem 0 0;color:#475569;font-size:.92rem;font-weight:700}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-close{flex:0 0 auto;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0f253a;color:#f8fafc;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-close:hover{background:#143f65;box-shadow:0 10px 20px #0f253a2e}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-close:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:2px}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-grid{padding:.9rem;background:#f8fafc;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.72rem;overflow-y:auto}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-card{border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;padding:.72rem .8rem;display:flex;flex-direction:column;gap:.24rem}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.engineering-edp-drilldown-page .engineering-edp-gantt-detail-card strong{color:#0f172a;font-size:.94rem;line-height:1.25}@media(max-width:900px){.engineering-edp-drilldown-page .engineering-edp-toolbar-view-toggle,.engineering-edp-drilldown-page .engineering-edp-gantt-meta-row,.engineering-edp-drilldown-page .engineering-edp-gantt-status-row{width:100%}.engineering-edp-drilldown-page .engineering-edp-toolbar-view-toggle{margin-left:0}}.verizon-pics-kpi-drilldown-page{min-height:calc(100dvh - 80px);height:calc(100dvh - 80px);width:100%;max-width:100%;box-sizing:border-box;padding:clamp(.55rem,1vw,1rem);display:flex;overflow:hidden}.verizon-pics-kpi-drilldown-page .verizon-pics-kpi-drilldown-card{max-width:none;width:100%;margin:0;flex:1 1 auto;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.verizon-pics-kpi-drilldown-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.verizon-pics-kpi-drilldown-toolbar-left{display:flex;align-items:center;gap:.62rem;min-width:0}.verizon-pics-kpi-drilldown-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-left:auto}.verizon-pics-kpi-drilldown-title{margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.45rem,1.1vw + 1rem,2rem);line-height:1.1;color:#0f172a}.verizon-pics-kpi-drilldown-back{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#0f253a;color:#f8fafc;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.34rem .78rem;cursor:pointer}.verizon-pics-kpi-drilldown-back:hover,.verizon-pics-kpi-drilldown-back:focus-visible{background:#12314c;outline:none}.verizon-pics-kpi-drilldown-page .cmd-verizon-pics-kpi-table-wrap{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:none;height:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.cmd-verizon-pics-kpi-loading-note{margin:0;font-size:.78rem;font-weight:700;color:#334155}.verizon-pics-kpi-cell-menu{position:fixed;z-index:1400;padding:.22rem;display:flex;flex-direction:column;gap:.22rem;border-radius:10px;border:1px solid rgba(15,23,42,.16);background:#f8fbff;box-shadow:0 10px 28px #0206173d}.verizon-pics-kpi-cell-menu-button{border:1px solid rgba(15,37,58,.2);border-radius:8px;background:#0f253a;color:#f8fafc;font-size:.74rem;font-weight:700;padding:.32rem .72rem;cursor:pointer;width:100%;text-align:left}.verizon-pics-kpi-cell-menu-button:hover,.verizon-pics-kpi-cell-menu-button:focus-visible{background:#12314c;outline:none}.verizon-pics-kpi-modal-backdrop{position:fixed;inset:0;z-index:2200;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,1vw,1rem)}.verizon-pics-kpi-modal{width:min(96vw,1500px);max-height:92vh;background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.16);box-shadow:0 26px 60px #02061752;display:flex;flex-direction:column;overflow:hidden}.verizon-pics-kpi-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem .45rem}.verizon-pics-kpi-modal-title{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.verizon-pics-kpi-modal-close{border:1px solid rgba(15,23,42,.2);border-radius:999px;background:#f1f5f9;color:#0f253a;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .72rem;cursor:pointer}.verizon-pics-kpi-modal-close:hover,.verizon-pics-kpi-modal-close:focus-visible{background:#e2e8f0;outline:none}.verizon-pics-kpi-modal-count{margin:0;padding:0 .95rem .55rem;font-size:.78rem;font-weight:700;color:#334155}.verizon-pics-kpi-modal-table-wrap{overflow:auto;border-top:1px solid rgba(15,23,42,.12)}.verizon-pics-kpi-modal-table{width:max-content;min-width:100%;border-collapse:collapse}.verizon-pics-kpi-modal-table th,.verizon-pics-kpi-modal-table td{border:1px solid rgba(15,23,42,.12);padding:.36rem .48rem;font-size:.75rem;white-space:nowrap;text-align:left;color:#0f172a}.verizon-pics-kpi-modal-table thead th{position:sticky;top:0;z-index:1;background:#0f253a;color:#f8fafc;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem}.verizon-pics-kpi-modal-table tbody tr:nth-child(2n) td{background:#f8fbff}@media(max-width:900px){.verizon-pics-kpi-drilldown-toolbar-left{width:100%}.verizon-pics-kpi-drilldown-toolbar-actions{width:100%;justify-content:flex-end}.verizon-pics-kpi-drilldown-title{font-size:clamp(1.2rem,4.5vw,1.6rem)}.verizon-pics-kpi-drilldown-page .verizon-pics-kpi-drilldown-card{min-height:0}}.tv-metrics-page .Green{color:green;font-weight:bolder}.tv-metrics-page .Yellow{color:#f59e0b;font-weight:bolder}.tv-metrics-page .Red{color:red;font-weight:bolder}.tv-metrics-page{--tv-surface: #ffffff;--tv-border: rgba(15, 23, 42, .08);--tv-shadow-soft: 0 18px 40px rgba(15, 23, 42, .08);--tv-shadow: 0 20px 45px rgba(15, 23, 42, .12);--tv-ink: #1f2937;--tv-muted: #64748b;--tv-tone: #b91c1c;--tv-tone-deep: #7f1d1d;--tv-tone-soft: rgba(185, 28, 28, .12);--tv-good-bg: #dcfce7;--tv-good-border: rgba(22, 163, 74, .35);--tv-good-ink: #14532d;--tv-bad-bg: #fee2e2;--tv-bad-border: rgba(220, 38, 38, .35);--tv-bad-ink: #7f1d1d;--tv-neutral-bg: rgba(15, 23, 42, .04);--tv-neutral-border: rgba(15, 23, 42, .1)}@media(max-width:480px){.tv-metrics-page main.content{padding:16px 8px!important}}.tv-metrics-page .statusBar[_ngcontent-ng-c3236048168] .leftPane[_ngcontent-ng-c3236048168]{display:none!important}.tv-metrics-page .dashboard-header{text-align:center;margin-bottom:10px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(185,28,28,.1)}.tv-metrics-page .dashboard-header h1{color:#1f2937;font-size:2rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#b91c1c,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tv-metrics-page .dashboard-subtitle{color:#64748b;font-size:1rem;margin:0;font-weight:400}@media(min-width:1200px){.tv-metrics-page{--tv-topbar-height: 70px;--tv-header-block: clamp(64px, 7vh, 110px);--tv-gap: clamp(.5rem, 1vh, .9rem)}.tv-metrics-page main.content{height:calc(100vh - var(--tv-topbar-height));min-height:calc(100vh - var(--tv-topbar-height));display:grid;grid-template-rows:var(--tv-header-block) 1fr;gap:var(--tv-gap);padding:var(--tv-gap) clamp(1rem,2vw,2.2rem) clamp(.8rem,1.4vh,1.2rem);overflow:hidden}.tv-metrics-page .dashboard-header{height:var(--tv-header-block);padding:clamp(.6rem,1.1vh,1rem) clamp(1rem,2vw,1.6rem);margin-bottom:0;display:flex;align-items:center;justify-content:center}.tv-metrics-page .kpi-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.9rem,1.6vw,1.6rem);align-content:stretch;min-height:0;width:100%;max-width:none;margin:0}.tv-metrics-page .kpi-card{height:100%;padding:clamp(1rem,1.8vh,1.6rem);border-radius:18px;min-height:0}.tv-metrics-page .otd-matrix{flex:1;grid-template-rows:auto repeat(3,1fr);align-content:stretch;min-height:0}}@media(max-width:1024px){.tv-metrics-page .dashboard-header{padding:12px!important;border-radius:10px!important}.tv-metrics-page .dashboard-header h1{font-size:1.6rem!important;margin:0 0 4px!important}.tv-metrics-page .dashboard-subtitle{font-size:.9rem!important}}@media(max-width:480px){.tv-metrics-page .dashboard-header{margin-bottom:0!important;padding:10px!important;border-radius:8px!important}.tv-metrics-page .dashboard-header h1{font-size:1.4rem!important;margin:0 0 2px!important}.tv-metrics-page .dashboard-subtitle{font-size:.8rem!important}}.tv-metrics-page .kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-auto-rows:1fr;gap:clamp(.5rem,.9vh,.75rem);width:100%;max-width:none;margin:0;align-items:stretch}@media(max-width:640px){.tv-metrics-page .kpi-grid{grid-template-columns:1fr}}.tv-metrics-page .kpi-card{position:relative;background:var(--tv-surface);border-radius:22px;border:1px solid var(--tv-border);box-shadow:var(--tv-shadow-soft);padding-left:clamp(.7rem,1.2vh,1.1rem);padding-right:clamp(.7rem,1.2vh,1.1rem);padding-top:clamp(.7rem,1.2vh,1.1rem);padding-bottom:clamp(.45rem,.9vh,.6rem);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;min-width:200px;display:flex;flex-direction:column;gap:clamp(.4rem,.8vh,.7rem)}.tv-metrics-page .kpi-card:hover,.tv-metrics-page .kpi-card:focus-within{transform:none}.tv-metrics-page .kpi-card-wipInTransit{grid-column:span 2;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;gap:20px;padding:20px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(185,28,28,.1);transition:all .3s ease;position:relative;overflow:hidden;max-height:550px}.tv-metrics-page .kpi-card:before,.tv-metrics-page .kpi-card-wipInTransit:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b91c1c,#dc2626)}.tv-metrics-page .kpi-title{color:var(--tv-ink);font-size:clamp(.9rem,1.4vh,1.1rem);font-weight:600;margin:0;text-align:left;letter-spacing:normal}.tv-metrics-page .kpi-description{color:#64748b;font-size:.9rem;margin:0 0 20px;text-align:left;line-height:1.4}.tv-metrics-page .kpi-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.4rem,.8vh,.6rem)}.tv-metrics-page .kpi-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(.35rem,.7vh,.6rem)}.tv-metrics-page .kpi-header .kpi-title{margin:0;text-align:left}.tv-metrics-page .kpi-targets{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tv-metrics-page .kpi-target-label{font-size:clamp(.55rem,.8vh,.65rem);text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--tv-muted)}.tv-metrics-page .kpi-target-chip{padding:clamp(.18rem,.4vh,.22rem) clamp(.4rem,.8vh,.55rem);border-radius:999px;background:#0f172a;color:#f8fafc;font-size:clamp(.6rem,.85vh,.7rem);font-weight:700;letter-spacing:.02em;border:1px solid rgba(15,23,42,.24);box-shadow:0 6px 14px #0f172a33;white-space:nowrap}.tv-metrics-page .kpi-target-chip.neutral{background:#0f172a;color:#f8fafc}.tv-metrics-page .kpi-drilldown{border:1px solid rgba(15,23,42,.24);background:#0f172a;color:#f8fafc;padding:clamp(.18rem,.4vh,.3rem) clamp(.5rem,.9vh,.75rem);border-radius:999px;font-size:clamp(.6rem,.8vh,.7rem);font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.tv-metrics-page .kpi-drilldown:hover,.tv-metrics-page .kpi-drilldown:focus-visible{background:#1e293b;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a3d;outline:none}.tv-metrics-page .otd-target{display:flex;align-items:center;gap:clamp(.3rem,.6vh,.5rem);text-align:right;margin-left:auto}.tv-metrics-page .otd-target-label{font-size:clamp(.5rem,.75vh,.6rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--tv-muted)}.tv-metrics-page .otd-target-value{padding:clamp(.18rem,.5vh,.25rem) clamp(.45rem,.9vh,.65rem);border-radius:999px;background:#0f172a;color:#f8fafc;font-size:clamp(.6rem,.85vh,.7rem);font-weight:700;border:1px solid rgba(15,23,42,.24);box-shadow:0 6px 14px #0f172a33;white-space:nowrap}.tv-metrics-page .otd-target-value.neutral{background:#0f172a;color:#f8fafc}.tv-metrics-page .kpi-body{flex:1;display:flex;flex-direction:column;gap:clamp(.35rem,.7vh,.6rem);padding:0;border-radius:0;background:transparent;border:none;min-height:0}.tv-metrics-page .kpi-body.kpi-body-backlog,.tv-metrics-page .kpi-body.kpi-body-throughput{padding:0;background:transparent;border:none}.tv-metrics-page .otd-matrix{display:grid;gap:clamp(.35rem,.7vh,.6rem);overflow-x:auto;padding-bottom:.2rem}.tv-metrics-page .daily-otd-matrix{--matrix-label-width: minmax(90px, 1fr)}.tv-metrics-page .department-otd-matrix{--matrix-label-width: minmax(115px, 1.1fr)}.tv-metrics-page .otd-matrix-head,.tv-metrics-page .otd-matrix-row{display:grid;grid-template-columns:var(--matrix-label-width, minmax(100px, 1fr)) repeat(2,minmax(110px,1fr));gap:clamp(.35rem,.7vh,.6rem);align-items:center;min-width:320px}.tv-metrics-page .department-otd-matrix .otd-matrix-head,.tv-metrics-page .department-otd-matrix .otd-matrix-row{grid-template-columns:var(--matrix-label-width, minmax(100px, 1fr)) repeat(4,minmax(110px,1fr));min-width:560px}.tv-metrics-page .otd-matrix-head{font-size:clamp(.55rem,.8vh,.65rem);text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:var(--tv-muted)}.tv-metrics-page .otd-matrix-col{text-align:center}.tv-metrics-page .otd-matrix-row-label{font-size:clamp(.6rem,.9vh,.75rem);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--tv-ink)}.tv-metrics-page .otd-matrix-cell{border-radius:12px;border:1px solid var(--tv-border);background:linear-gradient(135deg,#fff,#f8fafc);padding:clamp(.4rem,.8vh,.6rem);display:grid;gap:clamp(.2rem,.4vh,.35rem);text-align:center;box-shadow:var(--tv-shadow-soft);appearance:none;font:inherit;color:inherit}.tv-metrics-page .otd-matrix-cell.is-expandable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.tv-metrics-page .otd-matrix-cell.is-expandable:hover{transform:translateY(-2px);box-shadow:var(--tv-shadow)}.tv-metrics-page .otd-matrix-cell.is-expandable:focus-visible{outline:2px solid rgba(185,28,28,.35);outline-offset:2px}.tv-metrics-page .otd-matrix-cell.is-expanded{box-shadow:var(--tv-shadow)}.tv-metrics-page .otd-matrix-cell.status-good{background:linear-gradient(135deg,#ecfdf3 0%,var(--tv-good-bg) 100%);border-color:var(--tv-good-border)}.tv-metrics-page .otd-matrix-cell.status-bad{background:linear-gradient(135deg,#fef2f2 0%,var(--tv-bad-bg) 100%);border-color:var(--tv-bad-border)}.tv-metrics-page .otd-matrix-cell.status-neutral{background:linear-gradient(135deg,#fff,#94a3b814);border-color:var(--tv-neutral-border)}.tv-metrics-page .otd-matrix-value{font-size:clamp(.95rem,1.6vh,1.2rem);font-weight:700;color:var(--tv-ink)}.tv-metrics-page .otd-matrix-status{font-size:clamp(.48rem,.7vh,.55rem);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--tv-muted);padding:0;border-radius:0;background:transparent;border:none;display:inline-block}.tv-metrics-page .otd-matrix-status.status-good{color:var(--tv-good-ink)}.tv-metrics-page .otd-matrix-status.status-bad{color:var(--tv-bad-ink)}.tv-metrics-page .otd-matrix-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.2rem,.5vh,.35rem);margin-top:clamp(.2rem,.5vh,.35rem);padding-top:clamp(.25rem,.6vh,.4rem);border-top:1px dashed var(--tv-border)}.tv-metrics-page .otd-matrix-breakdown-item{display:grid;gap:.15rem;justify-items:center}.tv-metrics-page .otd-matrix-breakdown-label{font-size:clamp(.45rem,.7vh,.55rem);text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--tv-muted)}.tv-metrics-page .otd-matrix-breakdown-value{font-size:clamp(.7rem,1.1vh,.85rem);font-weight:700;color:var(--tv-ink);letter-spacing:.04em}.tv-metrics-page .otd-metrics-error{margin:.4rem 0 0;font-size:.8rem;color:var(--tv-muted)}.tv-metrics-page .backlog-summary{height:100%;display:flex;flex-direction:column;gap:clamp(.35rem,.7vh,.55rem);padding:clamp(.5rem,1vh,.8rem);background:linear-gradient(135deg,#b91c1c14,#dc262605);border-radius:14px;border:1px solid rgba(185,28,28,.2);margin-bottom:0}.tv-metrics-page .backlog-summary-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:clamp(.5rem,.75vh,.65rem);text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--tv-muted)}.tv-metrics-page .backlog-summary-caption{color:var(--tv-muted)}.tv-metrics-page .backlog-summary-updated{padding:.2rem .5rem;border-radius:999px;background:var(--tv-neutral-bg);color:var(--tv-muted);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.48rem,.7vh,.6rem);white-space:nowrap}.tv-metrics-page .backlog-summary-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,.7vh,.55rem)}.tv-metrics-page .backlog-summary-tile{border-radius:14px;border:2px solid rgba(15,23,42,.12);background:linear-gradient(135deg,#f8717147,#dc262633);padding:clamp(.55rem,1vh,.9rem);display:grid;grid-template-rows:auto 1fr;box-shadow:0 10px 24px #b91c1c1f;min-height:clamp(110px,16vh,150px)}.tv-metrics-page .backlog-summary-tile:nth-child(2){background:linear-gradient(135deg,#fb923c38,#ef44442e)}.tv-metrics-page .backlog-summary-tile:nth-child(3){background:linear-gradient(135deg,#f871714d,#991b1b38)}.tv-metrics-page .backlog-summary-title{font-size:clamp(.7rem,1vh,.9rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111827}.tv-metrics-page .backlog-summary-value{align-self:center;justify-self:center;font-size:clamp(1.6rem,3.6vh,2.6rem);font-weight:700;color:#1f2937;letter-spacing:.02em}.tv-metrics-page .backlog-summary-error{font-size:.75rem;color:var(--tv-muted)}.tv-metrics-page .throughput-summary{height:100%;display:flex;flex-direction:column;gap:clamp(.35rem,.7vh,.55rem);padding:clamp(.5rem,1vh,.8rem);background:linear-gradient(135deg,#b91c1c29,#f8717114);border-radius:14px;border:1px solid rgba(185,28,28,.2);margin-bottom:0}.tv-metrics-page .throughput-summary-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:clamp(.5rem,.75vh,.65rem);text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--tv-muted)}.tv-metrics-page .throughput-summary-updated{padding:.2rem .5rem;border-radius:999px;background:var(--tv-neutral-bg);color:var(--tv-muted);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.48rem,.7vh,.6rem);white-space:nowrap}.tv-metrics-page .throughput-summary-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,.7vh,.55rem)}.tv-metrics-page .throughput-summary-tile{border-radius:14px;border:2px solid rgba(15,23,42,.12);background:linear-gradient(135deg,#f871718c,#ef444473);padding:clamp(.55rem,1vh,.9rem);display:grid;grid-template-rows:auto 1fr;box-shadow:0 10px 24px #b91c1c2e;min-height:clamp(110px,16vh,150px)}.tv-metrics-page .throughput-summary-tile:nth-child(2){background:linear-gradient(135deg,#f871717a,#dc26266b)}.tv-metrics-page .throughput-summary-tile:nth-child(3){background:linear-gradient(135deg,#dc262666,#7f1d1d59)}.tv-metrics-page .throughput-summary-title{font-size:clamp(.7rem,1vh,.9rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111827}.tv-metrics-page .throughput-summary-value{align-self:center;justify-self:center;font-size:clamp(1.7rem,3.8vh,2.8rem);font-weight:700;color:#1f2937;letter-spacing:.02em}.tv-metrics-page .throughput-summary-error{font-size:.75rem;color:var(--tv-muted)}.tv-metrics-page .power-bi-container{width:100%;height:0;padding-bottom:90%;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden}.tv-metrics-page .power-bi-container-otd{width:100%;aspect-ratio:1/1.5;max-height:95%;border-radius:10px;position:relative;overflow:hidden}.tv-metrics-page .power-bi-container-WIP{width:100%;aspect-ratio:2/1.2;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden}.tv-metrics-page .power-bi-container-expanded{width:100%;aspect-ratio:1/1.5;max-height:400px;border-radius:10px;position:relative;overflow:hidden;margin-bottom:15px}.tv-metrics-page .power-bi-container-WIP iframe{position:absolute;top:0;left:0;width:100%;aspect-ratio:2/1.2;border-radius:8px;border:none}.tv-metrics-page .power-bi-container-expanded iframe{position:absolute;top:0;left:0;aspect-ratio:1/1.5;border-radius:8px;border:none}.tv-metrics-page .power-bi-container-otd iframe{position:absolute;margin:auto;left:0;max-height:80%;aspect-ratio:1/1.4;border-radius:8px;border:none}.tv-metrics-page .drill-down-button-container{text-align:center;margin-top:15px}.tv-metrics-page .drill-down-button{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;border:none;padding:10px 20px;border-radius:20px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 10px #b91c1c4d}.tv-metrics-page .drill-down-button:active{transform:translateY(0);box-shadow:0 2px 8px #b91c1c4d}@media(max-width:900px){.tv-metrics-page .kpi-card-wipInTransit{gap:20px;grid-column:auto}.tv-metrics-page .throughput-summary-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-metrics-page .throughput-summary-tile:last-child{grid-column:span 2}}@media(max-width:1200px){.tv-metrics-page .power-bi-container-expanded{height:420px}}@media(max-width:900px){.tv-metrics-page .power-bi-container-expanded{height:400px}}@media(max-width:480px){.tv-metrics-page .power-bi-container-expanded{height:480px}.tv-metrics-page .kpi-title{font-size:1rem!important;margin-bottom:8px!important}.tv-metrics-page .drill-down-button{padding:6px 14px!important;font-size:.75rem!important}}@media(max-width:400px){.tv-metrics-page .power-bi-container-expanded{height:460px}.tv-metrics-page .kpi-title{font-size:.95rem!important}}@media(max-width:320px){.tv-metrics-page .power-bi-container-expanded{height:440px}.tv-metrics-page .kpi-card{min-height:560px!important;padding:6px!important}.tv-metrics-page .kpi-title{font-size:.9rem!important}}@media(max-width:480px){.tv-metrics-page .kpi-title{font-size:1.1rem!important;margin:0 0 8px!important}.tv-metrics-page .kpi-description{font-size:.8rem!important;margin:0 0 14px!important;line-height:1.2!important}.tv-metrics-page .power-bi-container{padding-bottom:90%!important;height:0!important;border-radius:6px!important}.tv-metrics-page .throughput-summary-stack{grid-template-columns:1fr}.tv-metrics-page .throughput-summary-tile:last-child{grid-column:auto}}.tv-metrics-page .power-bi-placeholder{text-align:center;color:#64748b}.tv-metrics-page .power-bi-icon{font-size:3rem;color:#b91c1c;margin-bottom:15px}.tv-metrics-page .power-bi-text{font-weight:600;color:#374151;margin-bottom:8px}.tv-metrics-page .power-bi-subtext{font-size:.85rem;color:#9ca3af}.tv-metrics-page .integration-note{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:15px;margin-top:20px;font-size:.85rem;color:#92400e}.tv-metrics-page .integration-note strong{color:#78350f}@media(max-width:480px){.tv-metrics-page main.content{padding-left:12px!important;padding-right:12px!important;padding-top:50px!important}.tv-metrics-page .dashboard-header{padding:6px!important;margin-bottom:3px!important}.tv-metrics-page .dashboard-header h1{font-size:1.4rem!important;margin:0!important}.tv-metrics-page .power-bi-container{padding-bottom:90%;height:0}}@media(max-width:480px){.tv-metrics-page .kpi-header .kpi-title{margin:0!important}}.tv-report-page{max-width:1200px;width:100%;min-width:320px;margin:0 auto}.tv-report-page .location-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:30px}@media(max-width:1024px){.tv-report-page .location-grid{grid-template-columns:1fr;gap:30px}}.tv-report-page .location-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 25px #00000014;border:1px solid rgba(185,28,28,.1);position:relative;overflow:hidden}.tv-report-page .location-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b91c1c,#dc2626)}.tv-report-page .location-content{transition:all .4s ease}.tv-report-page .power-bi-container{width:100%;aspect-ratio:2/1.11;border-radius:10px;position:relative;background:linear-gradient(135deg,#b91c1c0d,#dc26260d);overflow:hidden;margin:0 auto}.tv-report-page .power-bi-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;border:none}@media(max-width:1024px){.tv-report-page .power-bi-container{width:100%;aspect-ratio:2/1.11}}@media(max-width:768px){.tv-report-page .power-bi-container{width:100%;aspect-ratio:2/1.11}}@media(max-width:480px){.tv-report-page .power-bi-container{width:100%;aspect-ratio:2/1.11}}.tv-header-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.tv-header-controls .page-title{flex:1;text-align:center;margin:0}.tv-header-btn{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;border:none;padding:8px 16px;border-radius:999px;font-weight:600;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 8px #b91c1c40}.tv-header-btn:hover{filter:brightness(1.05);box-shadow:0 4px 12px #b91c1c59}.tv-header-btn:active{transform:translateY(1px)}.tv-header-btn.is-off{background:#f3f4f6;color:#6b7280;box-shadow:none}.tv-header-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.tv-report-page .page-header{border-radius:16px;box-shadow:0 8px 24px #00000014}.tv-header-controls{flex-direction:column;gap:10px;text-align:center}.tv-report-page .page-title{font-size:1.1rem;line-height:1.3;padding:0 10px}.tv-header-btn{width:100%;max-width:260px;justify-content:center}.tv-report-page .page-header{padding:12px}.tv-report-page .location-grid{grid-template-columns:1fr}.tv-report-page .power-bi-container iframe{width:100%;height:70vh;min-height:420px;border-radius:12px}}@media(max-width:420px){.tv-report-page .page-title{font-size:1rem}.tv-header-btn{font-size:.8rem;padding:7px 14px}}body.tv-rate-board-page{background:radial-gradient(circle at 16% 18%,rgba(251,191,36,.2),transparent 40%),radial-gradient(circle at 84% 80%,rgba(34,197,94,.22),transparent 44%),linear-gradient(135deg,#020617,#0f172a 45%,#111827)!important}.tv-rate-board-page .content{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2vw,28px)!important}.tv-rate-board{width:min(1680px,100%);min-height:min(78vh,860px);border-radius:34px;padding:clamp(1.1rem,2.2vw,2.6rem);display:grid;grid-template-rows:auto 1fr auto;gap:clamp(.7rem,1.2vw,1.35rem);position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.26);box-shadow:0 28px 80px #00000070,inset 0 1px #ffffff3d;color:#f8fafc}.tv-rate-board:before{content:"";position:absolute;inset:-40% -30%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 32%),radial-gradient(circle at 70% 76%,rgba(255,255,255,.12),transparent 36%);animation:tv-rate-float 14s ease-in-out infinite;pointer-events:none}.tv-rate-board:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 46%,rgba(255,255,255,.08) 75%,transparent 100%);mix-blend-mode:screen;pointer-events:none}.tv-rate-board.status-green{background:linear-gradient(145deg,#0f766e,#16a34a 48%,#14532d)}.tv-rate-board.status-yellow{background:linear-gradient(145deg,#a16207,#ca8a04 48%,#78350f)}.tv-rate-board.status-red{background:linear-gradient(145deg,#991b1b,#dc2626 48%,#7f1d1d)}.tv-rate-board.status-neutral{background:linear-gradient(145deg,#334155,#475569 48%,#1e293b)}.tv-rate-board__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tv-rate-board__header h1{margin:0;font-size:clamp(1.65rem,3.1vw,3.2rem);text-transform:uppercase;letter-spacing:.18em;font-weight:800}.tv-rate-board__header p{margin:clamp(.3rem,.7vw,.6rem) 0 0;font-size:clamp(.8rem,1.2vw,1.15rem);letter-spacing:.22em;text-transform:uppercase;font-weight:600;opacity:.88}.tv-rate-board__status-pill{border-radius:999px;border:1px solid rgba(255,255,255,.5);padding:.48rem .9rem;font-size:clamp(.66rem,1vw,.78rem);font-weight:700;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tv-rate-board__status-pill.status-green{background:#14532d70}.tv-rate-board__status-pill.status-yellow{background:#92400e70}.tv-rate-board__status-pill.status-red{background:#7f1d1d7a}.tv-rate-board__status-pill.status-neutral{background:#1e293b80}.tv-rate-board__value-wrap{position:relative;z-index:1;align-self:center;justify-self:center;text-align:center;display:grid;gap:clamp(.35rem,.9vw,.65rem)}.tv-rate-board__value{font-size:clamp(5rem,21vw,17rem);line-height:.86;font-weight:900;letter-spacing:-.05em;text-shadow:0 8px 20px rgba(0,0,0,.28),0 0 16px rgba(255,255,255,.16)}.tv-rate-board__value-label{font-size:clamp(.95rem,1.55vw,1.5rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.92}.tv-rate-board__footer{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,.85vw,.75rem)}.tv-rate-board__footer span{border-radius:14px;border:1px solid rgba(255,255,255,.36);padding:clamp(.42rem,.7vw,.68rem) clamp(.55rem,.85vw,.8rem);font-size:clamp(.66rem,.93vw,.86rem);text-transform:uppercase;letter-spacing:.11em;font-weight:700;text-align:center;background:#0f172a3d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tv-rate-board__error{margin:0;position:absolute;left:clamp(.95rem,2vw,1.4rem);bottom:clamp(.95rem,1.6vw,1.25rem);z-index:2;padding:.36rem .6rem;border-radius:8px;border:1px solid rgba(255,255,255,.45);background:#0f172a7a;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}@keyframes tv-rate-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-24px,0) scale(1.05)}}@media(max-width:1024px){.tv-rate-board{min-height:min(74vh,760px);border-radius:28px}.tv-rate-board__footer{grid-template-columns:1fr}.tv-rate-board__error{position:static;margin-top:.4rem;justify-self:start}}@media(min-width:1400px)and (min-height:850px){.tv-rate-board__footer{gap:clamp(.7rem,1vw,1rem)}.tv-rate-board__footer span{border-radius:16px;padding:clamp(.6rem,.95vw,.85rem) clamp(.85rem,1.2vw,1.15rem);font-size:clamp(.82rem,1.08vw,1.04rem);letter-spacing:.125em}}@media(max-width:640px){.tv-rate-board-page .content{padding:10px!important}.tv-rate-board{min-height:min(80vh,680px);padding:.85rem;border-radius:20px}.tv-rate-board__header{gap:10px}.tv-rate-board__header h1{letter-spacing:.11em}.tv-rate-board__header p{letter-spacing:.13em}.tv-rate-board__status-pill{letter-spacing:.12em;padding:.36rem .6rem}.tv-rate-board__value{font-size:clamp(3.8rem,30vw,9rem)}}.request-center-page{--request-bg-top: #f5f2ea;--request-bg-bottom: #e7edf3;--request-surface: rgba(255, 255, 255, .9);--request-border: rgba(95, 110, 131, .2);--request-border-strong: rgba(95, 110, 131, .36);--request-text: #132033;--request-muted: #55667d;--request-brand: #8d2f1f;--request-brand-deep: #5d1f17;--request-accent: #1f566f;--request-shadow: 0 18px 44px rgba(19, 32, 51, .12);min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));width:100%;background:transparent}.request-center-shell{--request-shell-padding-top: clamp(.6rem, 1vw, 1rem);--request-shell-padding-inline: clamp(.55rem, 1vw, 1.2rem);--request-shell-padding-bottom: clamp(1rem, 1.5vw, 1.6rem);width:min(1320px,100%);margin-inline:auto;padding:var(--request-shell-padding-top) var(--request-shell-padding-inline) var(--request-shell-padding-bottom)}.request-center-form-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--request-border);border-radius:24px;background:var(--request-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--request-shadow);padding:clamp(1rem,1.7vw,1.6rem);display:grid;gap:1rem}.request-center-form-card.has-issue-modal{display:flex;flex-direction:column;min-height:0;height:min(920px,calc(100dvh - var(--app-shell-main-offset) - var(--request-shell-padding-top) - var(--request-shell-padding-bottom)));max-height:calc(100dvh - var(--app-shell-main-offset) - var(--request-shell-padding-top) - var(--request-shell-padding-bottom))}.request-center-form-head{display:grid;gap:.5rem}.request-center-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem}.request-center-eyebrow{margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--request-accent)}.request-center-form-head h1{margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.9rem,1.6vw + 1.1rem,3rem);line-height:1.04;color:var(--request-text)}.request-center-lead{margin:0;max-width:56ch;color:var(--request-muted);font-size:1rem;line-height:1.65}.request-center-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.request-center-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.request-center-view-tab-wrap{position:relative;display:inline-flex;align-items:center}.request-center-view-hint{position:absolute;top:calc(100% + .55rem);left:0;z-index:30;width:min(360px,78vw);border:1px solid rgba(31,86,111,.22);border-radius:14px;background:#fffffffa;box-shadow:0 18px 36px #13203329;padding:.7rem .8rem;display:grid;gap:.5rem;animation:request-center-view-hint-enter .22s ease-out}.request-center-view-hint:before{content:"";position:absolute;top:-7px;left:24px;width:12px;height:12px;border-top:1px solid rgba(31,86,111,.22);border-left:1px solid rgba(31,86,111,.22);background:#fffffffa;transform:rotate(45deg)}.request-center-view-hint p{margin:0;color:var(--request-text);font-size:.88rem;line-height:1.45}.request-center-view-hint-toggle{display:inline-flex;align-items:center;gap:.45rem;color:var(--request-muted);font-size:.82rem;font-weight:700;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none}.request-center-view-hint-toggle input{margin:0;width:15px;height:15px;accent-color:var(--request-accent)}.request-center-view-hint-close{appearance:none;width:fit-content;min-height:30px;padding:.25rem .4rem;border:none;background:transparent;color:var(--request-accent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.request-center-view-hint-close:hover{text-decoration:underline}.request-center-inline-status{margin:0;padding:0;font-size:.9rem;font-weight:700;line-height:1.4}.request-center-inline-status.is-ok{color:#17603d}.request-center-submit-copy{margin:0;max-width:62ch;color:var(--request-muted);font-size:.92rem;line-height:1.5;padding-top:.2rem}.request-center-tab{appearance:none;min-height:42px;padding:.7rem 1rem;border:1px solid rgba(31,86,111,.18);border-radius:999px;background:#ffffffd1;color:var(--request-accent);font:inherit;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.request-center-tab.is-active{background:linear-gradient(135deg,var(--request-brand),var(--request-brand-deep));color:#fff;border-color:transparent}.request-center-tab.is-highlighted{animation:request-center-view-tab-pulse 1.2s ease-out infinite}.request-center-tab:hover{transform:translateY(-1px)}@keyframes request-center-view-hint-enter{0%{opacity:0;transform:translate(-10px) translateY(-8px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes request-center-view-tab-pulse{0%{box-shadow:0 0 #1f566f66}70%{box-shadow:0 0 0 10px #1f566f00}to{box-shadow:0 0 #1f566f00}}.request-center-tab-panel{display:grid;gap:1rem;align-content:start}.request-center-status{border:1px solid transparent;border-radius:18px;padding:.9rem 1rem;font-weight:700}.request-center-status.is-ok{color:#17603d;border-color:#17603d38;background:#effbf5f5}.request-center-status.is-error{color:#9e2b22;border-color:#9e2b2238;background:#fff3f1f5}.request-center-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.request-center-field{display:grid;gap:.4rem}.request-center-field-row{display:grid;gap:.9rem}.request-center-field-row.request-center-field-row-wide{grid-column:1 / -1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.request-center-field.request-center-field-wide{grid-column:1 / -1}.request-center-field span{font-size:.86rem;font-weight:700;color:var(--request-text)}.request-center-field input,.request-center-field textarea,.request-center-field select{width:100%;border:1px solid var(--request-border-strong);border-radius:16px;background:#fffffff0;color:var(--request-text);font:inherit;padding:.86rem .95rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.request-center-field textarea{min-height:180px;resize:vertical}.request-center-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.request-center-field input:focus,.request-center-field textarea:focus,.request-center-field select:focus{border-color:#1f566f7a;box-shadow:0 0 0 4px #1f566f1f;outline:none}.request-center-field-hint{color:var(--request-muted);font-size:.84rem;line-height:1.5}.request-center-file-picker-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.request-center-file-picker-btn,.request-center-attachment-remove-btn{appearance:none;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.request-center-file-picker-btn{min-height:42px;padding:.72rem 1rem;border:1px solid rgba(31,86,111,.22);background:#ffffffeb;color:var(--request-accent)}.request-center-file-picker-status{color:var(--request-muted);font-size:.9rem;line-height:1.5}.request-center-image-preview-group{display:grid;gap:.75rem;padding:.25rem 0 .15rem}.request-center-image-preview-title{margin:0;color:var(--request-text);font-size:.86rem;font-weight:700}.request-center-image-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.request-center-image-preview-card{margin:0;display:grid;gap:.5rem;border:1px solid rgba(95,110,131,.18);border-radius:16px;background:#ffffffc2;padding:.75rem}.request-center-image-preview-card img{display:block;width:100%;height:180px;object-fit:cover;border-radius:12px;border:1px solid rgba(95,110,131,.16);background:#e7edf399}.request-center-image-preview-card figcaption{color:var(--request-muted);font-size:.84rem;line-height:1.4;word-break:break-word}.request-center-attachment-list{display:grid;gap:.55rem}.request-center-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(95,110,131,.18);border-radius:14px;background:#ffffffb8;padding:.68rem .85rem;color:var(--request-text);font-size:.92rem}.request-center-attachment-meta{display:grid;gap:.18rem;min-width:0}.request-center-attachment-meta span:first-child{word-break:break-word}.request-center-attachment-meta span:last-child{color:var(--request-muted);font-size:.84rem}.request-center-attachment-remove-btn{min-height:36px;padding:.55rem .9rem;border:1px solid rgba(141,47,31,.22);background:#ffffffeb;color:var(--request-brand);flex-shrink:0}.request-center-form-actions{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.2rem}.request-center-issues-panel{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.request-center-issues-panel.has-issue-modal{min-height:0;flex:1 1 auto;overflow:hidden}.request-center-issues-copy{display:grid;gap:.2rem}.request-center-issues-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.request-center-issues-head h2{margin:0;font-size:1.25rem;color:var(--request-text)}.request-center-issues-head p{margin:.25rem 0 0;color:var(--request-muted);line-height:1.55}.request-center-filter-toggle{appearance:none;min-height:40px;padding:.68rem .95rem;border:1px solid rgba(31,86,111,.22);border-radius:999px;background:#ffffffeb;color:var(--request-accent);font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.request-center-controls .request-center-filter-toggle{margin-left:auto}.request-center-filter-toggle.is-active{background:linear-gradient(135deg,var(--request-brand),var(--request-brand-deep));border-color:transparent;color:#fff}.request-center-filter-toggle:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.request-center-issues-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.7rem}.request-center-completion-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem;border:1px solid rgba(31,86,111,.22);border-radius:999px;background:#ffffffdb}.request-center-completion-btn{appearance:none;min-height:36px;padding:.54rem .94rem;border:none;border-radius:999px;background:transparent;color:var(--request-accent);font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.request-center-completion-btn.is-active{background:linear-gradient(135deg,var(--request-brand),var(--request-brand-deep));color:#fff}.request-center-state-filter{position:relative}.request-center-state-filter>summary{display:inline-flex;align-items:center;box-sizing:border-box;list-style:none;min-height:36px;padding:.44rem 2.1rem .44rem .85rem;border:1px solid rgba(31,86,111,.22);border-radius:999px;background:#ffffffeb;color:var(--request-accent);font:inherit;line-height:1;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;position:relative}.request-center-state-filter>summary::-webkit-details-marker{display:none}.request-center-state-filter>summary:after{content:"v";position:absolute;right:.9rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:inherit}.request-center-state-filter[open]>summary:after{transform:translateY(-50%) rotate(180deg)}.request-center-state-filter-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;width:min(320px,calc(100vw - 2.2rem));padding:.8rem;border:1px solid rgba(95,110,131,.22);border-radius:14px;background:#fff;box-shadow:0 18px 34px #13203329;display:grid;gap:.65rem}.request-center-state-filter-options{display:grid;gap:.38rem;max-height:220px;overflow:auto;padding-right:.2rem}.request-center-state-filter-option{display:flex;align-items:center;gap:.45rem;color:var(--request-text);font-size:.92rem}.request-center-state-filter-option input{width:16px;height:16px}.request-center-state-filter-empty{margin:0;color:var(--request-muted);font-size:.88rem}.request-center-state-filter-clear{appearance:none;min-height:34px;justify-self:end;padding:.4rem .72rem;border:1px solid rgba(31,86,111,.22);border-radius:9px;background:#ffffffeb;color:var(--request-accent);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.request-center-state-filter-clear:disabled{opacity:.54;cursor:not-allowed}.request-center-empty-state{border:1px dashed rgba(95,110,131,.35);border-radius:18px;background:#fff9;padding:1.1rem 1rem;color:var(--request-muted);line-height:1.6}.request-center-issues-table-wrap{overflow-x:auto;border:1px solid var(--request-border);border-radius:18px;background:#ffffffd1}.request-center-issues-panel.has-issue-modal .request-center-issues-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.request-center-issues-table{width:100%;border-collapse:collapse;min-width:980px}.request-center-issues-table th,.request-center-issues-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(95,110,131,.14);vertical-align:middle}.request-center-issues-table thead th{color:var(--request-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#f5f8fbe6}.request-center-issues-table tbody tr:last-child td{border-bottom:none}.request-center-issues-table tbody td{color:var(--request-text);font-size:.94rem;line-height:1.45}.request-center-issues-table tbody td:first-child{font-weight:700;white-space:nowrap}.request-center-requester-cell{display:grid;gap:.16rem}.request-center-requester-cell strong{color:var(--request-text);font-weight:700}.request-center-requester-cell span{color:var(--request-muted);font-size:.84rem;line-height:1.4;word-break:break-word}.request-center-issue-row{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.request-center-issue-row:hover td,.request-center-issue-row.is-selected td{background:#f5f8fbf5}.request-center-issue-row:focus-visible{outline:2px solid rgba(31,86,111,.45);outline-offset:-2px}.request-center-issue-state{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .62rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.request-center-issue-state{background:#8d2f1f1a;color:var(--request-brand)}.request-center-modal-backdrop{--request-modal-inline-padding: clamp(1rem, 1.5vw, 1.4rem);--request-modal-top-padding: clamp(1.75rem, 2.4vw, 2.4rem);--request-modal-bottom-padding: clamp(1.9rem, 2.8vw, 2.8rem);position:absolute;inset:0;z-index:1200;border-radius:inherit;overflow:hidden;background:#5f6e8342}.request-center-modal{position:absolute;top:var(--request-modal-top-padding);right:max(var(--request-modal-inline-padding),calc((100% - 1040px)/2));bottom:var(--request-modal-bottom-padding);left:max(var(--request-modal-inline-padding),calc((100% - 1040px)/2));overflow:hidden;border:1px solid rgba(95,110,131,.18);border-radius:24px;background:#fffffffa;box-shadow:0 28px 64px #13203333;box-sizing:border-box;display:flex}.request-center-modal-scroll{width:100%;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(1rem,1.5vw,1.5rem);gap:1rem;display:grid}.request-center-modal-scroll::-webkit-scrollbar{width:14px}.request-center-modal-scroll::-webkit-scrollbar-track{margin:12px 4px 12px 0;border-radius:999px;background:transparent}.request-center-modal-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#5f6e83b3;background-clip:padding-box}.request-center-modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(95,110,131,.7) transparent}.request-center-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.request-center-modal-title-block{display:grid;gap:.4rem}.request-center-modal-title-block h2{margin:0;color:var(--request-text);font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.3rem,1vw + 1rem,2rem);line-height:1.12}.request-center-modal-close-btn{appearance:none;min-height:40px;padding:.68rem .95rem;border:1px solid rgba(31,86,111,.22);border-radius:999px;background:#ffffffeb;color:var(--request-accent);font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.request-center-modal-close-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1320331f}.request-center-modal-close-btn:focus-visible{outline:2px solid var(--request-accent);outline-offset:2px}.request-center-modal-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.request-center-modal-meta-item{display:grid;gap:.3rem;border:1px solid rgba(95,110,131,.16);border-radius:16px;background:#f5f8fbb8;padding:.85rem .9rem}.request-center-modal-meta-item span{color:var(--request-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.request-center-modal-meta-item strong{color:var(--request-text);font-size:.96rem;line-height:1.5;font-weight:700}.request-center-modal-section{display:grid;gap:.55rem}.request-center-modal-section h3{margin:0;color:var(--request-text);font-size:1rem}.request-center-modal-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.request-center-modal-screenshot-card{display:block;border:1px solid rgba(95,110,131,.16);border-radius:18px;overflow:hidden;background:#f5f8fbb8;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.request-center-modal-screenshot-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1320331f}.request-center-modal-screenshot-card:focus-visible{outline:2px solid var(--request-accent);outline-offset:2px}.request-center-modal-screenshot-image{display:block;width:100%;height:180px;object-fit:cover;background:#e7edf3bf}.request-center-modal-description{margin:0;padding:1rem;border:1px solid rgba(95,110,131,.16);border-radius:18px;background:#ffffffd6;color:var(--request-text);line-height:1.7;white-space:pre-wrap;word-break:break-word}.request-center-submit-btn,.request-center-reset-btn{appearance:none;min-height:46px;padding:.8rem 1.2rem;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.request-center-submit-btn{background:linear-gradient(135deg,var(--request-brand),var(--request-brand-deep));color:#fff}.request-center-reset-btn{background:#ffffffe0;color:var(--request-accent);border-color:#1f566f38}.request-center-submit-btn:hover,.request-center-reset-btn:hover,.request-center-file-picker-btn:hover,.request-center-attachment-remove-btn:hover,.request-center-filter-toggle:hover,.request-center-state-filter>summary:hover,.request-center-completion-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1320331f}.request-center-submit-btn:focus-visible,.request-center-reset-btn:focus-visible,.request-center-file-picker-btn:focus-visible,.request-center-attachment-remove-btn:focus-visible,.request-center-filter-toggle:focus-visible,.request-center-completion-btn:focus-visible,.request-center-state-filter>summary:focus-visible,.request-center-state-filter-clear:focus-visible,.request-center-field input:focus-visible,.request-center-field textarea:focus-visible,.request-center-field select:focus-visible{outline:2px solid var(--request-accent);outline-offset:2px}@media(max-width:720px){.request-center-page{min-height:auto}.request-center-shell{padding-inline:.4rem}.request-center-field-grid,.request-center-field-row.request-center-field-row-wide{grid-template-columns:1fr}.request-center-controls{align-items:stretch}.request-center-head-row{flex-direction:column;gap:.5rem}.request-center-submit-copy{max-width:none;padding-top:0}.request-center-view-tab-wrap{width:100%}.request-center-view-hint{left:0;right:0;width:auto}.request-center-issues-toolbar{align-items:stretch}.request-center-completion-toggle{width:100%;justify-content:stretch}.request-center-completion-btn{flex:1 1 0;text-align:center}.request-center-state-filter{width:100%}.request-center-state-filter>summary{width:100%}.request-center-state-filter-menu{left:0;right:0;width:auto}.request-center-submit-btn,.request-center-reset-btn,.request-center-tab{width:100%}.request-center-form-card.has-issue-modal,.request-center-issues-panel.has-issue-modal{min-height:auto}.request-center-modal{inset:1rem}.request-center-modal-scroll{padding:1rem}.request-center-modal-head{flex-direction:column}.request-center-modal-meta-grid{grid-template-columns:1fr}}.newsletter-submissions-shell{gap:1rem}.newsletter-submissions-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;align-items:start}.newsletter-submissions-column{display:grid;gap:.95rem;align-content:start}.newsletter-submissions-panel,.newsletter-submissions-panel>*{min-width:0;width:100%}.newsletter-submissions-columns .newsletter-workflow{gap:0}.newsletter-submissions-columns .newsletter-workflow-card,.newsletter-submissions-columns .communications-card{height:100%}.newsletter-submissions-columns .newsletter-card-head h3,.newsletter-submissions-columns .communications-panel-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,.55vw + 1.28rem,2rem);line-height:1.05;color:#15243a}.newsletter-submissions-columns .newsletter-primary-btn{min-width:140px;justify-content:center}.newsletter-submissions-columns .newsletter-rich-field-shell,.newsletter-submissions-columns .newsletter-field input,.newsletter-submissions-columns .newsletter-field textarea{background:#fff}@media(max-width:1100px){.newsletter-submissions-columns{grid-template-columns:1fr}}
