@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";.catalogue-origin-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;border:1px solid #dce5e9;border-left:3px solid #06b0f0;padding:12px 16px;background:#f7fbfd;color:#202527}.catalogue-origin-filter-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 16px;min-width:0}.catalogue-origin-filter-label{color:#626b70;font-family:Work Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.catalogue-origin-filter-copy strong{font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.catalogue-origin-filter button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;border:0;padding:4px 0 4px 8px;background:transparent;color:#626b70;font-family:inherit;font-size:10px;font-weight:500;cursor:pointer}.catalogue-origin-filter button:hover{color:#087da8}.catalogue-origin-filter button:focus-visible{outline:2px solid #087da8;outline-offset:4px}@media(max-width:600px){.catalogue-origin-filter{gap:10px;padding:10px 12px}.catalogue-origin-filter-copy{flex-direction:column;gap:3px}}.dqs-shell{--dqs-cyan-soft: var(--dqs-cyan-wash);--dqs-ink-2: var(--dqs-ink-soft);--dqs-mute: var(--dqs-muted);--dqs-panel: #f6f7f7;--dqs-plate: #f3f4f4;--dqs-frame-bg: #1b1e20;--dqs-frame-line: #2c3134;--dqs-frame-text: #c9ced1;--dqs-frame-mute: #8d9498;--dqs-frame-hover: #25292c;--dqs-frame-active: #2b3033;--dqs-ease: .14s ease;--dqs-ctl: 32px;--dqs-side-w: 216px;--dqs-header-h: 60px;--dqs-icon-knob: #fff;display:flex;min-height:100dvh;max-width:100vw;background:var(--dqs-panel);color:var(--dqs-ink);font-family:Work Sans,sans-serif}.dqs-shell.dqs-shell-collapsed{--dqs-side-w: 56px}.dqs-shell .dqs-sidebar{--dqs-icon-knob: var(--dqs-frame-bg);position:sticky;top:0;height:100dvh;flex:0 0 var(--dqs-side-w);width:var(--dqs-side-w);display:flex;flex-direction:column;background:var(--dqs-frame-bg);border-right:1px solid var(--dqs-frame-line);color:var(--dqs-frame-text);z-index:40;transition:width .16s ease,flex-basis .16s ease;overflow:hidden}.dqs-shell .dqs-sidebar-brand{position:relative;height:var(--dqs-header-h);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;border-bottom:1px solid var(--dqs-frame-line);flex-shrink:0}.dqs-shell .dqs-sidebar-logo{display:flex;align-items:center;min-width:0;padding:5px 9px;border-radius:4px;background:transparent}.dqs-shell .dqs-sidebar-logo:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:2px}.dqs-shell .dqs-logo-mark{display:none;width:34px;height:30px;object-fit:contain;background:transparent}.dqs-shell-collapsed .dqs-sidebar-logo{padding:0;background:transparent}.dqs-shell-collapsed .dqs-logo-full{display:none}.dqs-shell-collapsed .dqs-logo-mark{display:inline-flex}.dqs-shell-collapsed .dqs-sidebar-brand{flex-direction:row;justify-content:center;padding:0}.dqs-shell .dqs-sidebar-close,.dqs-shell .dqs-sidebar-brand .dqs-collapse-toggle{display:none}.dqs-shell .dqs-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 8px}.dqs-shell .dqs-nav-list{list-style:none;margin:0;padding:0}.dqs-shell .dqs-nav-list>li+li{margin-top:2px}.dqs-shell .dqs-nav-row{position:relative}.dqs-shell .dqs-nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:34px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--dqs-frame-text);font:500 13.5px/1 Work Sans,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dqs-ease),color var(--dqs-ease)}.dqs-shell .dqs-nav-item svg{flex-shrink:0}.dqs-shell .dqs-nav-item:hover{--dqs-icon-knob: var(--dqs-frame-hover);background:var(--dqs-frame-hover);color:#fff}.dqs-shell .dqs-nav-item.active{--dqs-icon-knob: var(--dqs-frame-active);background:var(--dqs-frame-active);color:#fff;font-weight:600}.dqs-shell .dqs-nav-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;background:var(--dqs-cyan)}.dqs-shell .dqs-nav-item.active svg{color:var(--dqs-cyan)}.dqs-shell .dqs-nav-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.dqs-shell button:focus-visible,.dqs-shell .dqs-nav-item:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:-2px}.dqs-shell .dqs-nav-locked{margin-top:10px;padding-top:10px;border-top:1px solid var(--dqs-frame-line);display:flex;flex-direction:column;gap:2px}.dqs-shell .dqs-nav-locked .shell-supply-credit-status{padding:4px 10px 8px;color:var(--dqs-frame-mute);font:500 11.5px/1.35 Work Sans,sans-serif}.dqs-shell .dqs-nav-locked .shell-locked-module{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--dqs-frame-mute);font:500 13px Work Sans,sans-serif;cursor:pointer;transition:background-color var(--dqs-ease),color var(--dqs-ease)}.dqs-shell .dqs-nav-locked .shell-locked-module:hover{background:var(--dqs-frame-hover);color:#fff}.dqs-shell .dqs-sidebar-foot{padding:6px 8px 10px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.dqs-shell .dqs-nav-divider{border:0;border-top:1px solid var(--dqs-frame-line);margin:4px 6px 6px}.dqs-shell-collapsed .dqs-nav-item{justify-content:center;padding:0;gap:0}.dqs-shell-collapsed .dqs-nav-label,.dqs-shell-collapsed .dqs-nav-locked .shell-locked-module>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dqs-shell-collapsed .dqs-nav-locked .shell-supply-credit-status{display:none}.dqs-shell-collapsed .dqs-nav-locked .shell-locked-module{justify-content:center}.dqs-shell-collapsed .dqs-sidebar,.dqs-shell-collapsed .dqs-nav{overflow:visible}.dqs-shell-collapsed .dqs-nav-item[data-tooltip]:hover:after,.dqs-shell-collapsed .dqs-nav-item[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--dqs-frame-active);color:#fff;padding:5px 8px;border-radius:4px;font:500 12px/1 Work Sans,sans-serif;white-space:nowrap;pointer-events:none;z-index:60}.dqs-shell .dqs-mobile-brand-bar{display:none}.dqs-shell .dqs-frame{flex:1 1 0;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow-x:clip}.dqs-shell .dqs-header{--dqs-frame-bg: #fff;--dqs-frame-line: var(--dqs-line);--dqs-frame-text: var(--dqs-ink-2);--dqs-frame-hover: #f1f3f4;--dqs-frame-active: #f1f3f4;--dqs-icon-knob: var(--dqs-frame-bg);position:sticky;top:0;z-index:30;height:var(--dqs-header-h);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;padding:0 16px;background:var(--dqs-frame-bg);color:var(--dqs-frame-text);border-bottom:1px solid var(--dqs-frame-line)}.dqs-shell .dqs-mobile-menu{display:none}.dqs-shell .dqs-header-actions{justify-self:end;min-width:0;margin:0;display:flex;align-items:center;gap:4px}.dqs-shell .dqs-menu-wrap{position:relative}.dqs-shell .dqs-icon-button,.dqs-shell .dqs-command-icon,.dqs-shell .dqs-pallet-button,.dqs-shell .dqs-account-button,.dqs-shell .dqs-portal-button{height:var(--dqs-ctl);min-width:var(--dqs-ctl);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--dqs-frame-text);cursor:pointer;transition:background-color var(--dqs-ease),color var(--dqs-ease)}.dqs-shell .dqs-icon-button{width:var(--dqs-ctl);padding:0}.dqs-shell .dqs-header :is(.dqs-icon-button,.dqs-command-icon,.dqs-pallet-button,.dqs-account-button,.dqs-portal-button):hover,.dqs-shell .dqs-header [aria-expanded=true]{background:var(--dqs-frame-hover);color:var(--dqs-ink)}.dqs-shell .dqs-header :is(button,a):focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:1px}.dqs-shell .dqs-customer-identity{position:static;min-width:0;width:auto;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.dqs-shell .dqs-customer-logo-row{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;pointer-events:auto}.dqs-shell .dqs-customer-logo-row>img{min-width:0}.dqs-shell .dqs-customer-identity img{height:42px;padding:3px 8px;background:transparent;box-sizing:content-box;width:auto;max-width:100%;object-fit:contain}.dqs-shell .dqs-global-identity{color:var(--dqs-ink);font:400 11px/1.2 Bruce Forever,Work Sans,sans-serif;letter-spacing:.02em}.dqs-shell .dqs-portal-button{width:24px;min-width:24px;padding:0}.dqs-shell .dqs-customer-logo-row .dqs-portal-menu{right:0;width:min(300px,80vw)}.dqs-shell .dqs-command{position:relative;justify-self:start;z-index:1;flex:none;width:var(--dqs-ctl);min-width:0;display:flex;align-items:center;height:36px;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.dqs-shell .dqs-command.is-open{width:min(100%,420px);box-shadow:0 1px 0 var(--dqs-line)}.dqs-shell .dqs-header .dqs-command-icon,.dqs-shell .dqs-header .dqs-command-icon:hover,.dqs-shell .dqs-header .dqs-command-icon[aria-expanded=true]{background:transparent;box-shadow:none;color:var(--dqs-mute)}.dqs-shell .dqs-header .dqs-command-icon:hover{color:var(--dqs-ink)}.dqs-shell .dqs-command-icon{flex:0 0 var(--dqs-ctl);width:var(--dqs-ctl);padding:0}.dqs-shell .dqs-command input{display:block;flex:1 1 0;width:0;min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--dqs-ink);font:400 13px Work Sans,sans-serif}.dqs-shell .dqs-command input::placeholder{color:#737a7f}.dqs-shell .dqs-command-panel{--dqs-icon-knob: #fff;position:absolute;left:0;top:calc(100% + 6px);width:min(420px,calc(100vw - 32px));background:#fff;color:var(--dqs-ink);border:1px solid var(--dqs-line);border-radius:5px;box-shadow:0 12px 28px #1414141f;z-index:50;max-height:min(70vh,560px);overflow-y:auto;animation:dqs-drop .14s ease}.dqs-shell .dqs-command-panel ul{list-style:none;margin:0;padding:4px 0}.dqs-shell .dqs-command-group{display:block;padding:8px 12px 4px;color:var(--dqs-mute);font:600 11px/1 Work Sans,sans-serif;letter-spacing:.01em}.dqs-shell .dqs-command-panel li button,.dqs-shell .dqs-command-catalogue{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;border:0;background:transparent;text-align:left;color:var(--dqs-ink-2);font:400 13px Work Sans,sans-serif;cursor:pointer;transition:background-color var(--dqs-ease)}.dqs-shell .dqs-command-panel li button.active,.dqs-shell .dqs-command-catalogue:hover{background:var(--dqs-cyan-soft);color:var(--dqs-ink)}.dqs-shell .dqs-command-panel li button svg{color:var(--dqs-mute)}.dqs-shell .dqs-command-catalogue{border-top:1px solid var(--dqs-line);padding:9px 12px}.dqs-shell .dqs-command-catalogue>span:nth-child(2){flex:1}.dqs-shell .dqs-command-enter{font:400 10px Space Mono,monospace;color:var(--dqs-mute)}.dqs-shell .dqs-pallet-button{position:relative;gap:7px;padding:0 10px;margin:0 2px;color:var(--dqs-ink-2);font:600 12.5px/1 Work Sans,sans-serif}.dqs-shell .dqs-pallet-button strong{min-width:18px;padding:2px 5px;border-radius:4px;background:var(--dqs-cyan);color:#06141c;font:700 10.5px/1.2 Space Mono,monospace;text-align:center}.dqs-shell .dqs-pallet-button strong.pallet-count-pulse{animation:dqs-count .16s ease-out}.dqs-shell .dqs-account-button{gap:8px;padding:0 6px;font:500 12.5px Work Sans,sans-serif}.dqs-shell .dqs-avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--dqs-frame-active);color:var(--dqs-ink-2);font:600 11px Work Sans,sans-serif;border:1px solid var(--dqs-line);border-radius:4px;transition:border-color var(--dqs-ease)}.dqs-shell .dqs-account-button[aria-expanded=true] .dqs-avatar{border-color:var(--dqs-cyan)}.dqs-shell .dqs-account-name{display:none}.dqs-shell .dqs-account-currency{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px;color:var(--dqs-mute);font-size:12px}.dqs-shell .dqs-account-currency strong{font:400 11px Space Mono,monospace;color:var(--dqs-ink)}.dqs-shell .dqs-dropdown{--dqs-icon-knob: #fff;position:absolute;right:0;top:calc(100% + 6px);min-width:230px;background:#fff;border:1px solid var(--dqs-line);border-radius:4px;box-shadow:0 10px 24px #1414141f;padding:6px;color:var(--dqs-ink);z-index:50;display:flex;flex-direction:column;animation:dqs-drop .14s ease;font-size:13px}.dqs-shell .dqs-dropdown-label{margin:4px 8px 6px;color:var(--dqs-mute);font:600 11px/1 Work Sans,sans-serif;letter-spacing:.01em}.dqs-shell .dqs-dropdown>button,.dqs-shell .dqs-dropdown-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--dqs-ink-2);text-align:left;text-decoration:none;font:400 13px Work Sans,sans-serif;cursor:pointer;transition:background-color var(--dqs-ease),color var(--dqs-ease)}.dqs-shell .dqs-dropdown>button:hover,.dqs-shell .dqs-dropdown-link:hover{background:#f3f4f5;color:var(--dqs-ink)}.dqs-shell .dqs-dropdown>button.active{color:var(--dqs-ink);font-weight:600}.dqs-shell .dqs-dropdown>button.active svg{color:var(--dqs-cyan)}.dqs-shell .dqs-dropdown :is(button,a):focus-visible,.dqs-shell .dqs-command-panel button:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:-2px}.dqs-shell .dqs-account-full{padding:0 8px 8px;margin-bottom:4px;border-bottom:1px solid var(--dqs-line);font-size:13.5px}.dqs-shell .dqs-signout{margin-top:4px;border-top:1px solid var(--dqs-line)!important;color:#b42318!important}.dqs-shell .dqs-notifications span{padding:6px 8px 10px;color:var(--dqs-mute)}.dqs-shell .dqs-dropdown-promo{margin-top:6px;padding:10px 8px;border-top:1px solid var(--dqs-line);display:flex;flex-direction:column;gap:6px}.dqs-shell .dqs-dropdown-promo span{color:var(--dqs-mute);font-size:12px;line-height:1.4}.dqs-shell .dqs-dropdown-promo a{display:inline-flex;align-items:center;gap:6px;color:#0a7ca8;font-weight:600;text-decoration:none}.dqs-shell .dqs-main{flex:1;min-height:0;min-width:0;max-width:100%}.dqs-shell .dqs-main>*{max-width:100%;min-width:0}.dqs-shell .dqs-bottom-nav{font-family:Work Sans,sans-serif}@keyframes dqs-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dqs-count{0%{opacity:.45}to{opacity:1}}@media(min-width:861px){.dqs-shell .dqs-sidebar{overflow:visible}.dqs-shell .dqs-sidebar-brand .dqs-collapse-toggle{display:inline-flex;position:absolute;right:-16px;top:18px;width:24px;height:24px;min-width:24px;padding:0;border:1px solid var(--dqs-frame-line);border-radius:4px;background:var(--dqs-frame-bg);color:var(--dqs-frame-text);z-index:1}.dqs-shell .dqs-sidebar-brand .dqs-collapse-toggle:hover{color:#fff;background:var(--dqs-frame-hover);border-color:var(--dqs-cyan)}.dqs-shell .dqs-sidebar-brand .dqs-collapse-toggle:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:3px}}@media(min-width:861px)and (max-width:1024px){.dqs-shell{--dqs-side-w: 200px}.dqs-shell.dqs-shell-collapsed{--dqs-side-w: 56px}.dqs-shell .dqs-header{column-gap:10px;padding-inline:10px}.dqs-shell .dqs-header-actions>.dqs-notifications-wrap{display:none}.dqs-shell .dqs-pallet-label{display:none}.dqs-shell .dqs-pallet-button{padding:0 6px}}@media(min-width:861px)and (max-width:960px){.dqs-shell .dqs-header{column-gap:6px;padding-inline:8px}.dqs-shell .dqs-customer-identity img{height:34px;padding-inline:4px}}@media(max-width:860px){.dqs-shell{--dqs-ctl: 36px;--dqs-bottom-h: 56px;--dqs-bottom-reserve: calc(var(--dqs-bottom-h) + 24px + env(safe-area-inset-bottom, 0px));--dqs-brand-h: calc(44px + env(safe-area-inset-top, 0px)) ;--dqs-mhead: calc(var(--dqs-brand-h) + 56px)}.dqs-shell .dqs-mobile-brand-bar{display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:31;height:var(--dqs-brand-h);flex-shrink:0;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);background:var(--dqs-frame-bg)}.dqs-shell .dqs-mobile-home{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px}.dqs-shell .dqs-mobile-home:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:-3px}.dqs-shell .dqs-mobile-home-logo{display:block;width:166px;max-width:65vw;height:auto}.dqs-shell .dqs-sidebar,.dqs-shell .dqs-sidebar-scrim,.dqs-shell .dqs-mobile-menu{display:none!important}.dqs-shell .dqs-sidebar-scrim{position:fixed;inset:0 0 0 min(248px,86vw);background:#14141452;z-index:35}.dqs-shell .dqs-main{padding-bottom:var(--dqs-bottom-reserve);scroll-padding-bottom:var(--dqs-bottom-reserve)}.dqs-shell .footer-pallet-strip{display:none}.dqs-shell .dqs-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"search id actions";align-items:center;column-gap:4px;top:var(--dqs-brand-h);height:56px;flex-shrink:0;box-sizing:border-box;padding:0 max(8px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.dqs-shell .dqs-customer-identity{grid-area:id;position:static;transform:none;width:auto;min-width:0;pointer-events:auto;justify-self:stretch}.dqs-shell .dqs-customer-logo-row{gap:0}.dqs-shell .dqs-customer-logo-row>:first-child{min-width:0}.dqs-shell .dqs-global-identity{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dqs-shell .dqs-command{grid-area:search;flex:none;width:var(--dqs-ctl);min-width:var(--dqs-ctl);height:var(--dqs-ctl)}.dqs-shell .dqs-header-actions{grid-area:actions;margin:0;gap:2px}.dqs-shell .dqs-header-actions>.dqs-notifications-wrap{display:none}.dqs-shell .dqs-pallet-label{display:none}.dqs-shell .dqs-pallet-button{margin:0;padding:0 4px;gap:2px}.dqs-shell .dqs-account-button{padding:0 2px;gap:0}.dqs-shell .dqs-account-button>svg{display:none}.dqs-shell .dqs-header .dqs-account-button[aria-expanded=true]{background:transparent}.dqs-shell .dqs-account-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:0;width:min(240px,calc(100vw - 16px));z-index:55;border-top:2px solid var(--dqs-cyan)}.dqs-shell .dqs-account-menu .dqs-dropdown-link,.dqs-shell .dqs-account-menu>button{min-height:44px;font-size:14px}.dqs-shell .dqs-account-full{overflow-wrap:anywhere}.dqs-shell .dqs-command.is-open{z-index:51;width:var(--dqs-ctl);box-shadow:none}.dqs-shell .dqs-command.is-open input{position:fixed;left:8px;right:8px;top:calc(var(--dqs-mhead) + 6px);width:auto;height:42px;z-index:51;padding:0 12px;border:1px solid var(--dqs-cyan);border-radius:5px;background:#fff;box-shadow:0 4px 16px #1414141f;font-size:16px}.dqs-shell .dqs-command.is-open .dqs-command-panel{position:fixed;left:8px;right:8px;top:calc(var(--dqs-mhead) + 48px);width:auto;max-height:calc(100dvh - var(--dqs-mhead) - 60px);z-index:50}.dqs-shell .dqs-customer-logo-row .dqs-portal-menu{position:fixed;left:8px;right:8px;top:calc(var(--dqs-mhead) + 4px);width:auto;max-height:calc(100dvh - var(--dqs-mhead) - 16px - var(--dqs-bottom-reserve));overflow-y:auto}.dqs-shell .dqs-bottom-nav{--dqs-icon-knob: var(--dqs-frame-bg);position:fixed;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:28;background:var(--dqs-frame-bg);color:var(--dqs-frame-text);border:1px solid var(--dqs-frame-line);border-radius:16px;overflow:hidden;transition:transform .16s ease}.dqs-shell .dqs-bottom-nav.is-hidden{transform:translateY(110%);visibility:hidden}.dqs-shell .dqs-bottom-nav ul{list-style:none;margin:0;padding:0;display:flex;height:var(--dqs-bottom-h)}.dqs-shell .dqs-bottom-nav li{flex:1 1 0;min-width:0}.dqs-shell .dqs-bottom-nav a,.dqs-shell .dqs-bottom-nav button{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--dqs-frame-text);text-decoration:none;cursor:pointer;padding:0 2px;transition:color var(--dqs-ease)}.dqs-shell .dqs-bottom-nav .active{color:#fff}.dqs-shell .dqs-bottom-nav .active svg{color:var(--dqs-cyan)}.dqs-shell .dqs-bottom-nav .active:before{content:"";position:absolute;top:0;left:26%;right:26%;height:2px;background:var(--dqs-cyan)}.dqs-shell .dqs-bottom-nav button:disabled{opacity:.35;cursor:not-allowed}.dqs-shell .dqs-bottom-nav a:focus-visible,.dqs-shell .dqs-bottom-nav button:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:-3px}.dqs-shell .mini-pallet-drawer{inset:auto 0 0;width:100%;max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;display:block;padding-bottom:env(safe-area-inset-bottom,0px)}.dqs-shell .mini-pallet-drawer .mini-pallet-header{position:sticky;top:0;z-index:1;background:#fff}.dqs-shell .mini-pallet-drawer .mini-pallet-body{max-height:none;overflow:visible}.dqs-shell .mini-pallet-drawer .mini-pallet-footer{position:static}.dqs-shell .plan-header{padding-top:12px;padding-bottom:8px}}@media(max-width:359px){.dqs-shell .dqs-header{column-gap:2px;padding-left:8px;padding-right:6px}.dqs-shell .dqs-customer-identity img{height:26px}}@media(prefers-reduced-motion:reduce){.dqs-shell *,.dqs-shell *:before,.dqs-shell *:after{animation:none!important;transition:none!important}}@media(max-width:860px){.dqs-shell .dqs-bottom-nav{overflow:visible}.dqs-shell .dqs-bottom-nav li{min-width:0}.dqs-shell .dqs-bottom-nav li.dqs-bottom-home-slot{flex:0 0 64px;position:relative}.dqs-shell .dqs-bottom-nav .dqs-bottom-home{position:absolute;left:50%;top:-18px;width:60px;height:60px;margin-left:-30px;padding:0;border-radius:50%;-webkit-tap-highlight-color:transparent}.dqs-shell .dqs-bottom-nav .dqs-bottom-home:before{content:none}.dqs-shell .dqs-bottom-home-disc{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#2b3033,#141719);color:#fff;border:1px solid #3a4145;box-shadow:0 0 0 4px var(--dqs-panel),0 6px 14px #0a0e1057,inset 0 1px #ffffff14;transition:transform .12s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.dqs-shell .dqs-bottom-home:hover .dqs-bottom-home-disc{border-color:var(--dqs-cyan)}.dqs-shell .dqs-bottom-home:active .dqs-bottom-home-disc{transform:translateY(2px) scale(.95);box-shadow:0 0 0 4px var(--dqs-panel),0 2px 5px #0a0e104d,inset 0 2px 4px #00000059}.dqs-shell .dqs-bottom-home.active .dqs-bottom-home-disc{background:var(--dqs-cyan);border-color:var(--dqs-cyan);color:#06141c}.dqs-shell .dqs-bottom-nav .dqs-bottom-home.active svg{color:#06141c}.dqs-shell .dqs-bottom-nav .dqs-bottom-home:focus-visible{outline:none}.dqs-shell .dqs-bottom-home:focus-visible .dqs-bottom-home-disc{box-shadow:0 0 0 3px var(--dqs-panel),0 0 0 5px var(--dqs-cyan)}}.db-dcard{max-height:min(46dvh,420px);overflow-y:auto;overscroll-behavior:contain;border-top:2px solid var(--db-blue)}.db-dcard.k-event{border-top-color:var(--event-prl-color)}.db-dcard.k-plan{border-color:var(--plan-symbol-color)}.db-dcard.k-procure{border-top-color:hsl(var(--db-amber))}.db-dcard-t{flex:1;min-width:0;display:grid;gap:2px}.db-dcard-t small{font:600 9px/1 Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--db-mute))}.db-dcard-t b{overflow-wrap:anywhere}.db-dcard-prl{flex:none;padding:3px 6px;border-radius:3px;font:600 9px/1 Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--event-prl-color);border:1px solid color-mix(in srgb,var(--event-prl-color) 50%,transparent);background:color-mix(in srgb,var(--event-prl-color) 12%,transparent)}.db-dcard dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.db-dcard.is-linked .db-open{background:transparent;color:var(--db-blue);border:1px solid var(--db-blue)}.db-dstack{position:absolute;z-index:6;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:flex-end;gap:8px;width:max-content;max-width:calc(100vw - 24px);animation:db-in .2s ease both}.db-dstack>.db-detail{position:relative;left:auto;bottom:auto;transform:none;flex:0 1 300px;min-width:0;animation:none}@media(max-width:860px){.db-dstack{bottom:64px;flex-direction:column;align-items:stretch;width:min(300px,calc(100vw - 24px));max-height:52dvh;overflow-y:auto;overscroll-behavior:contain}.db-dstack>.db-detail{flex:none;width:auto;max-height:none;overflow:visible}}.db-dstack.op-first>.db-detail.k-operation{order:-1}.db-dplat{margin:12px 0;display:flex;align-items:center;gap:12px}.db-dplat img{display:block;width:76px;height:56px;flex:none;object-fit:contain}.db-dplat figcaption{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.db-dplat figcaption small{font:600 9px/1 Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--db-mute))}.db{display:grid;grid-template-columns:minmax(0,1fr)}.db.has-detail{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,360px)}.db-map-stage{position:relative;min-width:0;min-height:0}.db-detail-dock{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-left:1px solid hsl(var(--db-line));background:#101e28}.db-detail-dock .db-detail,.db-detail-dock .db-dstack{position:static;transform:none;width:100%;max-width:none;max-height:none;overflow:visible;animation:none}.db-detail-dock .db-dstack{display:flex;flex-direction:column;align-items:stretch;gap:14px}.db-detail-dock .db-dstack>.db-detail{flex:none}.db-detail-dock .db-detail{padding:14px}.db-detail-dock .db-detail dl{gap:9px;margin-top:14px}.db-detail-dock .db-detail dl div{grid-template-columns:80px minmax(0,1fr)}.db-detail-dock .db-dcard.is-clickable{position:relative;left:auto;bottom:auto;isolation:isolate;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.db-card-target{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.db-card-target:focus-visible{outline:2px solid var(--db-blue);outline-offset:4px}.db-dcard.k-plan .db-card-target:focus-visible{outline-color:var(--plan-symbol-color)}.db-dcard .db-x{position:relative;z-index:2}.db-activity-link{position:relative;z-index:2;padding:0;border:0;background:transparent;color:var(--db-blue);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.db-activity-link:focus-visible{outline:2px solid var(--db-blue);outline-offset:3px}.db-dcard.is-clickable:hover,.db-dcard.is-clickable:focus-within{background:#192b37;box-shadow:0 8px 22px #0003}.db-card-arrow{flex:none;color:hsl(var(--db-mute));font-size:17px;transition:color .18s ease,transform .18s ease}.db-dcard:hover .db-card-arrow,.db-dcard:focus-within .db-card-arrow{color:var(--db-blue);transform:translate(1px,-1px)}.db-detail-dock .k-event dl{border-top:1px solid hsl(var(--db-line));padding-top:14px;gap:16px}.db-detail-dock .k-event dl div{grid-template-columns:minmax(0,1fr);gap:5px}.db-detail-dock .k-event dt{font-size:11px;line-height:1.5}.db-detail-dock .k-event dd{line-height:1.55}@media(prefers-reduced-motion:reduce){.db-detail-dock .db-dcard.is-clickable,.db-card-arrow{transition:none}}@media(max-width:860px){.db.has-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,55%) minmax(140px,1fr);overflow-y:auto}.db-detail-dock{border-left:0;border-top:1px solid hsl(var(--db-line));padding:10px}}.db-dlinked{display:flex;flex-direction:column;gap:10px}.db-dlinked-h{display:flex;align-items:center;gap:8px;margin:2px 0 0;font:600 9px/1 Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--db-mute))}.db-dlinked-h em{font-style:normal;font-variant-numeric:tabular-nums;color:hsl(var(--db-ink))}.db-detail-dock .db-dlinked-list{position:static;width:auto;max-width:none;max-height:240px;overflow-y:auto;border:1px solid hsl(var(--db-line))}.db{--db-ink: 200 18% 92%;--db-mute: 200 10% 64%;--db-glass: 205 28% 11%;--db-line: 200 20% 26%;--db-amber: 45 68% 52%;--db-green: 140 32% 13%;--db-green-line: 138 30% 30%;--db-blue: var(--brand-blue, #2fb5e8);--db-red: #ff4d4d;position:relative;height:calc(100dvh - 60px);overflow:hidden;background:#0e151b;color:hsl(var(--db-ink));font-family:Geist,DM Sans,system-ui,sans-serif;font-size:12px}.db-loading{background:#121b21}.db-map{position:absolute;inset:0}.db-map>*{height:100%!important}.db-ico{flex:none;display:inline-block}.db-shell-ico{display:inline-grid;place-items:center;color:var(--db-blue)}.db-shell-ico svg{display:block}.db-panel,.db-tool,.db-pop,.db-scope,.db-window,.db-menu-pop,.db-detail{background:hsl(var(--db-glass) / .9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--db-line));box-shadow:0 8px 24px #060b0e73}.db-strip{position:absolute;z-index:4;top:0;left:0;right:0;height:auto;min-height:50px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:0;pointer-events:none}.db-strip :is(button,select,input,label,.db-pop,.dqs-map-search-panel,.db-scope-note){pointer-events:auto}.db-scope{height:34px;padding:0 10px;border-radius:5px;font:600 10px/1 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--db-ink));color-scheme:dark;cursor:pointer}.db-organisation{max-width:240px;text-transform:none;letter-spacing:0;font:500 12px/1 inherit;text-overflow:ellipsis}.db-scope-note{pointer-events:none;align-self:center;padding:0 2px;color:hsl(var(--db-mute));font:500 10px/1 Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.db-window{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:5px}.db-window button{height:28px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:hsl(var(--db-mute));cursor:pointer;font:600 10px/1 Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.db-window button.on{background:color-mix(in srgb,var(--db-blue) 22%,transparent);color:var(--db-blue)}.db-window button:disabled{cursor:not-allowed;opacity:.5}.db-window-dates{display:inline-flex;gap:4px}.db-window input{height:28px;border:1px solid hsl(var(--db-line));border-radius:4px;background:transparent;color:hsl(var(--db-ink));color-scheme:dark;font:11px Space Mono,monospace;padding:0 4px}.db-modes-slot{display:inline-flex;flex:none}.db .dqs-map-modes{position:static;height:34px}.db .dqs-map-mode{height:30px}.db-tools{position:relative;z-index:4;flex:1 1 200px;min-width:0;display:flex;gap:8px;align-items:center;justify-content:flex-end}.db-search{position:relative;flex:0 0 40px;min-width:0;margin-right:auto;--db-search-height: 34px}.db-tools:has(.dqs-map-search-panel){flex-basis:440px}.db-search:has(.dqs-map-search-panel){flex:1 1 300px}.db-tools>.db-tool{flex-shrink:0}.db-search .dqs-map-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;padding:0;border:1px solid hsl(var(--db-line));border-radius:5px;background:hsl(var(--db-glass) / .96);color:hsl(var(--db-ink));cursor:pointer}.db-search .dqs-map-search-trigger{position:relative;z-index:11}.db-search .dqs-map-search-panel{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;width:100%;height:var(--db-search-height);box-sizing:border-box;padding:0 3px 0 44px;border:1px solid hsl(var(--db-line));border-radius:6px;background:hsl(var(--db-glass));animation:db-search-reveal .2s ease-out}@keyframes db-search-reveal{0%{clip-path:inset(0 calc(100% - 40px) 0 0)}to{clip-path:inset(0)}}.db-search .dqs-map-search-panel .dqs-map-search-form{flex:1 1 0;min-width:0}.db-search .dqs-map-search-panel :is(.dqs-map-search-input,.dqs-map-search-go,.dqs-map-search-mine){min-height:0;height:calc(var(--db-search-height) - 4px);padding:0 7px}.db-search .dqs-map-search-panel .dqs-map-search-mine{flex:0 0 30px;display:grid;place-items:center}.db-search .dqs-map-search-panel .dqs-map-search-error{position:absolute;top:calc(100% + 6px);left:0;right:0}@media(prefers-reduced-motion:reduce){.db-search .dqs-map-search-panel{animation:none}}.db-search .dqs-map-search{position:static;max-width:none;display:flex;flex-wrap:wrap;gap:8px}.db-search .dqs-map-search-form{flex:1 1 255px;min-width:0;display:flex;border-radius:5px;overflow:hidden}.db-search .dqs-map-search-input{width:auto;flex:1 1 auto;min-width:0;max-width:none}.db-search .dqs-map-search-input,.db-search .dqs-map-search-go,.db-search .dqs-map-search-mine{min-height:38px}.db-tool{height:34px;min-width:34px;padding:0 10px;border-radius:5px;color:hsl(var(--db-ink));cursor:pointer;font:600 10px/1 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px}.db-tool.on{border-color:var(--db-blue)}.db-tool-warn{color:hsl(var(--db-amber));border-color:hsl(var(--db-amber) / .6)}.db-pop{position:absolute;top:calc(100% + 8px);right:0;width:230px;padding:10px;border-radius:6px;display:grid;gap:8px}.db-check{display:flex;align-items:center;gap:8px;cursor:pointer}.db-check-l{flex:1}.db-check em{font:11px Space Mono,monospace;color:hsl(var(--db-mute));font-style:normal}.db-panel{position:absolute;z-index:3;min-width:170px;max-width:280px;padding:8px 10px 10px;border-radius:6px;animation:db-in .35s ease both}.db-ul{top:calc(var(--db-strip-height, 56px) + 10px);left:12px}.db-ur{top:calc(var(--db-strip-height, 56px) + 10px);right:12px;animation-delay:.05s}.db-ll{bottom:14px;left:12px;animation-delay:.1s}.db-lr{bottom:14px;right:12px;animation-delay:.15s}@keyframes db-in{0%{opacity:0;transform:translateY(6px)}}.db-update-bar{position:absolute;bottom:3px;left:10px;right:10px;height:3px;overflow:hidden;pointer-events:none;border-left:2px solid var(--db-blue);border-right:2px solid var(--db-blue);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--db-blue) 18%,transparent) 0 8px,transparent 8px 11px)}.db-update-sweep{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,var(--db-blue) 75%,#d7f6ff);box-shadow:0 0 7px var(--db-blue);animation:db-update-scan 1.8s linear infinite}@keyframes db-update-scan{0%{transform:translate(-105%)}to{transform:translate(370%)}}@media(prefers-reduced-motion:reduce){.db-update-sweep{animation:none;left:30%}.db-panel,.db-skel i,.db-skel-li i{animation:none!important}}.db-panel-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.db-panel-title{flex:1;display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--db-blue);text-decoration:none;font:400 12px/1 Bruce Forever,Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.db-panel-title svg{color:var(--db-blue)}.db-expand{display:none;width:30px;height:30px;place-items:center;padding:0;border:0;background:none;color:hsl(var(--db-mute));cursor:pointer}.db-panel.is-open .db-expand svg{transform:rotate(180deg)}:is(.db-panel-title,.db-expand,.db-tool,.db-count-btn,.db-item,.db-group,.db-window button,.db-open,.db-badge):focus-visible{outline:2px solid var(--db-blue);outline-offset:1px;border-radius:4px}.db-row-menus{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.db-menu{position:relative}.db-count-btn{display:inline-flex;align-items:center;gap:7px;padding:3px 6px;margin:-3px -6px;border:1px solid transparent;border-radius:5px;background:none;color:hsl(var(--db-ink));cursor:pointer}.db-count-btn:hover,.db-count-btn[aria-expanded=true]{border-color:hsl(var(--db-line));background:hsl(var(--db-line) / .4)}.db-count-btn b{font:600 20px/1 Space Mono,monospace;font-variant-numeric:tabular-nums}.db-caret{color:hsl(var(--db-mute));font-size:10px}.db-ur,.db-lr{width:280px}.db-operate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.db-operate-grid h3{display:block;margin:0 0 4px;line-height:1.3;overflow-wrap:anywhere}.db-operate-grid>section{min-width:0}.db-operate-total{display:flex;align-items:center;gap:7px}.db-operate-total b{font:600 16px/1 Space Mono,monospace;font-variant-numeric:tabular-nums}.db-operate-grid>.db-menu{display:contents}.db-ur .db-panel-head{padding-right:30px}.db-shared-menu-trigger{position:absolute;top:6px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:hsl(var(--db-mute));cursor:pointer}.db-shared-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.db-shared-menu-trigger:hover,.db-shared-menu-trigger[aria-expanded=true]{background:hsl(var(--db-line) / .4)}.db-shared-menu-trigger:focus-visible{outline:2px solid var(--db-blue);outline-offset:2px}.db-operate-grid .db-count-btn{padding:2px 0}.db-operate-grid .db-count-btn b{font-size:16px}.db-menu-pop{position:absolute;z-index:7;top:calc(100% + 8px);left:-8px;width:min(300px,calc(100vw - 32px));max-height:320px;overflow-y:auto;overscroll-behavior:contain;border-radius:6px;padding:4px 0}.db-ur .db-menu-pop,.db-lr .db-menu-pop{left:auto;right:-8px}.db-ll .db-menu-pop,.db-lr .db-menu-pop{top:auto;bottom:calc(100% + 8px)}.db-operate-grid .db-menu{position:static}.db-ur .db-operate-grid .db-menu-pop{top:calc(100% + 4px);bottom:auto;left:0;right:0;width:auto;max-width:100%;box-sizing:border-box;max-height:min(320px,40dvh);overflow-x:hidden}.db-operate-grid .db-item-l{overflow-wrap:anywhere}.db-operate-grid .db-item{grid-template-columns:20px 1fr auto}.db-menu-pop ul{list-style:none;margin:0;padding:0}.db-menu-pop>.db-muted{padding:8px 12px}.db-group{width:100%;display:flex;justify-content:space-between;padding:7px 12px 4px;border:0;background:none;color:hsl(var(--db-amber));cursor:pointer;font:600 9px/1 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.db-group em{font-style:normal;color:hsl(var(--db-mute))}.db-item{width:100%;display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;padding:7px 12px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.db-item:hover{background:hsl(var(--db-line) / .6)}.db-item em{color:hsl(var(--db-mute));font:9px Space Mono,monospace;font-style:normal}.db-item-l{display:grid;min-width:0}.db-item-l small{color:hsl(var(--db-mute));font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-badge{padding:4px 8px;border-radius:4px;border:1px solid hsl(var(--db-amber) / .55);background:hsl(var(--db-amber) / .12);color:hsl(var(--db-amber));cursor:pointer;font:600 10px/1 Space Mono,monospace}.db-supply-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 0 4px 6px;border:0;background:transparent;color:hsl(var(--db-mute));font:500 10px/1.3 Space Mono,monospace;white-space:nowrap;cursor:pointer}.db-supply-toggle:hover,.db-supply-toggle[aria-expanded=true]{color:var(--db-blue)}.db-supply-toggle:focus-visible{outline:2px solid var(--db-blue);outline-offset:3px;border-radius:3px}.db-sc[hidden]{display:none}@media(max-width:860px){.db-panel:not(.is-open) .db-supply-toggle{display:none}.db-panel.is-open:has(.db-supply-toggle){width:280px}}.db-analyse{display:grid;gap:8px}.db-analyse h3{margin:0 0 6px;font:600 9px/1 Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--db-mute))}.db-analyse ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.db-analyse li{display:grid;gap:2px}.db-stat-l{display:inline-flex;align-items:center;gap:4px;font:600 9px/1 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--db-mute))}.db-analyse b{font:600 16px/1 Space Mono,monospace;font-variant-numeric:tabular-nums}.db-analyse small{color:hsl(var(--db-mute));font:10px Space Mono,monospace}.db-force .t-hours{--force-accent: #66e5a6}.db-force .t-events{--force-accent: #ff6272}.db-force ul{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);column-gap:8px;align-items:start}.db-force .db-stat-l{white-space:nowrap;letter-spacing:.03em}.db-force li:not(.is-na) .db-stat-l{color:color-mix(in srgb,var(--force-accent) 75%,#d4dfe3);text-shadow:0 0 8px color-mix(in srgb,var(--force-accent) 25%,transparent)}.db-force li:not(.is-na) b{color:var(--force-accent);text-shadow:0 0 5px color-mix(in srgb,var(--force-accent) 40%,transparent),0 0 14px color-mix(in srgb,var(--force-accent) 22%,transparent)}.db-force .t-events:not(.is-na) small{color:color-mix(in srgb,var(--force-accent) 65%,#d4dfe3)}.db-sc{padding:8px;border-radius:5px;background:hsl(var(--db-green) / .95);border:1px solid hsl(var(--db-green-line))}.db-sc h3{color:#81bb92}.db-sc .t-sov b{color:var(--db-blue);text-shadow:0 0 10px color-mix(in srgb,var(--db-blue) 70%,transparent)}.db-sc .t-prc b{color:var(--db-red);text-shadow:0 0 10px color-mix(in srgb,var(--db-red) 70%,transparent)}.db-detail{position:absolute;z-index:6;left:50%;bottom:18px;transform:translate(-50%);width:min(300px,calc(100vw - 24px));padding:10px 12px;border-radius:6px;animation:db-in .2s ease both}.db-detail header{display:flex;align-items:center;gap:8px}.db-detail header b{flex:1;min-width:0;overflow-wrap:anywhere}.db-detail dl{display:grid;gap:3px;margin:8px 0 0}.db-detail dl div{display:grid;grid-template-columns:84px 1fr;gap:8px}.db-detail dt{color:hsl(var(--db-mute))}.db-detail dd{margin:0}.db-note{margin:8px 0 0;color:hsl(var(--db-amber));font-size:11px}.db-x{background:none;border:0;color:hsl(var(--db-mute));cursor:pointer;font:16px/1 inherit;min-width:24px;min-height:24px}.db-open{margin-top:8px;height:28px;padding:0 12px;border-radius:4px;border:0;background:var(--db-blue);color:#0e151b;font:600 11px/1 inherit;cursor:pointer}.db-muted{color:hsl(var(--db-mute));margin:0;display:inline-flex;align-items:center;gap:6px}.db-state{margin:0;display:flex;align-items:center;gap:6px;color:hsl(var(--db-mute))}.db-retry{background:none;border:0;color:hsl(var(--db-amber));cursor:pointer;padding:0;font:inherit;text-decoration:underline}.db-skel{display:grid;gap:6px}.db-skel i,.db-skel-li i{display:block;min-width:52px;height:12px;border-radius:3px;background:hsl(var(--db-line));animation:db-pulse 1.2s ease-in-out infinite alternate}@keyframes db-pulse{to{opacity:.4}}@media(min-width:861px)and (min-aspect-ratio:17/10)and (max-aspect-ratio:19/10){.db{font-size:14px}.db-panel{min-width:210px;max-width:340px;padding:12px 14px 14px}.db-panel-title{font-size:16px}.db-panel-title svg{width:22px;height:22px}.db-count-btn{min-height:44px}.db-count-btn b{font-size:26px}.db-analyse h3,.db-stat-l{font-size:12px;line-height:1.3}.db-analyse b{font-size:21px}.db-ur,.db-lr{width:340px}.db-operate-grid .db-count-btn b,.db-operate-total b{font-size:21px}.db-analyse small{font-size:13px}.db-analyse li{gap:5px}.db-scope,.db-tool{height:44px;font-size:13px}.db-window button{height:40px;font-size:12px}.db-window input{height:40px;font-size:13px}.db .dqs-map-modes{height:44px}.db .dqs-map-mode{height:42px;font-size:14px}.db-search .dqs-map-search-trigger{height:44px}.db-search{--db-search-height: 44px}.db-item{font-size:14px;min-height:48px}.db-item small,.db-item em{font-size:12px}}.db-ul,.db-ll{width:280px}.db-plan-grid,.db-procure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.db-procure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-plan-grid>section,.db-procure-grid>section{min-width:0}.db-plan-grid h3,.db-procure-grid h3{margin:0 0 4px;line-height:1.3}.db-plan-grid h3{display:block}.db-plan-grid .db-count-btn,.db-procure-grid .db-count-btn{display:flex;min-height:0;padding:0;margin:0;border:0;border-radius:4px}.db-plan-grid .db-count-btn:focus-visible,.db-procure-grid .db-count-btn:focus-visible{outline-offset:2px}.db-plan-grid .db-count-btn b,.db-procure-grid .db-count-btn b{font-size:16px}.db-plan-grid .db-count-btn,.db-procure-grid .db-count-btn{gap:5px}.db-plan-grid .db-menu,.db-procure-grid .db-menu{position:static}.db-plan-grid .db-menu-pop,.db-procure-grid .db-menu-pop{left:0;right:0;width:auto;max-width:100%;overflow-x:hidden}.db-plan-grid .db-item-l,.db-procure-grid .db-item-l{overflow-wrap:anywhere}.db-item .db-plan-progress{display:inline-flex;align-items:center;max-width:100%;margin-top:6px;padding:4px 8px;border:1px solid #c4adff66;border-left:3px solid #c4adff;border-radius:3px;background:#c4adff1f;color:#c4adff;font:700 10px/1.3 Space Mono,monospace;font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.db-procure-grid>.db-badge{grid-column:1 / -1;justify-self:start}.db-window-unified{position:relative}.db-window-unified .db-window-pop{position:absolute;z-index:12;top:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 32px);padding:14px;display:grid;gap:12px;border:1px solid hsl(var(--db-line));border-radius:6px;background:#15212a;box-shadow:0 12px 28px #0005;color:hsl(var(--db-ink))}.db-window-unified .db-window-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.db-window-dates label{display:grid;gap:5px;font-size:11px;color:hsl(var(--db-mute))}.db-window-unified .db-window-dates input{width:100%;min-width:0;box-sizing:border-box}.db-window-unified .db-window-unscheduled{display:flex;align-items:flex-start;gap:8px;font-size:12px}.db-window-unified .db-window-unscheduled input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--db-blue)}.db-window-unscheduled small{display:block;margin-top:3px;line-height:1.4;color:hsl(var(--db-mute))}.db-window-actions{display:flex;justify-content:space-between;gap:8px}.db-window-actions button:last-child{border:1px solid var(--db-blue);color:var(--db-blue)}@media(min-width:861px)and (min-aspect-ratio:17/10)and (max-aspect-ratio:19/10){.db-ul,.db-ll{width:340px}.db-plan-grid .db-count-btn b,.db-procure-grid .db-count-btn b{font-size:21px}.db-plan-grid h3{font-size:12px}}@media(min-width:861px){.db-panel{--db-widget-width: clamp(280px, 17.708333vw, 340px);width:var(--db-widget-width);min-width:0;max-width:var(--db-widget-width);padding:clamp(8px,.625vw,12px) clamp(10px,.729167vw,14px) clamp(10px,.729167vw,14px);font-size:clamp(12px,.729167vw,14px)}.db-panel-title{font-size:clamp(13px,.833333vw,16px)}.db-panel-title svg{width:clamp(18px,1.145833vw,22px);height:clamp(18px,1.145833vw,22px)}.db-panel .db-count-btn b,.db-panel .db-operate-total b,.db-panel .db-analyse b{font-size:clamp(16px,1.09375vw,21px)}.db-panel .db-analyse h3,.db-panel .db-stat-l,.db-panel .db-plan-grid h3{font-size:clamp(10px,.625vw,12px);line-height:1.3}.db-panel .db-analyse small{font-size:clamp(11px,.677083vw,13px)}.db-panel .db-analyse li{gap:clamp(2px,.260417vw,5px)}}@media(max-width:860px){.db-window-unified{position:static}.db-window-unified .db-window-pop{left:10px;right:10px;width:auto;max-width:none}.db{height:calc(100dvh - 180px - env(safe-area-inset-bottom,0px))}.db-strip{padding:7px 10px 6px;row-gap:8px}.db-tools{flex:1 0 100%}.db-search{flex:0 0 44px}.db-search{--db-search-height: 40px}.db-search .dqs-map-search-panel{padding-left:48px}.db-search .dqs-map-search-trigger{width:44px;height:40px}.db-tool,.db-scope{height:40px;min-width:44px}.db-window button{height:36px}.db .dqs-map-modes,.db .dqs-map-mode{height:40px}.db-panel{min-width:0;max-width:calc(50% - 16px);padding:4px 6px 4px 10px}.db-ul,.db-ur{top:calc(var(--db-strip-height, 110px) + 6px)}.db-ll,.db-lr{bottom:10px}.db-ul,.db-ll{left:10px}.db-ur,.db-lr{right:10px}.db-panel-head{margin:0}.db-panel-title{font-size:10px}.db-expand{display:inline-grid;width:40px;height:40px}.db-panel-body{display:none;padding:4px 0 6px}.db-panel.is-open{z-index:5;max-width:calc(100% - 20px)}.db-panel.is-open .db-panel-body{display:block}.db-detail{bottom:64px}.db-shared-menu-trigger{right:54px;top:4px;width:40px;height:40px}.db-ur .db-panel-head{padding-right:0}.db-ur .db-expand{margin-left:40px}}.db-panel{box-sizing:border-box;width:260px;min-width:0;max-width:calc(50% - 24px);height:84px;padding:7px 10px}.db-panel-head{margin-bottom:5px}.db-panel .db-panel-title{font-size:12px}.db-panel .db-panel-title svg{width:16px;height:16px}.db-panel .db-count-btn{min-height:0}.db-panel .db-count-btn b,.db-panel .db-operate-total b,.db-panel .db-analyse b{font-size:16px}.db-panel .db-analyse h3,.db-panel .db-stat-l,.db-panel .db-operate-grid h3{font-size:9px;line-height:1.2;letter-spacing:.03em}.db-panel .db-analyse small{font-size:10px}.db-panel-body{min-width:0}.db-panel .db-plan-grid h3{font-size:9px;letter-spacing:.02em;white-space:nowrap}.db-plan-symbol{display:inline-flex;align-items:center;justify-content:center}.db-plan-symbol svg{width:100%;height:100%}.db-plan-grid .db-count-btn{gap:3px}.db-lr .db-sc:not([hidden]){position:absolute;bottom:calc(100% + 8px);left:0;right:0;max-height:min(320px,45dvh);overflow-y:auto}@media(min-width:861px)and (min-aspect-ratio:17/10)and (max-aspect-ratio:19/10){.db-panel{width:260px;max-width:calc(50% - 24px);height:84px;padding:7px 10px}}@media(max-width:860px){.db-panel{width:calc(50% - 20px);max-width:none;height:44px;padding:1px 6px 1px 10px}.db-panel-head{margin-bottom:0}.db-panel.is-open{width:calc(50% - 20px);max-width:none;height:150px}.db-panel.is-open .db-panel-body{max-height:108px;overflow-y:auto}.db-lr.is-open .db-panel-body{overflow:visible}.db-panel .db-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 6px}}.hc{--hc-ink: #1b2226;--hc-soft: #4b575d;--hc-mute: #7b868b;--hc-rule: #e5e9ea;--hc-rule2: #eff2f3;--hc-card: #fdfefe;--hc-field: #f1f3f4;--hc-cyan: var(--dqs-cyan, #0ea5c9);--hc-cyan-d: var(--dqs-cyan-deep, #0b7c98);--hc-wash: var(--dqs-cyan-wash, #e8f6fa);--hc-g: #1f262a;container-type:inline-size;container-name:hc;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:14px 20px 16px;font-family:Work Sans,sans-serif;color:var(--hc-ink);background:var(--hc-field)}.hc *,.hc *:before,.hc *:after{box-sizing:border-box}.hc-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.hc-head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.hc-head-portal{color:var(--hc-soft);font-size:13px;font-weight:500;padding-left:14px;border-left:1px solid #cfd5d8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-head-date{margin-left:auto;color:var(--hc-mute);font-family:Space Mono,monospace;font-size:11px;white-space:nowrap}.hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1;min-height:0}@media(min-width:68.75em)and (min-height:43.75em){.hc{height:calc(100dvh - var(--dqs-header-h, 60px));min-height:560px}.hc-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:repeat(2,minmax(0,1fr))}.hc-w-body{overflow:auto;scrollbar-width:thin}.hc-w-plan .hc-w-body,.hc-w-operate .hc-w-body{overflow:visible}}.hc-widget{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--hc-card);border:1px solid #dde2e4;border-radius:6px;animation:hc-in .18s ease both}.hc-grid>:nth-child(2){animation-delay:.03s}.hc-grid>:nth-child(3){animation-delay:.06s}.hc-grid>:nth-child(4){animation-delay:.09s}.hc-grid>:nth-child(5){animation-delay:.12s}.hc-grid>:nth-child(6){animation-delay:.15s}@keyframes hc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hc-w-head{display:flex;align-items:center;gap:8px;padding:10px 14px 9px;border-bottom:1px solid var(--hc-rule);min-width:0}.hc-w-code{font-family:Space Mono,monospace;font-size:10px;color:var(--hc-mute)}.hc-w-head h2{margin:0;font-size:13.5px;font-weight:650;letter-spacing:-.005em}.hc-w-scope{color:var(--hc-mute);font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-w-scope:before{content:"·";margin-right:6px;color:#c3cacd}.hc-w-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.hc-w-foot{border-top:1px solid var(--hc-rule2);padding:0 14px}.hc-primary{display:flex;align-items:center;justify-content:space-between;min-height:34px;font-size:12px;font-weight:600;color:var(--hc-cyan-d)}.hc-primary span{transition:transform .14s ease}.hc-primary:hover{color:var(--hc-ink)}.hc-primary:hover span{transform:translate(3px)}.hc-primary.is-off{color:var(--hc-mute);font-weight:500}.hc-k{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--hc-mute)}.hc-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-mono{font-family:Space Mono,monospace;font-size:11.5px}.hc-meta{margin:0;font-size:12px;color:var(--hc-mute);line-height:1.4}.hc-warn{color:var(--dqs-danger, #b42318)}.hc-empty{margin:0;padding:9px 11px;font-size:12.5px;color:var(--hc-mute);background:#f5f7f7;border-radius:4px}.hc-chip{font-family:Space Mono,monospace;font-size:10.5px;border:1px solid var(--hc-rule);border-radius:3px;padding:0 5px;color:var(--hc-soft)}.hc-chip.is-cyan{border-color:var(--hc-cyan);background:var(--hc-wash);color:var(--hc-ink)}.hc-inline{border:0;background:none;padding:0;color:var(--hc-cyan-d);font-weight:600;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.hc-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--hc-rule);border-radius:4px;background:#fff;color:var(--hc-ink);font-size:16px;line-height:1;cursor:pointer}.hc-icon:hover{border-color:var(--hc-cyan)}.hc-plan{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}.hc-plan-solo{display:flex;flex-direction:column;gap:10px}.hc-cal-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;min-width:0;flex:1;min-height:0}.hc-cal{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-cal-bar{display:flex;align-items:center;gap:4px;min-width:0}.hc-cal-bar strong{flex:1;min-width:0;font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-cal-bar .hc-icon{flex:0 0 auto;width:24px;height:24px;font-size:14px}.hc-cal-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.hc-cal-today{border:0;background:none;color:var(--hc-cyan-d);font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:3px}.hc-cal-today:hover{background:var(--hc-wash)}.hc-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0}.hc-cal-dow{font-size:9.5px;font-weight:600;color:var(--hc-mute);text-align:center;padding-bottom:1px}.hc-cal-d{position:relative;height:24px;border:0;border-radius:4px;background:transparent;font:400 11px Space Mono,monospace;color:var(--hc-soft);cursor:pointer;padding:0;display:grid;place-items:center}.hc-cal-d.is-past{color:#a3acb0}.hc-cal-d:hover{background:var(--hc-field)}.hc-cal-d.has-rec{color:var(--hc-ink);font-weight:700}.hc-cal-n{position:relative;z-index:1;line-height:1}.hc-cal-dot{position:absolute;z-index:2;top:1px;right:2px;min-width:7px;height:7px;padding:0 2px;border-radius:6px;background:var(--hc-cyan);color:#fff;font:700 9px/7px Work Sans,sans-serif}.hc-cal-dot:not(:empty){min-width:12px;height:12px;line-height:12px;top:-1px;right:-1px;text-align:center}.hc-cal-bar-r{position:absolute;left:0;right:0;bottom:2px;height:3px;background:#7fcbe0}.hc-cal-d.r-start .hc-cal-bar-r{left:3px;border-top-left-radius:2px;border-bottom-left-radius:2px}.hc-cal-d.r-end .hc-cal-bar-r{right:3px;border-top-right-radius:2px;border-bottom-right-radius:2px}.hc-cal-d.has-day{background:var(--hc-wash)}.hc-cal-d.is-today{box-shadow:inset 0 0 0 1.5px var(--hc-ink)}.hc-cal-d.is-picked{background:var(--hc-g);color:#fff}.hc-cal-d.is-picked .hc-cal-dot{background:#fff;color:var(--hc-g);box-shadow:0 0 0 1px var(--hc-g)}.hc-cal-d.is-picked .hc-cal-bar-r{background:var(--hc-cyan)}.hc-cal-legend{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--hc-mute);flex-wrap:wrap}.hc-cal-legend>span{display:inline-flex;align-items:center;gap:4px}.hc-cal-legend .hc-mono{margin-left:auto;font-size:10px}.hc-lg-dot{width:7px;height:7px;border-radius:50%;background:var(--hc-cyan)}.hc-lg-bar{width:12px;height:3px;border-radius:2px;background:#7fcbe0}.hc-cal-agenda{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--hc-rule2);padding-left:12px;min-width:0;min-height:0}.hc-cal-agenda .hc-agenda{flex:1 1 0;min-height:44px;overflow-y:auto;align-content:start;scrollbar-width:thin}.hc-agenda,.hc-bom,.hc-pipe,.hc-posts,.hc-orgs,.hc-locs,.hc-uns ul{list-style:none;margin:0;padding:0}.hc-agenda{display:grid;gap:3px}.hc-agenda-row{display:grid;gap:1px;padding:4px 6px 4px 8px;font-size:12.5px;border-radius:3px;border-left:2px solid var(--hc-cyan);background:#f7fafb}.hc-agenda-row.is-range{border-left-color:#7fcbe0}.hc-agenda-row:hover{background:var(--hc-wash)}.hc-agenda-when{display:flex;gap:6px;align-items:baseline;color:var(--hc-soft);font-size:10.5px}.hc-agenda-when em{font-style:normal;color:var(--hc-cyan-d);font-weight:700}.hc-agenda-row .hc-t{font-weight:500;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.hc-uns{position:relative;font-size:12px}.hc-uns summary{list-style:none;display:flex;align-items:baseline;gap:2px 8px;flex-wrap:wrap;line-height:1.3;cursor:pointer;padding:4px 8px;border-radius:4px;border:1px dashed #cfd6d9;color:var(--hc-soft)}.hc-uns summary::-webkit-details-marker{display:none}.hc-uns summary:after{content:"▾";margin-left:auto;color:var(--hc-cyan-d);transition:transform .14s ease}.hc-uns[open] summary:after{transform:rotate(180deg)}.hc-uns summary:hover{border-color:var(--hc-cyan);color:var(--hc-ink)}.hc-uns-split{color:var(--hc-mute);font-size:10px}.hc-uns-pop{position:absolute;z-index:30;right:0;width:min(360px,80vw);top:calc(100% + 4px);display:grid;gap:8px;max-height:220px;overflow:auto;padding:10px;background:var(--hc-card);border:1px solid #cfd6d9;border-radius:6px;box-shadow:0 12px 30px #1b222629;animation:hc-in .14s ease both}.hc-uns-pop h3{margin:0 0 3px}.hc-uns-pop h3 small{text-transform:none;letter-spacing:0;font-weight:400;margin-left:4px}.hc-uns-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:28px;padding:0 6px;border-radius:3px}.hc-uns-row:hover{background:var(--hc-wash)}.hc-uns-when{font-family:Space Mono,monospace;font-size:10.5px;color:var(--hc-soft);white-space:nowrap}.hc-plan-side{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:6px;border-top:1px solid var(--hc-rule2)}.hc-plan-side-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hc-plan-side-h .hc-inline{font-size:11px;white-space:nowrap}.hc-bom{display:grid;grid-template-columns:minmax(0,1fr)}.hc-bom li{min-width:0;border-bottom:1px solid var(--hc-rule2)}.hc-bom li:last-child{border-bottom:0}.hc-bom-row{display:block;padding:4px 0;line-height:1.3;font-size:12.5px;font-weight:500;color:var(--hc-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-bom-row:hover{color:var(--hc-cyan-d);text-decoration:underline;text-underline-offset:2px}.hc-cnb .cnb-bar{position:static;margin:0;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:flex-start;gap:6px}.hc-cnb .cnb-trigger{height:auto;min-height:34px;padding-block:6px}.hc-cnb .cnb-trigger-categories{flex:0 0 auto}.hc-cnb .cnb-trigger-view{flex:1 1 150px;max-width:none;white-space:normal;text-align:left;line-height:1.2}.hc-cnb .cnb-view-prefix{display:inline;flex:0 0 auto}.hc-cnb .cnb-view-name{flex:1 1 auto;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hc-feat{display:grid;gap:4px}.hc-feat article{display:grid;grid-template-columns:76px minmax(0,1fr);text-align:left;border-radius:5px;overflow:hidden;background:#fff}.hc-feat article>a:first-child{aspect-ratio:auto;height:100%;min-height:76px;padding:0;border-right:1px solid var(--hc-rule2)}.hc-feat article>a:first-child img{padding:6px}.hc-feat article>div{padding:6px 10px}.hc-feat article>div>div:first-child{margin-bottom:1px;font-size:10px}.hc-feat article h3{margin-bottom:0;font-size:12.5px;line-height:1.25}.hc-feat article>div>div:nth-child(3){display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:3px}.hc-feat article>div>div:nth-child(3)>*{align-items:flex-start}.hc-feat article>div>div:nth-child(3) span{font-size:13px}.hc-feat article>div>div:last-child{margin-top:4px}.hc-feat article>div>div:last-child a{display:inline-block;width:auto;padding:5px 10px;font-size:10px;border-radius:3px}.hc-pipe-head{display:flex;align-items:baseline;justify-content:space-between}.hc-pipe-head .hc-mono{font-size:13px;font-weight:700}.hc-pipe{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0 14px}.hc-pipe-row{position:relative;display:flex;align-items:center;gap:8px;min-height:27px;font-size:12.5px;border-bottom:1px solid var(--hc-rule2);color:var(--hc-soft)}.hc-pipe-row b{margin-left:auto;color:var(--hc-ink)}.hc-pipe-row i{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b9c3c7;transform-origin:left}.hc-pipe li.is-hot .hc-pipe-row{color:var(--hc-ink);font-weight:600}.hc-pipe li.is-hot .hc-pipe-row i{background:var(--hc-cyan)}.hc-pipe li.is-hot .hc-pipe-row:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hc-cyan)}.hc-next{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:8px 11px;border-radius:4px;border-left:3px solid var(--hc-cyan);background:var(--hc-wash);font-size:12.5px}.hc-next:hover{background:#d9f0f7}.hc-next .hc-k{color:var(--hc-cyan-d)}.hc-act{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 13px;border-radius:5px;background:var(--hc-cyan);color:#06232c;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 1px #06232c2e,inset 0 -1px #06232c1f;transition:background-color .14s ease,transform .14s ease}.hc-act span{font-size:15px;line-height:1}.hc-act:hover{background:#22b7da;transform:translateY(-1px)}.hc .hc-act:focus-visible{outline:2px solid var(--hc-ink);outline-offset:2px}.hc-w-operate:has(.hc-op.is-mapped) .hc-w-body{padding:0;position:relative}.hc-op{--hc-ctrl-w: 78px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.hc-op.is-mapped{position:relative;min-height:220px}.hc-strip{display:flex;margin:0}.hc-strip div{flex:0 1 auto;min-width:0;padding:0 10px;border-left:1px solid var(--hc-rule)}.hc-strip div:first-child{padding-left:0;border-left:0}.hc-strip dt{font-size:10.5px;color:var(--hc-mute);white-space:nowrap}.hc-strip dd{margin:1px 0 0;font-size:13px;font-weight:700;white-space:nowrap}.hc-strip .is-lead dd{font-size:15px}.hc-op.is-mapped .hc-strip{position:absolute;z-index:5;top:10px;left:10px;width:max-content;max-width:calc(100% - 20px - var(--hc-ctrl-w, 44px));row-gap:6px;padding:7px 11px;border-radius:6px;background:#fdfefee6;border:1px solid rgba(27,34,38,.08);box-shadow:0 6px 18px #1b22261f;flex-wrap:wrap;row-gap:4px}.hc-op.is-mapped .hc-located{position:absolute;z-index:5;left:10px;bottom:10px;padding:3px 8px;border-radius:4px;background:#fdfefed1;color:var(--hc-soft);font-size:11px;max-width:55%}.hc-map{flex:1;min-height:120px;display:flex;flex-direction:column}.hc-map-host{position:absolute;inset:0;display:flex;font-family:inherit}.hc-map-host .lb-map{flex:1;border-radius:0;border:0}.hc-map-host .lb-map-canvas{height:100%;min-height:0}.hc-map-host .lb-map-controls{top:10px;right:10px;gap:3px}.hc-map-host .lb-map-controls button{min-width:26px;height:26px;padding:0;font-size:13px;line-height:1;border-radius:4px}.hc-map-host .lb-map-controls .lb-map-fit{font-size:9.5px;padding:0 6px;font-weight:600}.hc-map-host .lb-map-attribution{max-width:42%;font-size:8.5px;line-height:1.25;padding:1px 5px;border-top-left-radius:3px;background:#fdfefed1}.hc-locs li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:12px;padding:5px 0;border-bottom:1px solid var(--hc-rule2)}.hc-w-analyse{--hc-sov: #0a6fc2;--hc-prc: #b3242d;--hc-prc-w: #fff0f1}.hc-an{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.hc-an-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hc-tile{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border:1px solid}.hc-tile.is-sov{background:#edf3f8;border-color:#cddcea;color:#2d5f86}.hc-tile.is-prc{background:#f8eeee;border-color:#ead3d4;color:#8e3b40}.hc-tile-l{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hc-tile-v{font-family:Space Mono,monospace;font-size:26px;font-weight:700;line-height:1.05;letter-spacing:-.05em;overflow-wrap:anywhere}.hc-tile-s{font-size:11.5px;color:var(--hc-soft);line-height:1.3}.hc-cmp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hc-cmp li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--hc-rule);border-radius:5px;min-width:0;background:#fff}.hc-cmp-logo{display:grid;place-items:center;width:64px;height:48px}.hc-cmp-logo img{max-width:64px;max-height:40px;object-fit:contain}.hc-cmp-logo img.is-tall{max-height:48px}.hc-cmp-v{display:grid;gap:1px;min-width:0}.hc-cmp-v b{font-size:20px;letter-spacing:-.04em;line-height:1.1}.hc-cmp-v small{font-size:11px;color:var(--hc-mute);line-height:1.3}.hc-an-force{margin-top:auto;display:grid;gap:4px;padding:8px 11px;border-radius:5px;background:var(--hc-g);color:#dfe4e6;transition:background-color .14s ease}.hc-an-force:hover{background:#2b3439}.hc-an-force .hc-k{color:#9aa5aa}.hc-an-ops{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px}.hc-an-ops b{color:#fff;font-size:12.5px}.hc-kv{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0}.hc-kv div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid var(--hc-rule2);font-size:12px}.hc-kv dt{color:var(--hc-soft)}.hc-kv dd{margin:0;font-weight:600}.hc-kv dd.is-yes{color:var(--hc-cyan-d)}.hc-sel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.hc-sel select{min-width:0;height:32px;border:1px solid #cfd6d9;border-radius:5px;background:#fff;padding:0 8px;font:500 13px Work Sans,sans-serif;color:var(--hc-ink);cursor:pointer}.hc-sel select:hover{border-color:var(--hc-cyan)}.hc-sel-n{color:var(--hc-mute);font-size:10.5px}.hc-posts{display:grid;gap:0;min-height:0;overflow:hidden}.hc-posts li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:7px 0;border-bottom:1px solid var(--hc-rule2)}.hc-av,.hc-org-i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e3e8ea;color:var(--hc-soft);font-size:10px;font-weight:700}.hc-post{min-width:0}.hc-post-h{display:flex;align-items:baseline;gap:8px}.hc-post-h strong{font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-post-h time{margin-left:auto;color:var(--hc-mute);font-size:10px;white-space:nowrap}.hc-post p{margin:2px 0 0;font-size:12.5px;color:var(--hc-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hc-w-manage{background:#f8fafa}.hc-orgs li{display:flex;align-items:center;gap:9px;min-height:30px;font-size:13px}.hc-org-i{border-radius:4px;width:22px;height:22px;background:#fff;border:1px solid var(--hc-rule)}.hc-state{display:grid;gap:5px;align-content:start;padding:12px 14px;border:1px dashed #cfd6d9;border-radius:4px;font-size:12.5px;line-height:1.45;color:var(--hc-mute)}.hc-state strong{color:var(--hc-ink);font-size:13px;font-weight:600}.hc-state-error{border:1px solid var(--dqs-danger-line, #f1c4bf);border-left:3px solid var(--dqs-danger, #b42318);background:var(--dqs-danger-surface, #fdf3f2);color:var(--dqs-danger, #b42318)}.hc-state-error strong{color:inherit}.is-restricted .hc-w-body,.is-unavailable .hc-w-body{justify-content:center}.hc-btn{justify-self:start;margin-top:4px;min-height:30px;border:1px solid #cfd6d9;border-radius:4px;background:#fff;padding:0 14px;font-size:12px;font-weight:600;color:var(--hc-ink);cursor:pointer}.hc-btn:hover{border-color:var(--hc-cyan)}.hc-skel{display:grid;gap:9px}.hc-skel i{display:block;height:12px;border-radius:2px;background:#eceff0;animation:hc-pulse 1.2s ease-in-out infinite}.hc-skel i.hc-skel-big{height:34px;width:45%}.hc-skel i:last-child{width:70%}.hc-skel-sm{gap:6px}@keyframes hc-pulse{50%{opacity:.45}}.hc a:focus-visible,.hc button:focus-visible,.hc select:focus-visible,.hc summary:focus-visible{outline:2px solid var(--hc-cyan);outline-offset:1px}@media(min-width:68.75em)and (max-height:53.125em){.hc{gap:8px;padding:8px 16px 10px}.hc-head h1{font-size:18px}.hc-grid{gap:8px}.hc-w-head{padding:6px 12px}.hc-w-body{gap:7px;padding:8px 12px}.hc-w-foot{padding:0 12px}.hc-primary{min-height:28px}.hc-cal-d{height:20px}.hc-cal-bar .hc-icon{width:22px;height:22px}.hc-cal{gap:2px}.hc-agenda-row{padding:3px 6px 3px 8px}.hc-bom-row{padding:3px 0;-webkit-line-clamp:1}.hc-uns summary{padding:3px 8px}.hc-tile{padding:7px 10px;gap:2px}.hc-tile-v{font-size:22px}.hc-cmp li{padding:5px 8px}.hc-cmp-logo{width:54px;height:40px}.hc-cmp-logo img{max-width:54px;max-height:34px}.hc-cmp-logo img.is-tall{max-height:40px}.hc-cmp-v b{font-size:17px}.hc-an-force{padding:5px 10px}.hc-pipe-row{min-height:23px}.hc-posts li{padding:4px 0}.hc-post p{-webkit-line-clamp:1}.hc-next{padding:5px 9px}.hc-orgs li{min-height:24px}.hc-kv div{padding:3px 0}.hc-act{min-height:28px}.hc-feat article{grid-template-columns:64px minmax(0,1fr)}.hc-feat article>a:first-child{min-height:64px}}@container hc (max-width: 899px){.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto}.hc-widget{min-height:300px}}@container hc (max-width: 699px){.hc-grid{grid-template-columns:minmax(0,1fr)}.hc-widget{min-height:0}.hc-cal-wrap{grid-template-columns:minmax(0,1fr)}.hc-cal-agenda .hc-agenda{flex:0 0 auto}.hc-cal-agenda{border-left:0;padding-left:0;border-top:1px solid var(--hc-rule2);padding-top:6px}.hc-cal-d{height:34px;font-size:12px}.hc-op.is-mapped{min-height:300px}.hc-cmp{grid-template-columns:minmax(0,1fr)}.hc-uns-pop{position:static;box-shadow:none;margin-top:4px}.hc-pipe,.hc-kv{grid-template-columns:minmax(0,1fr)}.hc-w-head{flex-wrap:wrap}.hc-head-date{margin-left:0}.hc-agenda-row,.hc-uns-row,.hc-primary,.hc-uns summary{min-height:44px}.hc-bom-row{min-height:44px;display:flex;align-items:center}}@media(max-width:767px){.hc{padding:10px 12px 18px;height:auto}}@media(prefers-reduced-motion:reduce){.hc-widget,.hc-skel i{animation:none}.hc-primary span,.hc-act,.hc-uns summary:after{transition:none}.hc-uns-pop{animation:none}}.hc-prod{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px;border:1px solid var(--hc-rule);border-radius:5px;background:#fff}.hc-prod-img{width:64px;height:64px;display:grid;place-items:center;border-radius:3px;background:#f7f9f9;overflow:hidden}.hc-prod-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:4px}.hc .hc-prod-img{grid-row:1 / span 2}.hc-prod-img span{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hc-mute);text-align:center}.hc-prod-b{display:grid;gap:1px;min-width:0}.hc-prod-brand{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hc-mute)}.hc-prod-n{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--hc-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-prod-n:hover{color:var(--hc-cyan-d)}.hc-prod-p{font-size:12px;font-weight:700}.hc-prod-add{align-self:center;padding:7px 10px;border-radius:3px;background:var(--hc-g);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hc-prod-add:hover{background:var(--hc-cyan-d)}@container hc (max-width: 699px){.hc-prod-add{min-height:44px;display:grid;place-items:center}}.hc .hc-map-host{margin:0;padding:0}.hc .hc-map-host .lb-map{height:100%;min-height:0;margin:0}.hc .hc-map-host .lb-map-canvas{height:100%;min-height:0}.hc-cal-bar{flex-wrap:wrap;row-gap:4px}.hc-cal-bar strong{flex:1 1 auto;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@container hc (max-width: 420px){.hc-cal-bar strong{flex-basis:100%}.hc-cal-legend .hc-mono{margin-left:0}}.hc-cmp li{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:4px;padding:8px}.hc-cmp-logo{width:100%;height:46px}.hc-cmp-logo img,.hc-cmp-logo img.is-tall{width:auto;max-width:min(100%,120px);max-height:46px}.hc-cmp-v{justify-items:center}.hc-w-procure .hc-w-body{gap:6px}.hc-feat{gap:2px}.hc-prod{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:4px}.hc-prod-img{width:52px;height:52px}.hc-prod-n{-webkit-line-clamp:1}.hc-w-procure .hc-pipe-row{min-height:22px}.hc-w-procure .hc-next{padding:4px 9px}@media(min-width:68.75em)and (max-height:53.125em){.hc-cmp li{padding:5px 6px;gap:2px}.hc-cmp-logo{height:38px}.hc-cmp-logo img,.hc-cmp-logo img.is-tall{max-height:38px}.hc-prod{grid-template-columns:44px minmax(0,1fr) auto}.hc-prod-img{width:44px;height:44px}.hc-w-procure .hc-w-body{gap:5px}.hc-cnb .cnb-trigger{min-height:30px;padding-block:4px}}@container hc (max-width: 699px){.hc-prod-n{-webkit-line-clamp:2}}.dqs-main:has(.hc){container:home-host / inline-size}@container home-host (max-width: 980px){.dqs-main .hc{height:auto;min-height:0}.hc-grid{flex:none;grid-template-rows:none;grid-auto-rows:auto}.hc-widget{height:auto;min-height:min-content}.hc-w-body{flex:auto;overflow:visible}}.hc-prod{grid-template-columns:44px minmax(0,1fr)}.hc-prod-n{display:block;overflow:visible;-webkit-line-clamp:unset}.hc-prod-add{grid-column:2;justify-self:start;padding:2px 0;background:none;color:var(--hc-cyan-d)}.hc-next .hc-t{white-space:normal;overflow:visible;text-overflow:clip}.hc-cnb .cnb-trigger-view{flex:0 0 auto}.hc-cnb .cnb-view-fixed{font-weight:600}.hc .hc-prod{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px;align-items:center}.hc .hc-prod-img{width:96px;height:96px;border:1px solid var(--hc-rule2)}.hc .hc-prod-img span{font-size:10.5px}.hc .hc-prod-b{gap:3px}.hc .hc-prod-brand{font-size:10.5px}.hc .hc-prod-n{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc .hc-prod-p{font-size:13px}.hc .hc-prod-add{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:30px;margin-top:2px;padding:0 12px;border:1px solid #cfd6d9;border-radius:4px;background:#fff;color:var(--hc-ink);font:600 12px Work Sans,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.hc .hc-prod-add:hover{border-color:var(--hc-cyan);color:var(--hc-cyan-d);background:#fff}.hc-prod-b+.hc-prod-add{grid-row:auto}@media(min-width:68.75em)and (max-height:53.125em){.hc .hc-prod{grid-template-columns:76px minmax(0,1fr);padding:6px;gap:10px}.hc .hc-prod-img{width:76px;height:76px}.hc .hc-prod-n{font-size:13px;-webkit-line-clamp:1}.hc .hc-prod-add{min-height:26px}}.hc-cal-toggle{display:none}@container hc (max-width: 699px){.hc-cal-wrap{display:flex;flex-direction:column}.hc-cal-agenda{order:1;border-top:0;padding-top:0}.hc-cal-toggle{order:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border:1px solid #cfd6d9;border-radius:4px;background:#fff;color:var(--hc-cyan-d);font:600 13px Work Sans,sans-serif;cursor:pointer}.hc-cal-toggle .hc-mono{color:var(--hc-mute);font-weight:400}.hc-cal{order:3;display:none}.hc-cal-wrap.is-cal-open .hc-cal{display:flex}.hc .hc-prod-add{min-height:44px}}.hc-pd-layer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#1b222661;animation:hc-in .14s ease both}.hc-pd{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--hc-card);border:1px solid #cfd6d9;border-radius:6px;box-shadow:0 18px 40px #1b222638}.hc-pd-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--hc-rule)}.hc-pd-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px}.hc-pd-img{aspect-ratio:1;display:grid;place-items:center;background:#f7f9f9;border:1px solid var(--hc-rule2);border-radius:4px;color:var(--hc-mute);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hc-pd-img img{width:100%;height:100%;object-fit:contain}.hc-pd-info{display:grid;gap:8px;align-content:start;min-width:0}.hc-pd-info h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.hc-pd-price{font-size:16px;font-weight:700}.hc-pd .hc-kv{grid-template-columns:minmax(0,1fr)}@media(max-width:560px){.hc-pd-body{grid-template-columns:minmax(0,1fr)}.hc-pd-img{max-height:200px}}.hc-pipe-d summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border:1px solid var(--hc-rule);border-radius:4px;cursor:pointer;font-size:12.5px}.hc-pipe-d summary::-webkit-details-marker{display:none}.hc-pipe-d summary:hover{border-color:var(--hc-cyan)}.hc-pipe-total{font-size:13px;font-weight:700;color:var(--hc-ink)}.hc-pipe-ready{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--hc-ink)}.hc-pipe-ready:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hc-cyan)}.hc-pipe-more{margin-left:auto;color:var(--hc-cyan-d);font-weight:600;font-size:12px;white-space:nowrap}.hc-pipe-more:after{content:" ▾"}.hc-pipe-d[open] .hc-pipe-more:after{content:" ▴"}.hc-pipe-d .hc-pipe{margin-top:4px}.hc .hc-w-procure .hc-next{margin-top:0;padding:7px 10px;font-size:13px}.hc-next .hc-t{font-weight:500}@container hc (max-width: 699px){.hc-pipe-d summary{min-height:44px}.hc-cal-agenda{display:contents}.hc-cal-agenda>*{order:1}.hc-cal-wrap{gap:8px}.hc-cal-wrap>.hc-cal-toggle{order:2}.hc-cal-wrap>.hc-cal{order:3}.hc-cal-agenda>.hc-plan-side{order:4}}.hc-pipe-d summary{white-space:nowrap}.hc-pipe-d summary .hc-k{overflow:hidden;text-overflow:ellipsis}@media(min-width:68.75em)and (max-height:53.125em){.hc .hc-prod{grid-template-columns:72px minmax(0,1fr);padding:4px}.hc .hc-prod-img{width:72px;height:72px}.hc .hc-prod-b{gap:1px}.hc .hc-prod-add{min-height:24px;margin-top:0}.hc-pipe-d summary{min-height:28px}.hc .hc-w-procure .hc-next{padding:4px 10px}.hc-feat{gap:1px}}.hc-widget{transition:border-color .16s ease,box-shadow .16s ease}.hc-w-head{min-height:40px}.hc-w-link,.hc-w-title{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:34px;margin:-4px -8px;padding:4px 8px;border-radius:5px;color:var(--hc-ink)}.hc-w-link h2,.hc-w-title h2{font-size:15px;font-weight:650}.hc-w-arrow{margin-left:auto;flex:0 0 auto;color:var(--hc-cyan-d);font-size:15px;line-height:1;transition:transform .16s ease}.hc-w-link:hover .hc-w-arrow,.hc-w-link:focus-visible .hc-w-arrow{transform:translate(4px)}.hc-w-link:hover,.hc-w-link:focus-visible{background:var(--hc-wash)}.hc-w-link:active{transform:scale(.99)}.hc-widget.has-nav:has(.hc-w-link:hover),.hc-widget.has-nav:has(.hc-w-link:focus-visible){border-color:var(--hc-cyan);box-shadow:0 6px 20px #0b7c981f}.hc .hc-w-link:focus-visible{outline:2px solid var(--hc-cyan);outline-offset:0}.hc-w-head:has(.hc-act) .hc-w-link{flex:1 1 auto;margin-right:4px}.hc-req-all{font-size:12px;justify-self:start;align-self:flex-start}.hc-w-procure .hc-next{flex:0 0 auto;margin-top:4px;border-top:0}.hc-w-procure .hc-next .hc-t{white-space:normal;overflow-wrap:anywhere}.hc-w-procure .hc-pipe-d{border-top:1px solid var(--hc-rule);padding-top:6px}.hc-posts li{display:block;padding:0}.hc-post-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:7px 6px;margin:0 -6px;border-radius:4px;color:inherit}.hc-post-row:hover{background:var(--hc-wash)}.hc-post p{font-size:13px;color:var(--hc-ink)}.hc-manage-act{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px;border:1px solid #cfd6d9;border-radius:5px;background:#fff;font-size:13px;font-weight:600;color:var(--hc-ink)}.hc-manage-act:hover{border-color:var(--hc-cyan);background:var(--hc-wash)}@container hc (max-width: 699px){.hc-w-link,.hc-post-row,.hc-manage-act{min-height:44px}}@media(prefers-reduced-motion:reduce){.hc-widget,.hc-w-arrow{transition:none}.hc-w-link:active{transform:none}.hc-w-link:hover .hc-w-arrow,.hc-w-link:focus-visible .hc-w-arrow{transform:none}}.hc-w-procure .hc-next{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.hc-w-procure .hc-next .hc-t{grid-column:1 / -1}.hc-w-procure .hc-req-all{margin-top:-2px}@media(min-width:68.75em)and (max-height:53.125em){.hc-w-procure .hc-feat>.hc-k{display:none}}.hc .hc-post p{-webkit-line-clamp:3}@media(min-width:68.75em)and (max-height:53.125em){.hc .hc-post p,.hc-agenda-row .hc-t{-webkit-line-clamp:2}.hc .hc-w-procure .hc-prod{grid-template-columns:72px minmax(0,1fr)}.hc .hc-w-procure .hc-prod-img{width:72px;height:72px}}@media(min-width:68.75em)and (max-height:53.125em){.hc-cal-wrap{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px}.hc-cal-agenda{gap:4px;padding-left:10px}.hc-uns summary{flex-wrap:nowrap}.hc-uns summary>span:first-child{min-width:0}.hc-uns-split{display:none}.hc-plan-side{padding-top:4px}}.hc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hc-arrbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.hc-arrbar.is-editing{margin-left:auto}.hc-head:has(.hc-arrbar.is-editing) .hc-head-date{display:none}.hc-arrbar-btn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border:1px solid #cfd6d9;border-radius:4px;background:var(--hc-card);color:var(--hc-ink);font:600 12px Work Sans,sans-serif;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.hc-arrbar-btn svg{fill:currentColor;opacity:.7}.hc-arrbar-btn:hover:not(:disabled){border-color:var(--hc-cyan)}.hc-arrbar-btn:disabled{opacity:.45;cursor:default}.hc-arrbar-btn.is-quiet{border-color:transparent;background:none;color:var(--hc-soft)}.hc-arrbar-btn.is-primary{background:var(--hc-g);border-color:var(--hc-g);color:#fff;min-width:74px;justify-content:center}.hc-arrbar-btn.is-primary:hover:not(:disabled){background:var(--hc-cyan-d);border-color:var(--hc-cyan-d)}.hc-arrbar-hint{font-size:11.5px;color:var(--hc-mute);margin-right:4px}.hc-arrbar-note{font-size:11.5px;color:var(--hc-mute)}.hc-arrbar-err{flex-basis:100%;margin:0;padding:4px 9px;border-left:3px solid var(--dqs-danger, #b42318);background:var(--dqs-danger-surface, #fdf3f2);color:var(--dqs-danger, #b42318);font-size:12px;border-radius:3px}.hc-grid.is-arranging{gap:12px}.hc-widget.is-arranging{outline:1.5px dashed #9fcfdd;outline-offset:-1px}.hc-widget.is-arranging .hc-w-head{flex-wrap:wrap}.hc-widget.is-arranging .hc-w-scope{display:none}.hc-widget.is-arranging .hc-w-link,.hc-widget.is-arranging .hc-w-title{min-width:80px}.hc-widget.is-dragging{opacity:.45}.hc-widget.is-drop-target{outline:2px solid var(--hc-cyan);outline-offset:2px;background:var(--hc-wash)}.hc-widget.is-drop-target .hc-w-head{background:#d9f0f7}.hc-grid.is-dragging,.hc-grid.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.hc-w-head .hc-arr{margin-left:auto}.hc-w-head .hc-act~.hc-arr{margin-left:4px}.hc-arr{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.hc-arr-pos{font-size:10px;color:var(--hc-mute);margin-right:3px}.hc-arr-btn,.hc-arr-handle{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--hc-rule);border-radius:4px;background:var(--hc-card);color:var(--hc-ink);font-size:16px;line-height:1;cursor:pointer}.hc-arr-btn:hover:not(:disabled),.hc-arr-handle:hover:not(:disabled){border-color:var(--hc-cyan)}.hc-arr-btn:disabled{opacity:.35;cursor:default}.hc-arr-handle{touch-action:none;cursor:grab;background:var(--hc-wash);border-color:#b5dde8}.hc-arr-handle svg{fill:var(--hc-cyan-d)}.hc-arr-handle:active{cursor:grabbing}@media(min-width:68.75em)and (max-height:53.125em){.hc-arr-btn,.hc-arr-handle{width:24px;height:24px}.hc-arrbar-btn{min-height:24px}}@container hc (max-width: 699px){.hc-head:has(.hc-arrbar){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:4px}.hc-head:has(.hc-arrbar) h1{grid-column:1;grid-row:1}.hc-head:has(.hc-arrbar) .hc-head-portal{grid-column:1 / -1;grid-row:2;padding-left:0;border-left:0}.hc-head:has(.hc-arrbar) .hc-head-date{grid-column:1 / -1;grid-row:3;margin-left:0}.hc-head .hc-arrbar{grid-column:2;grid-row:1;justify-content:flex-end;margin-left:0}.hc-head .hc-arrbar.is-editing,.hc-head .hc-arrbar:has(.hc-arrbar-note){grid-column:1 / -1;grid-row:4;padding-top:10px;margin-top:6px;border-top:1px solid var(--hc-rule)}.hc-arrbar-note{flex-basis:100%;overflow-wrap:anywhere}.hc-arrbar-hint{margin-right:0;line-height:1.4}.hc-arr-btn,.hc-arr-handle{width:44px;height:44px}.hc-arrbar-hint{flex-basis:100%}.hc-arrbar.is-editing{margin-left:0;width:100%}.hc-arrbar-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.hc-arrbar-btn{transition:none}}.pl-page{width:min(1480px,calc(100% - 2 * var(--dqs-gutter, 24px)));margin-inline:auto;padding:clamp(16px,2.4vw,28px) 0 96px;min-width:0}.pl-intro{max-width:620px;margin:-4px 0 22px;color:var(--dqs-muted);font-size:14px;line-height:1.55}.pl-mono{font-family:Space Mono,monospace;font-size:12px;letter-spacing:-.01em}.pl-toolbar{position:relative;margin-bottom:14px;padding:14px;border-radius:6px;background:linear-gradient(160deg,#1b2429,#111618 70%);color:#e8eef0;box-shadow:0 1px #ffffff0f inset,0 14px 30px -18px #0d1f278c;overflow:hidden}.pl-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(6,176,240,.8) 30%,transparent 75%)}.pl-toolbar-row{display:flex;flex-wrap:wrap;gap:10px}.pl-search{flex:1 1 320px;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #36434a;border-radius:4px;background:#ffffff0a;color:#8fa1a8;transition:border-color var(--dqs-ease),background-color var(--dqs-ease)}.pl-search:focus-within{border-color:var(--dqs-cyan);background:#06b0f00f;color:#64ddf3}.pl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f4f7f8;font:400 14px Work Sans,sans-serif}.pl-search input::placeholder{color:#7a8a91}.pl-search input::-webkit-search-cancel-button{display:none}.pl-search button{border:0;background:transparent;color:#9fb0b6;font:600 12px Work Sans,sans-serif;cursor:pointer;padding:6px 4px}.pl-search button:hover{color:#fff}.pl-sort{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 4px 0 12px;border:1px solid #36434a;border-radius:4px;font:400 11px Space Mono,monospace;color:#7a8a91;text-transform:uppercase;letter-spacing:.06em}.pl-sort:focus-within{border-color:var(--dqs-cyan)}.pl-sort select{min-height:38px;border:0;outline:0;background:transparent;color:#f4f7f8;font:600 13px Work Sans,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0}.pl-sort select option{color:#111416}.pl-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.pl-filters{display:flex;flex-wrap:wrap;gap:6px}.pl-filters button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border:1px solid #36434a;border-radius:999px;background:transparent;color:#c5d0d4;font:600 12.5px Work Sans,sans-serif;cursor:pointer;transition:background-color var(--dqs-ease),border-color var(--dqs-ease),color var(--dqs-ease)}.pl-filters button b{font:400 11px Space Mono,monospace;color:#7a8a91}.pl-filters button:hover{border-color:#5b6b72;color:#fff}.pl-filters button[aria-pressed=true]{border-color:var(--dqs-cyan);background:#06b0f024;color:#fff}.pl-filters button[aria-pressed=true] b{color:#64ddf3}.pl-count{font:400 11px Space Mono,monospace;color:#8fa1a8;letter-spacing:.04em}.pl-toolbar :focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:2px}.pl-ledger{border:1px solid var(--dqs-line);border-radius:6px;background:#fff;overflow:hidden}.pl-head{display:grid;padding:0 18px;height:36px;align-items:center;border-bottom:1px solid var(--dqs-line-strong);background:#f6f8f8;color:var(--dqs-muted);font:400 10.5px Space Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.pl-grid-rfq{grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.5fr) 128px 128px minmax(140px,.9fr) 44px;column-gap:16px}.pl-row{position:relative;border-bottom:1px solid #eceeef;animation:pl-in .36s cubic-bezier(.2,.7,.2,1) both}.pl-row:last-child{border-bottom:0}.pl-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--dqs-cyan);transform:scaleY(0);transform-origin:top;transition:transform .22s ease}.pl-row:hover:before,.pl-row:focus-within:before,.pl-row.is-open:before{transform:scaleY(1)}.pl-row:hover,.pl-row.is-open{background:#fbfdfd}.pl-row-main{display:grid;align-items:center;padding:0 18px}.pl-row-link{grid-column:1 / 6;display:grid;grid-template-columns:subgrid;align-items:center;min-height:64px;color:var(--dqs-ink);text-decoration:none}.pl-row-link:focus-visible,.pl-trail-link:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:-2px;border-radius:3px}.pl-ref{font:700 14px Space Mono,monospace;color:var(--dqs-ink);letter-spacing:-.02em;transition:color var(--dqs-ease)}.pl-row:hover .pl-ref{color:var(--dqs-cyan-deep)}.pl-cell{min-width:0;font-size:13.5px;color:var(--dqs-ink-soft);overflow-wrap:anywhere}.pl-cell em,.pl-trail em{font-style:normal;color:var(--dqs-muted)}.pl-status{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 10px 4px 8px;border:1px solid #cfe9f4;border-radius:999px;background:var(--dqs-cyan-wash);color:#0a5d7e;font-size:12px;font-weight:600;white-space:nowrap}.pl-status i{width:6px;height:6px;border-radius:50%;background:var(--dqs-cyan);box-shadow:0 0 0 3px #06b0f029}.pl-expand{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;justify-self:end;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--dqs-muted);cursor:pointer;transition:background-color var(--dqs-ease),color var(--dqs-ease),border-color var(--dqs-ease)}.pl-expand svg{transition:transform .2s ease}.pl-expand:hover{border-color:var(--dqs-line);background:#fff;color:var(--dqs-ink)}.pl-expand[aria-expanded=true]{color:var(--dqs-cyan-deep);border-color:#bfe6f6;background:var(--dqs-cyan-wash)}.pl-expand[aria-expanded=true] svg{transform:rotate(180deg)}.pl-expand:focus-visible,.pl-open:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:2px}.pl-panel{margin:0 18px 16px;padding:16px 18px;border:1px solid var(--dqs-line);border-left:2px solid var(--dqs-cyan);border-radius:4px;background:#fff;animation:pl-open .22s ease-out both}.pl-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.pl-facts dt,.pl-trail-facts dt,.pl-subrow dt,.pl-notes span{color:var(--dqs-muted);font:400 10.5px Space Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.pl-facts dd,.pl-subrow dd{margin:4px 0 0;color:var(--dqs-ink);font-size:13.5px;overflow-wrap:anywhere}.pl-notes{margin-top:14px;padding-top:14px;border-top:1px dashed var(--dqs-line)}.pl-notes p{margin:6px 0 0;max-width:78ch;color:var(--dqs-ink-soft);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.pl-open{display:inline-flex;gap:6px;margin-top:14px;color:var(--dqs-cyan-deep);font-size:13px;font-weight:600;text-decoration:none}.pl-open span{transition:transform .16s ease}.pl-open:hover span{transform:translate(3px)}.pl-trail-main{display:flex;align-items:center;gap:14px;padding:0 18px}.pl-trail-link{flex:1;min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:20px;min-height:84px;color:var(--dqs-ink);text-decoration:none}.pl-trail-id{display:flex;flex-direction:column;gap:5px;min-width:0}.pl-trail-ref{color:var(--dqs-muted);font:400 11.5px Space Mono,monospace;overflow-wrap:anywhere}.pl-trail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-left:20px;border-left:1px solid #eceeef}.pl-trail-facts dd{margin:5px 0 0;font-size:13.5px;color:var(--dqs-ink);overflow-wrap:anywhere}.pl-trail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pl-pay{min-height:34px}.pl-panel-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pl-panel-cols h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:600;color:var(--dqs-ink)}.pl-panel-cols h3 span{font:400 11px Space Mono,monospace;color:var(--dqs-muted)}.pl-subrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 10px;padding:12px;border-radius:4px;background:#f6f8f8}.pl-none{margin:0;color:var(--dqs-muted);font-size:13px}.pl-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--dqs-line);color:var(--dqs-ink-soft);font-size:12.5px}.pl-panel-foot .pl-open{margin:0 0 0 auto}.pl-skeleton{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;padding:24px 18px;border-bottom:1px solid #eceeef;animation:pl-pulse 1.3s ease-in-out infinite}.pl-skeleton span{height:12px;border-radius:3px;background:#edf0f1}.pl-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(28px,5vw,56px);border:1px solid var(--dqs-line);border-radius:6px;background:linear-gradient(180deg,#fff,#f7f9f9)}.pl-state strong{font-size:17px;font-weight:600;color:var(--dqs-ink)}.pl-state p{max-width:520px;margin:0 0 10px;color:var(--dqs-muted);font-size:14px;line-height:1.55}.pl-state-mark{width:28px;height:2px;margin-bottom:10px;background:var(--dqs-cyan)}.pl-state-error{border-color:#f0c9c9;background:#fdf7f7}.pl-state-error p{color:#8a2b2b}@keyframes pl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pl-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pl-pulse{50%{opacity:.55}}@media(max-width:1100px){.pl-trail-link{grid-template-columns:1fr auto}.pl-trail-facts{grid-column:1 / -1;grid-row:2;padding:0 0 14px;border-left:0}.pl-trail-link{padding-top:14px}}@media(max-width:860px){.pl-head{display:none}.pl-row-main{grid-template-columns:1fr 44px;padding:0 14px}.pl-row-link{grid-column:1;grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px 0}.pl-row-link .pl-ref{grid-column:1 / -1}.pl-row-link .pl-cell[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--dqs-muted);font:400 10px Space Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.pl-row-link .pl-cell:last-child{grid-column:1 / -1}.pl-expand{align-self:start;margin-top:12px;width:44px;height:44px}.pl-facts{grid-template-columns:1fr 1fr}.pl-panel{margin:0 14px 14px;padding:14px}.pl-panel-cols{grid-template-columns:1fr}.pl-trail-main{flex-wrap:wrap;padding:0 14px 14px}.pl-trail-actions{width:100%;justify-content:space-between}.pl-trail-facts{grid-template-columns:1fr 1fr}.pl-search input{font-size:16px}.pl-sort{flex:1 1 100%}.pl-sort select,.pl-filters button{min-height:44px}}@media(prefers-reduced-motion:reduce){.pl-row,.pl-panel,.pl-skeleton{animation:none!important}.pl-page *,.pl-row:before{transition:none!important}}.cr-page{max-width:960px;padding:32px 24px 48px}@media(max-width:860px){.cr-page{padding:24px 16px 112px}}.cr-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 20px;padding:10px 14px;border:1px solid var(--dqs-line);border-left-width:2px;border-radius:var(--dqs-radius);font-size:13px;line-height:1.45}.cr-notice-success{border-left-color:var(--dqs-cyan);background:var(--dqs-cyan-wash);color:var(--dqs-ink)}.cr-notice-error{border-color:#efc9c9;border-left-color:#b42318;background:#fdf4f3;color:#7a1a12}.cr-form{margin:0 0 32px;padding:20px;border:1px solid var(--dqs-line);border-radius:var(--dqs-radius);background:var(--dqs-surface)}.cr-form-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--dqs-line)}.cr-form-head p{margin:0;color:var(--dqs-muted);font-size:12px}.cr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0;min-width:0}.cr-fields:disabled{opacity:.7}.cr-span{grid-column:1 / -1}.cr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cr-field>span{color:var(--dqs-ink-soft);font-size:12.5px;font-weight:600}.cr-field em{color:#b42318;font-style:normal}.cr-field :is(input,select,textarea){width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfd4d7;border-radius:var(--dqs-radius);background:#fff;color:var(--dqs-ink);font:400 14px/1.4 Work Sans,sans-serif;transition:border-color var(--dqs-ease)}.cr-field textarea{resize:vertical;min-height:112px}.cr-field :is(input,select,textarea):hover{border-color:var(--dqs-line-strong)}.cr-field :is(input,select,textarea):focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:-1px;border-color:var(--dqs-cyan)}.cr-field small{color:var(--dqs-muted);font-size:12px}.cr-field .cr-hint-error{color:#7a1a12}.cr-form .cr-notice{margin:16px 0 0}.cr-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--dqs-line)}.cr-list-section{margin-top:8px}.cr-list-heading{display:flex}.cr-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--dqs-line)}.cr-list[aria-busy=true]{opacity:.7}.cr-row{padding:16px 0;border-bottom:1px solid var(--dqs-line)}.cr-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cr-row-title{min-width:0}.cr-type{display:block;margin-bottom:4px;color:var(--dqs-muted);font:400 11px Space Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.cr-row h3{margin:0;color:var(--dqs-ink);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cr-status{flex-shrink:0;padding:3px 8px;border:1px solid var(--dqs-line-strong);border-radius:3px;color:var(--dqs-ink-soft);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cr-desc{margin:8px 0 0;max-width:72ch;color:var(--dqs-ink-soft);font-size:13.5px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.cr-meta{display:flex;flex-wrap:wrap;gap:6px 24px;margin:12px 0 0;font-size:12px}.cr-meta div{display:flex;gap:6px}.cr-meta dt{color:var(--dqs-muted)}.cr-meta dd{margin:0;color:var(--dqs-ink);font-weight:500}.cr-response{margin-top:12px;padding:10px 12px;border-left:2px solid var(--dqs-cyan);background:var(--dqs-cyan-wash)}.cr-response span{display:block;margin-bottom:4px;color:var(--dqs-cyan-deep);font-size:11.5px;font-weight:600}.cr-response p{margin:0;color:var(--dqs-ink);font-size:13.5px;line-height:1.5;white-space:pre-line}.cr-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:28px 20px;border:1px dashed var(--dqs-line-strong);border-radius:var(--dqs-radius)}.cr-empty strong{color:var(--dqs-ink);font-size:14px;font-weight:600}.cr-empty p{margin:0 0 8px;max-width:56ch;color:var(--dqs-muted);font-size:13px;line-height:1.5}.cr-skeleton{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--dqs-line)}.cr-skeleton span{height:12px;border-radius:3px;background:#eef0f1;animation:cr-pulse 1.2s ease-in-out infinite}.cr-skeleton span:nth-child(1){width:18%}.cr-skeleton span:nth-child(2){width:52%;height:15px}.cr-skeleton span:nth-child(3){width:80%}@keyframes cr-pulse{50%{opacity:.5}}@media(max-width:767px){.cr-form{padding:16px}.cr-fields{grid-template-columns:1fr}.cr-field :is(input,select,textarea){min-height:44px;font-size:16px}.cr-form-actions{flex-direction:column-reverse}.cr-form-actions .dqs-action{width:100%}}@media(prefers-reduced-motion:reduce){.cr-skeleton span{animation:none}}.cr-guidance{margin:0;padding:10px 12px;border-left:2px solid var(--dqs-cyan);background:var(--dqs-cyan-wash);color:var(--dqs-ink-soft);font-size:13px;line-height:1.5}.cr-field i,.cr-subgroup-title i{margin-left:4px;color:var(--dqs-muted);font-style:normal;font-weight:400;font-size:11.5px}.cr-subgroup{display:grid;gap:12px;padding:14px;border:1px dashed var(--dqs-line-strong);border-radius:var(--dqs-radius)}.cr-subgroup-title{margin:0;color:var(--dqs-ink-soft);font-size:12.5px;font-weight:600}.cr-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cr-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--dqs-ink);font-size:13.5px;font-weight:600}.cr-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--dqs-cyan-deep)}.cr-check small{display:block;margin-top:2px;color:var(--dqs-muted);font-size:12px;font-weight:400}.cr-desc{white-space:pre-wrap}.fund-recipient{margin:0;font-size:14px}.fund-k{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7378}.fund-form{display:grid;gap:12px}.fund-compact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.fund-hint{font-size:13px;color:#586267;margin:0}.fund-review{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 18px;margin:0}.fund-review dt{font-size:12px;color:#6b7378}.fund-review dd{margin:2px 0 0;font-weight:600}.manage-col-secondary-inverse{display:none}@media(max-width:767px){.fund-compact{grid-template-columns:minmax(0,1fr)}.manage-col-secondary-inverse{display:block}}.manage-view{display:grid;gap:20px}.manage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e4e6e7}.manage-head-text{min-width:0}.manage-head h2{margin:0;color:#111416;font-size:20px;font-weight:600;letter-spacing:-.01em}.manage-head p{max-width:640px;margin:4px 0 0;color:#586267;font-size:13px;line-height:1.5}.manage-head-action{flex:0 0 auto;display:flex;gap:8px}.manage-org-context{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 18px;padding:12px 14px;border:1px solid #d9dcde;border-left:3px solid #06b0f0;border-radius:4px;background:#f7fbfd}.manage-org-context-select{min-width:240px;max-width:360px;flex:1 1 240px}.manage-org-context-path{margin:0 0 9px;color:#586267;font-size:12px}.manage-org-context-path strong{color:#111416}.manage-view .plan-card-body>p:last-child{margin-bottom:0}.manage-view .manage-table-scroll{overflow-x:visible}.manage-view .manage-table-scroll>.plan-table{min-width:0;table-layout:auto}.manage-view .plan-table td:last-child,.manage-view .manage-table-scroll td:last-child{white-space:normal}.manage-view .plan-table th.manage-actions-col,.manage-view .plan-table td.manage-actions-col{width:1%;text-align:right}.manage-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.manage-view .manage-actions .dqs-btn,.manage-view .manage-btn-sm{height:34px;padding:0 12px;border-radius:6px;font-size:12px}.manage-btn-destructive.dqs-btn-tertiary{color:#b42318}.manage-btn-destructive.dqs-btn-tertiary:hover:not(:disabled){border-color:#b42318}.manage-row-name{display:block;border:0;background:none;padding:0;color:#111416;font:inherit;font-weight:600;text-align:left;cursor:pointer}.manage-row-name:hover{color:#087da8}.manage-row-sub{display:block;margin-top:2px;color:#6b7378;font-size:12px;font-weight:400}.manage-view tr.manage-row-selected td{background:#f1f9fd}.manage-view tr.manage-row-selected td:first-child{box-shadow:inset 3px 0 #06b0f0}.manage-view tr.manage-detail-row td,.manage-view tr.manage-detail-row:hover{background:#fafbfb}.manage-detail-row>td{padding:14px 16px 16px}.manage-indent{display:inline-block;color:#9aa2a6}.manage-figure-cell{font-family:Space Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.manage-disclosure{border:1px solid #d9dcde;border-radius:4px;background:#fff}.manage-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#111416;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.manage-disclosure>summary::-webkit-details-marker{display:none}.manage-disclosure>summary:after{content:"Show";color:#087da8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.manage-disclosure[open]>summary:after{content:"Hide"}.manage-disclosure>summary small{margin-left:8px;color:#6b7378;font-size:12px;font-weight:400}.manage-disclosure-body{padding:4px 16px 16px;border-top:1px solid #eceeef}.manage-disclosure-body>.plan-intro{margin:12px 0;font-size:13px}.manage-form-card{border:1px solid #d9dcde;border-radius:4px;background:#fff;padding:16px}.manage-form-card .manage-form,.manage-form-card .command-invite-form{margin:0;padding:0;border:0}.manage-view .manage-audit-state{max-height:none}@media(max-width:1024px){.manage-view .manage-col-optional{display:none}}@media(max-width:767px){.manage-head{flex-direction:column}.manage-head-action{width:100%}.manage-view .manage-col-secondary{display:none}.manage-org-context-select{max-width:none}}.manage-view .manage-row-name.manage-tree-item{display:block;width:auto;border-left:0;padding:0;background:none;font-size:13px;font-weight:600}.manage-view .manage-row-name.manage-tree-item:hover{background:none}.dqs-modal-surface-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#121e2794;box-sizing:border-box}.dqs-modal-surface{display:flex;flex-direction:column;min-width:0;min-height:0;width:min(100%,640px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid #dce4e9;border-radius:6px;background:#fff;color:#23323b;box-shadow:0 24px 70px #0f1d2738;box-sizing:border-box}.dqs-modal-surface--wide{width:min(100%,880px)}.dqs-modal-surface__header{position:sticky;top:0;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #e6ebef;background:#fff}.dqs-modal-surface__header h2{margin:0;color:#1e2e39;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.dqs-modal-surface__close{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -10px -8px 0;border:0;border-radius:6px;background:transparent;color:#43535e;cursor:pointer}.dqs-modal-surface__close:hover:not(:disabled){background:#edf7fb;color:#087da8}.dqs-modal-surface__close:disabled{cursor:not-allowed;opacity:.45}.dqs-modal-surface :focus-visible{outline:2px solid var(--dqs-cyan, #06b0f0);outline-offset:2px}.dqs-modal-surface__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.dqs-modal-surface__footer{position:sticky;bottom:0;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid #e6ebef;background:#fff}@media(max-width:600px){.dqs-modal-surface-backdrop{padding:12px}.dqs-modal-surface{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.dqs-modal-surface__header{padding:16px 20px}.dqs-modal-surface__body{padding:20px}.dqs-modal-surface__footer{padding:14px 20px}}.plan-workspace[data-module=communicate]{--cm-ink: #15191c;--cm-text: #2b3136;--cm-muted: #646d73;--cm-faint: #8b9398;--cm-line: #e4e7e8;--cm-line-strong: #d2d7da;--cm-paper: #fbfbfa;--cm-rail: #f4f5f4;--cm-hover: #f1f3f3;--cm-signal: var(--dqs-cyan);--cm-signal-ink: #0a7aa3;--cm-signal-wash: rgba(6, 176, 240, .07);--cm-danger: #a4332b;--cm-height: max(380px, calc(100dvh - 250px) )}.plan-workspace[data-module=communicate]>.plan-nav-bar{display:none}.plan-workspace[data-module=communicate] .plan-container{max-width:1520px}.communicate-channel-count{display:grid;gap:5px;color:var(--cm-muted);font-size:11px;text-align:right}.communicate-channel-count strong{color:var(--cm-text);font:400 10px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.communicate-workspace{position:relative;display:grid;grid-template-columns:264px minmax(0,1fr);align-items:stretch;height:var(--cm-fit, var(--cm-height));min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--cm-line-strong);border-radius:6px;background:var(--cm-paper)}.communicate-workspace:has(>.communicate-resources){grid-template-columns:264px minmax(0,1fr) 368px}.communicate-pane{min-width:0;min-height:0}.communicate-channels{display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--cm-line);background:var(--cm-rail);padding:18px 10px 16px}.communicate-channel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 14px}.communicate-channel-header h2{margin:0;color:var(--cm-ink);font:600 13px Work Sans,sans-serif;letter-spacing:-.005em}.communicate-channel-subtitle{display:block;margin-top:3px;color:var(--cm-faint);font-size:11px}.communicate-channel-new{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--cm-line-strong);border-radius:5px;background:var(--cm-paper);color:var(--cm-text);cursor:pointer;transition:border-color .14s ease,color .14s ease}.communicate-channel-new:hover{border-color:var(--cm-ink);color:var(--cm-ink)}.communicate-channel-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.communicate-channel-list button{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:34px;border:0;border-radius:5px;background:transparent;padding:6px 10px;color:var(--cm-text);text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.communicate-channel-list button:hover{background:var(--cm-hover)}.communicate-channel-list button.is-selected{background:var(--cm-paper);color:var(--cm-ink);box-shadow:inset 0 0 0 1px var(--cm-line)}.communicate-channel-list button.is-selected:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:2px;background:var(--cm-signal)}.communicate-channel-hash{color:var(--cm-faint);font:400 12px Space Mono,monospace}.communicate-channel-list button.is-selected .communicate-channel-hash{color:var(--cm-signal-ink)}.communicate-channel-label{min-width:0}.communicate-channel-label strong{display:block;overflow:hidden;font:500 13px Work Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.communicate-channel-list button.is-selected strong{font-weight:600}.communicate-channel-list.is-archived strong{color:var(--cm-muted);font-weight:400}.communicate-archived-kicker{margin:22px 8px 6px;color:var(--cm-faint);font:500 11px Work Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.communicate-discuss{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--cm-paper)}.communicate-discuss-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;border-bottom:1px solid var(--cm-line);padding:14px 28px}.communicate-discuss-header h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;color:var(--cm-ink);font:600 17px/1.3 Work Sans,sans-serif;letter-spacing:-.015em}.communicate-discuss-header h2 .communicate-title-hash{color:var(--cm-faint);font:400 15px Space Mono,monospace}.communicate-channel-description{margin:3px 0 0;max-width:72ch;overflow:hidden;color:var(--cm-muted);font-size:12.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.communicate-archived-badge{border:1px solid var(--cm-line-strong);border-radius:3px;padding:2px 6px;color:var(--cm-muted);font:400 9.5px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.communicate-admin-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.communicate-panel-toggle{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid var(--cm-line-strong);border-radius:5px;background:var(--cm-paper);padding:0 12px;color:var(--cm-text);font:500 12.5px Work Sans,sans-serif;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.communicate-panel-toggle:hover{border-color:var(--cm-ink)}.communicate-panel-toggle[aria-pressed=true]{border-color:var(--cm-signal);background:var(--cm-signal-wash);color:var(--cm-ink)}.communicate-confirm-text{margin:0;color:var(--cm-text);font-size:13px;line-height:1.6}.communicate-management{overflow-y:auto}.communicate-management>.communicate-management-notice,.communicate-management>.communicate-embedded-editor{margin:20px 28px 0}.communicate-management>.communicate-embedded-editor{padding-bottom:28px}.communicate-management-notice{border-left:2px solid var(--cm-line-strong);padding:4px 0 4px 12px;color:var(--cm-muted);font-size:13px;line-height:1.55}.communicate-embedded-editor{min-width:0}.communicate-embedded-editor .communicate-channel-editor{width:100%;max-width:720px}.communicate-embedded-editor>header h2{margin:0 0 14px;color:var(--cm-ink);font-size:15px;font-weight:600}.communicate-timeline-wrap{position:relative;flex:1;min-height:0;display:flex}.communicate-timeline{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;padding:10px 0 18px;scroll-padding-bottom:16px}.communicate-timeline:focus-visible{outline:2px solid var(--cm-signal);outline-offset:-2px}.communicate-timeline>.communicate-empty,.communicate-timeline>.communicate-error{margin:18px 28px 0}.communicate-load-older{display:block;margin:8px auto 6px;border:1px solid var(--cm-line-strong);border-radius:999px;background:var(--cm-paper);padding:5px 14px;color:var(--cm-muted);font:500 11.5px Work Sans,sans-serif;cursor:pointer}.communicate-load-older:hover{border-color:var(--cm-ink);color:var(--cm-ink)}.communicate-load-older:disabled{cursor:progress;opacity:.6}.communicate-date-rule{display:flex;align-items:center;gap:14px;margin:18px 28px 6px;color:var(--cm-faint);font:400 10px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.communicate-date-rule:before,.communicate-date-rule:after{content:"";flex:1;height:1px;background:var(--cm-line)}.communicate-jump{position:absolute;bottom:14px;left:50%;z-index:5;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cm-ink);border-radius:999px;background:var(--cm-ink);padding:7px 14px;color:var(--cm-paper);font:500 12px Work Sans,sans-serif;cursor:pointer;transform:translate(-50%);box-shadow:0 6px 18px #15191c29;animation:communicate-jump-in .18s ease-out}.communicate-message{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:10px 28px 8px;transition:background-color .12s ease}.communicate-message.is-continuation{padding-top:1px}.communicate-message:hover,.communicate-message:focus-within{background:var(--cm-hover)}.communicate-message>*{grid-column:2;min-width:0}.communicate-message>.communicate-avatar,.communicate-message>.communicate-gutter-time{grid-column:1;grid-row:1 / span 4}.communicate-avatar{display:grid;place-items:center;width:34px;height:34px;margin-top:2px;border-radius:7px;background:var(--cm-avatar-bg, #e6e9ea);color:var(--cm-avatar-ink, var(--cm-ink));font:600 11.5px Work Sans,sans-serif;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.communicate-avatar[data-tone="0"]{--cm-avatar-bg: #e3e8ea;--cm-avatar-ink: #22343d}.communicate-avatar[data-tone="1"]{--cm-avatar-bg: #dcecf2;--cm-avatar-ink: #0b5876}.communicate-avatar[data-tone="2"]{--cm-avatar-bg: #e8e6e0;--cm-avatar-ink: #4a4436}.communicate-avatar[data-tone="3"]{--cm-avatar-bg: #2b3136;--cm-avatar-ink: #eef1f2}.communicate-avatar[data-tone="4"]{--cm-avatar-bg: #e4e7ee;--cm-avatar-ink: #333c55}.communicate-avatar[data-tone="5"]{--cm-avatar-bg: #e1ebe8;--cm-avatar-ink: #28463f}.communicate-gutter-time{align-self:start;padding-top:4px;color:var(--cm-faint);font:400 9.5px Space Mono,monospace;text-align:right;opacity:0;transition:opacity .12s ease}.communicate-message:hover .communicate-gutter-time,.communicate-message:focus-within .communicate-gutter-time{opacity:1}.communicate-message>header{display:flex;align-items:baseline;gap:10px;margin:0 0 2px;padding-right:84px}.communicate-message>header strong{color:var(--cm-ink);font:600 13.5px Work Sans,sans-serif}.communicate-message>header time{color:var(--cm-faint);font:400 10px Space Mono,monospace;letter-spacing:.02em}.communicate-message-body p{margin:0;max-width:76ch;color:var(--cm-text);font:400 14px/1.6 Work Sans,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}.communicate-message-deleted{margin:0;color:var(--cm-faint);font:italic 400 13px Work Sans,sans-serif}.communicate-message-tools{position:absolute;top:6px;right:22px;z-index:3;display:flex;align-items:center;gap:2px;border:1px solid var(--cm-line-strong);border-radius:6px;background:var(--cm-paper);padding:2px;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.communicate-message:hover>.communicate-message-tools,.communicate-message:focus-within>.communicate-message-tools,.communicate-message-tools:has([aria-expanded=true]){opacity:1;pointer-events:auto;transform:none}@media(hover:none){.communicate-message-tools{position:static;grid-column:2;justify-self:start;margin-top:6px;opacity:1;pointer-events:auto;transform:none;border-color:var(--cm-line)}.communicate-message>header{padding-right:0}.communicate-gutter-time{opacity:1}}.communicate-tool{display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--cm-muted);cursor:pointer}.communicate-tool:hover,.communicate-tool[aria-expanded=true]{background:var(--cm-hover);color:var(--cm-ink)}.communicate-thread-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;border:0;border-radius:4px;background:transparent;padding:3px 6px 3px 0;color:var(--cm-signal-ink);font:600 12px Work Sans,sans-serif;cursor:pointer}.communicate-thread-link:after{content:"→";font-weight:400;transition:transform .14s ease-out}.communicate-thread-link:hover:after{transform:translate(3px)}.communicate-menu-container{position:relative;display:inline-flex}.communicate-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;border:1px solid var(--cm-line-strong);border-radius:5px;background:var(--cm-paper);padding:0 10px;color:var(--cm-text);font:500 12.5px Work Sans,sans-serif;cursor:pointer}.communicate-menu-button:hover{border-color:var(--cm-ink)}.communicate-message-tools .communicate-menu-button{min-width:30px;height:28px;border:0;padding:0;background:transparent;color:var(--cm-muted)}.communicate-message-tools .communicate-menu-button:hover,.communicate-message-tools .communicate-menu-button[aria-expanded=true]{background:var(--cm-hover);color:var(--cm-ink)}.communicate-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:196px;margin:0;border:1px solid var(--cm-line-strong);border-radius:6px;background:var(--cm-paper);padding:4px;list-style:none;box-shadow:0 10px 30px #15191c1f;animation:communicate-rise .14s ease-out}.communicate-menu-dropdown button{width:100%;border:0;border-radius:4px;background:transparent;padding:8px 12px;color:var(--cm-text);font:400 13px Work Sans,sans-serif;text-align:left;cursor:pointer}.communicate-menu-dropdown button:hover,.communicate-menu-dropdown button:focus-visible{background:var(--cm-hover);color:var(--cm-ink)}.communicate-menu-dropdown button.is-destructive{color:var(--cm-danger)}.communicate-menu-overlay{position:fixed;inset:0;z-index:35}.communicate-attachments{display:grid;gap:6px;max-width:560px;margin-top:8px}.communicate-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:start;border:1px solid var(--cm-line);border-radius:6px;background:var(--cm-paper);padding:10px 12px;transition:border-color .14s ease}.communicate-card:hover{border-color:var(--cm-line-strong)}.communicate-card>*{grid-column:2;min-width:0}.communicate-card>.communicate-card-glyph,.communicate-card>.communicate-card-image{grid-column:1;grid-row:1 / span 5}.communicate-card-glyph{display:grid;place-items:center;width:34px;height:40px;border:1px solid var(--cm-line-strong);border-radius:4px;background:var(--cm-rail);color:var(--cm-text);font:700 9.5px Space Mono,monospace;letter-spacing:.02em}.communicate-card-image{width:34px;height:34px;border-radius:4px;object-fit:cover}.communicate-card strong{overflow:hidden;color:var(--cm-ink);font:600 13px/1.35 Work Sans,sans-serif;text-overflow:ellipsis}.communicate-card span{color:var(--cm-muted);font-size:11.5px;line-height:1.45}.communicate-card .mono{order:-1;color:var(--cm-faint);font:400 10px Space Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.communicate-card-version{color:var(--cm-signal-ink)!important;font:400 10.5px Space Mono,monospace}.communicate-card-pinned{color:var(--cm-faint)!important;font-size:11px!important}.communicate-card-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.communicate-card-action{border:0;background:transparent;padding:0;color:var(--cm-signal-ink);font:600 12px Work Sans,sans-serif;text-decoration:none;cursor:pointer}.communicate-card-action:hover{text-decoration:underline;text-underline-offset:3px}.communicate-card.is-restricted{border-style:dashed;border-color:var(--cm-line-strong);background:var(--cm-rail)}.communicate-card.is-restricted strong{color:var(--cm-muted)}.communicate-card.is-restricted .communicate-card-glyph{border-style:dashed;color:var(--cm-faint)}.communicate-composer-dock{flex-shrink:0;padding:0 28px 20px;background:var(--cm-paper)}.communicate-composer{position:relative;display:grid;gap:0;border:1px solid var(--cm-line-strong);border-radius:8px;background:#fdfdfc;transition:border-color .14s ease,box-shadow .14s ease}.communicate-composer:focus-within{border-color:var(--cm-signal);box-shadow:0 0 0 3px var(--cm-signal-wash)}.communicate-composer.is-sending{border-color:var(--cm-line-strong)}.communicate-textarea{display:block;width:100%;min-height:48px;max-height:240px;border:0;background:transparent;padding:13px 16px 8px;color:var(--cm-ink);font:400 14px/1.55 Work Sans,sans-serif;resize:none;overflow-y:auto}.communicate-textarea:focus{outline:none}.communicate-textarea::placeholder{color:var(--cm-faint)}.communicate-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-top:1px solid var(--cm-line);padding:6px 6px 6px 8px}.communicate-composer-actions .dqs-btn{height:32px;padding:0 12px;font-size:12.5px}.communicate-composer-actions .dqs-btn-secondary{border-color:transparent;background:transparent;color:var(--cm-muted)}.communicate-composer-actions .dqs-btn-secondary:hover{background:var(--cm-hover);color:var(--cm-ink)}.communicate-composer-actions .dqs-btn-primary{min-width:76px;border-color:var(--cm-ink);background:var(--cm-ink);color:var(--cm-paper)}.communicate-composer-actions .dqs-btn-primary:hover:not(:disabled){border-color:#2b3136;background:#2b3136}.communicate-composer-actions .dqs-btn-primary:disabled{border-color:var(--cm-line-strong);background:var(--cm-line);color:var(--cm-faint)}.communicate-shortcut{margin-left:auto;padding:0 8px;color:var(--cm-faint);font-size:11px;white-space:nowrap}.communicate-shortcut kbd{border:1px solid var(--cm-line-strong);border-radius:3px;padding:0 4px;color:var(--cm-muted);font:400 10px Space Mono,monospace}.communicate-counter{color:var(--cm-faint);font:400 10px Space Mono,monospace}.communicate-counter.is-near-limit{color:var(--cm-danger)}.communicate-pending{display:flex;flex-wrap:wrap;gap:8px;padding:10px 10px 0}.communicate-preview{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:280px;border:1px solid var(--cm-line);border-radius:6px;background:var(--cm-rail);padding:7px 6px 7px 8px;animation:communicate-rise .18s ease-out}.communicate-preview .communicate-card-glyph{width:30px;height:34px;font-size:9px;background:var(--cm-paper)}.communicate-preview-text{display:grid;min-width:0}.communicate-preview-text strong{overflow:hidden;color:var(--cm-ink);font:600 12.5px Work Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.communicate-preview-text span{overflow:hidden;color:var(--cm-faint);font:400 9.5px Space Mono,monospace;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.communicate-preview button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--cm-muted);cursor:pointer}.communicate-preview button:hover{background:var(--cm-line);color:var(--cm-ink)}.communicate-send-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 2px 0;color:var(--cm-danger);font:400 12.5px Work Sans,sans-serif}.communicate-send-error button{border:0;background:transparent;padding:0;color:var(--cm-ink);font:600 12.5px Work Sans,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.communicate-mention-menu{position:absolute;bottom:calc(100% + 6px);left:10px;z-index:30;display:grid;width:min(300px,calc(100% - 20px));margin:0;border:1px solid var(--cm-line-strong);border-radius:6px;background:var(--cm-paper);padding:4px;list-style:none;box-shadow:0 10px 30px #15191c1f}.communicate-mention-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:4px;background:transparent;padding:6px 8px;color:var(--cm-text);font:500 13px Work Sans,sans-serif;text-align:left;cursor:pointer}.communicate-mention-menu button:hover,.communicate-mention-menu button[aria-selected=true]{background:var(--cm-signal-wash);color:var(--cm-ink)}.communicate-mention-menu .communicate-avatar{width:24px;height:24px;margin:0;border-radius:5px;font-size:9.5px}.communicate-readonly{flex-shrink:0;margin:0 28px 20px;border-top:1px solid var(--cm-line);padding-top:14px;color:var(--cm-muted);font:400 13px Work Sans,sans-serif}.communicate-resources{display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--cm-line);background:var(--cm-paper);padding:0 0 20px;animation:communicate-panel-in .18s ease-out}.communicate-panel-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;border-bottom:1px solid var(--cm-line);background:var(--cm-paper);padding:12px 20px}.communicate-panel-header h2{margin:0;color:var(--cm-ink);font:600 15px Work Sans,sans-serif}.communicate-panel-header p{margin:2px 0 0;color:var(--cm-faint);font-size:11.5px}.communicate-panel-close{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid transparent;border-radius:5px;background:transparent;padding:0 8px;color:var(--cm-muted);font:500 12px Work Sans,sans-serif;cursor:pointer}.communicate-panel-close:hover{border-color:var(--cm-line-strong);color:var(--cm-ink)}.communicate-panel-section{display:grid;gap:8px;padding:18px 20px 0}.communicate-panel-section h3{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 2px;color:var(--cm-muted);font:500 11px Work Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.communicate-panel-section h3 .mono{color:var(--cm-faint);font:400 10px Space Mono,monospace}.communicate-panel-section .communicate-empty{margin:0}.communicate-thread .communicate-message{padding-inline:20px}.communicate-thread .communicate-message-tools{right:14px}.communicate-thread-root{border-bottom:1px solid var(--cm-line);padding:8px 0 10px}.communicate-thread-count{margin:14px 20px 4px;color:var(--cm-faint);font:400 10px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.communicate-thread>.communicate-empty,.communicate-thread>.communicate-error{margin:12px 20px 0}.communicate-thread .communicate-composer-dock{margin-top:auto;padding:14px 16px 0;position:sticky;bottom:0}.communicate-dialog-tabs{display:flex;gap:18px;margin-bottom:14px;border-bottom:1px solid var(--cm-line, #e4e7e8)}.communicate-dialog-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 0;color:#646d73;font:500 12.5px Work Sans,sans-serif;cursor:pointer}.communicate-dialog-tabs button.is-active{border-bottom-color:#06b0f0;color:#15191c}.communicate-picker-list{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.communicate-picker-list button{display:grid;gap:2px;width:100%;border:1px solid transparent;border-radius:5px;background:transparent;padding:9px 11px;text-align:left;cursor:pointer}.communicate-picker-list button:hover{border-color:#e4e7e8;background:#f4f5f4}.communicate-picker-list strong{color:#15191c;font:600 13px Work Sans,sans-serif}.communicate-picker-list span{color:#8b9398;font:400 10px Space Mono,monospace;letter-spacing:.03em;text-transform:uppercase}.communicate-upload-form,.communicate-channel-form{display:grid;gap:8px}.communicate-channel-form .dqs-field-label,.communicate-upload-form .dqs-field-label{justify-self:start}.communicate-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e4e7e8}.communicate-audience-label{margin:6px 0 0}.communicate-audience-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.communicate-audience-list label{display:flex;align-items:center;gap:8px;color:#2b3136;font:400 13px Work Sans,sans-serif}.communicate-channel-editor{display:grid;gap:16px;width:100%}.communicate-editor-section{display:grid;gap:8px;border-top:1px solid #e4e7e8;padding-top:14px}.communicate-editor-section:first-child{border-top:0;padding-top:0}.communicate-editor-section h3{margin:0 0 2px;color:#646d73;font:500 11px Work Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.communicate-editor-section textarea.dqs-input{min-height:72px;resize:vertical}.communicate-people-picker{display:grid;gap:7px}.communicate-picker-hint{margin:0;color:#646d73;font:400 12px Work Sans,sans-serif}.communicate-selected-people,.communicate-people-results,.communicate-admin-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.communicate-selected-people li,.communicate-admin-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e7e8;padding:8px 2px;color:#15191c;font:400 13px Work Sans,sans-serif}.communicate-selected-people span{display:grid;gap:2px}.communicate-selected-people small,.communicate-admin-list small{color:#8b9398;font:400 10px Work Sans,sans-serif;letter-spacing:.03em;text-transform:uppercase}.communicate-selected-people button,.communicate-admin-list button{border:0;background:transparent;color:#646d73;font:500 12px Work Sans,sans-serif;cursor:pointer}.communicate-selected-people button:hover,.communicate-admin-list button:hover{color:#15191c;text-decoration:underline}.communicate-people-results{max-height:200px;overflow-y:auto}.communicate-people-results button{display:grid;gap:2px;width:100%;border:1px solid #e4e7e8;border-radius:5px;background:#fbfbfa;padding:8px 10px;color:#15191c;font:400 13px Work Sans,sans-serif;text-align:left;cursor:pointer}.communicate-people-results button span{color:#646d73;font-size:11px}.communicate-people-results button:disabled{background:#f4f5f4;color:#646d73;cursor:default}.communicate-add-admin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.communicate-empty{margin:8px 0 0;color:#646d73;font:400 13px/1.55 Work Sans,sans-serif}.communicate-error{margin:8px 0 0;color:#a4332b;font:400 12.5px Work Sans,sans-serif}.communicate-empty-state{display:grid;place-content:center;gap:6px;flex:1;min-height:240px;padding:32px;text-align:center}.communicate-empty-state strong{color:#15191c;font:600 15px Work Sans,sans-serif}.communicate-empty-state p{margin:0;color:#646d73;font-size:13px}.communicate-skeleton{display:grid;gap:22px;padding:18px 28px}.communicate-skeleton div{display:grid;grid-template-columns:34px 1fr;gap:14px}.communicate-skeleton i{display:block;height:10px;border-radius:3px;background:#eceeee;animation:communicate-pulse 1.4s ease-in-out infinite}.communicate-skeleton i:first-child{width:34px;height:34px;border-radius:7px;grid-row:span 2}.communicate-skeleton i:nth-child(2){width:30%}.communicate-skeleton i:nth-child(3){width:72%}.communicate-channel-list button:focus-visible,.communicate-card-action:focus-visible,.communicate-thread-link:focus-visible,.communicate-menu-button:focus-visible,.communicate-tool:focus-visible,.communicate-panel-toggle:focus-visible,.communicate-panel-close:focus-visible,.communicate-channel-new:focus-visible,.communicate-load-older:focus-visible,.communicate-jump:focus-visible,.communicate-preview button:focus-visible,.communicate-mention-menu button:focus-visible{outline:2px solid #06b0f0;outline-offset:2px}@keyframes communicate-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes communicate-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes communicate-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes communicate-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.plan-workspace[data-module=communicate] *,.plan-workspace[data-module=communicate] *:before,.plan-workspace[data-module=communicate] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.communicate-mobile-tabs{display:none}@media(max-width:1023px){.communicate-mobile-tabs{display:flex;gap:22px;margin-bottom:12px;border-bottom:1px solid #e4e7e8}.communicate-mobile-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 2px;color:#646d73;font:500 13.5px Work Sans,sans-serif;cursor:pointer}.communicate-mobile-tabs button.is-active{border-bottom-color:#06b0f0;color:#15191c}.communicate-workspace,.communicate-workspace:has(>.communicate-resources){grid-template-columns:minmax(0,1fr);min-height:0}.communicate-workspace>.communicate-pane{display:none}.communicate-workspace[data-mobile-view=channels]>.communicate-channels{display:block}.communicate-workspace[data-mobile-view=discuss]>.communicate-discuss{display:flex}.communicate-workspace[data-mobile-view=resources]>.communicate-resources{display:block}.communicate-workspace[data-mobile-view=discuss]>.communicate-thread,.communicate-workspace[data-mobile-view=resources]>.communicate-thread{display:flex}.communicate-workspace[data-mobile-view=discuss]:has(>.communicate-thread)>.communicate-discuss{display:none}.communicate-workspace{height:var(--cm-fit, calc(100dvh - 210px - env(safe-area-inset-bottom, 0px)) );border-radius:6px}.communicate-channels,.communicate-resources{border:0;overflow-y:auto;height:100%}.communicate-channel-list button{min-height:44px}.communicate-discuss-header,.communicate-panel-header,.communicate-message{padding-inline:18px}.communicate-date-rule{margin-inline:18px}.communicate-composer-dock{padding:0 12px 12px}.communicate-readonly{margin-inline:18px}.communicate-tool,.communicate-message-tools .communicate-menu-button{width:40px;min-width:40px;height:36px}.communicate-shortcut{display:none}.communicate-mention-menu{left:6px}}@media(max-width:560px){.communicate-discuss-header{flex-wrap:wrap;gap:10px}.communicate-channel-description{white-space:normal}.communicate-composer-actions .dqs-btn-primary{margin-left:auto}.communicate-message{grid-template-columns:30px minmax(0,1fr);column-gap:10px}.communicate-avatar{width:30px;height:30px;font-size:10.5px}}.actcal{--cal-plan: var(--act-plan, #087da8);--cal-done: var(--act-done, #2f6b3a);--cal-cancel: #9aa1a5;--cal-warn: var(--bom-warn, #8a5a00);margin-top:6px;animation:actcal-in .28s ease both}@keyframes actcal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.actcal-mode,.actcal-layout{display:inline-flex;padding:2px;border:1px solid var(--bom-line);border-radius:5px;background:#fff}.actcal-mode button,.actcal-layout button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:0;border-radius:3px;background:transparent;color:var(--bom-soft);font:600 12.5px Work Sans,sans-serif;cursor:pointer;transition:background-color .14s ease,color .14s ease}.actcal-mode button:hover,.actcal-layout button:hover{color:var(--bom-ink)}.actcal-mode button[aria-pressed=true],.actcal-layout button[aria-pressed=true]{background:var(--bom-ink);color:#fff}.actcal-mode svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.actcal button:focus-visible,.actcal a:focus-visible,.actcal-mode button:focus-visible{outline:2px solid var(--bom-cyan);outline-offset:2px}.actcal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 0 14px;border-top:2px solid var(--bom-ink)}.actcal-nav{display:flex;align-items:center;gap:6px}.actcal-month-title{min-width:176px;margin:0;text-align:center;font:600 20px/1.1 Work Sans,sans-serif;letter-spacing:-.01em;color:var(--bom-ink)}.actcal-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--bom-line);border-radius:4px;background:#fff;color:var(--bom-ink);cursor:pointer;transition:border-color .14s ease,transform .14s ease}.actcal-icon-btn:hover{border-color:var(--bom-ink)}.actcal-icon-btn:active{transform:scale(.95)}.actcal-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.actcal-today-btn{margin-left:6px;min-height:32px;padding:0 12px;border:1px solid var(--bom-ink);border-radius:4px;background:transparent;color:var(--bom-ink);font:600 12.5px Work Sans,sans-serif;cursor:pointer}.actcal-today-btn:hover{background:var(--bom-ink);color:#fff}.actcal-summary{margin:-4px 0 12px;display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--bom-muted);font-size:12.5px}.actcal-summary strong{color:var(--bom-ink);font-size:14px;margin-right:3px}.actcal-body{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:20px;align-items:start}.actcal-main{min-width:0}.actcal-grid{border:1px solid var(--bom-line);border-radius:6px;overflow:hidden;background:#fff}.actcal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--bom-line);background:#f6f7f7}.actcal-weekdays span{padding:7px 10px;color:var(--bom-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.actcal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;padding-bottom:4px;border-bottom:1px solid var(--bom-rule)}.actcal-week:last-child{border-bottom:0}.actcal-day{grid-row:1 / -1;display:flex;align-items:flex-start;justify-content:flex-end;min-width:0;margin:0;padding:6px 8px;border:0;border-right:1px solid var(--bom-rule);background:transparent;color:var(--bom-ink);text-align:right;cursor:pointer;transition:background-color .12s ease}.actcal-day:nth-child(7){border-right:0}.actcal-day:hover{background:#f7fafb}.actcal-day.is-weekend{background:#fafbfb}.actcal-day.is-outside .actcal-day-num{color:#b3b9bc}.actcal-day.is-selected{background:var(--bom-wash);box-shadow:inset 0 0 0 1px var(--bom-cyan)}.actcal-day-num{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 4px;border-radius:11px;font-size:12px;font-weight:600}.actcal-day.is-today .actcal-day-num{background:var(--bom-cyan-deep);color:#fff}.actcal-event-slot{position:relative;z-index:1;min-width:0;padding:0 3px;pointer-events:none;--id: var(--bom-slate, #4f6378);transition:opacity .14s ease}.actcal-event{pointer-events:auto;display:flex;align-items:center;gap:6px;height:100%;min-width:0;padding:0 7px 0 8px;border:1px solid color-mix(in srgb,var(--id) 22%,var(--bom-line));border-left:3px solid var(--id);border-radius:3px;background:color-mix(in srgb,var(--id) 8%,#fff);color:var(--bom-ink);font-size:11.5px;font-weight:600;text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.actcal-event.is-multi{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--id) 8%,#fff) 0 8px,color-mix(in srgb,var(--id) 14%,#fff) 8px 9px)}.actcal-event-slot.is-cancelled .actcal-event .actcal-event-text{color:var(--bom-muted);text-decoration:line-through;text-decoration-color:#b3b9bc}.actcal-event.cont-before{border-left:1px dashed var(--id);border-top-left-radius:0;border-bottom-left-radius:0}.actcal-event.cont-after{border-right:1px dashed var(--id);border-top-right-radius:0;border-bottom-right-radius:0}.actcal-event-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actcal-event-sub{color:var(--bom-muted);font-size:10.5px;font-weight:500;white-space:nowrap}.actcal-week.is-expanded .actcal-event{flex-wrap:wrap;align-content:center;gap:0 8px;padding:4px 8px;font-size:12.5px}.actcal-week.is-expanded .actcal-event-text{flex-basis:100%}.actcal.has-active [data-activity-id]:not(.is-linked){opacity:.42}.is-linked .actcal-event,.actcal-event-slot.is-linked .actcal-event{border-color:var(--id);background:color-mix(in srgb,var(--id) 16%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--id) 28%,transparent);transform:translateY(-1px)}.actcal-entry.is-linked,.actcal-chip.is-linked{background:color-mix(in srgb,var(--id) 10%,#fff);box-shadow:inset 3px 0 0 var(--id)}.actcal-focus-note{color:var(--bom-soft)}.actcal-focus-note strong{color:var(--bom-ink);font-size:inherit}.actcal-status{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--bom-soft);font-size:11px;font-weight:600}.actcal-status i{position:relative;width:9px;height:9px;border:1.5px solid var(--cal-plan);border-radius:50%;background:#fff}.actcal-status.is-fulfilled i{border-color:var(--cal-done);background:var(--cal-done)}.actcal-status.is-fulfilled i:after{content:"";position:absolute;left:2px;top:0;width:2px;height:4px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.actcal-status.is-cancelled i{border-color:var(--cal-cancel)}.actcal-status.is-cancelled i:after{content:"";position:absolute;left:50%;top:-2px;width:1.5px;height:10px;background:var(--cal-cancel);transform:translate(-50%) rotate(45deg)}.actcal-week-drill{position:relative;z-index:1;align-self:start;justify-self:start;margin:5px 0 0 6px;padding:1px 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--bom-muted);font-size:10px;font-weight:700;cursor:pointer}.actcal-week-drill:hover{border-color:var(--bom-line);background:#fff;color:var(--bom-ink)}.actcal-day-name{margin-right:auto;color:var(--bom-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.actcal-more{position:relative;z-index:1;justify-self:start;margin:0 4px;padding:0 6px;border:0;border-radius:3px;background:transparent;color:var(--bom-cyan-deep);font:700 11px Work Sans,sans-serif;cursor:pointer}.actcal-more:hover{background:var(--bom-wash)}.actcal-mgrid{display:grid;gap:10px}.actcal-mgrid.is-quarter{grid-template-columns:repeat(3,minmax(0,1fr))}.actcal-mgrid.is-year{grid-template-columns:repeat(4,minmax(0,1fr))}.actcal-mcard{min-width:0;padding:10px 12px 12px;border:1px solid var(--bom-line);border-radius:6px;background:#fff}.actcal-mcard.is-now{border-color:var(--bom-cyan-deep);box-shadow:inset 0 3px 0 var(--bom-cyan-deep)}.actcal-mcard-head{display:flex;width:100%;align-items:baseline;justify-content:space-between;margin:0 0 8px;padding:2px 0;border:0;background:none;color:var(--bom-ink);font:600 14px Work Sans,sans-serif;cursor:pointer}.actcal-mcard-head:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.actcal-mcard-count{color:var(--bom-muted);font-size:12px}.actcal-chips{display:grid;gap:4px;margin:0;padding:0;list-style:none}.actcal-chip{--id: #4f6378;display:flex;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 8px;border:1px solid color-mix(in srgb,var(--id) 20%,var(--bom-line));border-left:3px solid var(--id);border-radius:3px;background:color-mix(in srgb,var(--id) 6%,#fff);transition:opacity .14s ease,background-color .12s ease}.actcal-chip.is-multi{border-style:solid solid solid solid;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--id) 6%,#fff) 0 8px,color-mix(in srgb,var(--id) 12%,#fff) 8px 9px)}.actcal-chip-link{flex:1;min-width:0;overflow:hidden;color:var(--bom-ink);font-size:12px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.actcal-chip-link:hover{text-decoration:underline}.actcal-chip.is-cancelled .actcal-chip-link{color:var(--bom-muted);text-decoration:line-through}.actcal-chip-when{color:var(--bom-muted);font-size:10.5px;white-space:nowrap}.actcal-mcard.is-compact .actcal-chip{padding:2px 5px 2px 6px}.actcal-mcard.is-compact .actcal-chip-link{font-size:11px}.actcal-qband{margin-top:10px;padding:10px 12px;border:1px dashed var(--bom-line);border-radius:6px;background:#fafbfb}.actcal-qband-head{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--bom-muted);font-size:12px}.actcal-qband .actcal-chips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.actcal-agenda{border:1px solid var(--bom-line);border-radius:6px;background:#fff}.actcal-mobile-only{display:none}.actcal-agenda-day{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px 14px;border-bottom:1px solid var(--bom-rule)}.actcal-agenda-day:last-child{border-bottom:0}.actcal-agenda-date{display:flex;flex-direction:column;align-items:flex-start}.actcal-agenda-date span{font-size:22px;font-weight:600;line-height:1}.actcal-agenda-date small{margin-top:3px;color:var(--bom-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.actcal-agenda-day.is-today .actcal-agenda-date span{color:var(--bom-cyan-deep)}.actcal-agenda ul,.actcal-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.actcal-agenda-empty{display:grid;justify-items:center;gap:6px;padding:34px 18px;text-align:center;color:var(--bom-muted);font-size:13px}.actcal-agenda-empty strong{color:var(--bom-ink);font-size:14px}.actcal-jump{display:flex;gap:8px;margin-top:6px}.actcal-entry{--id: #4f6378;padding:6px 8px 6px 10px;border:1px solid color-mix(in srgb,var(--id) 16%,var(--bom-rule));border-left:3px solid var(--id);border-radius:4px;background:color-mix(in srgb,var(--id) 4%,#fff);transition:opacity .14s ease,background-color .12s ease}.actcal-entry-row{display:flex;align-items:flex-start;gap:8px}.actcal-entry-main{flex:1;min-width:0}.actcal-swatch-btn{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--bom-line);border-radius:4px;background:#fff;cursor:pointer}.actcal-swatch-btn:hover:not(:disabled){border-color:var(--bom-ink)}.actcal-swatch-btn:disabled{cursor:not-allowed;opacity:.5}.actcal-swatch-btn i{width:12px;height:12px;border-radius:2px}.actcal-picker{margin-top:8px;padding:10px;border:1px solid var(--bom-line);border-radius:4px;background:#fff}.actcal-picker-note{margin:0 0 8px;color:var(--bom-soft);font-size:11.5px;line-height:1.4}.actcal-picker-swatches{display:grid;grid-template-columns:repeat(5,28px);gap:6px}.actcal-picker-swatches button{width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:4px;background:var(--swatch);box-shadow:0 0 0 1px var(--bom-line);cursor:pointer}.actcal-picker-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bom-ink)}.actcal-picker-swatches button[aria-pressed=true]:after{content:"";display:block;width:6px;height:11px;margin:4px auto 0;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.actcal-picker-foot{display:flex;justify-content:space-between;margin-top:8px}.actcal-pref-note{margin:0;color:var(--bom-muted);font-size:11.5px;line-height:1.45}.actcal-pref-error{margin:0;padding:8px 10px;border-left:3px solid var(--cal-warn);background:var(--bom-warn-wash, #fdf5e4);color:var(--cal-warn);font-size:12px}.actcal-dayview-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.actcal-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--cal-plan)}.actcal-dot.is-fulfilled{background:var(--cal-done)}.actcal-dot.is-cancelled{background:var(--cal-cancel)}.actcal-entry-link{display:block;overflow:hidden;color:var(--bom-ink);font-size:13px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.actcal-entry-link:hover{color:var(--bom-cyan-deep);text-decoration:underline;text-underline-offset:3px}.actcal-entry.is-cancelled .actcal-entry-link{color:var(--bom-soft)}.actcal-entry-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;color:var(--bom-muted);font-size:11.5px}.actcal-span-tag{color:var(--bom-cyan-deep);font-weight:600}.actcal-outside{display:flex;justify-content:space-between;margin:8px 0 0}.actcal-outside button{padding:4px 0;border:0;background:none;color:var(--bom-cyan-deep);font:600 12px Work Sans,sans-serif;cursor:pointer}.actcal-outside button:hover{text-decoration:underline}.actcal-rail{display:grid;gap:14px;position:sticky;top:12px}.actcal-panel{padding:14px 16px 16px;border:1px solid var(--bom-line);border-radius:6px;background:#fff;animation:actcal-in .22s ease both}.actcal-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.actcal-panel h3{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--bom-ink)}.actcal-eyebrow{color:var(--bom-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.actcal-muted{margin:8px 0 0;color:var(--bom-muted);font-size:12px;line-height:1.45}.actcal-dayview{border-color:var(--bom-cyan);box-shadow:0 0 0 3px var(--bom-wash)}.actcal-unscheduled{background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(135deg,var(--bom-line) 0 6px,transparent 6px 10px) border-box;border:1px dashed transparent}.actcal-big{font-size:30px;font-weight:600;line-height:1;color:var(--bom-ink)}.actcal-meter{display:flex;gap:2px;height:6px;overflow:hidden;border-radius:3px;background:var(--bom-rule)}.actcal-meter i,.actcal-group-head i{display:block;background:var(--bom-muted)}.actcal-meter i{flex-basis:0}.actcal-meter .is-partial,.actcal-group.is-partial .actcal-group-head i{background:var(--cal-warn)}.actcal-meter .is-quarter,.actcal-group.is-quarter .actcal-group-head i{background:var(--bom-cyan-deep)}.actcal-meter .is-undecided,.actcal-group.is-undecided .actcal-group-head i{background:#b3b9bc}.actcal-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--bom-rule)}.actcal-group-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.actcal-group-head i{width:10px;height:10px;border-radius:2px}.actcal-group-head span{margin-left:auto;color:var(--bom-muted);font-weight:600}.actcal-group-hint{margin:3px 0 9px 18px;color:var(--bom-muted);font-size:11.5px;line-height:1.4}.actcal-group ul{padding-left:0}@media(max-width:1080px){.actcal-body{grid-template-columns:minmax(0,1fr)}.actcal-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.actcal-mgrid.is-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.actcal-grid{display:none}.actcal-mobile-only{display:block}.actcal-layout{width:100%;overflow-x:auto}.actcal-layout button{flex:1;justify-content:center;padding:0 8px}.actcal-mgrid.is-quarter{grid-template-columns:minmax(0,1fr)}.actcal-mgrid.is-year{grid-template-columns:repeat(2,minmax(0,1fr))}.actcal-bar{gap:10px}.actcal-nav{width:100%}.actcal-month-title{flex:1;min-width:0;font-size:17px}.actcal-agenda-day{grid-template-columns:48px minmax(0,1fr);padding:12px}}@media(prefers-reduced-motion:reduce){.actcal,.actcal-panel{animation:none}.actcal-event:hover{transform:none}}button.actcal-event,.actcal-chip-link,.actcal-entry-btn{font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}button.actcal-event{width:100%}.actcal-chip-link{padding:0;border:0;background:none}.actcal-entry-btn{display:block;width:100%;min-width:0;padding:2px 0;border:0;background:none;color:inherit;font-size:inherit}.actcal-entry-title{display:block;overflow:hidden;color:var(--bom-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.actcal-entry-btn:hover .actcal-entry-title{color:var(--bom-cyan-deep);text-decoration:underline;text-underline-offset:3px}.actcal-entry.is-cancelled .actcal-entry-title{color:var(--bom-soft);text-decoration:line-through}button.actcal-event:focus-visible,.actcal-chip-link:focus-visible,.actcal-entry-btn:focus-visible{outline:2px solid var(--bom-ink);outline-offset:2px}.actcal-event.is-picked{box-shadow:0 0 0 2px var(--id)}.actcal-chip-link.is-picked,.actcal-entry-btn.is-picked .actcal-entry-title{text-decoration:underline;text-decoration-color:var(--id);text-decoration-thickness:2px;text-underline-offset:3px}.actcal-activity{border-top:3px solid var(--id);outline:none}.actcal-activity:focus-visible{box-shadow:0 0 0 2px var(--bom-ink)}.actcal-facts{display:grid;gap:6px;margin:10px 0 12px}.actcal-facts>div{display:grid;grid-template-columns:92px 1fr;gap:8px;font-size:12.5px}.actcal-facts dt{color:var(--bom-muted)}.actcal-facts dd{margin:0;color:var(--bom-ink)}.actcal-facts dd small{display:block;color:var(--bom-muted);font-size:11.5px}.actcal-colour{align-self:start}.actcal-colour-toggle{display:flex;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:4px 8px;border:1px solid var(--bom-line);border-radius:4px;font-size:12px;cursor:pointer;list-style:none}.actcal-colour-toggle::-webkit-details-marker{display:none}.actcal-colour-toggle i{width:14px;height:14px;border-radius:2px}.actcal-colour-toggle:hover{border-color:var(--bom-ink)}.actcal-colour-toggle:focus-visible{outline:2px solid var(--id);outline-offset:3px}.actcal-colour[open] .actcal-colour-toggle>span{transform:rotate(180deg)}.actcal-colour-options{padding:10px 0 0}.actcal-colour-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-bottom:8px;font-size:12.5px}.actcal-colour-head span{color:var(--bom-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.actcal-colour .actcal-picker-note{margin:8px 0 4px}.actcal-picker-note.is-warn{color:#8a4b12}.actcal-picker-swatches button{width:32px;height:32px}.actcal-picker-swatches{grid-template-columns:repeat(5,32px)}.actcal-picker-swatches button:disabled{cursor:not-allowed;opacity:.45}.actcal-activity-foot{display:flex;justify-content:flex-end;margin-top:12px}.actcal-open{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.actcal-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:720px){.actcal-activity{position:fixed;left:8px;right:8px;bottom:8px;z-index:40;max-height:78dvh;overflow:auto;box-shadow:0 12px 32px #141e2438}}.actcal-day-dots,.actcal-scale-select{display:none}.actcal-scale-select select{min-height:34px;padding:0 28px 0 10px;border:1px solid var(--bom-line);border-radius:5px;background:#fff;color:var(--bom-ink);font:600 13px Work Sans,sans-serif}@media(max-width:720px){.actcal{min-width:0;max-width:100%}.actcal-grid{display:block}.actcal-layout{display:none}.actcal-scale-select{display:block;margin-left:auto}.actcal-bar{flex-wrap:wrap}.actcal-nav{width:auto;flex:1 1 auto;min-width:0}.actcal-month-title{min-width:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actcal-today-btn{margin-left:2px;padding:0 9px}.actcal-weekdays span{padding:6px 0;text-align:center;font-size:10px;letter-spacing:.02em}.actcal-week,.actcal-week.is-expanded{grid-template-rows:auto!important;padding-bottom:0;row-gap:0}.actcal-day{grid-row:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-height:48px;padding:5px 1px;text-align:center}.actcal-day-name{margin:0;font-size:9.5px;letter-spacing:.02em}.actcal-day-num{min-width:22px;font-size:12px}.actcal-day-dots{display:flex;align-items:center;justify-content:center;gap:2px;min-height:8px}.actcal-day-dots i{width:6px;height:6px;border-radius:50%}.actcal-day-dots i.is-cancelled{opacity:.45}.actcal-day-dots b{color:var(--bom-muted);font-size:9px;font-weight:700;line-height:1}.actcal-event-slot,.actcal-more,.actcal-week-drill{display:none}.actcal-mobile-only{display:block;margin-top:10px}.actcal-summary{gap:2px 12px;font-size:12px}.actcal-rail{grid-template-columns:minmax(0,1fr)}.actcal-dayview{order:-1}.actcal-agenda-day{gap:10px}.actcal-mgrid.is-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:380px){.actcal-mgrid.is-year{grid-template-columns:minmax(0,1fr)}.actcal-day{min-height:44px}}.actcal-selday{padding:12px}.actcal-selday-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--bom-rule)}.actcal-selday-head strong{font-size:14px;color:var(--bom-ink)}.actcal-selday-head span{color:var(--bom-muted);font-size:12px;white-space:nowrap}@media(max-width:720px){.actcal-dayview{display:none}}.plan-activity-backdrop{z-index:120}.save-bom-backdrop{z-index:130}.plan-activity-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 40px);min-height:0;margin:0;overflow:hidden;background:#fff;box-shadow:0 24px 68px #00000042}.plan-activity-dialog>.plan-card-header{flex:0 0 auto}.plan-activity-dialog>.plan-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:767px){.plan-activity-backdrop{padding:12px}.plan-activity-dialog{width:100%;max-height:calc(100dvh - 24px)}.plan-activity-dialog>.plan-card-header:last-child{flex-wrap:wrap}}.plan-future-form .plan-form-section-heading{flex-wrap:wrap}.plan-future-form .plan-bom-add-picker{flex-shrink:0}@media(max-width:860px){.plan-future-form .plan-form-section-heading{align-items:stretch;flex-direction:column}.plan-future-form .plan-bom-add-picker .plan-add-bom-button{min-height:44px}.plan-future-form .plan-bom-add-menu{position:static;min-width:0;width:100%;margin-top:6px}}.plan-workspace,.plan-container,.plan-demand-list{min-width:0;max-width:100%;box-sizing:border-box}.plan-container .plan-table-wrap{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.plan-container .plan-table-wrap>.plan-table{min-width:760px}.plan-activity-context,.plan-demand-utility{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;margin:0 0 16px;border-bottom:1px solid #dadddf;padding:0 0 14px;color:#4f595e;font-family:Work Sans,sans-serif;font-size:12px;line-height:1.5}.plan-activity-context p,.plan-demand-utility p{margin:0;max-width:920px}.plan-activity-context a,.plan-demand-utility a{color:#087da8;font-weight:700;text-decoration:underline;text-underline-offset:3px}.plan-demand-utility a{flex:0 0 auto}.plan-activity-controls{grid-template-columns:minmax(220px,560px) max-content}.plan-activity-table{margin-bottom:24px}.plan-activity-table td{vertical-align:middle}@media(max-width:700px){.plan-demand-utility{flex-direction:column;align-items:flex-start}.plan-activity-controls{grid-template-columns:minmax(0,1fr)}.plan-activity-table{overflow-x:auto}.plan-activity-table .plan-table{min-width:680px}}@media(max-width:767px){.plan-container .plan-table-wrap{overflow-x:visible}.plan-container .plan-table-wrap>.plan-table.plan-table-stack,.plan-activity-table .plan-table.plan-table-stack{min-width:0;width:100%}.plan-table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plan-table-stack,.plan-table-stack tbody{display:block;width:100%}.plan-table-stack tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 2px;border-bottom:1px solid #dadddf}.plan-table-stack tbody>tr.plan-row-selected{box-shadow:inset 3px 0 #06b0f0;padding-left:10px}.plan-table-stack tbody>tr>td{display:flex;align-items:baseline;gap:10px;min-width:0;padding:0!important;border:0!important;text-align:left!important;font-size:13px;overflow-wrap:anywhere}.plan-table-stack tbody>tr>td[data-label]:before{content:attr(data-label);flex:0 0 104px;font-family:Work Sans,sans-serif;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#5e676b}.plan-table-stack td[data-label=Activity],.plan-table-stack td[data-label=Future],.plan-table-stack td[data-label=BOM],.plan-table-stack td[data-label=Material]{grid-column:1;font-weight:600;font-size:14px}.plan-table-stack td[data-label=Activity]:before,.plan-table-stack td[data-label=Future]:before,.plan-table-stack td[data-label=BOM]:before,.plan-table-stack td[data-label=Material]:before,.plan-table-stack td[data-label=Open]:before,.plan-table-stack td[data-label=Select]:before,.plan-table-stack td[data-label=Photo]:before{display:none}.plan-table-stack td[data-label=Open]{grid-column:2;grid-row:1;align-self:start}.plan-table-stack td[data-label=Open] .plan-row-action{display:inline-flex;min-height:44px;align-items:center;padding:0 4px}.plan-table-stack tbody>tr>td:not([data-label=Open]):not([data-label=Activity]):not([data-label=Future]):not([data-label=BOM]):not([data-label=Material]):not([data-label=Select]):not([data-label=Photo]){grid-column:1 / -1}.plan-stack-boms tbody>tr{grid-template-columns:44px minmax(0,1fr) auto}.plan-stack-boms td[data-label=Select]{grid-column:1;grid-row:1;justify-content:center;align-items:center;min-height:44px}.plan-stack-boms td[data-label=Select] input{width:20px;height:20px}.plan-stack-boms td[data-label=BOM]{grid-column:2;grid-row:1}.plan-stack-boms td[data-label=Open]{grid-column:3}.plan-stack-boms tbody>tr>td:not([data-label=Select]):not([data-label=BOM]):not([data-label=Open]){grid-column:2 / -1}.plan-stack-lines tbody>tr{grid-template-columns:56px minmax(0,1fr)}.plan-stack-lines td[data-label=Photo]{grid-column:1;grid-row:1 / span 4}.plan-stack-lines td[data-label=Material],.plan-stack-lines tbody>tr>td:not([data-label=Photo]){grid-column:2!important}.plan-stack-lines td[data-label=Availability]{flex-wrap:wrap}.plan-table-stack tbody>tr>td[colspan]{display:block;grid-column:1 / -1!important}.plan-stack-demand .plan-future-requirements-toggle{min-height:44px}.plan-stack-demand tr.plan-future-expanded-row{display:block;padding-top:0}.plan-container form .grid,.plan-future-form .grid,.plan-modal .grid{grid-template-columns:minmax(0,1fr)!important}.plan-container form input:not([type=checkbox]):not([type=radio]),.plan-container form select,.plan-container form textarea{min-height:44px;font-size:16px;max-width:100%}.plan-modal{width:calc(100vw - 24px);max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box}.plan-quantity-stepper button{min-width:44px;min-height:44px}.plan-future-pallet-table{overflow-x:auto}}.bom-library,.bom-detail{--bom-ink: var(--dqs-ink, #111416);--bom-soft: var(--dqs-ink-soft, #4d555a);--bom-muted: var(--dqs-muted, #6b7378);--bom-line: var(--dqs-line, #d9dcde);--bom-rule: #eceeef;--bom-cyan: var(--dqs-cyan, #06b0f0);--bom-cyan-deep: var(--dqs-cyan-deep, #087da8);--bom-wash: var(--dqs-cyan-wash, #eaf7fd);--bom-warn: #8a5a00;--bom-warn-wash: #fdf5e4;--bom-danger: #b3261e;min-width:0;max-width:100%;font-family:Work Sans,sans-serif;color:var(--bom-ink)}.bom-library .mono,.bom-detail .mono{font-family:Space Mono,monospace;font-size:.92em;letter-spacing:-.01em}.bom-muted{color:var(--bom-muted);font-size:12px}.bom-library-lede{margin:0 0 18px;max-width:760px;color:var(--bom-soft);font-size:13px;line-height:1.55}.bom-toolbar{display:grid;gap:14px;margin-bottom:2px}.bom-views-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--bom-line)}.bom-views{display:flex;gap:26px;min-width:0}.bom-view{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 1px;border:0;background:none;color:var(--bom-muted);font:500 13.5px/1 Work Sans,sans-serif;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:color .14s ease}.bom-view svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;opacity:.7;transition:opacity .14s ease}.bom-view:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bom-ink);transform:scaleX(0);transform-origin:left center;transition:transform .16s ease}.bom-view:hover{color:var(--bom-ink)}.bom-view:hover:after{transform:scaleX(.35);background:var(--bom-line)}.bom-view:hover svg,.bom-view[aria-pressed=true] svg{opacity:1}.bom-view[aria-pressed=true]{color:var(--bom-ink);font-weight:600}.bom-view[aria-pressed=true]:after,.bom-view[aria-pressed=true]:hover:after{transform:scaleX(1);background:var(--bom-ink)}.bom-view[aria-pressed=true] svg{stroke:var(--bom-cyan-deep)}.bom-view:focus-visible{outline:none}.bom-view:focus-visible span{border-radius:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--bom-cyan-deep)}.bom-views-row .bom-result-count{margin:0 0 14px;font-family:Space Mono,monospace;font-size:11.5px;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.bom-view,.bom-view:after,.bom-view svg{transition:none}}.bom-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bom-segmented{display:inline-flex;border:1px solid var(--bom-line);border-radius:4px;background:#f6f7f7;padding:2px}.bom-segmented button{min-height:32px;padding:0 14px;border:0;border-radius:3px;background:transparent;color:var(--bom-soft);font:500 12.5px Work Sans,sans-serif;cursor:pointer;transition:background-color .14s ease,color .14s ease}.bom-segmented button:hover:not(:disabled){color:var(--bom-ink)}.bom-segmented button[aria-pressed=true]{background:#fff;color:var(--bom-ink);font-weight:600;box-shadow:0 0 0 1px var(--bom-line)}.bom-segmented button:disabled{opacity:.45;cursor:not-allowed}.bom-segmented-sm button{min-height:28px;padding:0 11px;font-size:12px}.bom-search{position:relative;display:flex;flex:1 1 280px;max-width:520px;min-width:0;align-items:center}.bom-search svg{position:absolute;left:11px;width:15px;height:15px;fill:none;stroke:var(--bom-muted);stroke-width:1.8;pointer-events:none}.bom-search input{width:100%;height:38px;padding:0 34px;border:1px solid transparent;border-radius:4px;background:#f3f4f5;color:var(--bom-ink);font:400 13px Work Sans,sans-serif;transition:border-color .14s ease}.bom-search input:hover{border-color:var(--bom-line)}.bom-search input:focus{outline:none;border-color:var(--bom-ink);background:#fff;box-shadow:0 0 0 3px var(--bom-wash)}.bom-search-clear{position:absolute;right:4px;width:28px;height:28px;border:0;background:transparent;color:var(--bom-muted);font-size:16px;cursor:pointer}.bom-tool-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--bom-line);border-radius:4px;background:#fff;color:var(--bom-ink);font:500 12.5px Work Sans,sans-serif;cursor:pointer;transition:border-color .14s ease}.bom-tool-btn:hover,.bom-tool-btn.is-open{border-color:var(--bom-ink)}.bom-count-pill{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bom-ink);color:#fff;font-size:10.5px;font-weight:600}.bom-result-count{margin-left:auto;color:var(--bom-muted);font-size:12px;white-space:nowrap}.bom-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;margin-top:12px;padding:14px 16px;border:1px solid var(--bom-line);border-radius:4px;background:#fafbfb}.bom-filter-panel label{display:grid;gap:5px;min-width:0}.bom-filter-panel span{color:var(--bom-muted);font-size:11px;font-weight:600;letter-spacing:.02em}.bom-filter-panel select,.bom-filter-panel input{height:34px;min-width:0;padding:0 10px;border:1px solid var(--bom-line);border-radius:4px;background:#fff;color:var(--bom-ink);font:400 13px Work Sans,sans-serif}.bom-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.bom-chip{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 6px 0 10px;border:1px solid var(--bom-line);border-radius:14px;background:#fff;color:var(--bom-ink);font:500 12px Work Sans,sans-serif;cursor:pointer}.bom-chip span{color:var(--bom-muted);font-size:14px}.bom-chip:hover{border-color:var(--bom-ink)}.bom-link-btn{border:0;background:none;padding:4px 2px;color:var(--bom-cyan-deep);font:600 12px Work Sans,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bom-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 0 0;padding:10px 12px 10px 14px;border:1px solid #bfe6f7;border-left:3px solid var(--bom-cyan);background:var(--bom-wash);color:var(--bom-ink);font-size:13px;line-height:1.5}.bom-feedback button{flex:0 0 auto;border:0;background:none;color:var(--bom-muted);font-size:16px;line-height:1;cursor:pointer}.bom-skeleton{display:grid;margin-top:16px;border:1px solid var(--bom-line);border-radius:6px;overflow:hidden;background:#fff}.bom-skeleton-head{height:38px;background:#f5f6f6;border-bottom:1px solid var(--bom-line)}.bom-skeleton-row{display:grid;grid-template-columns:32px minmax(0,2.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:16px;height:64px;padding:0 16px 0 52px;border-bottom:1px solid var(--bom-rule)}.bom-skeleton-row:last-child{border-bottom:0}.bom-skeleton-row i{display:block;height:10px;border-radius:3px;background:#eceeef;animation:bomPulse 1.4s ease-in-out infinite}.bom-skeleton-row i:first-child{width:32px;height:32px;border-radius:6px}.bom-skeleton-row i:nth-child(2){width:62%}@keyframes bomPulse{0%,to{opacity:1}50%{opacity:.5}}.bom-state{display:grid;justify-items:start;gap:6px;margin-top:16px;padding:32px 28px;border:1px solid var(--bom-line);border-radius:6px;background:linear-gradient(180deg,#fafbfb,#fff 70%)}.bom-state-glyph{width:28px;height:28px;margin-bottom:6px;fill:none;stroke:var(--bom-cyan-deep);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.bom-state strong{font-size:15px;font-weight:600;letter-spacing:-.005em}.bom-state span{max-width:520px;color:var(--bom-soft);font-size:13px;line-height:1.5}.bom-state .plan-btn{margin-top:10px}.bom-state-error{border-color:#f0c9c6;background:#fdf7f6}.bom-state-error .bom-state-glyph{stroke:var(--bom-danger)}.bom-state-inline{margin-top:0;padding:18px}.bom-mobile-selectall{display:none}.bom-table-wrap{width:100%;min-width:0;margin-top:16px;overflow-x:auto;border:1px solid var(--bom-line);border-radius:6px;background:#fff}.bom-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;font-size:13px;text-align:left}.bom-table thead th{position:sticky;top:0;height:38px;padding:0 14px;border-bottom:1px solid var(--bom-line);background:#f5f6f6;color:var(--bom-muted);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;z-index:1}.bom-table td,.bom-table tbody th{height:64px;padding:10px 14px;border-bottom:1px solid var(--bom-rule);vertical-align:middle;font-weight:400;text-align:left}.bom-table tbody tr:last-child>*{border-bottom:0}.bom-row>*{transition:background-color .12s ease}.bom-row:hover>*,.bom-row:focus-within>*{background:#f8f9f9}.bom-row.is-selected>*{background:var(--bom-wash)}.bom-row>:first-child{box-shadow:inset 2px 0 0 transparent;transition:box-shadow .12s ease,background-color .12s ease}.bom-row.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--bom-cyan)}.bom-num{text-align:right!important;font-variant-numeric:tabular-nums}.bom-col-select{width:48px;padding-right:0!important;text-align:center!important}.bom-col-select input{width:16px;height:16px;margin:0;accent-color:var(--bom-ink);cursor:pointer}.bom-col-select input:disabled{cursor:not-allowed;opacity:.4}.bom-col-identity{width:38%;min-width:280px}.bom-col-lines{width:72px}.bom-col-actions{width:1%;white-space:nowrap;text-align:right!important}.bom-unit{display:none}.bom-sort{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:0;background:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.bom-num .bom-sort{flex-direction:row-reverse}.bom-sort:hover,.bom-sort.is-sorted{color:var(--bom-ink)}.bom-sort-glyph{font-size:9px;opacity:.45}.bom-sort.is-sorted .bom-sort-glyph{opacity:1;color:var(--bom-cyan-deep)}.bom-identity{display:grid;gap:4px;min-width:0}.bom-name-link{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;color:var(--bom-ink);text-decoration:none;border-radius:4px}.bom-glyph{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #cfe7f2;border-radius:6px;background:var(--bom-wash);color:var(--bom-cyan-deep);transition:border-color .12s ease}.bom-glyph svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.bom-glyph.is-superseded{border-color:#ecdcb8;background:var(--bom-warn-wash);color:var(--bom-warn)}.bom-glyph.is-archived{border-color:var(--bom-line);background:#f1f2f3;color:var(--bom-muted)}.bom-name-text{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.bom-name-link:hover .bom-name-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bom-name-link:hover .bom-glyph{border-color:var(--bom-cyan-deep)}.bom-name-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding-left:44px}.bom-desc{max-width:440px;min-width:0;overflow:hidden;color:var(--bom-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bom-row.is-archived .bom-name-text{color:var(--bom-soft)}.bom-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:3px;font-size:11px;font-weight:600;white-space:nowrap}.bom-tag-muted{background:#eef0f1;color:var(--bom-soft)}.bom-tag-warn{background:var(--bom-warn-wash);color:var(--bom-warn)}.bom-ok{color:#2f6b3a;font-weight:500}.bom-owner{color:var(--bom-soft);font-size:13px}.bom-col-lines .mono{font-size:13.5px;font-weight:700}.bom-rev{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.bom-rev>.mono{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border:1px solid var(--bom-line);border-radius:4px;font-size:11.5px;font-weight:700}.bom-rev small{display:inline-flex;align-items:center;gap:5px;color:var(--bom-muted);font-size:11.5px;font-weight:500}.bom-rev small i{width:6px;height:6px;border-radius:50%;background:#3f8f5a}.bom-rev.superseded small{color:var(--bom-warn)}.bom-rev.superseded small i{background:var(--bom-warn)}.bom-access{display:grid;gap:2px;white-space:nowrap;font-size:13px}.bom-access small{color:var(--bom-muted);font-size:11.5px}.bom-date{color:var(--bom-soft);white-space:nowrap;font-size:12.5px}.bom-row-actions{display:inline-flex;align-items:center;gap:2px}.bom-icon{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:var(--bom-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.bom-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.bom-icon:hover:not(:disabled){background:#eceeef;color:var(--bom-ink)}.bom-icon.is-on{color:var(--bom-ink)}.bom-icon.is-on svg{fill:var(--bom-ink)}.bom-icon:disabled{opacity:.35;cursor:not-allowed}@media(hover:hover)and (min-width:768px){.bom-row .bom-row-actions .bom-icon:not(.is-on){opacity:.45}.bom-row:hover .bom-row-actions .bom-icon,.bom-row:focus-within .bom-row-actions .bom-icon{opacity:1}}.bom-open{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-left:6px;padding:0 10px 0 12px;border:1px solid var(--bom-line);border-radius:4px;background:#fff;color:var(--bom-ink);font-size:12px;font-weight:600;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.bom-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.bom-open:hover,.bom-row:hover .bom-open{border-color:var(--bom-ink)}.bom-open:hover{background:var(--bom-ink);color:#fff}.bom-open:hover svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.bom-row>*,.bom-glyph,.bom-icon,.bom-open,.bom-open svg{transition:none}.bom-open:hover svg{transform:none}.bom-skeleton-row i{animation:none}}.bom-library :focus-visible,.bom-detail :focus-visible{outline:2px solid var(--bom-cyan);outline-offset:2px}.bom-action-bar{position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:10px 12px 10px 18px;border-radius:4px;background:var(--bom-ink);color:#fff;box-shadow:0 10px 30px #070c1038;animation:bomRise .16s ease}@keyframes bomRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bom-action-count{font-size:13px}.bom-action-count strong{margin-right:4px}.bom-action-bar .bom-link-btn{color:#b9e8fb}.bom-action-group{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.bom-action-bar .plan-btn-outline{border-color:#4a5256;background:transparent;color:#fff}.bom-action-bar .plan-btn-outline:hover{border-color:#fff;color:#fff}.bom-action-bar .plan-btn-primary{border-color:#fff;background:#fff;color:var(--bom-ink)}.bom-action-bar .bom-btn-danger:hover{border-color:#f2a39d;color:#f7c2bd}.bom-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0 0 20px;border:1px solid var(--bom-line);border-radius:4px;background:#fff}.bom-facts>div{min-width:0;padding:11px 14px;border-right:1px solid var(--bom-rule)}.bom-facts>div:last-child{border-right:0}.bom-facts dt{margin-bottom:4px;color:var(--bom-muted);font-size:11px;font-weight:600;letter-spacing:.02em}.bom-facts dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:500}.bom-facts dd small{color:var(--bom-muted);font-weight:400}.bom-notice{margin-bottom:20px}.bom-description{max-width:820px;margin:0 0 22px;color:var(--bom-soft);font-size:14px;line-height:1.6;white-space:pre-line}.bom-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bom-section-head h2{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--bom-ink);font-size:17px;font-weight:600}.bom-section-head h2 .mono{color:var(--bom-muted);font-size:13px;font-weight:400}.bom-lines{margin-bottom:28px}.bom-lines-table{min-width:860px}.bom-col-thumb{width:60px}.bom-thumb{display:block;width:44px;height:44px;border:1px solid var(--bom-rule);border-radius:3px;background:#f4f5f5;object-fit:contain}.bom-thumb-missing{background:repeating-linear-gradient(135deg,#f4f5f5 0 6px,#eceeef 6px 7px)}.bom-product{display:grid;gap:2px}.bom-product small{color:var(--bom-muted);font-size:11px;font-weight:500}.bom-product strong{font-weight:600}.bom-sku{color:var(--bom-soft)}.bom-config{margin-left:6px}.bom-qty{font-size:14px;font-weight:700}.bom-avail{white-space:nowrap}.bom-stock{display:block;margin-top:2px;color:var(--bom-muted);font-size:11px}.bom-lines-table tr.needs-review td:first-child{box-shadow:inset 3px 0 #d99a1e}.bom-empty-row{padding:32px 12px!important;color:var(--bom-muted);text-align:center}.bom-lines-table tfoot td{padding:11px 12px;border-top:1px solid var(--bom-line);background:#f7f8f8;font-weight:600}.bom-lines-table tfoot td.bom-muted{font-weight:400;font-size:11.5px}.bom-secondary{margin-top:24px}.bom-secondary summary .mono{margin-left:6px;color:var(--bom-muted);font-size:12px}.bom-menu .bom-menu-sep{display:block;height:1px;margin:4px 0;background:var(--bom-rule)}.bom-editor{margin-bottom:28px;border:1px solid var(--bom-ink);border-radius:4px;background:#fff}.bom-editor-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--bom-line);background:#f7f8f8}.bom-editor-head h2{margin:0 0 3px;color:var(--bom-ink);font-size:16px;font-weight:600}.bom-editor-head p{margin:0;color:var(--bom-soft);font-size:12.5px}.bom-dirty{display:inline-flex;align-items:center;gap:7px;color:var(--bom-muted);font-size:12px;font-weight:500;white-space:nowrap}.bom-dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:#c4c9cc}.bom-dirty.is-dirty{color:var(--bom-ink)}.bom-dirty.is-dirty:before{background:var(--bom-cyan)}.bom-error-summary{margin:16px 20px 0;padding:12px 14px;border:1px solid #efc3bf;border-left:3px solid var(--bom-danger);background:#fdf6f5;font-size:13px}.bom-error-summary:focus{outline:2px solid var(--bom-danger);outline-offset:2px}.bom-error-summary ul{margin:6px 0 0;padding-left:18px}.bom-error-summary a{color:var(--bom-danger);text-decoration:underline}.bom-editor-section{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px 32px;padding:22px 20px;border-bottom:1px solid var(--bom-rule)}.bom-editor-label{min-width:0}.bom-editor-label>.mono{display:block;margin-bottom:6px;color:var(--bom-muted);font-size:11px}.bom-editor-label h3{margin:0 0 5px;color:var(--bom-ink);font-size:14px;font-weight:600}.bom-editor-label p{margin:0;color:var(--bom-muted);font-size:12px;line-height:1.5}.bom-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;align-content:start}.bom-editor-fields>*{grid-column:1 / -1;min-width:0}.bom-editor-fields>.bom-field:not(.bom-field-wide):not(.bom-picker .bom-field){grid-column:auto}.bom-field{display:grid;gap:6px;min-width:0}.bom-field>span{color:var(--bom-ink);font-size:12.5px;font-weight:600}.bom-field>span em{color:var(--bom-danger);font-style:normal}.bom-field>span small{margin-left:4px;color:var(--bom-muted);font-weight:400}.bom-field>small{color:var(--bom-muted);font-size:11.5px;line-height:1.45}.bom-field .plan-input,.bom-field .plan-textarea{width:100%;min-width:0;box-sizing:border-box}.bom-field [aria-invalid=true]{border-color:var(--bom-danger)!important}.bom-field-error{color:var(--bom-danger)!important;font-size:12px;font-weight:500}.bom-access-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.bom-access-options label{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid var(--bom-line);border-radius:4px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.bom-access-options label:hover{border-color:var(--bom-soft)}.bom-access-options label.is-selected{border-color:var(--bom-ink);background:#fafbfb;box-shadow:inset 0 0 0 1px var(--bom-ink)}.bom-access-options input{margin-top:2px;accent-color:var(--bom-ink)}.bom-access-options strong{display:block;font-size:13px;font-weight:600}.bom-access-options small{display:block;margin-top:3px;color:var(--bom-muted);font-size:11.5px;line-height:1.4}.bom-share-list{border:1px solid var(--bom-line);border-radius:4px;max-height:260px;overflow-y:auto}.bom-share-list.has-error{border-color:var(--bom-danger)}.bom-share-list>small{display:block;padding:10px 12px}.bom-share-head{position:sticky;top:0;display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--bom-rule);background:#f7f8f8;font-size:12px;font-weight:600}.bom-share-head small{color:var(--bom-muted);font-weight:400}.bom-share-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--bom-rule);font-size:13px;cursor:pointer}.bom-share-row:last-child{border-bottom:0}.bom-share-row:hover{background:#fafbfb}.bom-share-row input{accent-color:var(--bom-ink)}.bom-edit-lines{margin:0;padding:0;list-style:none;border:1px solid var(--bom-line);border-radius:4px}.bom-edit-line{display:grid;grid-template-columns:26px 44px minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--bom-rule)}.bom-edit-line:last-child{border-bottom:0}.bom-edit-line.needs-review{box-shadow:inset 3px 0 #d99a1e}.bom-edit-index{color:var(--bom-muted);font-size:11px}.bom-edit-identity{display:grid;gap:2px;min-width:0}.bom-edit-identity strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.bom-edit-identity small{color:var(--bom-muted);font-size:11.5px;overflow-wrap:anywhere}.bom-line-warn{color:var(--bom-warn)!important}.bom-edit-order{display:inline-flex}.bom-remove{border:0;background:none;padding:6px 4px;color:var(--bom-danger);font:600 12px Work Sans,sans-serif;cursor:pointer}.bom-remove:hover{text-decoration:underline;text-underline-offset:3px}.bom-picker{padding:14px;border:1px dashed var(--bom-line-strong, #b9bec1);border-radius:4px;background:#fafbfb}.bom-picker-results{margin-top:10px;border:1px solid var(--bom-line);border-radius:4px;background:#fff;max-height:340px;overflow-y:auto}.bom-picker-results ul{margin:0;padding:0;list-style:none}.bom-picker-results li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--bom-rule)}.bom-picker-results li:last-child{border-bottom:0}.bom-picker-identity{display:grid;gap:2px;min-width:0}.bom-picker-identity strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.bom-picker-identity small{color:var(--bom-muted);font-size:11.5px}.bom-picker-price{color:var(--bom-soft);font-size:12px;white-space:nowrap}.bom-picker-state{padding:14px;color:var(--bom-muted);font-size:13px}.bom-manual-add summary{color:var(--bom-muted);font-size:12px;cursor:pointer}.bom-manual-add .plan-add-line{display:flex;gap:8px;margin-top:8px}.bom-manual-add .plan-input{flex:1 1 auto;min-width:0}.bom-editor-footer{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 20px;border-top:1px solid var(--bom-line);background:#fff;border-radius:0 0 4px 4px}.bom-editor-footer>div{display:flex;gap:8px;margin-left:auto}@media(max-width:900px){.bom-editor-section{grid-template-columns:minmax(0,1fr);gap:12px}.bom-access-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.bom-table-wrap{overflow-x:visible;border:0;border-top:1px solid var(--bom-line);border-radius:0}.bom-search{max-width:none;flex-basis:100%;order:3}.bom-views{gap:20px}.bom-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-facts>div{border-bottom:1px solid var(--bom-rule)}.bom-editor-fields{grid-template-columns:minmax(0,1fr)}.bom-editor-section,.bom-editor-head{padding-left:14px;padding-right:14px}.bom-edit-index{display:none}.bom-picker-results li{grid-template-columns:44px minmax(0,1fr)}.bom-picker-results li .plan-btn{grid-column:1 / -1;min-height:44px}.bom-picker-price{grid-column:2}.bom-action-group{width:100%;margin-left:0}.bom-action-group .plan-btn{flex:1 1 auto;min-height:44px}.bom-editor-footer>div{width:100%}.bom-editor-footer .plan-btn{flex:1;min-height:44px}.bom-icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.bom-action-bar,.bom-skeleton span{animation:none}}.bom-mobile-sort{display:none}.bom-editor-body{min-width:0;margin:0;padding:0;border:0}.bom-editor-body:disabled{opacity:.72}.bom-error-summary p{margin:4px 0 0;line-height:1.5}@media(max-width:860px){.bom-editor-footer,.bom-action-bar{bottom:var(--dqs-bottom-reserve, calc(80px + env(safe-area-inset-bottom, 0px)) )}.bom-editor{scroll-margin-bottom:var(--dqs-bottom-reserve, 80px)}}@media(max-width:767px){.bom-mobile-sort{display:flex;flex:1 1 100%;order:4;align-items:center;gap:8px}.bom-mobile-sort span{color:var(--bom-muted);font-size:12px;font-weight:600}.bom-mobile-sort select{flex:1 1 auto;min-width:0;height:44px;padding:0 10px;border:1px solid var(--bom-line);border-radius:4px;background:#fff;color:var(--bom-ink);font:400 16px Work Sans,sans-serif}}.bom-edit-line .plan-quantity-stepper{display:inline-flex;flex-direction:row;align-items:stretch;flex:0 0 auto;width:auto;height:36px;border:1px solid var(--bom-line);border-radius:4px;background:#fff;overflow:hidden}.bom-edit-line .plan-quantity-stepper:focus-within{border-color:var(--bom-ink)}.bom-edit-line .plan-quantity-stepper button{display:inline-grid;place-items:center;width:34px;min-width:34px;height:auto;min-height:0;margin:0;padding:0;border:0;background:#f7f8f8;color:var(--bom-ink);font:500 16px/1 Work Sans,sans-serif;cursor:pointer}.bom-edit-line .plan-quantity-stepper button:first-child{border-right:1px solid var(--bom-line)}.bom-edit-line .plan-quantity-stepper button:last-child{border-left:1px solid var(--bom-line)}.bom-edit-line .plan-quantity-stepper button:hover:not(:disabled){background:#eef0f1}.bom-edit-line .plan-quantity-stepper button:disabled{color:#b3b9bc;cursor:not-allowed}.bom-edit-line .plan-quantity-stepper input{display:block;width:52px;min-width:0;height:auto;min-height:0;margin:0;padding:0 4px;border:0;border-radius:0;background:#fff;color:var(--bom-ink);font:700 14px Space Mono,monospace;text-align:center;-moz-appearance:textfield;appearance:textfield}.bom-edit-line .plan-quantity-stepper input::-webkit-outer-spin-button,.bom-edit-line .plan-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bom-edit-line .plan-quantity-stepper input:focus{outline:none}.bom-edit-order{align-items:center;gap:2px}.bom-remove{justify-self:end;min-height:36px}@media(max-width:767px){.bom-edit-line{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb id order" "price price price" "qty qty remove";gap:10px 8px;padding:12px 10px}.bom-edit-line>.plan-quantity-stepper{justify-self:start}.bom-edit-line>.bom-thumb{grid-area:thumb}.bom-edit-line>.bom-edit-identity{grid-area:id}.bom-edit-line>.plan-quantity-stepper{grid-area:qty;height:44px}.bom-edit-line .plan-quantity-stepper button{width:44px;min-width:44px}.bom-edit-line .plan-quantity-stepper input{width:48px;font-size:16px}.bom-edit-line>.bom-edit-order{grid-area:order;align-self:start}.bom-edit-line>.bom-edit-order .bom-icon{width:44px;height:44px}.bom-edit-line>.bom-remove{grid-area:remove;min-height:44px;padding:0 6px}}@media(max-width:420px){.bom-views-row{flex-wrap:wrap;align-items:center;row-gap:0}.bom-views{order:2;flex:1 1 100%;justify-content:space-between;gap:0}.bom-view{font-size:13px;gap:6px}.bom-views-row .bom-result-count{order:1;margin:0 0 2px}}.bom-toolbar{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.bom-views-row,.bom-controls-row,.bom-views{min-width:0;max-width:100%}@media(max-width:767px){.bom-mobile-sort{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.bom-mobile-sort select{width:100%;max-width:100%;box-sizing:border-box;text-overflow:ellipsis}.bom-search,.bom-search input{box-sizing:border-box;max-width:100%}}@media(max-width:360px){.bom-view{gap:5px;font-size:12.5px;letter-spacing:0}.bom-view svg{width:13px;height:13px}}@media(max-width:767px){.bom-mobile-selectall{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:0 4px;color:var(--bom-soft);font-size:13px;font-weight:500;cursor:pointer}.bom-mobile-selectall input{width:20px;height:20px;margin:0;accent-color:var(--bom-ink)}.bom-library .bom-table-wrap{margin-top:4px;overflow:visible;border:0;border-radius:0;background:transparent}.bom-library .bom-table{display:block;width:100%;min-width:0}.bom-library .bom-table thead{display:none}.bom-library .bom-table tbody{display:grid;gap:10px;width:100%}.bom-library .bom-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;min-width:0;padding:12px 12px 0 44px;border:1px solid var(--bom-line);border-radius:8px;background:#fff;overflow-wrap:anywhere}.bom-library .bom-row.is-selected{border-color:var(--bom-cyan-deep);box-shadow:inset 3px 0 0 var(--bom-cyan)}.bom-library .bom-row>*{display:block;height:auto;min-width:0;padding:0;border:0;background:transparent!important;box-shadow:none!important;text-align:left!important}.bom-library .bom-row>.bom-col-select{position:absolute;top:12px;left:0;display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0!important}.bom-library .bom-row>.bom-col-select input{width:20px;height:20px;margin:0}.bom-library .bom-row>.bom-col-identity{flex:1 1 100%;width:auto;min-width:0}.bom-library .bom-name-link{gap:10px;min-height:44px}.bom-library .bom-glyph{width:28px;height:28px}.bom-library .bom-name-text{font-size:15px}.bom-library .bom-name-meta{padding-left:0;margin-top:2px}.bom-library .bom-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bom-library .bom-row>.bom-col-owner{flex:1 1 100%}.bom-library .bom-owner{font-size:12.5px;font-weight:500;color:var(--bom-ink)}.bom-library .bom-row>.bom-col-lines,.bom-library .bom-row>.bom-col-rev,.bom-library .bom-row>.bom-col-access,.bom-library .bom-row>.bom-col-updated{flex:0 1 auto;width:auto;font-size:12px;color:var(--bom-soft)}.bom-library .bom-row>.bom-col-rev:before,.bom-library .bom-row>.bom-col-access:before,.bom-library .bom-row>.bom-col-updated:before{content:"·";margin:0 8px;color:#b3b9bc}.bom-library .bom-col-lines .mono{font-size:12.5px}.bom-library .bom-unit{display:inline;color:var(--bom-soft);font-family:Work Sans,sans-serif;font-weight:400}.bom-library .bom-rev{display:inline-flex;gap:6px}.bom-library .bom-rev>.mono{height:20px;min-width:26px;font-size:11px}.bom-library .bom-access{display:inline-flex;gap:4px;font-size:12px;white-space:normal}.bom-library .bom-access small{font-size:12px}.bom-library .bom-access small:before{content:"("}.bom-library .bom-access small:after{content:")"}.bom-library .bom-date{font-size:12px}.bom-library .bom-row>.bom-col-actions{flex:1 1 calc(100% + 56px);width:auto;margin:8px -12px 0 -44px;padding:4px 6px 4px 4px;border-top:1px solid var(--bom-rule)!important}.bom-library .bom-row-actions{display:flex;width:100%;gap:2px}.bom-library .bom-icon{width:44px;height:44px;opacity:1}.bom-library .bom-open{margin-left:auto;min-height:44px;padding:0 14px 0 16px;border-color:var(--bom-ink);font-size:13px}}@media(min-width:768px){.bom-library .bom-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.bom-library .bom-table{table-layout:fixed;width:100%;min-width:1080px}.bom-library .bom-table .bom-col-select{width:44px}.bom-library .bom-table .bom-col-identity{width:auto;min-width:0}.bom-library .bom-table .bom-col-owner{width:16%}.bom-library .bom-table .bom-col-lines{width:64px}.bom-library .bom-table .bom-col-rev{width:128px}.bom-library .bom-table .bom-col-access{width:140px}.bom-library .bom-table .bom-col-updated{width:108px}.bom-library .bom-table .bom-col-actions{width:156px}.bom-library .bom-table th,.bom-library .bom-table td{overflow-wrap:normal;word-break:normal}.bom-library .bom-table thead th,.bom-library .bom-rev,.bom-library .bom-access,.bom-library .bom-access small,.bom-library .bom-date{white-space:nowrap}.bom-library .bom-name-text,.bom-library .bom-owner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bom-library .bom-desc{max-width:100%}}.bom-edit-price{display:grid;gap:2px;min-width:104px;text-align:right}.bom-edit-price small{font:500 11px/1.2 Work Sans,sans-serif;color:var(--dqs-muted, #6b7378)}.bom-edit-price .mono{font:700 13px/1.3 Space Mono,monospace;color:var(--bom-ink);white-space:nowrap}.bom-edit-price.missing .mono{font-weight:400;color:var(--dqs-muted, #6b7378)}@media(max-width:767px){.bom-edit-line>.bom-edit-price{grid-area:price;display:flex;justify-content:space-between;align-items:baseline;text-align:left}}.bom-support-sections{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.bom-support-section{border:1px solid var(--bom-line);border-radius:4px;background:#fff;min-width:0}.bom-support-section:first-child{grid-row:span 2}.bom-support-head{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-bottom:1px solid var(--bom-rule)}.bom-support-head h2{margin:0;font:600 15px/1.3 Work Sans,sans-serif;color:var(--bom-ink)}.bom-support-head .mono{font:400 12px Space Mono,monospace;color:var(--dqs-muted, #6b7378)}.bom-support-section>:not(.bom-support-head){margin:0;padding:8px 16px 14px}.bom-support-section .plan-revision-list{display:grid;padding:0}.bom-support-section .plan-revision-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--bom-rule);color:var(--bom-ink);text-decoration:none;font-family:Work Sans,sans-serif}.bom-support-section .plan-revision-row:last-child{border-bottom:0}.bom-support-section .plan-revision-row:hover{background:#f7f8f8}.bom-support-section .plan-revision-row.current{box-shadow:inset 3px 0 #06b0f0}.bom-support-section .plan-revision-row span:first-child{display:grid;gap:2px}.bom-support-section .plan-revision-row strong{font-weight:600;font-size:14px}.bom-support-section .plan-revision-row small{font:400 12px Space Mono,monospace;color:var(--dqs-muted, #6b7378)}.bom-support-section .plan-details-list{display:grid;gap:0}.bom-support-section .plan-details-list>div{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--bom-rule)}.bom-support-section .plan-details-list>div:last-child{border-bottom:0}.bom-support-section .plan-details-list dt{font:500 12px Work Sans,sans-serif;color:var(--dqs-muted, #6b7378)}.bom-support-section .plan-details-list dd{margin:0;font:400 14px Work Sans,sans-serif;color:var(--bom-ink);overflow-wrap:break-word}@media(max-width:767px){.bom-support-sections{grid-template-columns:minmax(0,1fr);gap:16px}.bom-support-section:first-child{grid-row:auto}}.act-library,.act-detail{--act-plan: #087da8;--act-done: #2f6b3a;--act-done-wash: #eaf4ec;--act-cancel: #6b7378}.act-lede{display:flex;align-items:baseline;justify-content:space-between;gap:8px 28px;margin-bottom:4px}.act-lede .bom-library-lede{margin-bottom:14px}.act-lede-link{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--bom-cyan-deep);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap}.act-lede-link span{transition:transform .14s ease}.act-lede-link:hover{text-decoration:underline;text-underline-offset:3px}.act-lede-link:hover span{transform:translate(2px)}.act-view-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:#eef0f1;color:var(--bom-soft);font-size:10.5px;font-weight:700}.bom-view[aria-pressed=true] .act-view-count{background:var(--bom-ink);color:#fff}.act-sort-select{display:inline-flex;align-items:center;gap:8px}.act-sort-select span{color:var(--bom-muted);font-size:12px;font-weight:600}.act-sort-select select{height:36px;padding:0 10px;border:1px solid var(--bom-line);border-radius:4px;background:#fff;color:var(--bom-ink);font:500 12.5px Work Sans,sans-serif;cursor:pointer;transition:border-color .14s ease}.act-sort-select select:hover{border-color:var(--bom-ink)}.act-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;white-space:nowrap}.act-status i{width:7px;height:7px;border-radius:50%;background:var(--act-plan);box-shadow:0 0 0 3px var(--bom-wash)}.act-status.is-fulfilled i{background:var(--act-done);box-shadow:0 0 0 3px var(--act-done-wash)}.act-status.is-cancelled{color:var(--bom-muted)}.act-status.is-cancelled i{background:#b3b9bc;box-shadow:0 0 0 3px #f1f2f3}.act-glyph.is-fulfilled{border-color:#cfe3d3;background:var(--act-done-wash);color:var(--act-done)}.act-glyph.is-cancelled{border-color:var(--bom-line);background:#f1f2f3;color:var(--bom-muted)}.act-row.is-cancelled .bom-name-text{color:var(--bom-soft)}.act-tag-rfq{background:var(--bom-wash);color:var(--bom-cyan-deep)}.act-timing{color:var(--bom-ink);font-size:13px;white-space:nowrap}.act-timing.is-undecided,.act-undecided{color:var(--bom-muted);font-style:italic;font-weight:400}.act-req-toggle{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0 10px 0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--bom-ink);font:500 12.5px Work Sans,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.act-req-toggle .mono{font-weight:700}.act-req-toggle:hover{border-color:var(--bom-line);background:#fff}.act-req-toggle.is-expanded{border-color:var(--bom-ink);background:#fff}.act-req-toggle.is-undecided{color:var(--bom-muted)}.act-req-chevron{display:inline-grid;place-items:center;width:16px;height:16px;transition:transform .16s ease}.act-req-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.act-req-toggle.is-expanded .act-req-chevron{transform:rotate(90deg)}.bom-row.is-expanded>*{background:#f8f9f9;border-bottom-color:transparent}.bom-row.is-expanded>:first-child{box-shadow:inset 3px 0 0 var(--bom-ink)}.act-expanded-row>td{padding:0 14px 16px 58px!important;height:auto!important;background:#f8f9f9;border-bottom:1px solid var(--bom-rule)}.act-req-panel{animation:actReveal .16s ease}@keyframes actReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.act-req-list{max-width:640px;border:1px solid var(--bom-line);border-radius:4px;background:#fff}.act-req-list-head,.act-req-list-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;padding:0 14px}.act-req-lines .act-req-list-head,.act-req-lines .act-req-list-row{grid-template-columns:minmax(0,1fr) minmax(0,160px) 72px}.act-req-list-head{height:32px;border-bottom:1px solid var(--bom-line);background:#f5f6f6;color:var(--bom-muted);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.act-req-list-head>:last-child,.act-req-list-row>:last-child{text-align:right}.act-req-list-row{min-height:44px;border-bottom:1px solid var(--bom-rule);font-size:13px}.act-req-list-row:last-child{border-bottom:0}.act-req-list-row strong{font-weight:600}.act-req-name{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:500}.act-req-name .bom-glyph{width:24px;height:24px;border-radius:4px}.act-req-name .bom-glyph svg{width:13px;height:13px}.act-req-empty{margin:0;color:var(--bom-soft);font-size:13px}@media(min-width:768px){.act-library .act-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}.act-library .bom-table.act-table{table-layout:fixed;width:100%;min-width:920px}.act-library .act-table th,.act-library .act-table td{min-width:0;height:auto;padding-top:12px;padding-bottom:12px;overflow-wrap:anywhere;word-break:normal;vertical-align:top}.act-library .act-table thead th{vertical-align:middle;white-space:normal;line-height:1.25;padding-top:8px;padding-bottom:8px}.act-library .act-table .bom-col-identity{width:30%}.act-library .act-table .act-col-timing{width:14%}.act-library .act-table .act-col-org{width:16%}.act-library .act-table .act-col-req{width:13%}.act-library .act-table .act-col-status{width:10%}.act-library .act-table .act-col-updated{width:9%}.act-library .act-table .act-col-actions{width:88px}.act-library .act-table .bom-identity,.act-library .act-table .bom-name-link{min-width:0}.act-library .act-table .bom-name-text,.act-library .act-table .bom-owner{display:block;overflow:visible;-webkit-line-clamp:unset}.act-library .act-table .bom-name-meta{flex-wrap:wrap;min-width:0}.act-library .act-table .bom-desc{max-width:100%;white-space:normal;overflow:visible}.act-library .act-table .act-timing,.act-library .act-table .act-status,.act-library .act-table .act-req-toggle,.act-library .act-table .bom-date{white-space:normal}.act-library .act-table .act-req-toggle{max-width:100%;text-align:left;padding-top:4px;padding-bottom:4px}.act-library .act-table .act-status i{flex:none}.act-library .act-table .act-col-actions{position:sticky;right:0;z-index:1;background:#fff;box-shadow:inset 1px 0 0 var(--bom-rule)}.act-library .act-table thead .act-col-actions{z-index:2;background:#f5f6f6}.act-library .act-row.is-expanded>.act-col-actions{background:#f8f9f9}.act-library .act-table .bom-open{white-space:nowrap}.act-library .act-expanded-row>td{position:sticky;left:0}.act-library .act-req-list-row{overflow-wrap:anywhere;padding-top:8px;padding-bottom:8px}}@media(min-width:1180px){.act-library .bom-table.act-table{min-width:0}.act-library .act-table .act-col-actions{position:static;box-shadow:none}}@media(max-width:767px){.act-lede{flex-direction:column;gap:0}.act-lede-link{margin-bottom:12px}.act-sort-select{flex:1 1 100%;order:4}.act-sort-select select{flex:1 1 auto;min-width:0;height:44px;font-size:16px}.bom-library.act-library .act-row{padding:12px 12px 0}.bom-library.act-library .act-row>.act-col-timing,.bom-library.act-library .act-row>.act-col-org{flex:1 1 100%;font-size:12.5px}.bom-library.act-library .act-row>.act-col-req,.bom-library.act-library .act-row>.act-col-status,.bom-library.act-library .act-row>.act-col-updated{flex:0 1 auto;width:auto;font-size:12px}.bom-library.act-library .act-row>.act-col-status:before,.bom-library.act-library .act-row>.act-col-updated:before{content:"·";margin:0 8px;color:#b3b9bc}.bom-library.act-library .act-req-toggle{min-height:44px;padding-left:0}.bom-library.act-library .act-row>.bom-col-actions{flex:1 1 calc(100% + 24px);margin:8px -12px 0}.act-library .act-expanded-row{display:block;margin-top:-10px}.act-library .act-expanded-row>td{display:block;padding:12px!important;border:1px solid var(--bom-line);border-top:0;border-radius:0 0 8px 8px}.act-library .bom-row.is-expanded{border-radius:8px 8px 0 0}.bom-library.act-library .act-row .act-timing,.bom-library.act-library .act-row .act-status,.bom-library.act-library .act-req-toggle{white-space:normal;text-align:left}.bom-library.act-library .act-row .bom-name-text,.bom-library.act-library .act-row .bom-owner{overflow-wrap:anywhere}.act-library .act-req-list-row{overflow-wrap:anywhere;padding-top:8px;padding-bottom:8px}.act-library .act-req-list-head,.act-library .act-req-list-row{grid-template-columns:minmax(0,1fr) 72px}}.act-detail .bom-facts{margin-top:2px}.act-inline-link{color:var(--bom-cyan-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.act-detail-feedback{margin:0 0 16px}.act-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.act-section{margin-bottom:28px}.act-section .bom-section-head{margin-bottom:12px}.act-req-table-wrap{margin-top:0}.act-detail .act-req-table{min-width:560px}.act-detail .act-req-table .bom-col-identity{width:auto;min-width:0}.act-detail .act-req-table td,.act-detail .act-req-table tbody th{height:56px}.act-detail .act-expanded-row>td{padding-left:58px!important}.act-side-card{padding:16px 18px;border:1px solid var(--bom-line);border-radius:6px;background:#fff}.act-side-card+.act-side-card{margin-top:12px}.act-side-card h2{margin:0 0 10px;color:var(--bom-muted);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.act-contact{display:grid;gap:3px;font-size:13px}.act-contact strong{font-size:14px;font-weight:600}.act-contact span{color:var(--bom-soft)}.act-contact a{color:var(--bom-cyan-deep);text-decoration:none;overflow-wrap:anywhere}.act-contact a:hover{text-decoration:underline;text-underline-offset:3px}.act-side-line{margin:0 0 4px;font-size:13px;font-weight:500}.act-access{margin-top:4px}@media(max-width:960px){.act-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.act-detail .bom-table-wrap{overflow-x:auto;border:1px solid var(--bom-line);border-radius:6px}.act-detail .act-expanded-row>td{padding-left:14px!important}.act-req-lines .act-req-list-head,.act-req-lines .act-req-list-row{grid-template-columns:minmax(0,1fr) 56px}.act-req-lines .act-req-list-head>:nth-child(2),.act-req-lines .act-req-list-row>:nth-child(2){display:none}}.plan-future-form.plan-activity-dialog{border:1px solid var(--dqs-ink, #111416);border-radius:6px;font-family:Work Sans,sans-serif;color:var(--dqs-ink, #111416)}.plan-future-form>.plan-card-header:first-child{padding:16px 20px;border-bottom:1px solid var(--dqs-line, #d9dcde);background:#f7f8f8}.plan-future-form>.plan-card-header:first-child h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.005em}.plan-future-form>.plan-card-body{padding:20px}.plan-future-form>.plan-card-body>label,.plan-future-form .plan-form-section label{color:var(--dqs-ink, #111416);font-size:12.5px;font-weight:600}.plan-future-form .plan-input,.plan-future-form .plan-textarea{border-radius:4px;transition:border-color .14s ease,box-shadow .14s ease}.plan-future-form .plan-input:hover,.plan-future-form .plan-textarea:hover{border-color:#9aa2a6}.plan-future-form .plan-input:focus,.plan-future-form .plan-textarea:focus{outline:none;border-color:var(--dqs-ink, #111416);box-shadow:0 0 0 3px var(--dqs-cyan-wash, #eaf7fd)}.plan-future-form .plan-form-section{padding-top:18px;border-top:1px solid #eceeef}.plan-future-form .plan-form-section h3{margin:0 0 10px;font-size:14px;font-weight:600}.plan-future-form .plan-choice-row label{transition:border-color .14s ease,background-color .14s ease}.plan-future-form .plan-choice-row label:has(input:checked){border-color:var(--dqs-ink, #111416);background:#fafbfb;box-shadow:inset 0 0 0 1px var(--dqs-ink, #111416)}.plan-future-form>.plan-card-header:last-child{position:sticky;bottom:0;padding:12px 20px;border-top:1px solid var(--dqs-line, #d9dcde);background:#fff}.plan-future-form .plan-selected-boms-head,.plan-future-form .plan-selected-bom-row{grid-template-columns:minmax(0,1fr) 150px auto}.plan-future-form .plan-future-quantity-control{display:inline-flex;align-items:stretch;width:150px;height:36px;border-radius:4px;overflow:hidden}.plan-future-form .plan-future-quantity-control>button{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:100%;padding:0;font:500 16px/1 Work Sans,sans-serif}.plan-future-form .plan-requirement-editor .plan-future-quantity-control>.plan-bom-quantity{display:block;flex:1 1 0;width:0;min-width:0;min-height:0;height:100%;margin:0;padding:0 4px;border-radius:0;color:var(--dqs-ink, #111416);font:600 13px/1.2 Work Sans,sans-serif;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.plan-future-form .plan-future-quantity-control>.plan-bom-quantity::placeholder{color:var(--dqs-muted, #6b7378);font-size:11px;opacity:1}.plan-future-form .plan-future-quantity-control>.plan-bom-quantity::-webkit-inner-spin-button,.plan-future-form .plan-future-quantity-control>.plan-bom-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:767px){.plan-future-form .plan-selected-boms-head,.plan-future-form .plan-selected-bom-row{grid-template-columns:minmax(0,1fr) 160px auto}.plan-future-form .plan-future-quantity-control{width:160px;height:44px}.plan-future-form .plan-future-quantity-control>button{flex-basis:44px;width:44px}.plan-future-form .plan-requirement-editor .plan-future-quantity-control>.plan-bom-quantity{font-size:16px}}@media(max-width:540px){.plan-future-form .plan-selected-boms-head{display:none}.plan-future-form .plan-selected-bom-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.plan-future-form .plan-selected-bom-name{grid-column:1 / -1}}.act-form-error{margin:0}.act-consol-intro p{max-width:760px;color:var(--dqs-ink-soft, #4d555a);font-size:13px;line-height:1.55}.act-consol-list{display:grid;gap:10px}.act-consol-list>.plan-consolidated-row{border:1px solid var(--dqs-line, #d9dcde);border-radius:6px;transition:border-color .14s ease,background-color .14s ease}.act-consol-list>.plan-consolidated-row:hover,.act-consol-list>.plan-consolidated-row:focus-within{border-color:var(--dqs-ink, #111416);background:#fcfcfc}.act-consol-list .plan-consolidated-heading h2{font-size:15px;font-weight:600;letter-spacing:-.005em}.act-consol-list dt{color:var(--dqs-muted, #6b7378);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.act-consol-list dd{font-variant-numeric:tabular-nums}.act-consol-detail .plan-contribution-panel{border:1px solid var(--dqs-ink, #111416);border-radius:6px}@media(prefers-reduced-motion:reduce){.act-lede-link span,.act-req-toggle,.act-req-chevron,.act-sort-select select,.act-consol-list>.plan-consolidated-row,.plan-future-form .plan-input,.plan-future-form .plan-textarea{transition:none}.act-lede-link:hover span{transform:none}.act-req-panel{animation:none}}.act-views-end{display:inline-flex;align-items:center;gap:14px}.act-library .bom-controls-row .act-views-end{margin-left:auto;flex-wrap:wrap}.act-filter-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;align-self:end;min-height:36px;font-size:13px;cursor:pointer}.act-filter-check input{width:16px;height:16px;accent-color:var(--bom-ink)}@media(max-width:720px){.act-library .bom-controls-row .bom-search{flex:1 1 100%;order:-1}.act-library .bom-controls-row .act-views-end{margin-left:0;width:100%;justify-content:space-between}}.lb-evidence{margin:28px 0;border:1px solid #d8dfe1;border-radius:9px;background:#fff;color:#20414b;overflow:hidden}.lb-evidence-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e4e9ea}.lb-evidence-kicker{display:block;margin-bottom:6px;font:600 11px Work Sans,sans-serif;letter-spacing:.08em;color:#657981}.lb-evidence-head h2{margin:0;font:600 19px Work Sans,sans-serif}.lb-evidence-switch{display:flex;padding:3px;border:1px solid #d8dfe1;border-radius:5px}.lb-evidence-switch button{padding:7px 13px;border:0;background:transparent;color:#405862;cursor:pointer}.lb-evidence-switch button[aria-pressed=true]{background:#204650;color:#fff;border-radius:3px}.lb-evidence-scroll{overflow-x:auto}.lb-scroll-hint{display:none;margin:0;padding:8px 18px;color:#4e6973;font-size:12px}.lb-evidence-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-evidence-table thead{background:#f3f6f6;font:10px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#506970}.lb-evidence-table th,.lb-evidence-table td{padding:15px 17px;border-bottom:1px solid #e7ebec}.lb-evidence-table tbody th{font-weight:600;min-width:155px}.lb-evidence-table tbody tr:last-child>*{border-bottom:0}.lb-evidence-table tbody tr:hover{background:#f7faf9}.lb-evidence-table small,.lb-condition-group small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:#647780;white-space:normal}.lb-evidence-table button{border:0;background:none;color:#174b59;padding:2px 0;font:inherit;font-weight:600;cursor:pointer;border-bottom:1px solid transparent;text-align:left}.lb-evidence-table button:not(:disabled):hover,.lb-evidence-table button:not(:disabled):focus-visible{border-color:#06b0f0;color:#006996}.lb-evidence-table button:disabled{opacity:.68;cursor:default}.lb-evidence-note{margin:0;padding:14px 24px 18px;font-size:12px;line-height:1.6;color:#5b717a}.lb-condition-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e5ebec}.lb-condition-group{padding:18px 24px 22px;border-right:1px solid #e5ebec}.lb-condition-group:last-child{border:0}.lb-condition-group h3{margin:0 0 18px;font:600 14px Work Sans,sans-serif}.lb-condition-group button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:10px 0;background:none;border:0;border-top:1px solid #e5ebec;color:#294a54;cursor:pointer;text-align:left}.lb-condition-group button:not(:disabled):hover{color:#006f98}.lb-condition-group button:disabled{opacity:.55;cursor:default}.lb-condition-group strong{white-space:nowrap}@media(max-width:720px){.lb-scroll-hint{display:block}.lb-evidence-head{padding:18px;align-items:start;flex-direction:column}.lb-evidence-table th,.lb-evidence-table td{padding:12px 14px}.lb-condition-groups{grid-template-columns:1fr}.lb-condition-group{border-right:0;border-bottom:1px solid #e5ebec}}.lb{--lb-ink: #1c2a30;--lb-graphite: #1f4b56;--lb-cyan: #0f8aa6;--lb-cyan-soft: #e3f2f6;--lb-line: #d9e1e3;--lb-paper: #f7f8f6;--lb-card: #fcfcfa;--lb-muted: #65767c;font-family:Work Sans,system-ui,sans-serif;color:var(--lb-ink);margin:1.5rem 0;display:grid;gap:1rem}.lb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lb-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.lb-head h2{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;color:var(--lb-graphite)}.lb-head p{margin:.2rem 0 0;color:var(--lb-muted);font-size:.88rem}.lb-viewtoggle{display:inline-flex;border:1px solid var(--lb-line);border-radius:8px;padding:2px;background:var(--lb-paper)}.lb-viewtoggle button{border:0;background:none;padding:.4rem 1rem;font:inherit;font-size:.85rem;border-radius:6px;color:var(--lb-muted);cursor:pointer}.lb-viewtoggle button[aria-selected=true]{background:var(--lb-graphite);color:#f7f8f6}.lb-filterbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.lb-search{flex:1 1 280px}.lb-search input,.lb-period select{width:100%;font:inherit;font-size:.9rem;padding:.55rem .75rem;border:1px solid var(--lb-line);border-radius:8px;background:var(--lb-card);color:var(--lb-ink)}.lb-search input:focus,.lb-period select:focus{outline:2px solid var(--lb-cyan);outline-offset:1px}.lb-filter-details{width:100%;border:1px solid var(--lb-line);border-radius:8px;background:var(--lb-card)}.lb-filter-details>summary{cursor:pointer;padding:.55rem .8rem;color:var(--lb-graphite);font-weight:600}.lb-filter-details>.lb-located{margin:.6rem}.lb-filter-details>.lb-breakdowns{padding:0 .6rem .6rem}.lb-results{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.7rem 1rem;border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-paper);font-size:.88rem}.lb-results strong{color:var(--lb-graphite)}.lb-results small{color:var(--lb-muted)}.lb-located{display:inline-flex;gap:2px;border:1px solid var(--lb-line);border-radius:8px;padding:2px;background:var(--lb-paper)}.lb-located button{border:0;background:none;font:inherit;font-size:.8rem;padding:.4rem .7rem;border-radius:6px;color:var(--lb-muted);cursor:pointer}.lb-located button[aria-pressed=true]{background:var(--lb-card);color:var(--lb-graphite);box-shadow:0 0 0 1px var(--lb-line);font-weight:600}.lb-located button:disabled{opacity:.45;cursor:default}.lb-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.lb-chip{display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--lb-cyan);background:var(--lb-cyan-soft);color:var(--lb-graphite);border-radius:999px;padding:.2rem .65rem;font:inherit;font-size:.78rem;cursor:pointer}.lb-chip span{font-size:1rem;line-height:1}.lb-chip-reset,.lb-link{border:0;background:none;color:var(--lb-cyan);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.lb-stats{display:grid;grid-template-columns:1.3fr repeat(3,1fr);border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-card);overflow:hidden}.lb-kpi{padding:.85rem 1rem;display:grid;gap:.1rem;border-left:1px solid var(--lb-line)}.lb-kpi:first-child{border-left:0}.lb-kpi span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lb-muted)}.lb-kpi strong{font-size:1.6rem;font-weight:600;color:var(--lb-graphite);font-variant-numeric:tabular-nums}.lb-kpi strong small{font-size:.8rem;color:var(--lb-muted);font-weight:500}.lb-kpi em{font-style:normal;font-size:.78rem;color:var(--lb-muted)}.lb-kpi-main{background:var(--lb-graphite)}.lb-kpi-main span,.lb-kpi-main em,.lb-kpi-main strong small{color:#b9d3d9}.lb-kpi-main strong{color:#f7f8f6;font-size:2rem}.lb-note{grid-column:1 / -1;margin:0;padding:.5rem 1rem;font-size:.78rem;color:var(--lb-muted);border-top:1px solid var(--lb-line);background:var(--lb-paper)}.lb-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.lb-breakdown{border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-card);padding:.7rem .75rem}.lb-breakdown h3{margin:0 0 .4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lb-muted);font-weight:600}.lb-breakdown ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lb-breakdown button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 48px auto;gap:.5rem;align-items:center;border:0;background:none;padding:.3rem .35rem;border-radius:6px;font:inherit;font-size:.82rem;text-align:left;cursor:pointer;color:var(--lb-ink)}.lb-breakdown button:hover:not(:disabled){background:var(--lb-paper)}.lb-breakdown button[aria-pressed=true]{background:var(--lb-cyan-soft);box-shadow:inset 2px 0 0 var(--lb-cyan)}.lb-breakdown button:disabled{opacity:.45;cursor:default}.lb-bd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-bd-bar{height:4px;background:var(--lb-line);border-radius:2px;overflow:hidden}.lb-bd-bar i{display:block;height:100%;background:var(--lb-cyan);transform-origin:left;transition:transform .25s ease}.lb-bd-val{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;color:var(--lb-graphite)}.lb-bd-val small{font-weight:400;color:var(--lb-muted)}.lb-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.lb-body.has-detail{grid-template-columns:minmax(0,1fr) 340px}.lb-main{min-width:0;display:grid;gap:.75rem}.lb-table-wrap{border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-card);max-height:620px;overflow:auto}.lb-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.lb-table thead th{position:sticky;top:0;z-index:1;background:var(--lb-paper);border-bottom:1px solid var(--lb-line);text-align:left;padding:0}.lb-table th button{width:100%;border:0;background:none;font:inherit;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lb-muted);padding:.65rem .75rem;text-align:inherit;cursor:pointer;display:flex;gap:.3rem;align-items:center}.lb-table th.is-num button{justify-content:flex-end}.lb-table th[aria-sort=ascending] button,.lb-table th[aria-sort=descending] button{color:var(--lb-graphite);font-weight:600}.lb-sort{font-size:.6rem;color:var(--lb-cyan);min-width:.6rem}.lb-table td{padding:.6rem .75rem;border-bottom:1px solid #eaeeee;vertical-align:top}.lb-table td strong{font-weight:500;display:block}.lb-table td small{display:block;color:var(--lb-muted);font-size:.75rem}.lb-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.lb-date{white-space:nowrap;font-variant-numeric:tabular-nums}.lb-table tbody tr{cursor:pointer;transition:background .12s}.lb-table tbody tr:hover{background:var(--lb-paper)}.lb-table tbody tr:focus-visible{outline:2px solid var(--lb-cyan);outline-offset:-2px}.lb-table tbody tr.is-selected{background:var(--lb-cyan-soft);box-shadow:inset 3px 0 0 var(--lb-cyan)}.lb-muted{color:var(--lb-muted)}.lb-tag{display:inline-block;font-size:.72rem;padding:.1rem .45rem;border-radius:4px;border:1px solid var(--lb-line)}.lb-tag-loc{border-color:#9fd0dc;color:var(--lb-graphite);background:var(--lb-cyan-soft)}.lb-tag-retro{color:var(--lb-muted);background:var(--lb-paper)}.lb-empty,.lb-map-state{border:1px dashed var(--lb-line);border-radius:10px;padding:2rem 1rem;display:grid;gap:.35rem;justify-items:center;text-align:center;color:var(--lb-muted);background:var(--lb-card)}.lb-empty strong,.lb-map-state strong{color:var(--lb-graphite)}.lb-empty button,.lb-map-state button,.lb-inline-error button{font:inherit;font-size:.82rem;border:1px solid var(--lb-graphite);color:var(--lb-graphite);background:none;border-radius:6px;padding:.3rem .8rem;cursor:pointer}.lb-inline-error{display:flex;gap:.75rem;align-items:center;justify-content:space-between;font-size:.82rem;padding:.5rem .75rem;border:1px solid #e3c9a8;background:#fbf4ea;border-radius:8px}.lb-skeleton{min-height:420px;align-content:center;animation:lb-pulse 1.4s ease-in-out infinite}@keyframes lb-pulse{50%{opacity:.55}}.lb-mapview{display:grid;gap:.5rem}.lb-map{position:relative;border:1px solid var(--lb-line);border-radius:10px;overflow:hidden;background:#e8ecea}.lb-map-canvas{position:relative;height:clamp(320px,56vh,540px);overflow:hidden;touch-action:none;cursor:grab}.lb-map-canvas:active{cursor:grabbing}.lb-map-tiles{position:absolute;inset:0;pointer-events:none}.lb-map-tile{position:absolute;left:0;top:0;-webkit-user-select:none;user-select:none}.lb-marker-wrap{position:absolute;left:0;top:0;width:0;height:0}.lb-marker{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;border:2px solid #f7f8f6;background:var(--lb-graphite);box-shadow:0 1px 4px #14282d59;cursor:pointer;padding:0;display:grid;place-items:center;transition:transform .15s}.lb-marker:hover,.lb-marker:focus-visible{transform:translate(-50%,-50%) scale(1.18);outline:none;box-shadow:0 0 0 3px #0f8aa673}.lb-marker-dot{width:6px;height:6px;border-radius:50%;background:#f7f8f6}.lb-marker-group{width:30px;height:30px;background:var(--lb-cyan);color:#f7f8f6;font:600 .78rem Work Sans,sans-serif}.lb-marker.is-selected{background:#e0772b;z-index:2}.lb-marker-list{position:absolute;left:20px;top:-12px;z-index:3;list-style:none;margin:0;padding:.3rem;background:var(--lb-card);border:1px solid var(--lb-line);border-radius:8px;box-shadow:0 6px 18px #14282d2e;min-width:220px;max-height:240px;overflow:auto}.lb-marker-list button,.lb-maplist button{width:100%;text-align:left;border:0;background:none;font:inherit;padding:.4rem .5rem;border-radius:6px;cursor:pointer;display:grid;color:var(--lb-ink)}.lb-marker-list button:hover,.lb-maplist button:hover,.lb-marker-list .is-selected,.lb-maplist [aria-current=true]{background:var(--lb-cyan-soft)}.lb-marker-list strong,.lb-maplist strong{font-size:.82rem;font-weight:500}.lb-marker-list small,.lb-maplist small{font-size:.72rem;color:var(--lb-muted)}.lb-map-controls{position:absolute;top:.6rem;right:.6rem;display:grid;gap:4px}.lb-map-controls button{min-width:34px;height:34px;border:1px solid var(--lb-line);background:var(--lb-card);border-radius:6px;font:500 1rem Work Sans,sans-serif;color:var(--lb-graphite);cursor:pointer}.lb-map-controls .lb-map-fit{font-size:.72rem;padding:0 .5rem}.lb-map-controls button:disabled{opacity:.4}.lb-map-attribution{position:absolute;right:0;bottom:0;font-size:.65rem;background:#f7f8f6d9;padding:1px 6px;color:var(--lb-muted)}.lb-map-foot{display:flex;justify-content:space-between;font-size:.8rem;color:var(--lb-muted)}.lb-maplist h3{margin:0 0 .3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lb-muted)}.lb-maplist ul{list-style:none;margin:0;padding:.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px;border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-card);max-height:200px;overflow:auto}.lb-detail{position:sticky;top:1rem;border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-card);padding:1rem;display:grid;gap:.75rem;animation:lb-in .18s ease-out}@keyframes lb-in{0%{opacity:0;transform:translate(8px)}}.lb-detail header{display:flex;justify-content:space-between;gap:.5rem;align-items:start;border-bottom:2px solid var(--lb-cyan);padding-bottom:.5rem}.lb-detail h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--lb-graphite)}.lb-detail h3:focus{outline:none}.lb-detail-close{border:0;background:none;font-size:1.3rem;line-height:1;color:var(--lb-muted);cursor:pointer}.lb-detail dl{margin:0;display:grid;gap:0}.lb-detail dl div{display:grid;grid-template-columns:100px 1fr;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #eef1f1;font-size:.84rem}.lb-detail dt{color:var(--lb-muted);font-size:.75rem}.lb-detail dd{margin:0}.lb-mono{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:var(--lb-muted)}.lb-detail-actions .lb-note{border:0;padding:.4rem 0 0;background:none}@media(max-width:900px){.lb-stats{grid-template-columns:1fr 1fr}.lb-kpi:nth-child(3){border-left:0}.lb-kpi:nth-child(n+3){border-top:1px solid var(--lb-line)}.lb-body.has-detail{grid-template-columns:minmax(0,1fr)}.lb-detail{position:static;order:-1}}@media(max-width:640px){.lb-table-wrap{max-height:none;border:0;background:none}.lb-table thead{display:none}.lb-table,.lb-table tbody,.lb-table tr,.lb-table td{display:block}.lb-table tbody tr{border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-card);margin-bottom:.5rem;padding:.4rem 0}.lb-table td{border:0;padding:.2rem .75rem;display:flex;justify-content:space-between;gap:1rem;text-align:right}.lb-table td:before{content:attr(data-label);color:var(--lb-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;text-align:left}.lb-table td.is-num{text-align:right}}.lb-panel{font-family:Work Sans,system-ui,sans-serif;border:1px solid #d9e1e3;border-radius:10px;background:#fcfcfa;margin:0 0 .75rem}.lb-panel>summary{list-style:none;cursor:pointer;padding:.85rem 1rem;display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:center}.lb-panel>summary::-webkit-details-marker{display:none}.lb-panel>summary:after{content:"+";grid-column:2;grid-row:1 / span 2;font-size:1.2rem;color:#0f8aa6;transition:transform .2s}.lb-panel[open]>summary:after{transform:rotate(45deg)}.lb-panel>summary:focus-visible{outline:2px solid #0f8aa6;outline-offset:-2px;border-radius:10px}.lb-panel-title{font-weight:600;color:#1f4b56;font-size:.98rem}.lb-panel-sub{font-size:.78rem;color:#65767c}.lb-panel-utility{background:#f7f8f6}.lb-overview{margin:1rem 0 1.5rem;display:grid;gap:1rem;font-family:Work Sans,system-ui,sans-serif}.lb-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem;margin:.4rem 0 1rem;color:#1f4b56;font-family:Work Sans,system-ui,sans-serif}.lb-identity strong{font-size:1.05rem}.lb-identity span{font-size:.8rem;color:#65767c}.lb-overview h2,.lb-overview h3{margin:0;color:#1f4b56}.lb-overview p{margin:.35rem 0 0}.lb-overview-head{color:#65767c;font-size:.86rem}.lb-feature{padding:1.3rem 1.5rem;border-radius:12px;background:#1f4b56;color:#e4eff1;display:grid;gap:.5rem}.lb-feature h2{color:#fff;font-size:1.5rem}.lb-feature>span{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:#9edbe7}.lb-feature button,.lb-overview button{font:inherit;cursor:pointer}.lb-feature button{width:fit-content;border:1px solid #9edbe7;color:#fff;background:transparent;padding:.45rem .75rem;border-radius:6px}.lb-overview-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:space-between}.lb-overview-toolbar label{color:#65767c;font-size:.83rem}.lb-overview-toolbar select{margin-left:.5rem;padding:.4rem .6rem;border:1px solid #d9e1e3;border-radius:7px;color:#1f4b56;background:#fff;font:inherit}.lb-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.lb-summary-item{padding:1rem 1.15rem;border:1px solid #d9e1e3;border-radius:10px;background:#fcfcfa;display:grid;gap:.2rem;text-align:left;color:#1c2a30;min-width:0}.lb-summary-item:not(div):hover{border-color:#0f8aa6;background:#e3f2f6}.lb-summary-item span{color:#65767c;font-size:.8rem}.lb-summary-item strong{color:#1f4b56;font-size:clamp(1.25rem,2.2vw,1.9rem);font-variant-numeric:tabular-nums}.lb-summary-item small{color:#65767c}.lb-summary-widget{border:1px solid #d9e1e3;border-radius:10px;padding:1rem;background:#fcfcfa}.lb-widget-actions{display:flex;gap:.6rem;flex-wrap:wrap}.lb-widget-actions button{border:1px solid #1f4b56;border-radius:6px;background:#fcfcfa;color:#1f4b56;padding:.45rem .7rem}.lb-widget-actions button:first-child{background:#1f4b56;color:#fff}.lb-achievement-toast{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-radius:8px;border:1px solid #0f8aa6;background:#e3f2f6;color:#1f4b56;font-family:Work Sans,system-ui,sans-serif}.lb-achievement-toast button{margin-left:auto;border:0;background:none;color:inherit;font:1.25rem Work Sans,sans-serif;cursor:pointer}@media(prefers-reduced-motion:reduce){.lb-detail{animation:none}.lb-bd-bar i{transition:none}}@media(max-width:640px){.lb-summary-grid{grid-template-columns:1fr}}.lb-panel-body{padding:0 1rem 1rem;border-top:1px solid #e6ecec}.lb-panel-body>.plan-content-section,.lb-insights>.plan-content-section{margin:.75rem 0 0}.lb-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;align-items:start}.lb-insights .operate-breakdown-row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid #eef1f1;font-size:.86rem}.lb-insights .operate-breakdown-value{font-variant-numeric:tabular-nums;font-weight:600;color:#1f4b56}.lb-breakdowns{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.lb-breakdowns{grid-template-columns:repeat(6,minmax(0,1fr))}.lb-breakdown{grid-column:span 2}.lb-breakdown:nth-child(n+4){grid-column:span 3}}@media(max-width:700px){.lb-breakdowns{grid-template-columns:1fr}.lb-breakdown,.lb-breakdown:nth-child(n+4){grid-column:auto}}.lb,.lb-panel,.lb-panel-body,.lb-insights>*,.lb-detail,.lb-search,.lb-period{min-width:0;max-width:100%}.lb-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.lb-panel>summary{grid-template-columns:minmax(0,1fr) auto}.lb-panel-sub,.lb-detail dd,.lb-chip,.lb-maplist button{overflow-wrap:anywhere}.lb-chip{max-width:100%;text-align:left}.lb-detail dl div{grid-template-columns:100px minmax(0,1fr)}.lb-map-foot{flex-wrap:wrap;gap:.5rem}.lb-maplist ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.lb-panel .plan-card-header{flex-wrap:wrap}.lb-panel .plan-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.lb-panel .operate-breakdown-row>:first-child{min-width:0;overflow-wrap:anywhere}.lb-panel .operate-breakdown-value{flex-shrink:0}@media(max-width:767px){.lb-panel-body,.lb-organisation-records .plan-card-body{padding-inline:.65rem}.lb-panel .plan-table-wrap{overflow-x:auto}.lb-panel .plan-table-wrap>.lb-responsive-table,.lb-insights .plan-table-wrap>.plan-table{min-width:0;width:100%}.lb-responsive-table thead,.lb-insights .plan-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lb-responsive-table,.lb-responsive-table tbody,.lb-insights .plan-table,.lb-insights .plan-table tbody{display:block;width:100%}.lb-responsive-table tbody>tr,.lb-insights .plan-table tbody>tr{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.75rem .5rem;margin-bottom:.65rem;border:1px solid #d9e1e3;border-radius:8px;background:#fcfcfa}.lb-responsive-table tbody>tr>td,.lb-insights .plan-table tbody>tr>td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.5rem;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;align-items:baseline}.lb-responsive-table td:before,.lb-insights .plan-table td:before{content:attr(data-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#65767c}.lb-responsive-table td>.plan-status-badge{justify-self:start;white-space:normal}.lb-responsive-table td>button{justify-self:start;min-height:44px}.lb-panel select{min-width:0;max-width:100%}.lb-viewtoggle button,.lb-located button,.lb-map-controls button{min-height:44px}.lb-map-controls button{min-width:44px}.lb-search{flex-basis:100%}.lb-search input,.lb-period select{font-size:16px}.lb-inline-error{flex-wrap:wrap}}@media(max-width:640px){.lb-table td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.5rem;overflow-wrap:anywhere;white-space:normal}.lb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-kpi{min-width:0;padding:.75rem;overflow-wrap:anywhere}}.lb-marker.lb-marker-event{width:28px;height:26px;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 1px 2px rgba(20,40,45,.45))}.lb-marker.lb-marker-event .lb-event-glyph{width:28px;height:26px;display:block}.lb-marker.lb-marker-event.lb-marker-group{width:auto;height:26px;padding:0 .45rem 0 .15rem;gap:.2rem;display:inline-flex;align-items:center;background:#fcfcfa;border:1.5px solid #c8322b;border-radius:6px;color:#8f1f1a;font:600 .78rem Work Sans,sans-serif}.lb-marker.lb-marker-event.lb-marker-group .lb-event-glyph{width:18px;height:17px}.lb-marker.lb-marker-event.is-selected{background:none;filter:drop-shadow(0 0 0 #1f4b56) drop-shadow(0 0 3px #1f4b56);transform:translate(-50%,-50%) scale(1.25)}.lb-marker.lb-marker-event.lb-marker-group.is-selected{background:#fbe9e7}.lb-marker.lb-marker-event:focus-visible{box-shadow:none;outline:2px solid #0f8aa6;outline-offset:2px}.lb-overview{--ms-ink: #1c2a30;--ms-graphite: #1f4b56;--ms-deep: #16353d;--ms-cyan: var(--dqs-cyan);--ms-teal: #0f8aa6;--ms-line: #d9e1e3;--ms-paper: #f7f8f6;--ms-card: #fcfcfa;--ms-muted: #65767c;--ms-ease: cubic-bezier(.2, .7, .1, 1)}.lb-ms-eyebrow,.lb-rail-code,.lb-md-body dt,.lb-ms-count,.lb-feature>span{font-family:Space Mono,ui-monospace,monospace}.lb-summary-grid{gap:0;border:1px solid var(--ms-line);border-radius:10px;background:var(--ms-card);overflow:hidden}.lb-summary-item{position:relative;border:0;border-radius:0;border-left:1px solid var(--ms-line);background:transparent;padding:1rem 1.25rem 1.05rem;font:inherit;transition:background .18s}.lb-summary-item:first-child{border-left:0;background:var(--ms-graphite)}.lb-summary-item:first-child span,.lb-summary-item:first-child small{color:#b9d3d9}.lb-summary-item:first-child strong{color:#f7f8f6}.lb-summary-item span{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.lb-summary-item strong{font-weight:600;letter-spacing:-.015em;line-height:1.15;margin-top:.15rem}.lb-summary-item small{font-size:.74rem}.lb-summary-item:after{content:"";position:absolute;left:1.25rem;right:1.25rem;bottom:0;height:2px;background:var(--ms-cyan);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ms-ease)}.lb-summary-item:not(div):hover{background:var(--ms-paper);border-color:var(--ms-line)}.lb-summary-item:not(div):hover:after,.lb-summary-item:not(div):focus-visible:after{transform:scaleX(1)}.lb-summary-item:focus-visible{outline:2px solid var(--ms-cyan);outline-offset:-2px}@media(max-width:640px){.lb-summary-item{border-left:0;border-top:1px solid var(--ms-line)}.lb-summary-item:first-child{border-top:0}}.lb-feature{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr);column-gap:1.5rem;align-items:center;padding:1.5rem 1.75rem;background:var(--ms-deep);border:1px solid #0e2a31}.lb-feature:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg,rgba(158,219,231,.07) 0 1px,transparent 1px 28px)}.lb-feature:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ms-cyan)}.lb-feature>*{position:relative}.lb-feature .lb-feature-art{grid-row:1 / span 4}.lb-feature>span{font-size:.68rem;letter-spacing:.14em}.lb-feature h2{font-weight:600;letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,1.8rem)}.lb-feature p{color:#c5dde2;font-size:.9rem;max-width:62ch}.lb-feature button{border-color:#06b0f099;transition:background .18s,border-color .18s}.lb-feature button:hover{background:#06b0f024;border-color:var(--ms-cyan)}.lb-feature .lb-ins.is-earned .ins-plate{fill:#1f4b56;stroke:#9edbe7}.lb-feature .lb-ins.is-earned .ins-inner{stroke:#9edbe759}.lb-feature .lb-ins .ins-fill{fill:#f7f8f6}.lb-feature .lb-ins .ins-core{fill:var(--ms-cyan)}.lb-feature .lb-ins .ins-seg{stroke:#9edbe740}.lb-feature .lb-ins .ins-seg.is-on{stroke:var(--ms-cyan)}@media(max-width:640px){.lb-feature{grid-template-columns:1fr;padding:1.25rem}.lb-feature .lb-feature-art{grid-row:auto}}.lb-ins{display:block;flex:none;overflow:visible}.lb-ins .ins-seg{fill:none;stroke:var(--ms-line);stroke-width:2.4;stroke-linecap:butt}.lb-ins .ins-seg.is-on{stroke:var(--ms-cyan)}.lb-ins .ins-plate{fill:var(--ms-paper);stroke:var(--ms-graphite);stroke-width:1.4}.lb-ins .ins-inner{fill:none;stroke:var(--ms-line);stroke-width:.8}.lb-ins .ins-fill{fill:var(--ms-graphite)}.lb-ins .ins-core{fill:var(--ms-cyan)}.lb-ins .ins-stroke{fill:none;stroke:var(--ms-graphite);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lb-ins .ins-hair{fill:none;stroke:#b6c6ca;stroke-width:.7}.lb-ins.is-earned .ins-plate{fill:var(--ms-graphite);stroke:var(--ms-graphite)}.lb-ins.is-earned .ins-inner{stroke:#9edbe766}.lb-ins.is-earned .ins-fill{fill:#f7f8f6}.lb-ins.is-earned .ins-stroke{stroke:#f7f8f6}.lb-ins.is-earned .ins-hair{stroke:#9edbe773}.lb-ins.is-open .ins-plate{stroke-dasharray:2.2 2.2;stroke:#8fa3a8}.lb-ins.is-open .ins-fill{fill:#8fa3a8}.lb-ins.is-open .ins-stroke{stroke:#8fa3a8}.lb-ins-night.is-earned .ins-plate{fill:#16353d}.lb-milestones{display:grid;gap:1rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--ms-line);border-radius:10px;background:var(--ms-card)}.lb-milestones button{font:inherit;color:inherit;cursor:pointer}.lb-milestones button:focus-visible{outline:2px solid var(--ms-cyan);outline-offset:2px}.lb-ms-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;flex-wrap:wrap}.lb-ms-head h2{font-size:1.05rem;font-weight:600}.lb-ms-head p{margin:.2rem 0 0;color:var(--ms-muted);font-size:.8rem}.lb-milestones .lb-ms-toggle{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ms-graphite);font-weight:600;font-size:.82rem;padding:.4rem .2rem;border-bottom:1px solid var(--ms-teal);border-radius:0}.lb-ms-count{font-size:.66rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-muted)}.lb-ms-eyebrow{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-muted)}.lb-ms-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.lb-ms-stage:has(.lb-ms-latest){grid-template-columns:minmax(200px,250px) minmax(0,1fr)}.lb-ms-latest{display:grid;justify-items:start;align-content:end;gap:.2rem;text-align:left;padding:1rem 1.1rem;border:1px solid var(--ms-graphite);border-radius:8px;background:var(--ms-graphite);color:#f7f8f6;position:relative;overflow:hidden;transition:transform .2s var(--ms-ease)}.lb-ms-latest:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(158,219,231,.06) 0 1px,transparent 1px 12px)}.lb-ms-latest>*{position:relative}.lb-ms-latest .lb-ins{margin-bottom:.5rem}.lb-ms-latest .lb-ins.is-earned .ins-plate{fill:#16353d;stroke:#9edbe7}.lb-ms-latest .lb-ins .ins-seg{stroke:#9edbe738}.lb-ms-latest .lb-ms-eyebrow,.lb-ms-latest small{color:#9edbe7}.lb-ms-latest strong{font-size:1.02rem;font-weight:600;line-height:1.25}.lb-ms-latest small{font-size:.74rem}.lb-ms-latest[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--ms-cyan)}.lb-ms-latest:hover{transform:translateY(-1px)}.lb-milestone-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:0;border:1px solid var(--ms-line);border-radius:8px;background:var(--ms-paper);overflow:hidden}.lb-milestone-card{display:flex;gap:.9rem;align-items:center;text-align:left;border:0;border-left:1px solid var(--ms-line);background:transparent;padding:1rem 1.1rem;position:relative;transition:background .18s}.lb-milestone-card:first-child{border-left:0}.lb-milestone-card:hover{background:var(--ms-card)}.lb-milestone-card[aria-pressed=true]{background:var(--ms-card);box-shadow:inset 0 -2px 0 var(--ms-cyan)}.lb-ms-card-body{display:grid;gap:.3rem;min-width:0;flex:1}.lb-ms-card-body strong{color:var(--ms-graphite);font-weight:600;font-size:.95rem}.lb-ms-figures{font-size:.76rem;color:var(--ms-muted);font-variant-numeric:tabular-nums}.lb-ms-figures em{font-style:normal;color:var(--ms-ink);font-weight:600}.lb-tape{position:relative;display:block;height:6px;background:#e4eaeb;overflow:hidden}.lb-tape i{position:absolute;inset:0;background:var(--ms-graphite);transform-origin:left;transition:transform .6s var(--ms-ease)}.lb-tape i:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--ms-cyan)}.lb-tape b{position:absolute;top:0;bottom:0;width:1px;background:var(--ms-card)}.lb-tape b:nth-of-type(1){left:20%}.lb-tape b:nth-of-type(2){left:40%}.lb-tape b:nth-of-type(3){left:60%}.lb-tape b:nth-of-type(4){left:80%}.lb-milestone-list{display:grid;gap:0;border-top:1px solid var(--ms-line);animation:lb-ms-rise .3s var(--ms-ease)}.lb-rail{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #eaeeee}.lb-rail h3{display:flex;align-items:center;gap:.6rem;font-size:.86rem;font-weight:600;color:var(--ms-graphite)}.lb-rail-code{font-size:.62rem;letter-spacing:.1em;color:var(--ms-teal);border:1px solid #b6d9e2;padding:.1rem .3rem;border-radius:3px;font-weight:400}.lb-rail-empty{margin:0;color:var(--ms-muted);font-size:.8rem}.lb-rail-track{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding-top:4px}.lb-rail-line{position:absolute;left:calc(50% / var(--n));right:calc(50% / var(--n));top:14px;height:2px;background:#dfe6e8}.lb-rail-line i{position:absolute;inset:0;background:var(--ms-graphite);transform-origin:left;transition:transform .6s var(--ms-ease)}.lb-rail-node{position:relative;display:grid;justify-items:center;gap:.35rem;border:0;background:none;padding:0 0 .1rem;min-height:44px;border-radius:6px}.lb-rail-dot{width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--ms-card);border:1.5px dashed #8fa3a8;transition:transform .2s var(--ms-ease)}.lb-rail-node.is-earned .lb-rail-dot{background:var(--ms-graphite);border:1.5px solid var(--ms-graphite);box-shadow:inset 0 0 0 3px var(--ms-card)}.lb-rail-node.is-next .lb-rail-dot{border:1.5px solid var(--ms-cyan);border-style:solid}.lb-rail-label{font-family:Space Mono,monospace;font-size:.68rem;color:var(--ms-muted);font-variant-numeric:tabular-nums}.lb-rail-node.is-earned .lb-rail-label{color:var(--ms-graphite);font-weight:700}.lb-rail-node:hover .lb-rail-dot{transform:scale(1.2)}.lb-rail-node[aria-pressed=true] .lb-rail-dot{transform:scale(1.3);border-color:var(--ms-cyan);border-style:solid}.lb-rail-node[aria-pressed=true] .lb-rail-label{color:var(--ms-ink)}.lb-rail-node[aria-pressed=true]:after{content:"";position:absolute;bottom:-.55rem;left:50%;width:8px;height:8px;background:var(--ms-graphite);transform:translate(-50%) rotate(45deg)}.lb-rail-set{display:flex;flex-wrap:wrap;gap:.5rem}.lb-rail-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .35rem;border:1px solid var(--ms-line);border-radius:6px;background:var(--ms-paper);font-size:.8rem;color:var(--ms-graphite);min-height:44px;transition:border-color .18s}.lb-rail-chip:hover,.lb-rail-chip[aria-pressed=true]{border-color:var(--ms-graphite);background:var(--ms-card)}.lb-milestone-detail{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid var(--ms-line);border-radius:8px;overflow:hidden;background:var(--ms-card);animation:lb-ms-rise .28s var(--ms-ease)}.lb-md-art{display:grid;place-items:center;background:var(--ms-paper);border-right:1px solid var(--ms-line);padding:1.1rem;background-image:radial-gradient(circle at center,transparent 58px,rgba(31,75,86,.05) 59px,transparent 60px)}.lb-ins-lg{animation:lb-ms-stamp .45s var(--ms-ease)}.lb-md-body{padding:1rem 1.25rem 1.1rem;display:grid;gap:.45rem;min-width:0}.lb-md-body h3{font-size:1.15rem;font-weight:600;color:var(--ms-graphite);letter-spacing:-.01em}.lb-md-body>p{margin:0;color:var(--ms-muted);font-size:.84rem;max-width:70ch}.lb-md-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.3rem 0 0;border-top:1px solid #eaeeee}.lb-md-body dl div{padding:.55rem .75rem .1rem 0}.lb-md-body dl div+div{padding-left:.75rem;border-left:1px solid #eaeeee}.lb-md-body dt{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-muted)}.lb-md-body dd{margin:.15rem 0 0;font-weight:600;color:var(--ms-ink);font-variant-numeric:tabular-nums;font-size:.92rem}.lb-md-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.3rem}.lb-md-actions small{color:var(--ms-muted);font-size:.76rem}.lb-milestones .lb-md-inspect{text-decoration:none;background:var(--ms-graphite);color:#f7f8f6;border-radius:6px;padding:.5rem .9rem;font-size:.8rem;font-weight:600;min-height:40px}.lb-milestones .lb-md-inspect:hover{background:var(--ms-deep)}.lb-md-close{border:0;background:none;color:var(--ms-muted);font-size:.78rem;padding:.4rem;text-decoration:underline;text-underline-offset:3px}@keyframes lb-ms-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes lb-ms-stamp{0%{opacity:0;transform:scale(.86) rotate(-8deg)}}@media(max-width:767px){.lb-ms-stage:has(.lb-ms-latest){grid-template-columns:minmax(0,1fr)}.lb-ms-latest{grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;align-items:center}.lb-ms-latest .lb-ins{grid-row:1 / span 3;margin:0;width:56px;height:56px}.lb-milestone-card{border-left:0;border-top:1px solid var(--ms-line)}.lb-milestone-card:first-child{border-top:0}.lb-rail{grid-template-columns:minmax(0,1fr);gap:.6rem}.lb-rail-label{font-size:.6rem}.lb-milestone-detail{grid-template-columns:minmax(0,1fr)}.lb-md-art{border-right:0;border-bottom:1px solid var(--ms-line);padding:.9rem}.lb-ins-lg{width:84px;height:84px}.lb-md-body dl{grid-template-columns:minmax(0,1fr)}.lb-md-body dl div+div{padding-left:0;border-left:0;border-top:1px solid #eaeeee}.lb-md-body dl div{display:flex;justify-content:space-between;padding:.45rem 0}.lb-md-body dd{margin:0}}@media(prefers-reduced-motion:reduce){.lb-milestone-list,.lb-milestone-detail,.lb-ins-lg{animation:none}.lb-tape i,.lb-rail-line i,.lb-summary-item:after,.lb-rail-dot,.lb-ms-latest{transition:none}.lb-ms-latest:hover{transform:none}}.lb-milestones .lb-ms-latest{color:#f7f8f6}.lb-milestones .lb-rail-chip{font-size:.8rem}.lb-milestones .lb-md-close{font-size:.78rem;color:var(--ms-muted)}.lbo{--lbo-day: #c9a449;--lbo-night: #1f4b56;--lbo-unk: #b9c3c5;position:relative;padding:26px 28px 18px;border:1px solid #d9e1e3;border-radius:12px;background:#fcfcfa;font-family:Work Sans,system-ui,sans-serif;color:#1c2a30;font-variant-numeric:tabular-nums}.lbo:before{content:"";position:absolute;left:28px;top:0;width:44px;height:2px;background:#0f8aa6}.lbo-kicker{display:block;font:600 10.5px Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#65767c}.lbo-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;padding-bottom:20px;border-bottom:1px solid #e3e9ea}.lbo-total{display:block;margin-top:6px;padding:0;border:0;background:none;cursor:pointer;color:#1f4b56;font:600 clamp(2.4rem,5vw,3.6rem)/1 "Work Sans",sans-serif;letter-spacing:-.03em;text-align:left}.lbo-total:hover:not(:disabled){color:#0f8aa6}.lbo-last{display:flex;gap:32px;margin:0}.lbo-last div{border-left:1px solid #d9e1e3;padding-left:14px}.lbo-last dt{font:600 10.5px Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#65767c}.lbo-last dd{margin:4px 0 0;font-weight:600;font-size:.95rem}.lbo-last small{display:block;font-weight:400;color:#65767c;font-size:.78rem}.lbo-scopes{display:flex;gap:6px;overflow-x:auto;padding:16px 0 2px;scrollbar-width:thin}.lbo-scopes button{flex:0 0 auto;max-width:260px;text-align:left;padding:8px 12px;border:1px solid #d9e1e3;border-radius:8px;background:transparent;cursor:pointer;color:#1c2a30;transition:border-color .2s,background-color .2s}.lbo-scopes button strong{display:block;font-size:.85rem}.lbo-scopes button small{display:block;font-size:.72rem;color:#65767c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbo-scopes button[aria-pressed=true]{border-color:#1f4b56;background:#eef3f3;box-shadow:inset 0 -2px #1f4b56}.lbo-periods-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.lbo-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px;border:1px solid #d9e1e3;border-radius:10px;overflow:hidden}.lbo-periods button{position:relative;padding:12px 14px;border:0;border-right:1px solid #e3e9ea;background:transparent;text-align:left;cursor:pointer;color:#1c2a30}.lbo-periods button:last-child{border-right:0}.lbo-periods button span{display:block;font-size:.75rem;color:#65767c}.lbo-periods button strong{display:block;margin-top:3px;font-size:1.2rem;font-weight:600}.lbo-periods button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0f8aa6;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.lbo-periods button[aria-pressed=true]{background:#f2f6f6}.lbo-periods button[aria-pressed=true]:after{transform:scaleX(1)}.lbo-detail{padding:18px 0 6px;animation:lbo-in .32s cubic-bezier(.2,.7,.2,1)}.lbo-meter{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;transform-origin:left;animation:lbo-grow .5s cubic-bezier(.2,.7,.2,1)}.lbo-seg{display:block;flex-basis:0;min-width:3px}.lbo-seg-day{background:var(--lbo-day)}.lbo-seg-night{background:var(--lbo-night)}.lbo-seg-unknown{background:var(--lbo-unk)}.lbo-seg-empty{flex-grow:1;background:#e8eded}.lbo-parts{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:12px}.lbo-part{display:flex;align-items:baseline;gap:8px;padding:4px 0;border:0;background:none;cursor:pointer;color:#1c2a30;font:inherit}.lbo-part:disabled{cursor:default;opacity:.55}.lbo-part>span:first-child{font-size:.8rem;color:#65767c}.lbo-part>span:first-child:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;vertical-align:0}.lbo-part-day>span:first-child:before{background:var(--lbo-day)}.lbo-part-night>span:first-child:before{background:var(--lbo-night)}.lbo-part-unknown>span:first-child:before{background:var(--lbo-unk)}.lbo-part-quiet{margin-left:auto}.lbo-part-quiet>span:first-child:before{display:none}.lbo-part-quiet strong{font-weight:500;color:#65767c}.lbo-part:hover:not(:disabled) strong{color:#0f8aa6}.lbo-note{margin:8px 0 0;font-size:.78rem;color:#8a6a1f}.lbo-more{margin-top:10px;border-top:1px solid #e3e9ea;padding-top:10px;font-size:.8rem;color:#65767c}.lbo-more summary{cursor:pointer;font-weight:600;color:#1f4b56}.lbo-more p{max-width:70ch;line-height:1.5}.lbo-boms{list-style:none;margin:8px 0 0;padding:0}.lbo-boms li{display:flex;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px dashed #e3e9ea}.lbo-boms li span{flex:1;color:#1c2a30}.lbo-boms li strong{color:#1f4b56}.lbo-boms-note{border:0!important;font-style:italic}.lbo button:focus-visible{outline:2px solid #0f8aa6;outline-offset:2px}.lb-conditions-disclosure{margin-top:12px;border:1px solid #d9e1e3;border-radius:10px;background:#fcfcfa}.lb-conditions-disclosure>summary{cursor:pointer;padding:12px 16px;font-weight:600;color:#1f4b56;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.lb-conditions-disclosure>summary small{font-weight:400;color:#65767c;font-size:.78rem}.lb-conditions-disclosure>.lb-evidence{border:0;margin:0}@keyframes lbo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lbo-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:767px){.lbo{padding:20px 16px 14px}.lbo:before{left:16px}.lbo-last{gap:16px;width:100%}.lbo-last div{flex:1}.lbo-periods{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.lbo-periods button{padding:10px}.lbo-periods button strong{font-size:1.05rem}.lbo-part-quiet{margin-left:0}}@media(prefers-reduced-motion:reduce){.lbo-detail,.lbo-meter{animation:none}.lbo-periods button:after,.lbo-scopes button{transition:none}}.lb-overview>*{min-width:0}.lbo{min-width:0;max-width:100%;box-sizing:border-box}.lbo .lbo-total{font:600 clamp(2.4rem,5vw,3.6rem)/1 "Work Sans",sans-serif;letter-spacing:-.03em;color:#1f4b56}@media(max-width:767px){.lbo-last,.lbo-periods-bar{flex-wrap:wrap}}.lbo-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lbo-view{border:0;background:none;padding:2px 0;font:600 .78rem Work Sans,sans-serif;color:#0f8aa6;cursor:pointer;border-bottom:1px solid currentColor}.lbo-view:disabled{opacity:.4;cursor:default}.lbo .lbo-total[aria-pressed=true]{box-shadow:inset 0 -2px #0f8aa6}.lbp{margin:22px 0 0;padding:0;border:0;min-width:0;display:grid;gap:12px}.lbp-legend{padding:0;margin-bottom:2px}.lbp-caption{margin:0 0 8px;font-size:.82rem;font-weight:600;color:#1f4b56;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.lbp-caption small{font-weight:400;font-size:.74rem;color:#65767c}.lbp .lbo-periods{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.lbp-named{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lbp-chip{font:inherit;font-size:.8rem;padding:6px 12px;border:1px solid #d9e1e3;border-radius:999px;background:#fcfcfa;color:#33505a;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s}.lbp-chip:hover{border-color:#0f8aa6;color:#1f4b56}.lbp-chip[aria-pressed=true]{background:#1f4b56;border-color:#1f4b56;color:#f7f8f6}.lbp-chip:focus-visible,.lbp-reset:focus-visible,.lbp-custom button:focus-visible,.lbf-change:focus-visible,.lbf-rows button:focus-visible{outline:2px solid #06b0f0;outline-offset:2px}.lbp-reset{margin-left:auto;border:0;background:none;font:inherit;font-size:.78rem;color:#0f8aa6;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lbp-custom{display:grid;grid-template-columns:repeat(2,minmax(0,11rem)) 1fr;gap:10px 14px;align-items:end;padding:14px 16px;border:1px solid #d9e1e3;border-left:3px solid #0f8aa6;border-radius:8px;background:#f7f8f6;animation:lbo-in .24s cubic-bezier(.2,.7,.2,1)}.lbp-custom label{display:grid;gap:4px;font-size:.74rem;color:#65767c}.lbp-custom input{font:inherit;font-size:.88rem;padding:7px 9px;border:1px solid #cdd7d9;border-radius:6px;background:#fcfcfa;color:#1c2a30;min-width:0}.lbp-custom-actions{display:flex;gap:8px}.lbp-apply{font:inherit;font-size:.84rem;padding:8px 14px;border:0;border-radius:6px;background:#1f4b56;color:#f7f8f6;cursor:pointer}.lbp-apply:hover{background:#16353d}.lbp-cancel{font:inherit;font-size:.84rem;padding:8px 12px;border:1px solid #cdd7d9;border-radius:6px;background:transparent;color:#33505a;cursor:pointer}.lbp-hint,.lbp-error{grid-column:1 / -1;margin:0;font-size:.74rem;color:#65767c}.lbp-error{color:#9a3b1c;font-weight:600}.lbo-range{margin:.2rem 0 0;font-size:.78rem;color:#65767c;font-variant-numeric:tabular-nums}.lbo-detail-head{flex-wrap:wrap}.lbo-detail-head>div{flex:1 1 12rem;min-width:0}.lbo-detail-total{font-size:1.35rem;font-weight:600;color:#1f4b56;font-variant-numeric:tabular-nums}.lbo-count{font-size:.95rem!important;letter-spacing:0!important}.lbf{--lbf-0: #1f4b56;--lbf-1: #0f8aa6;--lbf-2: #c9a449;--lbf-unk: #cfd7d9}.lbf-body{display:grid;gap:0;padding-top:4px}.lbf-scope{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 24px;align-items:center;padding:16px 0 18px;border-bottom:1px solid #e6ecec}.lbf-scope>div:first-child{display:grid;gap:2px;min-width:0}.lbf-scope strong{font-size:1rem;color:#1f4b56;font-weight:600}.lbf-scope small{font-size:.76rem;color:#65767c;font-variant-numeric:tabular-nums}.lbf-scope-total{display:grid;text-align:right}.lbf-scope-total span{font:600 10px Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#65767c}.lbf-scope-total strong{font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lbf-change{font:inherit;font-size:.8rem;padding:7px 12px;border:1px solid #1f4b56;border-radius:6px;background:transparent;color:#1f4b56;cursor:pointer;transition:background-color .18s}.lbf-change:hover{background:#eef3f3}.lbf-group{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:16px 40px;padding:26px 0;border-bottom:1px solid #e6ecec}.lbf-group:last-child{border-bottom:0}.lbf-group-head h3{margin:0;font-size:1rem;font-weight:600;color:#1f4b56;letter-spacing:-.005em}.lbf-group-head p{margin:6px 0 0;font-size:.78rem;line-height:1.55;color:#65767c;max-width:44ch}.lbf-weather{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-width:0}.lbf-foot{grid-column:2;margin:0;font-size:.74rem;line-height:1.5;color:#65767c;padding-top:12px;border-top:1px dashed #dde4e5}.lbf-dim{min-width:0}.lbf-dim-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-bottom:8px}.lbf-dim-head h4{margin:0;font:600 10.5px Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#33505a}.lbf-known{font-size:.72rem;color:#65767c;font-variant-numeric:tabular-nums}.lbf-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:#eef2f2}.lbf-seg{display:block;flex-basis:0;min-width:3px;transform-origin:left;animation:lbf-grow .5s cubic-bezier(.2,.7,.2,1) both}.lbf-seg-0{background:var(--lbf-0)}.lbf-seg-1{background:var(--lbf-1)}.lbf-seg-2{background:var(--lbf-2)}.lbf-seg-unknown{background:repeating-linear-gradient(135deg,var(--lbf-unk) 0 3px,#e3e9ea 3px 6px)}.lbf-seg-empty{flex-grow:1;background:#eef2f2}@keyframes lbf-grow{0%{transform:scaleX(0);opacity:0}}.lbf-rows{list-style:none;margin:10px 0 0;padding:0;display:grid}.lbf-rows button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto 2.6rem;gap:10px;align-items:baseline;padding:8px 4px;border:0;border-top:1px solid #eef1f1;background:none;font:inherit;text-align:left;color:#1c2a30;cursor:pointer;border-radius:4px;transition:background-color .15s}.lbf-rows li:first-child button{border-top:0}.lbf-rows button:not(:disabled):hover{background:#eef5f6}.lbf-rows button:disabled{cursor:default;opacity:.5}.lbf-rows button.is-unknown .lbf-label{color:#65767c;font-style:italic}.lbf-key{width:10px;height:10px;border-radius:2px;align-self:center}.lbf-label{font-size:.84rem;min-width:0;overflow-wrap:anywhere}.lbf-rows strong{font-size:.9rem;font-weight:600;color:#1f4b56;font-variant-numeric:tabular-nums;white-space:nowrap}.lbf-rows small{font-size:.72rem;color:#65767c;text-align:right;font-variant-numeric:tabular-nums}.lbf-dim-compact .lbf-rows button{grid-template-columns:10px minmax(0,1fr) auto}.lbf-dim-compact .lbf-rows small{display:none}.lbf-empty{display:grid;gap:4px;justify-items:start;padding:26px 0;color:#65767c;font-size:.84rem}.lbf-empty strong{color:#1f4b56;font-size:.95rem}.lbf-alltime{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:16px 40px;margin:0 -1rem -1rem;padding:22px 1rem;background:#f3f6f5;border-top:1px solid #e0e7e8;border-radius:0 0 10px 10px}.lbf-ranking{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lbf-ranking li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:10px 12px;border:1px solid #d9e1e3;border-radius:8px;background:#fcfcfa}.lbf-ranking span{font-size:.84rem;color:#1c2a30}.lbf-ranking strong{font-size:.88rem;color:#1f4b56;font-variant-numeric:tabular-nums}.lbf-ranking small{grid-column:1 / -1;font-size:.72rem;color:#65767c}@media(max-width:1080px){.lbf-group,.lbf-alltime{grid-template-columns:minmax(0,1fr);gap:14px}.lbf-foot{grid-column:1}}@media(max-width:760px){.lbf-weather{grid-template-columns:minmax(0,1fr);gap:22px}.lbf-scope{grid-template-columns:minmax(0,1fr) auto}.lbf-change{grid-column:1 / -1;justify-self:start;min-height:40px}.lbf-alltime{margin-inline:-.65rem;padding-inline:.65rem}.lbp-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lbp-custom-actions{grid-column:1 / -1}.lbp-custom input{font-size:16px}}@media(max-width:640px){.lbp .lbo-periods button{padding:10px}.lbp .lbo-periods button strong{font-size:1rem}.lbp-chip{min-height:36px}.lbp-reset{margin-left:0}}@media(prefers-reduced-motion:reduce){.lbf-seg,.lbp-custom{animation:none}.lbp-chip,.lbf-rows button,.lbf-change{transition:none}}.lbo,.lbf{font-family:Work Sans,sans-serif;color:var(--dqs-ink, #111416)}.lbo .lbo-kicker,.lbo-last dt{font:500 11.5px Work Sans,sans-serif;letter-spacing:0;text-transform:none;color:var(--dqs-muted, #6b7378)}.lbo .lbo-total{font:600 26px/1.15 Work Sans,sans-serif;letter-spacing:-.015em;color:var(--dqs-ink, #111416);margin-top:4px}.lbo .lbo-total[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--dqs-cyan, #06b0f0)}.lbo-last dd{font-size:13px}.lbo-last small{font-size:12px;color:var(--dqs-muted, #6b7378)}.lbo-recent{padding-top:16px}.lbo-recent-caption{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--dqs-ink, #111416);display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.lbo-recent-caption small{font-size:12px;font-weight:400;color:var(--dqs-muted, #6b7378)}.lbo .lbo-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--dqs-radius, 4px);overflow:hidden}.lbo .lbo-periods button{border:0;border-left:1px solid var(--dqs-line, #d9dcde);border-radius:0;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;color:var(--dqs-ink, #111416);box-shadow:none;transition:background-color var(--dqs-ease, .14s ease)}.lbo .lbo-periods button:first-child{border-left:0}.lbo .lbo-periods button:hover{background:var(--dqs-cyan-wash, #eaf7fd)}.lbo .lbo-periods button[aria-pressed=true]{background:var(--dqs-cyan-wash, #eaf7fd);box-shadow:inset 0 -2px 0 var(--dqs-cyan, #06b0f0)}.lbo .lbo-periods button span{font-size:12px;color:var(--dqs-muted, #6b7378)}.lbo .lbo-periods button strong{font-size:17px;font-weight:600;margin-top:2px}.lbo .lbo-periods button:focus-visible,.lbo .lbo-part:focus-visible,.lbf-rows button:focus-visible{outline:2px solid var(--dqs-cyan, #06b0f0);outline-offset:-2px}.lbo-detail-total{font-size:17px;color:var(--dqs-ink, #111416)}.lbo-count{font-size:13px!important}.lbo-range,.lbo-note,.lbo-more{font-size:12px}.lbo-view{font-size:13px;color:var(--dqs-cyan-deep, #087da8)}.lbs{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--dqs-radius, 4px);background:#fafbfb}.lbs-row,.lbs-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.lbs-field{display:grid;gap:4px;min-width:0}.lbs-field .dqs-field-label{font-size:11.5px;font-weight:500;color:var(--dqs-muted, #6b7378)}.lbs-field select,.lbs-field input{height:var(--dqs-btn-h, 36px);min-width:180px;max-width:100%;padding:0 10px;border:1px solid #cfd4d7;border-radius:var(--dqs-radius, 4px);background:#fff;color:var(--dqs-ink, #111416);font:13px Work Sans,sans-serif}.lbs-field input{min-width:150px}.lbs-field :is(select,input):focus-visible{outline:2px solid var(--dqs-cyan, #06b0f0);outline-offset:-1px;border-color:var(--dqs-cyan, #06b0f0)}.lbs .dqs-btn{height:var(--dqs-btn-h, 36px)}.lbs-reset{border:0;background:none;color:var(--dqs-cyan-deep, #087da8);font:600 13px Work Sans,sans-serif;padding:0 4px;cursor:pointer}.lbs-actions{display:flex;gap:8px}.lbs-hint,.lbs-note,.lbs-error{flex-basis:100%;margin:0;font-size:12px;color:var(--dqs-muted, #6b7378)}.lbs-error{color:#b30000;font-weight:600}.lbs-custom{padding-top:10px;border-top:1px solid var(--dqs-line, #d9dcde)}.lb-panel.lbf{border-radius:var(--dqs-radius, 4px);border-color:var(--dqs-line, #d9dcde);background:#fff}.lbf .lb-panel-title{font-size:17px;color:var(--dqs-ink, #111416)}.lbf .lb-panel-sub{font-size:12px}.lbf-scope{display:grid;gap:0;grid-template-columns:none;padding:0 0 16px}.lbf-scope-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;border:1px solid var(--dqs-line, #d9dcde);border-bottom:0;border-left:3px solid var(--dqs-cyan, #06b0f0);border-radius:var(--dqs-radius, 4px) var(--dqs-radius, 4px) 0 0;background:var(--dqs-cyan-wash, #eaf7fd)}.lbf-scope-head>div:first-child{display:grid;gap:2px;flex:1 1 260px}.lbf-scope-head .lbf-scope-total{display:grid;gap:2px;text-align:right}.lbf-scope .dqs-section-kicker{margin:0;font-size:11.5px;color:var(--dqs-muted, #6b7378)}.lbf-scope strong{font-size:15px;color:var(--dqs-ink, #111416)}.lbf-scope small{font-size:12px}.lbf-scope-total span{font:500 11.5px Work Sans,sans-serif;letter-spacing:0;text-transform:none}.lbf-scope-total strong{font-size:17px}.lbf-scope .lbs{margin-top:0;border-radius:0 0 var(--dqs-radius, 4px) var(--dqs-radius, 4px);border-left:3px solid var(--dqs-cyan, #06b0f0)}.lbf-group-head h3{font-size:15px;color:var(--dqs-ink, #111416)}.lbf-group-head p,.lbf-foot{font-size:12px}.lbf-dim-head h4{font:600 12px Work Sans,sans-serif;letter-spacing:0;text-transform:none;color:var(--dqs-ink-soft, #4d555a)}.lbf-label,.lbf-rows strong{font-size:13px}.lbf-rows strong{color:var(--dqs-ink, #111416)}@media(max-width:767px){.lbo .lbo-total{font-size:22px}.lbo .lbo-periods button strong{font-size:15px}.lbs-row>.lbs-field,.lbs-custom>.lbs-field{flex:1 1 100%}.lbs-field select,.lbs-field input{width:100%;min-width:0;font-size:16px;height:44px}.lbs .dqs-btn{height:44px;flex:1}.lbs-actions{flex:1 1 100%}}.lbs{margin-top:14px;padding:0;border:0;background:none;gap:6px}.lbs-row{gap:8px 12px}.lbs-field select{min-width:160px}.lbs-custom{padding-top:8px}.lbo-recent-caption{font-size:12px;font-weight:500;color:var(--dqs-muted, #6b7378)}.lbo-note{color:var(--dqs-muted, #6b7378)}.lbf-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 20px;padding:4px 0 16px;border-bottom:1px solid var(--dqs-line, #d9dcde)}.lbf .lbf-scope{display:grid;gap:2px;flex:1 1 200px;padding:0;border:0;grid-template-columns:none}.lbf .lbf-scope strong{font-size:15px;font-weight:600;color:var(--dqs-ink, #111416)}.lbf .lbf-scope small{font-size:12px;color:var(--dqs-muted, #6b7378);font-variant-numeric:tabular-nums}.lbf-toolbar .lbs{margin:0;flex:0 1 auto}.lbf-toolbar .lbf-scope-total{display:grid;gap:2px;text-align:right}.lbf-toolbar .lbf-scope-total span{font:500 11.5px Work Sans,sans-serif;letter-spacing:0;text-transform:none;color:var(--dqs-muted, #6b7378)}.lbf-toolbar .lbf-scope-total strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.lbf-group-head .lbf-caveat{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--dqs-ink-soft, #4d555a);max-width:30ch}.lbf-notes{padding:12px 0;border-bottom:1px solid var(--dqs-line, #d9dcde);font-size:12px;color:var(--dqs-muted, #6b7378)}.lbf-notes summary{cursor:pointer;font-weight:600;color:var(--dqs-ink-soft, #4d555a);width:fit-content}.lbf-notes summary:focus-visible{outline:2px solid var(--dqs-cyan, #06b0f0);outline-offset:2px}.lbf-notes ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;max-width:80ch;line-height:1.5}.lbf-alltime{align-items:center}@media(max-width:767px){.lbf-toolbar{align-items:stretch}.lbf-toolbar .lbs{flex:1 1 100%;order:3}.lbf .lbf-scope{flex:1 1 0}.lbf-group-head .lbf-caveat{max-width:none}}.lbo .lbo-title{margin:0 0 10px;font:600 17px/1.25 Work Sans,sans-serif;letter-spacing:-.01em;color:var(--dqs-ink, #111416)}.lbo-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--dqs-line, #d9dcde)}.lbo-toolbar .lbs{margin:0;flex:0 1 auto}.lbo-toolbar>.lb-help{margin-bottom:8px}.lbo .lbo-recent{padding-top:14px}.lbo .lbo-more{margin-top:12px;padding-top:0;border-top:0}.lbo .lbo-more summary{font-size:12px;color:var(--dqs-cyan-deep, #087da8);width:fit-content}.lb-help{position:relative;font-size:12px;color:var(--dqs-ink-soft, #4d555a)}.lb-help>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--dqs-cyan-deep, #087da8);font-weight:600;width:fit-content}.lb-help>summary::-webkit-details-marker{display:none}.lb-help>summary>span[aria-hidden]{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font-size:11px;line-height:1}.lb-help>summary:focus-visible{outline:2px solid var(--dqs-cyan, #06b0f0);outline-offset:2px;border-radius:var(--dqs-radius, 4px)}.lb-help-body{margin-top:8px;padding:10px 12px;max-width:46ch;border-left:2px solid var(--dqs-cyan, #06b0f0);background:var(--dqs-cyan-wash, #eaf7fd);line-height:1.5}.lb-help-body p{margin:0}.lb-help-body p+p{margin-top:6px}.lb-help[open] .lb-help-body{animation:lbHelpIn .16s ease-out}@keyframes lbHelpIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.lbo-views{margin-top:18px;border-top:1px solid var(--dqs-line, #d9dcde)}.lbo-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--dqs-line, #d9dcde)}.lbo-tabs [role=tab]{position:relative;min-height:44px;padding:2px 0 0;border:0;background:none;font:600 13px Work Sans,sans-serif;color:var(--dqs-ink-soft, #4d555a);white-space:nowrap;cursor:pointer;transition:color var(--dqs-ease, .14s ease)}.lbo-tabs [role=tab]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--dqs-cyan, #06b0f0);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.lbo-tabs [role=tab][aria-selected=true]{color:var(--dqs-ink, #111416)}.lbo-tabs [role=tab][aria-selected=true]:after{transform:scaleX(1)}.lbo-tabs [role=tab]:hover{color:var(--dqs-ink, #111416)}.lbo-tabs [role=tab]:focus-visible{outline:2px solid var(--dqs-cyan, #06b0f0);outline-offset:2px}.lbo-panel{padding-top:16px}.lbo-panel:not([hidden]){animation:lbHelpIn .18s ease-out}.lbo-panel>*+*{margin-top:12px}.lbo-panel .lbf{border:0;background:none;padding:0}.lbf .lbf-toolbar{align-items:center;padding:0 0 14px}.lbf .lbf-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.lbf-scope-label{font:500 11.5px Work Sans,sans-serif;color:var(--dqs-muted, #6b7378)}.lbf .lbf-change{height:32px;padding:0 12px;border:1px solid var(--dqs-line-strong, #b9bec1);border-radius:var(--dqs-radius, 4px);background:#fff;color:var(--dqs-ink, #111416);font:600 12.5px Work Sans,sans-serif}.lbf .lbf-change:hover{border-color:var(--dqs-cyan, #06b0f0);background:#fff}.lbf .lbf-group{padding:18px 0}.lbf .lbf-group-head{display:grid;gap:8px;align-content:start}.lbf .lbf-group-head .lbf-caveat{margin:0}.lbf .lbf-alltime{margin:0;padding:16px 0 0;background:none;border-top:0;border-radius:0}@media(max-width:767px){.lbo-toolbar .lbs{flex:1 1 100%}.lbo-tabs{gap:20px}.lbf .lbf-toolbar{align-items:flex-start}.lbf .lbf-scope{flex:1 1 100%}.lbf .lbf-scope-total{margin-left:auto}}@media(prefers-reduced-motion:reduce){.lb-help[open] .lb-help-body,.lbo-panel:not([hidden]){animation:none}.lbo-tabs [role=tab]:after{transition:none}}.lbo-panel>section:not(.lb-feature){border:0;border-radius:0;padding:0;background:none;box-shadow:none}.lb-body.is-map{grid-template-columns:minmax(0,1fr)}.lb-map-stage{position:relative;height:clamp(460px,70dvh,820px);border-radius:10px;overflow:hidden}.lb-map-stage>.dqs-map{height:100%;border-radius:10px}.lb-map-stage>.lb-map-state{height:100%;min-height:0;box-sizing:border-box;align-content:center}.lb-map-overlay-note{position:absolute;left:50%;bottom:2.25rem;z-index:3;transform:translate(-50%);width:min(calc(100% - 2rem),380px);display:grid;gap:.2rem;padding:.65rem .85rem;text-align:center;font-size:.8rem;color:var(--lb-muted);background:color-mix(in srgb,var(--lb-card) 94%,transparent);border:1px solid var(--lb-line);border-radius:8px;box-shadow:0 6px 18px #14282d24;pointer-events:none}.lb-map-overlay-note strong{color:var(--lb-graphite);font-size:.84rem}.lb-map-stage>.lb-detail{position:absolute;top:3.5rem;right:.75rem;bottom:auto;z-index:4;width:min(320px,calc(100% - 1.5rem));max-height:min(320px,45%);overflow:auto;align-content:start;box-shadow:0 10px 28px #14282d2e}.lb-maplist{border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-card)}.lb-maplist>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lb-muted)}.lb-maplist>summary::-webkit-details-marker{display:none}.lb-maplist>summary:after{content:"+";font-size:.9rem;color:var(--lb-graphite)}.lb-maplist[open]>summary:after{content:"–"}.lb-maplist>summary small{margin-left:auto;margin-right:.6rem;font-variant-numeric:tabular-nums}.lb-maplist[open] ul{border:0;border-top:1px solid var(--lb-line);border-radius:0 0 10px 10px}@media(max-width:900px){.lb-map-stage{overflow:visible;height:auto;display:grid;grid-template-rows:clamp(360px,68dvh,640px) auto;gap:.75rem}.lb-map-stage>.dqs-map,.lb-map-stage>.lb-map-state{grid-row:1;height:clamp(360px,68dvh,640px)!important;min-height:360px}.lb-map-stage>.lb-detail{grid-row:2;position:static;width:auto;max-height:320px;overflow:auto;box-shadow:none}.lb-map-overlay-note{top:calc(clamp(360px,68dvh,640px) - 6.5rem);bottom:auto}}.fse{margin:1.25rem 0 0}.fse .fse-map-stage{height:clamp(320px,56dvh,620px);width:100%;min-width:0}.fse .fse-title{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:600;color:var(--lb-graphite)}.fse .fse-title-glyph{display:inline-block;width:18px;height:16px;flex:none;background:#c8322b;clip-path:polygon(50% 0,100% 100%,0 100%);position:relative}.fse .fse-title-glyph:after{content:"!";position:absolute;inset:3px 0 0;text-align:center;font:700 10px/1 Work Sans,sans-serif;color:#f7f8f6}.fse .fse-stats .lb-kpi-main{background:#3a2422}.fse .fse-stats .lb-kpi-main span,.fse .fse-stats .lb-kpi-main em,.fse .fse-stats .lb-kpi-main strong small{color:#e6c4c0}.fse .fse-sev{font-weight:600;color:#8f1f1a}.fse .fse-pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0 0;font-family:Space Mono,monospace;font-size:.75rem;color:var(--lb-muted)}.fse .fse-pager-error{color:#8f1f1a;font-family:Work Sans,sans-serif}.fse .fse-detail header{border-bottom-color:#c8322b}.fse .fse-detail h3{display:flex;align-items:center;gap:.45rem}.fse .fse-detail-note{border:0;background:none;padding:0}.fse .fse-breakdowns .lb-breakdown button:disabled{cursor:default;opacity:1}.fsx{--fsx-ink: #14191c;--fsx-sub: #5f686d;--fsx-line: #dde1e3;--fsx-soft: #f4f6f7;--fsx-cyan: var(--dqs-cyan);--fsx-cyan-soft: #e3f5fd;--fsx-deep: var(--dqs-cyan-deep);display:grid;gap:28px;color:var(--fsx-ink)}.fsx .fsx-mono{font-family:Space Mono,ui-monospace,monospace}.fsx .fs-rank,.fsx .fs-identity,.fsx .fs-bar,.fsx .fs-board-value{grid-area:auto}.fsx .fs-boards,.fsx .fs-activity{border:0;background:none}.fsx .fs-board-list{display:block}.fsx .fs-section .fs-board-title{margin:0}.fsx .fs-mix-label{overflow-wrap:normal;word-break:normal;min-width:0}.fsx .fs-headline,.fsx .fs-mix,.fsx .fs-board{min-width:0}.fsx .fs-headline{background:none}.fsx-legend{flex:1 1 auto;min-width:0;width:100%}.fsx-legend li{display:block}.fsx-events{display:grid;gap:12px}.fsx-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border-top:2px solid var(--fsx-ink);border-bottom:1px solid var(--fsx-line);padding:10px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fsx-sub)}.fsx-context strong{color:var(--fsx-ink);font-weight:600;letter-spacing:.04em}.fsx-context .fsx-mono{text-transform:none;letter-spacing:0}.fsx .fs-section{display:grid;gap:16px;margin:0}.fsx .fs-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;border-bottom:1px solid var(--fsx-line);padding-bottom:10px}.fsx .fs-section-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.fsx-section-index{font-family:Space Mono,monospace;font-size:11px;color:var(--fsx-cyan);margin-right:10px}.fsx .fs-section-description{margin:0;font-size:13px;color:var(--fsx-sub)}.fsx-rank-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.fsx .fs-group-filter{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--fsx-line);border-radius:4px;overflow:hidden}.fsx .fs-group-option{border:0;border-right:1px solid var(--fsx-line);background:#fff;padding:8px 14px;font-size:12px;font-weight:500;color:var(--fsx-sub);cursor:pointer;transition:background-color .15s,color .15s}.fsx .fs-group-option:last-child{border-right:0}.fsx .fs-group-option:hover{color:var(--fsx-ink);background:var(--fsx-soft)}.fsx .fs-group-option.active{background:var(--fsx-ink);color:#fff}.fsx-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fsx-search{border:1px solid var(--fsx-line);border-radius:4px;padding:7px 10px;font-size:12px;width:100%;max-width:220px;background:#fff}.fsx-search:focus{outline:2px solid var(--fsx-cyan);outline-offset:-1px}.fsx-sort{display:inline-flex;border:1px solid var(--fsx-line);border-radius:4px;overflow:hidden}.fsx-sort button{border:0;background:#fff;padding:7px 10px;font-size:11px;color:var(--fsx-sub);cursor:pointer}.fsx-sort button[aria-pressed=true]{background:var(--fsx-cyan-soft);color:var(--fsx-deep);font-weight:600}.fsx .fs-boards{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.fsx .fs-board{border:1px solid var(--fsx-line);border-radius:4px;background:#fff;padding:0;overflow:hidden}.fsx-board-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--fsx-line);background:var(--fsx-soft)}.fsx .fs-board-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.fsx-board-count{font-size:11px;color:var(--fsx-sub)}.fsx .fs-board-empty{margin:0;padding:28px 16px;font-size:13px;color:var(--fsx-sub);text-align:center}.fsx .fs-board-list{list-style:none;margin:0;padding:0}.fsx-row{display:block;width:100%;border:0;border-bottom:1px solid var(--fsx-line);background:#fff;padding:12px 16px;text-align:left;cursor:pointer;transition:background-color .15s;font:inherit;color:inherit}.fsx .fsx-board-item:last-child .fsx-row{border-bottom:0}.fsx-row:hover{background:var(--fsx-soft)}.fsx-row:focus-visible{outline:2px solid var(--fsx-cyan);outline-offset:-2px}.fsx-row[aria-expanded=true]{background:var(--fsx-cyan-soft)}.fsx-row.fsx-linked{box-shadow:inset 3px 0 0 var(--fsx-cyan)}.fsx-row.fsx-dim{opacity:.45}.fsx-row-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center}.fsx .fs-rank{font-family:Space Mono,monospace;font-size:13px;color:var(--fsx-sub)}.fsx-row.fsx-leader .fs-rank{color:var(--fsx-cyan);font-weight:700;font-size:18px}.fsx .fs-identity{display:grid;min-width:0}.fsx .fs-identity strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsx .fs-identity small{font-size:11px;color:var(--fsx-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsx .fs-board-value{display:grid;text-align:right}.fsx .fs-board-value strong{font-family:Space Mono,monospace;font-size:14px}.fsx .fs-board-value small{font-family:Space Mono,monospace;font-size:11px;color:var(--fsx-sub)}.fsx .fs-bar{display:block;margin:8px 0 0 46px;height:4px;background:var(--fsx-soft);border-radius:2px;overflow:hidden}.fsx .fs-bar-fill{display:block;height:100%;background:var(--fsx-cyan);transform-origin:left;animation:fsxGrow .5s ease both}.fsx-row.fsx-leader .fs-bar{height:6px}.fsx-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0 46px;padding-top:10px;border-top:1px dashed #b9dff0}.fsx-detail dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fsx-sub)}.fsx-detail dd{margin:2px 0 0;font-family:Space Mono,monospace;font-size:13px}.fsx-link-note{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 16px;font-size:12px;background:var(--fsx-cyan-soft);color:var(--fsx-deep)}.fsx-link-note button{border:0;background:none;color:var(--fsx-deep);text-decoration:underline;cursor:pointer;font-size:12px}.fsx .fs-activity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:stretch}.fsx .fs-headline{border-left:3px solid var(--fsx-cyan);padding:4px 0 4px 18px;display:grid;align-content:center;gap:4px}.fsx .fs-headline-label{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fsx-sub)}.fsx .fs-headline-value{margin:0;font-family:Space Mono,monospace;font-size:44px;line-height:1.05;letter-spacing:-.02em}.fsx .fs-headline-secondary{margin:0;font-size:13px;color:var(--fsx-sub)}.fsx .fs-mix{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center;border:1px solid var(--fsx-line);border-radius:4px;padding:16px;background:#fff}.fsx-donut-wrap{position:relative;width:160px;height:160px}.fsx .fs-donut{width:100%;height:100%;transform:rotate(-90deg)}.fsx .fs-donut-track{fill:none;stroke:var(--fsx-soft);stroke-width:16}.fsx .fs-donut-arc{fill:none;stroke-width:16;transition:opacity .15s,stroke-width .15s}.fsx .fs-donut-arc.fsx-muted{opacity:.25}.fsx-donut-centre{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none;padding:0 30px}.fsx-donut-centre strong{font-family:Space Mono,monospace;font-size:18px}.fsx-donut-centre small{font-size:10px;color:var(--fsx-sub);line-height:1.2}.fsx-legend{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fsx-mix-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;border-radius:4px;background:none;padding:8px;text-align:left;cursor:pointer;font:inherit;color:inherit}.fsx-mix-item:hover,.fsx-mix-item[aria-pressed=true]{background:var(--fsx-soft)}.fsx-mix-item:focus-visible{outline:2px solid var(--fsx-cyan)}.fsx .fs-swatch{width:12px;height:12px;border-radius:2px;display:block}.fsx .fs-mix-label{font-size:13px}.fsx .fs-mix-value{font-family:Space Mono,monospace;font-size:12px;color:var(--fsx-sub)}.fsx-mix-strip{display:flex;height:8px;border-radius:2px;overflow:hidden;background:var(--fsx-soft);grid-column:1 / -1}.fsx-mix-strip span{display:block;height:100%}.fsx .fs-safety{display:grid;gap:6px;border:1px solid var(--fsx-line);border-left:3px solid var(--fsx-ink);border-radius:4px;padding:18px 20px;background:#fff}.fsx .fs-safety-headline{margin:0;font-size:20px;font-weight:600;line-height:1.3}.fsx .fs-safety-support{margin:0;font-family:Space Mono,monospace;font-size:12px;color:var(--fsx-sub)}.fsx-events-card{border:1px solid var(--fsx-line);border-radius:4px;background:#fff;padding:16px;display:grid;gap:12px}.fsx-events-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.fsx-events-summary{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--fsx-sub)}.fsx-events-summary b{font-family:Space Mono,monospace;color:var(--fsx-ink);font-weight:400}.fsx .fs-events-plot{display:flex;align-items:flex-end;gap:3px;height:140px;padding-bottom:2px;border-bottom:1px solid var(--fsx-line)}.fsx .fs-event-column{flex:1 1 0;min-width:6px;height:100%;display:flex;align-items:flex-end;border:0;background:none;padding:0;cursor:pointer;border-radius:2px 2px 0 0}.fsx .fs-event-column:hover{background:var(--fsx-soft)}.fsx .fs-event-column:focus-visible{outline:2px solid var(--fsx-cyan)}.fsx .fs-event-bar{display:block;width:100%;background:var(--fsx-ink);border-radius:2px 2px 0 0;transform-origin:bottom;animation:fsxRise .4s ease both}.fsx .fs-event-column.fsx-peak .fs-event-bar{background:var(--fsx-cyan)}.fsx .fs-event-column[aria-pressed=true] .fs-event-bar{background:var(--fsx-deep)}.fsx .fs-event-column[aria-pressed=true]{background:var(--fsx-cyan-soft)}.fsx .fs-events-axis{display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:11px;color:var(--fsx-sub)}.fsx-inspect{font-size:13px;padding:10px 12px;background:var(--fsx-soft);border-radius:4px}.fsx-inspect b{font-family:Space Mono,monospace;font-weight:400}.fsx-skeleton{display:grid;gap:10px}.fsx-skeleton span{display:block;height:44px;border-radius:4px;background:var(--fsx-soft);animation:fsxPulse 1.2s ease-in-out infinite}.fsx-skeleton span:first-child{height:20px;max-width:40%}.fsx-retry{justify-self:center;margin-top:6px;border:1px solid currentColor;border-radius:4px;background:#fff;color:inherit;padding:6px 14px;font-size:12px;cursor:pointer}@keyframes fsxGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fsxRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fsxPulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.fsx *,.fsx *:before{animation:none!important;transition:none!important}}@media(max-width:980px){.fsx .fs-boards,.fsx .fs-activity{grid-template-columns:1fr}}@media(max-width:600px){.fsx .fs-mix{grid-template-columns:1fr;justify-items:center}.fsx-legend{width:100%}.fsx .fs-headline-value{font-size:34px}.fsx-detail{grid-template-columns:1fr 1fr;margin-left:0}.fsx .fs-bar{margin-left:0}.fsx-search{max-width:none}.fsx-tools,.fsx-rank-toolbar{width:100%}.fsx .fs-events-plot{overflow-x:auto}}.scx-page .ix-report-context .origins-tile.is-sovereign{background:#edf3f8;border-color:#cddcea}.scx-page .ix-report-context .origins-tile.is-sovereign>span,.scx-page .ix-report-context .origins-tile.is-sovereign>strong{color:#2d5f86}.scx-page .ix-report-context .origins-tile.is-prc-exposure{background:#f8eeee;border-color:#ead3d4}.scx-page .ix-report-context .origins-tile.is-prc-exposure>span,.scx-page .ix-report-context .origins-tile.is-prc-exposure>strong{color:#8e3b40}.procurement-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 24px;padding:18px 20px;border-top:1px solid #202527;border-bottom:1px solid #dedede;background:#fff}.procurement-control{min-width:0}.procurement-control>label{display:block;margin-bottom:7px;font-family:Work Sans,sans-serif;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#626b70}.procurement-control select,.procurement-control input[type=date]{width:100%;min-width:0;max-width:100%;border:1px solid #dedede;border-radius:0;padding:9px 10px;background:#fff;color:#202527;font:12px Work Sans,sans-serif;min-height:40px}.procurement-control select:focus-visible,.procurement-control input:focus-visible,.procurement-control button:focus-visible{outline:2px solid #06b0f0;outline-offset:2px}.procurement-control-context,.procurement-fy-selection p{font-size:11px;color:#626b70;margin:8px 0 0;line-height:1.5;overflow-wrap:anywhere}.procurement-scope-selection,.procurement-fy-selection,.procurement-date-selection{margin-top:12px}.procurement-scope-selection fieldset{border:1px solid #dedede;padding:10px 12px;max-height:190px;overflow:auto}.procurement-scope-selection legend,.procurement-fy-selection>label,.procurement-date-selection label{font-size:11px;color:#626b70}.procurement-scope-selection fieldset label{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:12px}.procurement-scope-selection input{accent-color:#06b0f0;flex-shrink:0}.procurement-scope-selection fieldset span{overflow-wrap:anywhere}.procurement-control button{border:1px solid #202527;padding:8px 12px;min-height:38px;margin-top:10px;background:#fff;color:#202527;font:500 11px Work Sans,sans-serif;cursor:pointer}.procurement-control button:hover:not(:disabled){border-color:#06b0f0;color:#087da8}.procurement-control button:disabled{opacity:.45;cursor:not-allowed}.procurement-date-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.procurement-date-selection input{display:block;margin-top:5px}.procurement-date-selection button{margin:0;justify-self:start;grid-column:1 / -1}.procurement-control-error{grid-column:1 / -1;color:#b3242d;font-size:12px;margin:0}.procurement-ranking .procurement-ranking-row{grid-template-columns:minmax(0,1fr) minmax(88px,34%);align-items:start;cursor:default}.procurement-ranking-identity{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.procurement-ranking-identity>span{font-family:Space Mono,monospace;font-size:11px}.procurement-ranking-row>strong{white-space:normal;overflow-wrap:anywhere}.procurement-unit{font-family:Work Sans,sans-serif;font-size:11px;font-weight:400}@media(max-width:600px){.procurement-controls{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 12px}}.ix-page{--ix-ink: #161616;--ix-sea: #f7f7f7;--ix-line: #dedede;--ix-blue: var(--dqs-cyan);color:var(--ix-ink);padding-bottom:20px}.ix-report-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px}.ix-report-context .origins-tile{min-width:0;border:1px solid var(--ix-line);background:#fff;padding:13px 14px}.ix-report-context .origins-tile-label{display:block;color:#777;font-family:Work Sans,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ix-report-context .origins-tile-value{display:block;margin-top:8px;color:var(--ix-ink);font-size:19px;letter-spacing:-.05em;overflow-wrap:anywhere}.ix-report-context .origins-tile-sublabel{display:block;margin-top:5px;color:#777;font-family:Work Sans,sans-serif;font-size:11px;line-height:1.35}.ix-report-context .origins-tile-note{display:block;margin-top:4px;color:#8a8a8a;font-family:Space Mono,monospace;font-size:11px;line-height:1.35}.ix-panel{margin-bottom:24px;border:1px solid var(--ix-line);background:#fff;box-shadow:0 9px 30px #0000000f}.ix-section-heading{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ix-line);padding:23px 25px 18px}.ix-section-heading h2{margin:0;color:var(--ix-ink);font-size:22px;letter-spacing:-.04em}.ix-section-heading>p{max-width:460px;margin:0;color:#666;font-size:11px;line-height:1.55}.ix-eyebrow{margin:0 0 9px;color:#6b7378;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:0}.ix-origin-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow-anchor:none}.ix-chart-wrap{position:relative;display:grid;align-self:stretch;min-height:305px;height:auto;place-items:center;overflow:hidden;background:var(--ix-sea)}.ix-page .origins-donut{width:clamp(255px,78%,420px);max-width:100%;aspect-ratio:1;height:auto;transform:rotate(-90deg)}.ix-track{fill:none;stroke:#e2e2e2;stroke-width:25}.ix-arc{fill:none;stroke-width:25;cursor:pointer}.ix-arc-divider{fill:none;stroke:#fff;stroke-width:35;pointer-events:none}.ix-arc.is-active{stroke-width:41}.ix-chart-centre{position:absolute;text-align:center}.ix-chart-centre strong{display:block;color:var(--ix-ink);font-size:39px;letter-spacing:-.07em}.ix-chart-centre span{color:#777;font-family:Work Sans,sans-serif;font-size:9px}.ix-selection-panel{position:relative;display:flex;min-height:0;height:clamp(580px,40vw,640px);flex-direction:column;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;padding:42px 46px}.ix-marker{position:absolute;top:40px;left:26px;width:5px;height:72px}.ix-selection-label{margin:0 0 7px;color:#666;font-family:Work Sans,sans-serif;font-size:9px;letter-spacing:.03em}.ix-selection-panel h4{margin:0;color:var(--ix-ink);font-size:31px;letter-spacing:-.06em;overflow-wrap:anywhere}.ix-evidence-numbers{display:flex;align-items:center;gap:13px;margin:20px 0}.ix-evidence-numbers strong{font-size:36px;letter-spacing:-.07em}.ix-evidence-numbers span{color:#666;font-size:11px;line-height:1.35}.ix-selection-panel>p,.ix-selection-empty>p:last-child{margin:0;color:#555;font-size:12px;line-height:1.55}.ix-selection-empty{height:100%;min-height:146px;display:grid;align-content:center}.ix-category-breakdown{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:25px;border-top:1px solid var(--ix-line);padding-top:18px}.ix-category-eyebrow{margin:0 0 8px;color:#6b7378;font-family:Work Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.03em}.ix-category-breadcrumb{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:5px;max-height:72px;margin-bottom:11px;overflow-y:auto;color:#555;font-size:11px;line-height:1.4;overscroll-behavior:contain;scrollbar-gutter:stable}.ix-category-crumb-group{display:inline-flex;align-items:center;min-width:0;gap:5px}.ix-category-crumb{min-width:0;overflow-wrap:anywhere}.ix-category-crumb-button,.ix-category-back{border:0;background:none;padding:0;color:#087da8;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ix-category-back{margin-left:auto;font-family:Work Sans,sans-serif;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.ix-category-separator{color:#a0a7aa}.ix-category-rows{scrollbar-color:#858585 #ededed;scrollbar-width:thin;min-height:0;flex:1 1 auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #e5e5e5}.ix-category-rows::-webkit-scrollbar{width:8px}.ix-category-rows::-webkit-scrollbar-track{background:#ededed}.ix-category-rows::-webkit-scrollbar-thumb{background:#858585;border:2px solid #ededed;border-radius:4px}.ix-category-rows:focus-visible{outline:1px solid #858585;outline-offset:-1px}.ix-category-scroll-cue{flex:0 0 25px;min-height:25px;margin:0;padding-top:8px;color:#626262;font-family:Work Sans,sans-serif;font-size:9px;line-height:17px;text-align:right}.ix-category-row,.ix-category-row-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;width:100%;border:0;border-bottom:1px solid #e5e5e5;background:transparent;padding:9px 0;color:#333;text-align:left}.ix-category-row-button{grid-column:1 / -1;cursor:pointer;border-bottom:0}.ix-category-row-button:hover{color:#087da8}.ix-category-row-button:focus-visible,.ix-category-view:focus-visible,.ix-category-crumb-button:focus-visible,.ix-category-back:focus-visible{outline:2px solid var(--ix-blue);outline-offset:2px}.ix-category-name{min-width:0;color:#333;font-size:11px;overflow-wrap:anywhere}.ix-category-view{grid-column:1 / -1;justify-self:start;color:#087da8;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.ix-category-view:hover{color:#065f80}.ix-category-view-current{display:block;flex:0 0 auto;margin-bottom:10px}.ix-category-row.is-residual .ix-category-name{color:#777}.ix-category-value{display:grid;justify-items:end;gap:2px;white-space:nowrap;font-family:Space Mono,monospace}.ix-category-value strong{color:#202527;font-size:11px}.ix-category-value small{color:#777;font-size:11px}.ix-category-bar{grid-column:1 / -1;display:block;height:5px;background:#ececec}.ix-category-bar i{display:block;height:100%;min-width:2px;background:var(--ix-blue)}.ix-category-row.is-residual .ix-category-bar i{background:#adb8bc}.ix-category-empty{margin:0;color:#777;font-size:11px;line-height:1.5}.ix-list{padding:0 25px 24px}.ix-list-head,.ix-row{display:grid;grid-template-columns:1.2fr 1fr 105px;gap:20px;align-items:center}.ix-list-head{padding:8px 12px;color:#777;font-family:Work Sans,sans-serif;font-size:11px;letter-spacing:.03em}.ix-row{width:100%;border:0;border-top:1px solid #e5e5e5;background:transparent;padding:10px 12px;color:#333;text-align:left}.ix-row.is-selected{background:#ededed;color:#333}.ix-row.is-selected[data-origin-emphasis=neutral]{box-shadow:inset 0 0 0 1px #858585;font-weight:600}.ix-row.is-selected[data-origin-emphasis=china]{background:#fff0f1;color:#b3242d}.ix-row.is-selected[data-origin-emphasis=sovereign]{background:#f0faff;color:#087da8}.ix-row>span:first-child{min-width:0;font-size:12px;overflow-wrap:anywhere}.ix-row i{display:inline-block;width:7px;height:7px;margin-right:8px}.ix-row small{margin-left:7px;color:#777;font-family:Work Sans,sans-serif;font-size:11px}.ix-row>span:first-child small{display:block;margin:3px 0 0 15px}.ix-bar{height:7px;background:#ececec}.ix-bar-fill{display:block;height:100%;min-width:3px}.ix-row>strong{text-align:right;font-family:Work Sans,sans-serif;font-size:12px}.ix-row>strong small{display:inline;margin-left:3px;font-weight:400}.ix-compliance{background:var(--ix-sea)}.ix-compliance-availability{margin:15px 25px 0;color:#666;font-size:11px;line-height:1.5}.ix-compliance-rows{padding:12px 25px}.ix-compliance-row{display:grid;grid-template-columns:1.1fr 1fr 80px;gap:20px;align-items:center;padding:10px 0}.ix-compliance-row>span{font-size:12px}.ix-compliance-row small{display:block;margin-top:3px;color:#777;font-family:Work Sans,sans-serif;font-size:11px}.ix-compliance-row>div{height:9px;background:#e2e2e2}.ix-compliance-fill{display:block;height:100%;background:var(--ix-blue)}.ix-compliance-row>strong{text-align:right;font-family:Work Sans,sans-serif;font-size:12px}.ix-compliance-row.is-unassessed{color:#81888b}.ix-compliance-row.is-unassessed>div{border:1px dashed #cfd4d6;background:#fafbfb}.ix-report-context .origins-tile.is-sovereign{background:#f0faff}.ix-report-context .origins-tile.is-sovereign>span,.ix-report-context .origins-tile.is-sovereign>strong{color:#087da8}.ix-report-context .origins-tile.is-prc-exposure,.ix-compliance-row.is-prc-exposure{background:#fff0f1}.ix-report-context .origins-tile.is-prc-exposure>span,.ix-report-context .origins-tile.is-prc-exposure>strong{color:#b3242d}.ix-compliance-row.is-prc-exposure{box-shadow:-8px 0 #fff0f1,8px 0 #fff0f1}.ix-compliance-row.is-prc-exposure,.ix-compliance-row.is-prc-exposure small{color:#b3242d}.ix-compliance-row.is-prc-exposure .ix-compliance-fill{background:#d9363e}.ix-compliance-row.is-assessment-pending,.ix-compliance-row.is-assessment-pending small{color:#854600}.ix-compliance-row.is-assessment-pending{background:#fff3d6;box-shadow:-8px 0 #fff3d6,8px 0 #fff3d6}.ix-compliance-row.is-assessment-pending>span{font-weight:600}.ix-compliance-row.is-assessment-pending .ix-compliance-fill{background:repeating-linear-gradient(135deg,#d97706 0 4px,#fbbf24 4px 8px)}.ix-compliance-footnote{margin:15px 25px 20px;border-left:3px solid #d9363e;padding-left:10px;color:#666;font-size:11px;line-height:1.5}.ix-compliance-footnote strong{color:#b3242d}.ix-row:focus-visible{outline:2px solid var(--ix-blue);outline-offset:2px}.ix-arc:focus{outline:none}.ix-arc:focus-visible{stroke-width:34;filter:drop-shadow(0 0 2px #202527)}@media(max-width:760px){.ix-report-context{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-section-heading{display:block;padding:19px}.ix-section-heading>p{margin-top:10px}.ix-origin-grid{grid-template-columns:1fr}.ix-chart-wrap{align-self:start;height:clamp(265px,78vw,305px)}.ix-page .origins-donut{width:clamp(255px,78%,304px)}.ix-selection-panel{height:640px;padding:29px 32px}.ix-marker{top:29px;left:18px}.ix-list{padding:0 17px 17px}.ix-list-head,.ix-row{grid-template-columns:1.15fr .8fr 63px;gap:8px}.ix-list-head{padding:8px 4px}.ix-list-head span:nth-child(2){font-size:0}.ix-list-head span:nth-child(2):after{content:"COUNT";font-size:11px}.ix-row{padding:10px 4px}.ix-row>span:first-child small{display:none}.ix-row small{font-size:11px;margin-left:3px}.ix-compliance-rows{padding:10px 19px}.ix-compliance-row{grid-template-columns:1fr .8fr 58px;gap:9px}.ix-compliance-footnote,.ix-compliance-availability{margin-right:19px;margin-left:19px}}@media(max-width:600px){.ix-report-context{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.ix-arc{transition:stroke-width .18s ease}.ix-category-rows{animation:ix-category-settle .18s ease both}.ix-panel{animation:ix-rise .16s ease both}.ix-compliance{animation-delay:.08s}@keyframes ix-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ix-category-settle{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.procurement-page .ix-origin-panel .ix-selection-panel{align-self:start;height:auto;overflow-y:visible}@media(max-width:760px){.procurement-page .ix-list-head span:nth-child(2){font-size:0}.procurement-page .ix-list-head span:nth-child(2):after{content:"QUANTITY";font-size:11px}.procurement-page .ix-origin-panel .ix-row>strong small,.procurement-page .procurement-ranking-row>strong small{font-size:11px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scx-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scx-skeleton i,.scx-skeleton b{display:block;height:78px;background:#eef1f2}.scx-skeleton b{grid-column:1 / -1;height:380px}.scx-retry{justify-self:start;margin-top:8px;border:1px solid #202527;background:#fff;padding:7px 12px;font:600 11px Work Sans,sans-serif;cursor:pointer}.scx-page{--scx-sov: #0a6fc2;--scx-cn: #c8313a;--scx-teal: #1f7f78;--scx-rule: #e6e9ea}.scx-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ix-line);padding:22px 25px 18px}.scx-head h2{margin:0;font-size:24px;letter-spacing:-.04em}.scx-qualifier{margin:6px 0 0;color:#6b7378;font-size:12px}.scx-tabs{display:inline-flex;border:1px solid #202527;background:#fff}.scx-tab{min-height:40px;border:0;padding:0 16px;background:transparent;color:#3c4448;font:600 12px Work Sans,sans-serif;cursor:pointer}.scx-tab+.scx-tab{border-left:1px solid #202527}.scx-tab.is-active{background:#202527;color:#f7f8f8}.scx-tab:focus-visible,.scx-region-row:focus-visible,.scx-origin-row:focus-visible,.scx-tree-toggle:focus-visible,.scx-view:focus-visible,.scx-matrix-scroll:focus-visible,.scx-compliance summary:focus-visible,.scx-cmp-info:focus-visible{outline:2px solid #06b0f0;outline-offset:2px}.scx-stage{padding:8px 25px 20px}.scx-num{display:grid;justify-items:end;font-family:Space Mono,monospace;font-size:12px;white-space:nowrap}.scx-num small{color:#7b8387;font-size:11px}.scx-chev{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.6}.scx-chev.is-open{transform:rotate(90deg)}.scx-regions,.scx-origins,.scx-tree{margin:0;padding:0;list-style:none}.scx-region{border-bottom:1px solid var(--scx-rule)}.scx-region-row,.scx-origin-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 76px;gap:16px;align-items:center;width:100%;border:0;background:transparent;padding:14px 4px;color:#202527;text-align:left;cursor:pointer}.scx-region-row:hover,.scx-origin-row:hover{background:#f4f7f7}.scx-region-name,.scx-origin-name{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.scx-region-name{font-size:14px;font-weight:600}.scx-region.is-unspecified .scx-region-name{color:#5d666a;font-weight:500}.scx-bar{display:block;height:10px;overflow:hidden;background:#eef1f1}.scx-bar b{display:block;height:100%;background:#2b6f7a;transform-origin:left}.scx-region.is-unspecified .scx-bar b{background:#aab3b6}.scx-bar.is-thin{height:6px}.scx-origins{padding:0 0 10px 20px;border-left:2px solid var(--scx-rule);margin-left:9px}.scx-origin-row{padding:9px 4px;font-size:13px}.scx-swatch{width:8px;height:8px;flex:0 0 8px;background:var(--scx-teal)}.scx-origin.is-sovereign .scx-swatch,.scx-origin.is-sovereign .scx-bar b{background:var(--scx-sov)}.scx-origin.is-china .scx-swatch,.scx-origin.is-china .scx-bar b{background:var(--scx-cn)}.scx-origin.is-other .scx-bar b{background:#5aa39a}.scx-origin.is-unspecified .scx-swatch{background:#fff;outline:1px solid #9aa3a7}.scx-origin.is-unspecified .scx-bar b{background:#aab3b6}.scx-tree{padding:2px 0 8px}.scx-tree-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 44px;gap:10px;align-items:center;padding:6px 4px 6px calc(24px + var(--depth, 0) * 18px);border-top:1px solid #f0f2f2;font-size:12px}.scx-tree-toggle,.scx-tree-name{display:flex;align-items:center;gap:6px;min-width:0;border:0;background:none;padding:0;color:#2a3236;font:inherit;text-align:left;overflow-wrap:anywhere}.scx-tree-toggle{cursor:pointer}.scx-tree-toggle:hover{color:#087da8}.scx-tree-name i{width:12px;flex:0 0 12px}.scx-tree-item.is-residual .scx-tree-name{color:#7b8387;font-style:italic}.scx-view{color:#087da8;font-size:11px;text-decoration:underline;text-underline-offset:3px;justify-self:end}.scx-tree-empty{margin:8px 0 12px 24px;color:#7b8387;font-size:12px}.scx-matrix-wrap{padding-top:8px}.scx-scale{display:flex;align-items:center;gap:3px;margin:4px 0 12px;color:#6b7378;font-size:11px}.scx-scale span:first-child{margin-right:6px}.scx-scale span:last-child{margin-left:6px}.scx-scale i{width:18px;height:10px}.scx-scale i[data-step="1"]{background:#e3f0ee}.scx-scale i[data-step="2"]{background:#bcdcd7}.scx-scale i[data-step="3"]{background:#86bfb7}.scx-scale i[data-step="4"]{background:#4f9d94}.scx-scale i[data-step="5"]{background:#1f7f78}.scx-matrix-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--scx-rule)}.scx-matrix{border-collapse:separate;border-spacing:0;font-size:12px}.scx-matrix th,.scx-matrix td{border-bottom:1px solid var(--scx-rule);padding:0}.scx-matrix thead th{position:sticky;top:0;z-index:1;background:#f7f8f8;padding:10px 8px;color:#4a5256;font-weight:600;font-size:11px;text-align:right;vertical-align:bottom}.scx-matrix-col span{display:block;max-width:96px;margin-left:auto;overflow-wrap:anywhere}.scx-matrix-col.is-sovereign{box-shadow:inset 0 -3px 0 var(--scx-sov);color:var(--scx-sov)}.scx-matrix-col.is-china{box-shadow:inset 0 -3px 0 var(--scx-cn);color:var(--scx-cn)}.scx-matrix tbody th,.scx-matrix-corner{position:sticky;left:0;z-index:2;min-width:150px;max-width:220px;background:#fbfcfc;padding:10px 12px;border-right:1px solid var(--scx-rule);text-align:left;font-weight:500;overflow-wrap:anywhere}.scx-matrix-corner{z-index:3;text-align:left!important}.scx-matrix-total{padding:10px 12px!important;font-family:Space Mono,monospace;text-align:right;border-right:1px solid var(--scx-rule)}.scx-matrix tr.is-residual th{color:#7b8387;font-style:italic}.scx-cell{min-width:76px}.scx-cell-link,.scx-cell-static{display:grid;justify-items:end;gap:1px;min-height:44px;padding:7px 10px;color:inherit;text-decoration:none;font-family:Space Mono,monospace}.scx-cell-link{cursor:pointer}.scx-cell-link{position:relative;outline:none;transition:background-color .14s ease}.scx-cell-link:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:1px;background:currentColor;opacity:0;transform:scaleX(.4);transform-origin:right;transition:opacity .14s ease,transform .14s ease}.scx-cell-link:hover{background-color:#ffffff29}.scx-cell-link:hover:after{opacity:.55;transform:scaleX(1)}.scx-cell-link:focus-visible{outline:2px solid #06b0f0;outline-offset:-3px;border-radius:3px}.scx-cell strong{font-size:12px;font-weight:700}.scx-cell small{font-size:10px;opacity:.8}.scx-cell-dash{color:#b3babd;align-self:center}.scx-cell[data-step="0"]{color:#8a9296}.scx-cell.is-other[data-step="1"]{background:#e3f0ee}.scx-cell.is-other[data-step="2"]{background:#bcdcd7}.scx-cell.is-other[data-step="3"]{background:#86bfb7}.scx-cell.is-other[data-step="4"]{background:#4f9d94;color:#f7fbfa}.scx-cell.is-other[data-step="5"]{background:#1f7f78;color:#f7fbfa}.scx-cell.is-sovereign[data-step="1"]{background:#e4eff9}.scx-cell.is-sovereign[data-step="2"]{background:#bcd7f0}.scx-cell.is-sovereign[data-step="3"]{background:#84b3e0}.scx-cell.is-sovereign[data-step="4"]{background:#3d86cc;color:#f6f9fd}.scx-cell.is-sovereign[data-step="5"]{background:#0a6fc2;color:#f6f9fd}.scx-cell.is-china[data-step="1"]{background:#fbe7e8}.scx-cell.is-china[data-step="2"]{background:#f4c1c4}.scx-cell.is-china[data-step="3"]{background:#e8898f}.scx-cell.is-china[data-step="4"]{background:#d4525a;color:#fff8f8}.scx-cell.is-china[data-step="5"]{background:#c8313a;color:#fff8f8}.scx-cell.is-unspecified[data-step="1"],.scx-cell.is-unspecified[data-step="2"]{background:#eef0f1}.scx-cell.is-unspecified[data-step="3"],.scx-cell.is-unspecified[data-step="4"],.scx-cell.is-unspecified[data-step="5"]{background:#cfd5d7}.scx-matrix tbody th{padding-left:calc(12px + var(--depth, 0) * 16px)}.scx-matrix tr.is-nested th{background:#f5f8f8;font-weight:400;color:#3c4448}.scx-matrix-toggle,.scx-matrix-leaf{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}.scx-matrix-toggle{cursor:pointer}.scx-matrix-toggle:hover{color:#087da8}.scx-matrix-leaf{padding-left:18px}.scx-matrix-toggle:focus-visible{outline:2px solid #06b0f0;outline-offset:2px;border-radius:3px}.scx-country-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:48px;align-items:center;padding:20px 8px 8px}.scx-donut-wrap{position:relative;display:grid;place-items:center}.scx-donut{width:100%;max-width:300px;aspect-ratio:1;transform:rotate(-90deg);overflow:visible}.scx-donut-track{fill:none;stroke:#eef1f1;stroke-width:22}.scx-arc{fill:none;stroke-width:22;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.scx-arc:focus,.scx-donut:focus{outline:none}.scx-arc:hover{stroke-width:26}.scx-arc.is-active{stroke-width:28}.scx-arc-outline{fill:none;stroke:#1b2226;stroke-width:32;pointer-events:none}.scx-arc-gap{fill:none;stroke:#fff;stroke-width:36;pointer-events:none}.scx-donut-centre{position:absolute;display:grid;justify-items:center;gap:2px;max-width:46%;text-align:center;pointer-events:none}.scx-donut-centre strong{font-family:Space Mono,monospace;font-size:26px;font-weight:700;letter-spacing:-.04em;color:#1b2226;line-height:1.1}.scx-donut-name{color:#2a3236;font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.3}.scx-donut-centre small{color:#7b8387;font-family:Space Mono,monospace;font-size:10px}.scx-legend-wrap{min-width:0;font-variant-numeric:tabular-nums}.scx-legend-head,.scx-legend-foot,.scx-legend-row{display:grid;grid-template-columns:14px minmax(0,1fr) 72px 64px;column-gap:12px;align-items:center}.scx-legend-head{padding:0 8px 8px;border-bottom:1px solid #202527;color:#6b7378;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.scx-legend-head span:first-child{grid-column:1 / 3}.scx-legend-head span:not(:first-child){text-align:right}.scx-legend{margin:0;padding:0;list-style:none}.scx-legend li{border-bottom:1px solid var(--scx-rule)}.scx-legend-row{position:relative;width:100%;min-height:38px;border:0;background:transparent;padding:0 8px;color:#202527;font-size:13px;text-align:left;cursor:pointer;outline:none;border-radius:0}.scx-legend-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone);transform:scaleX(0);transform-origin:left}.scx-legend-row:hover{background:#f5f7f7}.scx-legend-key{width:12px;height:12px;background:var(--tone)}.scx-legend-name{min-width:0;overflow-wrap:anywhere;padding:9px 0;line-height:1.3}.scx-legend-count,.scx-legend-share{font-family:Space Mono,monospace;font-size:12px;text-align:right;white-space:nowrap}.scx-legend-share{color:#6b7378}.scx-legend-row.is-selected{background:#f5f7f7;font-weight:600}.scx-legend-row.is-selected:before{transform:scaleX(1)}.scx-legend-row.is-selected .scx-legend-key{box-shadow:0 0 0 2px #fff,0 0 0 3px #1b2226}.scx-legend-row.is-selected .scx-legend-share{color:#202527}.scx-legend-row:focus-visible{box-shadow:inset 0 0 0 2px #06b0f0}.scx-legend-row.is-unspecified .scx-legend-key{box-shadow:inset 0 0 0 1px #9aa3a7}.scx-legend-row.is-unspecified .scx-legend-name{color:#5d666a}.scx-legend-foot{padding:10px 8px 0;color:#4a5256;font-size:12px;font-weight:600}.scx-legend-foot span:first-child{grid-column:1 / 3}.scx-country-detail{margin-top:24px;border-top:1px solid #202527;padding-top:14px}.scx-country-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.scx-country-detail-head h3{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.scx-country-detail-head h3 i{width:12px;height:12px;flex:0 0 12px;background:var(--tone)}.scx-compliance>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 25px;cursor:pointer;list-style:none}.scx-compliance>summary::-webkit-details-marker{display:none}.scx-compliance-title{display:grid;gap:5px}.scx-compliance>summary h2{margin:0;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.scx-compliance>summary small{color:#6b7378;font-size:12px}.scx-compliance[open]>summary .scx-chev{transform:rotate(90deg)}.scx-compliance[open]>summary{padding-top:24px;padding-bottom:20px;border-bottom:1px solid var(--scx-rule)}.scx-compliance>.ix-compliance-availability{margin-top:12px;margin-bottom:12px}.scx-page .scx-compliance{background:#fff}.scx-cmp{margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--scx-rule)}.scx-cmp-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 56px 56px 32px;align-items:center;column-gap:14px;padding:14px 25px;border-bottom:1px solid var(--scx-rule)}.scx-cmp-id{display:grid;gap:3px;min-width:0}.scx-cmp-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:160px;height:76px;padding:0;background:#fff;border:0;border-radius:0}.scx-cmp-logo img{display:block;max-width:100%;height:56px;width:auto;object-fit:contain}.scx-cmp-logo img.is-tall{height:70px}.scx-cmp-name{font-size:13px;font-weight:600;color:#202527;line-height:1.3}.scx-cmp-def{font-size:11.5px;color:#6b7378;line-height:1.35}.scx-cmp-def em{font-style:normal;font-weight:600;color:#854600}.scx-cmp-bar{height:6px;border-radius:3px;background:#edf0f1;overflow:hidden}.scx-cmp-bar b{display:block;height:100%;width:100%;background:#56646b;transform-origin:left}.scx-cmp-row.is-blue .scx-cmp-bar{background:#e5eff8}.scx-cmp-row.is-blue .scx-cmp-bar b{background:#287fb8}.scx-cmp-count,.scx-cmp-share{font-family:Space Mono,monospace;text-align:right;font-variant-numeric:tabular-nums}.scx-cmp-count{font-size:13px;font-weight:700;color:#202527}.scx-cmp-share{font-size:11px;color:#6b7378}.scx-cmp-info{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#7b8388;cursor:pointer}.scx-cmp-info svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.scx-cmp-info:hover,.scx-cmp-info[aria-expanded=true]{background:#eef2f2;color:#202527}.scx-cmp-caveat{grid-column:1 / -1;margin:8px 0 0;font-size:12px;line-height:1.45;color:#4b5458}.scx-cmp-row.is-prc{background:#fdf3f3}.scx-cmp-row.is-prc .scx-cmp-name,.scx-cmp-row.is-prc .scx-cmp-count,.scx-cmp-row.is-prc .scx-cmp-share,.scx-cmp-row.is-prc .scx-cmp-def{color:#b3242d}.scx-cmp-row.is-prc .scx-cmp-bar{background:#f5dcdd}.scx-cmp-row.is-prc .scx-cmp-bar b{background:#d9363e}.scx-cmp-row.is-pending .scx-cmp-bar b{background:#b07a2a}.scx-cmp-row.is-unassessed .scx-cmp-count{color:#8a9296;font-weight:400}.scx-page button.ix-compliance-row{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.scx-page .ix-compliance-item+.ix-compliance-item{border-top:1px solid #e6e6e6}.ix-compliance-explain{margin:0 0 12px;border-left:2px solid #202527;padding:8px 12px;background:#fff;color:#4a5256;font-size:12px;line-height:1.55}@media(max-width:760px){.scx-head,.scx-stage{padding-right:14px;padding-left:14px}.scx-tabs{width:100%}.scx-tab{flex:1 1 0}.scx-region-row,.scx-origin-row{grid-template-columns:minmax(0,1fr) 70px;gap:6px 10px}.scx-region-row .scx-bar,.scx-origin-row .scx-bar{grid-column:1 / -1;grid-row:2}.scx-origins{padding-left:8px;margin-left:4px}.scx-tree-row{padding-left:calc(8px + var(--depth, 0) * 12px)}.scx-matrix tbody th,.scx-matrix-corner{min-width:112px;max-width:140px}.scx-compliance>summary{padding:16px 14px}.scx-cmp-row{grid-template-columns:minmax(0,1fr) 48px 44px 28px;row-gap:8px;column-gap:10px;padding:10px}.scx-cmp-bar{grid-column:1 / -1;grid-row:2}.scx-cmp-logo{width:140px;height:70px}.scx-cmp-logo img{height:50px}.scx-cmp-logo img.is-tall{height:64px}.scx-country-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:12px 0 4px}.scx-donut{max-width:232px}.scx-legend-head,.scx-legend-foot,.scx-legend-row{grid-template-columns:12px minmax(0,1fr) 52px 56px;column-gap:10px;padding-left:6px;padding-right:6px}.scx-legend-row{min-height:44px}}@media(prefers-reduced-motion:no-preference){.scx-chev{transition:transform .16s ease}.scx-arc{transition:stroke-width .16s ease}.scx-legend-row{transition:background-color .14s ease}.scx-legend-row:before{transition:transform .16s ease}.scx-cmp-bar b{transition:transform .16s ease}.scx-cmp-info,.scx-region-row,.scx-origin-row,.scx-tab{transition:background-color .14s ease}.scx-bar b{transition:transform .18s ease}.scx-origins,.scx-tree,.scx-compliance[open]>:not(summary){animation:scx-open .18s ease both}@keyframes scx-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}}.scx-scope{display:flex;flex-wrap:wrap;gap:14px;align-items:end;justify-content:space-between}.scx-scope>.plan-intro{margin-bottom:0}@media(max-width:767px){.scx-scope{align-items:stretch}.scx-scope>.cnb-trigger-view{width:100%;max-width:none}}.procurement-page{--pr-cyan:var(--dqs-cyan);--pr-ink:#202527;--pr-muted:#6b7478;--pr-line:#e2e6e8;--pr-soft:#f4f7f8;--pr-prc:#c2412d;--pr-sov:#0a7f5a}.pr-eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--pr-muted,#6b7478)}.pr-link{background:none;border:0;padding:0;color:#06b0f0;font-size:13px;font-weight:500;cursor:pointer}.pr-link:hover{text-decoration:underline}.pr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.procurement-page .pr-headline{border-top:3px solid var(--pr-ink)}.procurement-page .pr-headline .origins-tile-value{font-variant-numeric:tabular-nums}.pr-bands{border:1px solid var(--pr-line);background:#fff;padding:18px 20px 16px;animation:pr-rise .35s ease both}.pr-bands-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pr-bands-strip{display:flex;gap:2px;height:28px}.pr-band{flex-basis:0;min-width:6px;border:0;padding:0;cursor:pointer;transition:opacity .2s,transform .2s;transform-origin:bottom}.pr-band:hover,.pr-band.is-active{transform:scaleY(1.18)}.pr-band:focus-visible{outline:2px solid var(--pr-ink);outline-offset:2px}.pr-band.is-muted,.pr-bands-legend li.is-muted{opacity:.3}.pr-band-sovereign{background:var(--pr-sov)}.pr-band-identified{background:#06b0f0}.pr-band-reference{background:var(--pr-prc)}.pr-band-unknown{background:repeating-linear-gradient(135deg,#b7bfc3 0 4px,#d9dee0 4px 8px)}.pr-bands-legend{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 16px}.pr-bands-legend li{transition:opacity .2s}.pr-bands-legend button{width:100%;display:grid;grid-template-columns:12px 1fr auto;gap:2px 8px;align-items:center;text-align:left;background:none;border:0;border-left:1px solid var(--pr-line);padding:6px 10px;cursor:pointer;color:var(--pr-ink)}.pr-bands-legend button:hover{background:var(--pr-soft)}.pr-swatch{width:10px;height:10px;display:block}.pr-legend-label{font-size:13px}.pr-bands-legend strong{font-variant-numeric:tabular-nums;font-size:15px}.pr-bands-legend small{grid-column:2 / 4;font-family:Space Mono,monospace;font-size:11px;color:var(--pr-muted)}.procurement-page .ix-row.pr-is-dimmed{opacity:.35}.pr-origin-note{font-size:12px;color:var(--pr-muted);margin:14px 0 8px}.pr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.pr-split>.ix-panel{margin:0}.pr-concentration{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line)}.pr-concentration>div{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.pr-concentration>div+div{border-left:1px solid var(--pr-line)}.pr-concentration strong{font-size:20px;font-weight:600;color:var(--pr-ink);font-variant-numeric:tabular-nums}.pr-concentration small{font-size:11px;color:var(--pr-muted)}.pr-search{display:flex;align-items:center;gap:12px;padding:14px 16px 4px}.pr-search input{flex:1;height:36px;border:1px solid var(--pr-line);padding:0 12px;font:inherit;font-size:14px;background:var(--pr-soft);color:var(--pr-ink)}.pr-search input:focus{outline:none;border-color:#06b0f0;background:#fff}.pr-search-count{font-family:Space Mono,monospace;font-size:11px;color:var(--pr-muted);white-space:nowrap}.procurement-page .pr-rank-row .procurement-ranking-identity{display:flex;gap:12px;align-items:flex-start}.pr-rank{font-family:Space Mono,monospace;font-size:12px;color:#06b0f0;padding-top:2px}.pr-rank-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pr-rank-text strong{font-size:14px;font-weight:500;color:var(--pr-ink);line-height:1.25}.pr-rank-text strong.pr-unresolved{color:var(--pr-muted);font-style:italic}.pr-sku{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--pr-muted)}.pr-share{display:block;height:3px;background:var(--pr-soft);margin-top:4px;max-width:260px}.pr-share b{display:block;height:100%;background:#06b0f0;transform-origin:left;animation:pr-grow .5s ease both}.procurement-page .pr-rank-row>strong small{display:block;font-weight:400;color:var(--pr-muted);margin-top:4px}.pr-show-all{width:100%;padding:14px;border:0;border-top:1px solid var(--pr-line);background:none;color:#06b0f0;font-weight:500;font-size:14px;cursor:pointer}.pr-show-all:hover{background:#f0faff}.pr-empty-filter{padding:24px 16px;color:var(--pr-muted);font-size:14px;text-align:center}.pr-skeleton{display:grid;gap:14px}.pr-skeleton-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pr-skeleton i,.pr-skeleton-bar,.pr-skeleton-block{display:block;background:#e9eef0;animation:pr-pulse 1.3s ease-in-out infinite}.pr-skeleton i{height:92px}.pr-skeleton-bar{height:28px}.pr-skeleton-block{height:320px}@keyframes pr-pulse{50%{opacity:.45}}@keyframes pr-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pr-grow{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.pr-bands,.pr-share b,.pr-skeleton *{animation:none}}@media(max-width:1024px){.pr-split{grid-template-columns:1fr}}@media(max-width:640px){.pr-concentration{grid-template-columns:1fr}.pr-concentration>div+div{border-left:0;border-top:1px solid var(--pr-line)}.pr-skeleton-row{grid-template-columns:1fr}.pr-bands{padding:14px}}.rp-dialog{--rp-ink: var(--dqs-ink, #111416);--rp-soft: var(--dqs-ink-soft, #4d555a);--rp-muted: var(--dqs-muted, #6b7378);--rp-line: var(--dqs-line, #d9dcde);--rp-line-strong: var(--dqs-line-strong, #b9bec1);--rp-accent: var(--dqs-cyan, #06b0f0);--rp-accent-deep: var(--dqs-cyan-deep, #087da8);--rp-wash: var(--dqs-cyan-wash, #eaf7fd);--rp-danger: var(--dqs-danger, #8c2626);--rp-mono: "Space Mono", ui-monospace, monospace;--rp-r: 3px}.rp-dialog strong,.rp-dialog b{font-weight:500}.rp-dialog .dqs-modal-surface__body{display:flex;flex-direction:column;gap:16px}.rp-id{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;flex-shrink:0;padding:0;font-size:12.5px;color:var(--dqs-muted, #6b7378)}.rp-id .operate-field-label{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dqs-muted, #6b7378);font-weight:400}.rp-id strong{min-width:0;overflow-wrap:anywhere;font-family:Space Mono,monospace;font-size:12px;font-weight:400;color:var(--dqs-ink-soft, #4d555a)}.rp-id.is-issued strong{color:var(--dqs-ink, #111416)}.rp-id-more{position:relative}.rp-id-more summary{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--dqs-line, #d9dcde);border-radius:50%;font:11px/1 Space Mono,monospace;list-style:none;cursor:pointer;color:var(--dqs-muted, #6b7378)}.rp-id-more summary::-webkit-details-marker{display:none}.rp-id-more summary:focus-visible{outline:2px solid var(--dqs-focus, #06b0f0);outline-offset:2px}.rp-id-more[open] summary{border-color:var(--dqs-cyan, #06b0f0);color:var(--dqs-cyan-deep, #087da8)}.rp-id-more>span{position:absolute;right:0;top:calc(100% + 6px);z-index:2;width:min(280px,70vw);padding:10px 12px;background:var(--dqs-surface, #fff);border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--dqs-radius, 4px);font-size:12.5px;line-height:1.45;color:var(--dqs-ink-soft, #4d555a);box-shadow:0 8px 24px #0f1d271f}.rp-stage{animation:rp-in .26s cubic-bezier(.2,.7,.2,1) both}@keyframes rp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rp-step-intro{margin:0;color:var(--dqs-muted, #6b7378);font-size:14px;line-height:1.5}.rp-hint{margin:0;color:var(--dqs-muted, #6b7378);font-size:12.5px;line-height:1.45;font-weight:400}.rp-empty{margin:0;padding:14px 16px;border:1px dashed var(--dqs-line-strong, #b9bec1);border-radius:var(--dqs-radius, 4px);color:var(--dqs-muted, #6b7378);font-size:13px;text-align:center}.rp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rp-dialog .operate-form{display:flex;flex-direction:column;gap:16px}.rp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.rp-pair:has(>:only-child),.rp-pair-single{grid-template-columns:minmax(0,1fr)}.rp-pair-single>*{max-width:calc(50% - 7px)}.rp-span{grid-column:1 / -1}.rp-dialog .operate-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rp-dialog .operate-field-label{font-size:12px;font-weight:500;color:var(--dqs-ink-soft, #4d555a)}.rp-dialog .operate-field :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--dqs-line-strong, #b9bec1);border-radius:var(--rp-r);background:var(--dqs-surface, #fff);color:var(--dqs-ink, #111416);font-size:14px;transition:border-color .14s ease,box-shadow .14s ease}.rp-dialog .operate-field textarea{min-height:72px;resize:vertical}.rp-dialog .operate-field :is(input,select,textarea):focus-visible{outline:none;border-color:var(--dqs-cyan, #06b0f0);box-shadow:0 0 0 3px #06b0f029}.rp-dialog .operate-field :is(input,select,textarea):disabled{background:#f4f5f6;color:var(--dqs-muted, #6b7378)}.rp-section{margin:0;padding-top:16px;border-top:1px solid var(--dqs-line, #d9dcde);display:flex;flex-direction:column;gap:12px}.rp-section:first-child{padding-top:0;border-top:0}.rp-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}.rp-section-head h4{margin:0;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--dqs-ink, #111416);display:flex;align-items:center;gap:8px}.rp-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border:1px solid var(--dqs-line-strong, #b9bec1);border-radius:10px;font:11px/1 Space Mono,monospace;color:var(--dqs-ink-soft, #4d555a)}.rp-facts{display:grid;gap:12px 16px;margin:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rp-facts>div{min-width:0}.rp-facts dt{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--dqs-muted, #6b7378);margin-bottom:3px}.rp-facts dd{margin:0;font-size:14px;color:var(--dqs-ink, #111416);overflow-wrap:anywhere}.rp-paths{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rp-path{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;padding:16px;min-height:148px;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r);background:var(--dqs-surface, #fff);color:var(--dqs-ink, #111416);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.rp-path:hover{border-color:var(--dqs-line-strong, #b9bec1);transform:translateY(-1px)}.rp-path-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r);color:var(--dqs-ink-soft, #4d555a);transition:inherit}.rp-path-copy{display:grid;gap:4px}.rp-path-title{font-size:14px;font-weight:500;line-height:1.3}.rp-path-blurb{font-size:12.5px;line-height:1.45;color:var(--dqs-muted, #6b7378)}.rp-path-tick{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--dqs-cyan, #06b0f0);color:#fff;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.rp-path.selected{border-color:var(--dqs-cyan, #06b0f0);background:var(--dqs-cyan-wash, #eaf7fd);box-shadow:inset 0 0 0 1px var(--dqs-cyan, #06b0f0)}.rp-path.selected .rp-path-icon{border-color:var(--dqs-cyan, #06b0f0);color:var(--dqs-cyan-deep, #087da8);background:#fff}.rp-path.selected .rp-path-tick{opacity:1;transform:none}.rp-path:focus-visible{outline:2px solid var(--dqs-focus, #06b0f0);outline-offset:2px}.rp-discs{display:flex;flex-direction:column;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r)}.rp-discs>.rp-disc+.rp-disc{border-top:1px solid var(--dqs-line, #d9dcde)}.rp-disc{border:0}.rp-disc:not(.rp-discs>.rp-disc){border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r)}.rp-disc>summary{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;list-style:none;cursor:pointer;font-size:13.5px;color:var(--dqs-ink, #111416)}.rp-disc>summary::-webkit-details-marker{display:none}.rp-disc>summary:hover{background:#f7f8f8}.rp-disc>summary:focus-visible{outline:2px solid var(--dqs-focus, #06b0f0);outline-offset:-2px}.rp-disc-title{flex:1 1 auto;min-width:0}.rp-disc-hint{font-size:12px;color:var(--dqs-muted, #6b7378)}.rp-disc-chev{display:grid;color:var(--dqs-muted, #6b7378);transition:transform .2s ease}.rp-disc[open]>summary .rp-disc-chev{transform:rotate(180deg)}.rp-disc-body{padding:4px 14px 16px;animation:rp-in .2s ease both}.rp-plain{border:0;margin:0;padding:0;min-width:0}.rp-baseline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 14px}.rp-recommend{margin:0;padding:14px 16px 16px;min-width:0;border:1px solid var(--dqs-cyan, #06b0f0);border-left-width:3px;border-radius:var(--rp-r);background:var(--dqs-cyan-wash, #eaf7fd)}.rp-recommend legend{padding:0 6px;margin-left:-6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dqs-cyan-deep, #087da8);background:var(--dqs-surface, #fff)}.rp-recommend-body{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rp-recommend-rows{display:grid;gap:8px;flex:1 1 260px;min-width:0}.rp-recommend-row{display:flex;align-items:baseline;gap:10px;margin:0;font-size:14px;flex-wrap:wrap}.rp-recommend-k{min-width:92px;font-size:12px;color:var(--dqs-ink-soft, #4d555a)}.rp-recommend-v{font-family:Space Mono,monospace;font-size:13px;overflow-wrap:anywhere}.rp-recommend-tag{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dqs-cyan-deep, #087da8)}.rp-recommend-btn{flex:0 0 auto;min-width:160px}.rp-applied{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;color:var(--dqs-ink-soft, #4d555a);border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r)}.rp-applied svg{color:var(--dqs-cyan-deep, #087da8);flex:0 0 auto}.rp-name{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 0 0 11px;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r);background:#f7f8f8}.rp-name-value{font-size:14px;font-weight:500;overflow-wrap:anywhere;padding:8px 0}.rp-chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--dqs-line-strong, #b9bec1);border-radius:var(--rp-r);background:var(--dqs-surface, #fff);color:var(--dqs-ink-soft, #4d555a);font-size:12.5px;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease}.rp-chip-btn:hover:not(:disabled){border-color:var(--dqs-cyan, #06b0f0);color:var(--dqs-cyan-deep, #087da8)}.rp-chip-btn.is-danger:hover:not(:disabled){border-color:var(--dqs-danger, #8c2626);color:var(--dqs-danger, #8c2626)}.rp-chip-btn:disabled{opacity:.5;cursor:not-allowed}.rp-chip-btn:focus-visible,.rp-icon-btn:focus-visible,.rp-add:focus-visible,.rp-source:focus-visible,.rp-seg-btn:focus-visible,.rp-expander:focus-visible{outline:2px solid var(--dqs-focus, #06b0f0);outline-offset:2px}.rp-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r);background:var(--dqs-surface, #fff);color:var(--dqs-muted, #6b7378);cursor:pointer}.rp-icon-btn:hover{color:var(--dqs-ink, #111416);border-color:var(--dqs-line-strong, #b9bec1)}.rp-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r)}.rp-tally span{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:9px 6px;font-size:12.5px;color:var(--dqs-muted, #6b7378)}.rp-tally span+span{border-left:1px solid var(--dqs-line, #d9dcde)}.rp-tally b{font:15px Space Mono,monospace;color:var(--dqs-ink, #111416)}.rp-tally .is-attn,.rp-tally .is-attn b{color:var(--dqs-danger, #8c2626)}.rp-lines{list-style:none;margin:0;padding:0;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r)}.rp-line+.rp-line{border-top:1px solid var(--dqs-line, #d9dcde)}.rp-line-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 84px auto 36px;align-items:center;gap:12px;padding:12px 12px 12px 14px}.rp-line.rp-line-open{background:linear-gradient(90deg,var(--dqs-danger, #8c2626) 0 2px,transparent 2px)}.rp-line-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-line-name{font-size:14px;font-weight:500;overflow-wrap:anywhere}.rp-line-sub{font-size:12px;color:var(--dqs-muted, #6b7378);overflow-wrap:anywhere}.rp-qty{font:12.5px Space Mono,monospace;color:var(--dqs-ink-soft, #4d555a);text-align:right}.rp-state{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--dqs-muted, #6b7378)}.rp-state-install{color:var(--dqs-cyan-deep, #087da8)}.rp-state-none{color:var(--dqs-danger, #8c2626)}.rp-seg{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--dqs-line-strong, #b9bec1);border-radius:var(--rp-r);overflow:hidden}.rp-seg-btn{min-height:34px;min-width:76px;padding:0 12px;border:0;background:var(--dqs-surface, #fff);color:var(--dqs-ink-soft, #4d555a);font-size:12.5px;cursor:pointer;transition:background .14s ease,color .14s ease}.rp-seg-btn+.rp-seg-btn{border-left:1px solid var(--dqs-line-strong, #b9bec1)}.rp-seg-btn.selected{background:var(--dqs-ink, #111416);color:#fff}.rp-seg-btn:disabled{opacity:.45;cursor:not-allowed}.rp-expander{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--rp-r);background:transparent;color:var(--dqs-muted, #6b7378);cursor:pointer}.rp-expander svg{transition:transform .2s ease}.rp-expander[aria-expanded=true] svg{transform:rotate(180deg)}.rp-line-detail{display:flex;flex-direction:column;gap:12px;padding:4px 14px 16px;max-width:420px;animation:rp-in .2s ease both}.rp-line-detail .rp-variant{display:flex;flex-direction:column;gap:8px}.rp-confirm{display:flex;gap:12px;align-items:center;min-height:44px;font-size:14px}.rp-confirm input{width:20px;height:20px;accent-color:var(--dqs-ink, #111416);flex:0 0 auto}.rp-bom-review .rp-confirm{padding:0 14px;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r)}.rp-component{margin:0;padding:14px;min-width:0;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r);display:flex;flex-direction:column;gap:12px}.rp-component legend{display:flex;align-items:center;gap:8px;padding:0 6px;margin-left:-2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dqs-muted, #6b7378)}.rp-component-n{font-family:Space Mono,monospace;color:var(--dqs-cyan-deep, #087da8)}.rp-component-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--dqs-line, #d9dcde);flex-wrap:wrap}.rp-switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:13px;color:var(--dqs-ink-soft, #4d555a);cursor:pointer}.rp-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rp-switch-track{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:10px;background:var(--dqs-line-strong, #b9bec1);transition:background .16s ease}.rp-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s ease}.rp-switch input:checked+.rp-switch-track{background:var(--dqs-cyan-deep, #087da8)}.rp-switch input:checked+.rp-switch-track:after{transform:translate(14px)}.rp-switch input:focus-visible+.rp-switch-track{outline:2px solid var(--dqs-focus, #06b0f0);outline-offset:2px}.rp-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1px dashed var(--dqs-line-strong, #b9bec1);border-radius:var(--rp-r);background:transparent;color:var(--dqs-ink-soft, #4d555a);font-size:13.5px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.rp-add:hover{border-color:var(--dqs-cyan, #06b0f0);color:var(--dqs-cyan-deep, #087da8);background:var(--dqs-cyan-wash, #eaf7fd)}.rp-source-pick{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;animation:rp-in .2s ease both}.rp-source{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:center;text-align:left;padding:14px;border:1px solid var(--dqs-line-strong, #b9bec1);border-radius:var(--rp-r);background:var(--dqs-surface, #fff);color:var(--dqs-ink, #111416);cursor:pointer;transition:border-color .14s ease,background .14s ease}.rp-source svg{grid-row:1 / 3;color:var(--dqs-cyan-deep, #087da8)}.rp-source:hover{border-color:var(--dqs-cyan, #06b0f0);background:var(--dqs-cyan-wash, #eaf7fd)}.rp-source-t{font-size:13.5px;font-weight:500}.rp-source-s{font-size:12px;color:var(--dqs-muted, #6b7378)}.rp-source-cancel{position:absolute;top:-44px;right:0}.rp-alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--dqs-danger-line, #e5bdbd);border-left:3px solid var(--dqs-danger, #8c2626);border-radius:var(--rp-r);background:var(--dqs-danger-surface, #fff8f8);color:var(--dqs-danger, #8c2626);font-size:13px;line-height:1.5}.rp-alert>svg{flex:0 0 auto;margin-top:2px}.rp-alert>div{flex:1 1 auto;min-width:0;display:grid;gap:2px}.rp-alert-title{margin:0;font-weight:500}.rp-blockers{padding:12px 14px;border:1px solid var(--dqs-danger-line, #e5bdbd);border-radius:var(--rp-r);background:var(--dqs-danger-surface, #fff8f8);color:var(--dqs-danger, #8c2626);font-size:13px;animation:rp-in .2s ease both}.rp-blockers-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rp-blockers ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rp-blockers li{padding:4px 10px;border:1px solid var(--dqs-danger-line, #e5bdbd);border-radius:14px;background:#fff}.rp-review{display:flex;flex-direction:column;gap:16px}.rp-hero{padding:18px;border:1px solid var(--dqs-line-strong, #b9bec1);border-top:2px solid var(--dqs-ink, #111416);border-radius:var(--rp-r);display:flex;flex-direction:column;gap:16px}.rp-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rp-hero-id{display:grid;gap:4px;min-width:0}.rp-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dqs-cyan-deep, #087da8)}.rp-hero-name{margin:0;font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.rp-hero-sub{font-size:13px;color:var(--dqs-muted, #6b7378)}.rp-facts-grid{padding-top:14px;border-top:1px solid var(--dqs-line, #d9dcde)}.rp-review .rp-section .rp-facts-grid{padding-top:0;border-top:0}.rp-rv-list{list-style:none;margin:0;padding:0;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r)}.rp-rv-item{padding:11px 14px}.rp-rv-item+.rp-rv-item{border-top:1px solid var(--dqs-line, #d9dcde)}.rp-rv-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:14px}.rp-rv-qty{font:13px Space Mono,monospace}.rp-rv-label{font-weight:500}.rp-rv-meta{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.rp-sep{display:none}.rp-tag{padding:2px 8px;border:1px solid var(--dqs-line, #d9dcde);border-radius:10px;font-size:11.5px;color:var(--dqs-ink-soft, #4d555a)}.rp-tag.is-bom{border-color:var(--dqs-cyan, #06b0f0);color:var(--dqs-cyan-deep, #087da8)}.rp-write-list{list-style:none;padding:0;margin:12px 0 0;display:grid;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r)}.rp-write-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:11px 14px;font-size:13.5px}.rp-write-list li+li{border-top:1px solid var(--dqs-line, #d9dcde)}.rp-write-name{font-weight:500}.rp-write-list li.is-done span:last-child{color:#2f6b45}.rp-write-list li.is-failed span:last-child,.rp-write-list li.is-uncertain span:last-child{color:var(--dqs-danger, #8c2626)}.rp-review-list{list-style:none;padding:0;margin:0}.rp-catalogue-known{margin:10px 0;font-size:13px}.rp-catalogue-known .plc-facts{margin:8px 0}.rp-catalogue-known summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;color:var(--dqs-cyan-deep, #087da8)}.rp-baseline{padding:12px 0;margin:10px 0;font-size:13px;border-top:1px solid var(--dqs-line, #dde2e6);border-bottom:1px solid var(--dqs-line, #dde2e6)}.rp-baseline dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0 0}.rp-baseline dt{color:var(--dqs-muted, #5b6470)}.rp-baseline dd{margin:0}.rp-baseline-group{border:0;padding:0;margin:16px 0 0;min-width:0}.rp-baseline-group legend{font-size:13px;font-weight:600;color:var(--dqs-ink, #111416);margin-bottom:6px;padding:0}.rp-variant{min-width:0}.rp-loader{display:flex;align-items:center;gap:16px;padding:18px 16px;border:1px solid var(--dqs-line, #d9dcde);border-radius:var(--rp-r);background:linear-gradient(180deg,#fbfcfc,#f4f6f7)}.rp-loader-mark{flex:0 0 auto;width:56px;height:56px;color:var(--dqs-cyan-deep, #087da8)}.rp-loader-track{fill:none;stroke:var(--dqs-line, #d9dcde);stroke-width:1.5}.rp-loader-ticks circle{fill:none;stroke:var(--dqs-line-strong, #b9bec1);stroke-width:3;stroke-dasharray:.5 2.5}.rp-loader-ticks,.rp-loader-sweep{transform-origin:32px 32px}.rp-loader-ticks{animation:rp-spin-rev 9s linear infinite}.rp-loader-sweep{animation:rp-spin 1.15s cubic-bezier(.45,.1,.55,.9) infinite}.rp-loader-sweep path{fill:none;stroke:var(--dqs-cyan, #06b0f0);stroke-width:2.4;stroke-linecap:round}.rp-loader-reticle{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.rp-loader-core{fill:var(--dqs-cyan, #06b0f0);transform-origin:32px 32px;animation:rp-pulse 1.6s ease-in-out infinite}.rp-loader-text{display:grid;gap:3px;min-width:0;font-size:14px;color:var(--dqs-ink, #111416)}.rp-loader-text small{font-size:12px;color:var(--dqs-muted, #6b7378);overflow-wrap:anywhere}.rp-loader.is-compact{padding:6px 0;border:0;background:none;gap:10px}.rp-loader.is-compact .rp-loader-mark{width:28px;height:28px}.rp-loader.is-compact .rp-loader-text{font-size:12.5px;color:var(--dqs-muted, #6b7378)}@keyframes rp-spin{to{transform:rotate(360deg)}}@keyframes rp-spin-rev{to{transform:rotate(-360deg)}}@keyframes rp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.55}}.rp-btn-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:rp-spin .8s linear infinite}.rp-dialog .dqs-modal-surface__footer{display:flex;justify-content:space-between;gap:12px}.rp-foot-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 190px;min-width:0;min-height:44px}.rp-dialog .dqs-modal-surface__footer>.rp-foot-btn:only-child{margin-left:auto}@media(max-width:640px){.rp-id{grid-template-columns:minmax(0,1fr) auto}.rp-id .operate-field-label{grid-column:1;grid-row:1}.rp-id strong{grid-column:1;grid-row:2}.rp-id-more{grid-column:2;grid-row:1 / 3;align-self:start}.rp-paths{grid-template-columns:1fr}.rp-path{flex-direction:row;align-items:center;min-height:0;gap:14px;padding:14px 40px 14px 14px}.rp-path-icon{flex:0 0 auto}.rp-pair{grid-template-columns:1fr}.rp-pair-single>*{max-width:none}.rp-source-pick{grid-template-columns:1fr}.rp-source-cancel{position:static;justify-self:end;width:100%}.rp-line-row{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"main qty exp" "state seg seg";row-gap:10px}.rp-line-main{grid-area:main}.rp-line-row>.rp-qty{grid-area:qty}.rp-line-row>.rp-expander{grid-area:exp}.rp-state{grid-area:state}.rp-seg{grid-area:seg;width:100%}.rp-seg-btn{min-height:40px}.rp-line-detail{max-width:none}.rp-rv-meta{margin-left:0;width:100%}.rp-recommend-btn{width:100%}.rp-recommend-body{flex-direction:column;align-items:stretch}.rp-step-n{min-width:18px}.rp-steps li{font-size:11.5px;gap:4px}.rp-dialog .dqs-modal-surface__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rp-foot-btn{width:100%;box-sizing:border-box}.rp-dialog .dqs-modal-surface__footer>.rp-foot-btn:only-child{grid-column:1 / -1}.rp-hero-name{font-size:19px}}@media(prefers-reduced-motion:reduce){.rp-stage,.rp-disc-body,.rp-line-detail,.rp-source-pick,.rp-blockers,.rp-loader-ticks,.rp-loader-sweep,.rp-loader-core,.rp-btn-spin{animation:none}.rp-loader-sweep path{stroke-dasharray:20 60}.rp-path,.rp-path-tick,.rp-disc-chev,.rp-expander svg,.rp-switch-track:after{transition:none}.rp-path:hover{transform:none}}.rp-dialog{--rp-teal: #0f8aa6;--rp-teal-deep: #0b6479;--rp-teal-ink: #083f4d;--rp-tint: #eaf5f8;--rp-tint-2: #d9edf3;--rp-edge: #b7d9e3;--rp-slate: #4a5e66;--rp-warn: #9a4a0b;--rp-warn-wash: #fdf1e3}.rp-dialog [hidden]{display:none!important}.rp-dialog .dqs-modal-surface__body{background:linear-gradient(180deg,#f2f9fb,#e9f4f7)}.rp-dialog .dqs-modal-surface__footer{background:var(--rp-tint);border-top:1px solid var(--rp-edge)}.rp-dialog .dqs-btn-primary{background:linear-gradient(180deg,var(--rp-teal),var(--rp-teal-deep));border-color:var(--rp-teal-deep);color:#fff}.rp-step-header{margin:-4px calc(-1*clamp(0px,1vw,8px)) 0;border:1px solid var(--rp-edge);border-radius:6px;background:#fff;position:sticky;top:0;z-index:3;box-shadow:0 2px 8px #0b647914}.rp-step-header .operate-step-title{font-size:17px;font-weight:500;color:var(--rp-teal-ink)}.rp-step-header .operate-step-count{color:var(--rp-teal-deep);font-weight:500}.rp-step-header .operate-step-bar{background:var(--rp-tint-2)}.rp-step-header .operate-step-bar>span{background:linear-gradient(90deg,var(--rp-teal),#27b6cf)}@media(prefers-reduced-motion:reduce){.rp-step-header .operate-step-bar>span{transition:none}}.rp-id{padding:8px 12px;border:1px solid var(--rp-edge);border-left:3px solid var(--rp-teal);border-radius:4px;background:var(--rp-tint)}.rp-id strong{color:var(--rp-teal-ink)}.rp-section{padding:16px;border:1px solid var(--rp-edge);border-top:3px solid var(--rp-teal);border-radius:6px;background:#fff;box-shadow:0 1px 2px #0b64790f}.rp-section:first-child{padding-top:16px;border-top:3px solid var(--rp-teal)}.rp-section-head h4{font-size:14px;color:var(--rp-teal-ink)}.rp-count{border-color:var(--rp-teal);background:var(--rp-tint);color:var(--rp-teal-deep)}.rp-facts dt{color:var(--rp-teal-deep)}.rp-hint{color:#5a6b72}.rp-empty{background:var(--rp-tint);border-color:var(--rp-edge);color:#4f6169}.rp-dialog .operate-field-label{color:var(--rp-teal-ink)}.rp-dialog .operate-field :is(input:not([type=checkbox]),select,textarea){border-color:#9cc6d3;background:#fbfeff}.rp-dialog .operate-field :is(input,select,textarea):focus-visible{border-color:var(--rp-teal);box-shadow:0 0 0 3px #0f8aa633}.rp-chip-btn{border-color:var(--rp-edge);background:var(--rp-tint);color:var(--rp-teal-deep);min-height:36px}.rp-chip-btn:hover:not(:disabled){background:var(--rp-tint-2);border-color:var(--rp-teal);color:var(--rp-teal-ink)}.rp-icon-btn{background:#fff;border-color:var(--rp-edge);color:var(--rp-teal-deep)}.rp-path{background:#fff;border-color:var(--rp-edge)}.rp-path-icon{background:var(--rp-tint);border-color:var(--rp-edge);color:var(--rp-teal-deep)}.rp-path:hover{border-color:var(--rp-teal);background:var(--rp-tint)}.rp-path.selected{background:linear-gradient(160deg,var(--rp-teal),var(--rp-teal-deep));border-color:var(--rp-teal-deep);color:#fff;box-shadow:0 6px 16px #0b647947}.rp-path.selected .rp-path-blurb{color:#ffffffdb}.rp-path.selected .rp-path-icon{background:#ffffff29;border-color:#ffffff80;color:#fff}.rp-path-tick{background:#fff;color:var(--rp-teal-deep)}.rp-discs,.rp-disc:not(.rp-discs>.rp-disc){background:#fff;border-color:var(--rp-edge)}.rp-discs>.rp-disc+.rp-disc{border-top-color:var(--rp-edge)}.rp-disc>summary:hover{background:var(--rp-tint)}.rp-disc[open]>summary{background:var(--rp-tint);color:var(--rp-teal-ink)}.rp-disc-hint{color:var(--rp-teal-deep)}.rp-disc-chev{color:var(--rp-teal)}.rp-recommend{background:linear-gradient(135deg,var(--rp-tint-2),var(--rp-tint));border:1px solid var(--rp-teal);border-left:4px solid var(--rp-teal)}.rp-recommend legend{background:var(--rp-teal);color:#fff;padding:2px 10px;border-radius:3px;margin-left:0}.rp-applied{background:var(--rp-tint-2);border-color:var(--rp-teal);color:var(--rp-teal-ink)}.rp-component{background:var(--rp-tint);border-color:var(--rp-edge)}.rp-component-foot{border-top-color:var(--rp-edge)}.rp-add{border-color:var(--rp-teal);color:var(--rp-teal-deep);background:#fff9}.rp-source{background:#fff;border-color:var(--rp-edge)}.rp-thumb{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--rp-edge);border-radius:5px;background:var(--rp-tint);color:#7aa5b2}.rp-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.rp-ident{display:flex;align-items:center;gap:12px;min-width:0}.rp-ident-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rp-ident-name{font-size:14px;font-weight:500;color:var(--rp-teal-ink);line-height:1.3;overflow-wrap:anywhere}.rp-ident-brand{font-size:12.5px;color:var(--rp-slate);overflow-wrap:anywhere}.rp-ident-sku{font:11.5px Space Mono,monospace;color:var(--rp-teal-deep);overflow-wrap:anywhere}.rp-tally{grid-template-columns:repeat(3,minmax(0,1fr));border-color:var(--rp-edge);background:var(--rp-tint);overflow:hidden}.rp-tally[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-tally span{color:var(--rp-slate)}.rp-tally span+span{border-left-color:var(--rp-edge)}.rp-tally b{color:var(--rp-teal-ink)}.rp-tally .is-fit b{color:var(--rp-teal-deep)}.rp-tally .is-attn{background:var(--rp-warn-wash);color:var(--rp-warn)}.rp-tally .is-attn b{color:var(--rp-warn)}.rp-lines{border-color:var(--rp-edge);overflow:hidden;background:#fff}.rp-line+.rp-line{border-top-color:var(--rp-edge)}.rp-line-row{grid-template-columns:minmax(0,1fr) 40px auto 40px;padding:12px 10px 12px 12px}.rp-line.rp-line-open{background:linear-gradient(90deg,#d98a2b 0 3px,var(--rp-warn-wash) 3px)}.rp-line-main{gap:4px}.rp-line-issue{margin-left:60px;font-size:12.5px;color:var(--rp-warn);line-height:1.4}.rp-qty{font:13px Space Mono,monospace;color:var(--rp-teal-deep);text-align:center}.rp-expander{width:40px;height:40px;color:var(--rp-teal);border-radius:5px;transition:background .15s ease,color .15s ease}.rp-expander:hover{background:var(--rp-tint-2);color:var(--rp-teal-deep)}.rp-line-detail{max-width:none;background:var(--rp-tint);border-top:1px dashed var(--rp-edge);padding:14px 16px 16px}.rp-line-detail>.operate-field{max-width:360px}.rp-seg{position:relative;padding:3px;gap:3px;border:1px solid var(--rp-edge);border-radius:8px;background:var(--rp-tint-2);overflow:visible}.rp-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;min-height:40px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--rp-teal-deep);font-size:13px;font-weight:500;transition:background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.rp-seg-btn+.rp-seg-btn{border-left:0}.rp-seg-btn:hover:not(:disabled):not(.selected){background:#fff;color:var(--rp-teal-ink);box-shadow:0 1px 3px #0b64792e}.rp-seg-btn:active:not(:disabled){transform:scale(.96)}.rp-seg-btn svg{animation:rp-pop .2s ease both}.rp-seg-btn.selected.is-fit{background:linear-gradient(180deg,#1aa1bf,var(--rp-teal-deep));color:#fff;box-shadow:0 2px 8px #0b647959}.rp-seg-btn.selected.is-out{background:linear-gradient(180deg,#62767e,var(--rp-slate));color:#fff;box-shadow:0 2px 8px #4a5e6659}.rp-seg-btn:disabled{opacity:.45}.rp-seg-btn:focus-visible{outline:2px solid var(--rp-teal-ink);outline-offset:1px}@keyframes rp-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.rp-confirm-card{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;min-height:68px;border:2px dashed var(--rp-teal);border-radius:8px;background:var(--rp-tint-2);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.rp-bom-review .rp-confirm-card{padding:16px 18px;border:2px dashed var(--rp-teal)}.rp-confirm-card input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.rp-confirm-box{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--rp-teal-deep);border-radius:6px;background:#fff;color:transparent;transition:background .18s ease,color .18s ease}.rp-confirm-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-confirm-title{font-size:14.5px;font-weight:500;color:var(--rp-teal-ink)}.rp-confirm-sub{font-size:12.5px;color:var(--rp-teal-deep)}.rp-confirm-card.is-checked{border-style:solid;border-color:var(--rp-teal-deep);background:linear-gradient(135deg,var(--rp-teal),var(--rp-teal-deep));box-shadow:0 6px 16px #0b64794d}.rp-confirm-card.is-checked .rp-confirm-box{background:#fff;color:var(--rp-teal-deep);border-color:#fff}.rp-confirm-card.is-checked .rp-confirm-title,.rp-confirm-card.is-checked .rp-confirm-sub{color:#fff}.rp-confirm-card:focus-within{outline:3px solid rgba(15,138,166,.4);outline-offset:2px}.rp-confirm-card:has(input:disabled){opacity:.6;cursor:not-allowed}.rp-blockers li{background:#fff}.rp-hero{background:linear-gradient(135deg,var(--rp-teal-ink),var(--rp-teal-deep) 60%,var(--rp-teal));border:0;color:#fff;box-shadow:0 8px 22px #0b647947}.rp-hero .rp-eyebrow{color:#a8e6f3}.rp-hero-ident{display:flex;align-items:center;gap:14px;min-width:0}.rp-hero-ident .rp-thumb{width:64px;height:64px;border-color:#ffffff80}.rp-hero-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-hero-name{color:#fff}.rp-hero-sub{color:#d7f1f7;font-size:13.5px}.rp-hero .rp-ident-sku{color:#a8e6f3;font-size:12.5px}.rp-hero .rp-facts-grid{border-top-color:#ffffff47}.rp-hero .rp-facts dt{color:#a8e6f3}.rp-hero .rp-facts dd{color:#fff}.rp-hero .rp-chip-btn{background:#ffffff24;border-color:#ffffff80;color:#fff}.rp-hero .rp-chip-btn:hover:not(:disabled){background:#ffffff42;color:#fff}.rp-rv-list{border-color:var(--rp-edge);overflow:hidden;background:#fff}.rp-rv-item{padding:0}.rp-rv-item+.rp-rv-item{border-top-color:var(--rp-edge)}.rp-rv-row{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:12px;padding:10px 10px 10px 12px}.rp-rv-detail{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--rp-tint);border-top:1px dashed var(--rp-edge)}.rp-write-list{border-color:var(--rp-edge);background:#fff}.rp-loader{border-color:var(--rp-edge);background:linear-gradient(180deg,#fff,var(--rp-tint))}.rp-loader-mark{color:var(--rp-teal-deep)}@media(max-width:640px){.rp-line-row{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"main qty exp" "seg seg seg";gap:10px 8px}.rp-line-main{grid-area:main}.rp-line-row>.rp-qty{grid-area:qty;justify-self:end;font-size:14px}.rp-seg{grid-area:seg;width:100%}.rp-seg-btn{min-width:0;min-height:46px;flex:1}.rp-seg{display:grid;grid-template-columns:1fr 1fr}.rp-rv-row{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"identity identity" "qty exp";gap:6px 8px}.rp-rv-row>.rp-ident{grid-area:identity}.rp-rv-row>.rp-qty{grid-area:qty;justify-self:start;padding-left:58px}.rp-rv-row>.rp-expander{grid-area:exp}.rp-line-issue{margin-left:0}.rp-hero-ident .rp-thumb{width:52px;height:52px}.rp-confirm-card{padding:14px}}@media(prefers-reduced-motion:reduce){.rp-seg-btn,.rp-seg-btn svg,.rp-confirm-card,.rp-confirm-box,.rp-expander{animation:none;transition:none}.rp-seg-btn:active:not(:disabled){transform:none}}.rp-slot{display:inline-grid;place-items:center;width:14px;height:14px;flex:0 0 14px;visibility:hidden}.selected>.rp-slot,.rp-config-btn.selected .rp-slot{visibility:visible}.rp-config{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px}.rp-config-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:0;padding:8px 12px;border:1px solid var(--rp-edge);border-radius:8px;background:var(--rp-tint-2);color:var(--rp-teal-deep);font-size:13px;font-weight:500;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.rp-config-label{min-width:0;overflow-wrap:anywhere}.rp-config-btn:hover:not(:disabled):not(.selected){background:#fff;border-color:var(--rp-teal);color:var(--rp-teal-ink)}.rp-config-btn:active:not(:disabled){transform:scale(.97)}.rp-config-btn.selected{background:linear-gradient(180deg,#1aa1bf,var(--rp-teal-deep));border-color:var(--rp-teal-deep);color:#fff;box-shadow:0 2px 8px #0b647959}.rp-config-btn:disabled{opacity:.5;cursor:not-allowed}.rp-config-btn:focus-visible{outline:2px solid var(--rp-teal-ink);outline-offset:2px}@media(min-width:641px){.rp-line-row{grid-template-columns:minmax(0,1fr) 44px 232px 40px}.rp-seg{width:232px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rp-seg-btn{min-width:0}}.rp-issued{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:18px 16px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#04263059;text-align:center}.rp-issued-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a8e6f3}.rp-issued-code{max-width:100%;font:400 clamp(22px,6vw,38px)/1.15 "Space Mono",monospace;letter-spacing:.04em;color:#fff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.rp-issued.is-missing .rp-issued-code{font-size:18px;color:#ffe3b8}.rp-issued-note{font-size:12.5px;color:#d7f1f7}.rp-copy{display:flex;flex-direction:column;align-items:center;gap:6px}.rp-copy-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.7);border-radius:6px;background:#ffffff24;color:#fff;font-size:13.5px;cursor:pointer;transition:background .15s ease}.rp-copy-btn:hover{background:#ffffff42}.rp-copy-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.rp-copy-note{min-height:16px;font-size:12.5px;color:#d7f1f7}.rp-copy-note.is-error{color:#ffe3b8}.rp-complete{display:flex;flex-direction:column;gap:16px}.rp-complete-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px clamp(16px,5vw,36px);border-radius:10px;color:#fff;text-align:center;background:radial-gradient(120% 90% at 50% 0%,#1aa1bf,transparent 60%),linear-gradient(160deg,var(--rp-teal-ink),var(--rp-teal-deep));box-shadow:0 12px 30px #0b647952;overflow:hidden;animation:rp-reveal .5s cubic-bezier(.2,.7,.2,1) both}.rp-complete-hero.is-partial{background:radial-gradient(120% 90% at 50% 0%,#b9742a,transparent 60%),linear-gradient(160deg,#3d4a4f,var(--rp-teal-deep))}.rp-complete-mark{display:grid;place-items:center;width:52px;height:52px;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:#ffffff24;animation:rp-pop .45s .15s ease both}.rp-complete-mark svg{width:24px;height:24px}.rp-complete-title{margin:0;font-size:22px;font-weight:500;letter-spacing:-.01em;outline:none}.rp-complete-copy{margin:0;max-width:460px;font-size:13.5px;line-height:1.5;color:#d7f1f7}.rp-complete-meta{display:flex;flex-direction:column;gap:2px;margin:0;font-size:13px;color:#d7f1f7;overflow-wrap:anywhere}@keyframes rp-reveal{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rp-complete-hero,.rp-complete-mark,.rp-config-btn{animation:none;transition:none}}.pp-chip{font-style:normal;display:inline-block;padding:2px 9px;border-radius:3px;font-size:11.5px;font-weight:500;border:1px solid #b9e3f3;background:var(--dqs-cyan-wash, #eaf7fd);color:var(--dqs-cyan-deep, #087da8)}.pp-chip-retired{border-color:var(--dqs-line, #d9dcde);background:#f1f2f3;color:var(--dqs-muted, #6b7378)}.pp-chip-expended{border-color:#e6c9c9;background:#faf0f0;color:var(--dqs-danger, #8c2626)}.pp-identity{display:flex;flex-direction:column;gap:8px;min-width:0;flex:0 0 auto}.plc-head>.pp-identity{flex:1 1 280px}.rp-dialog .plc,.rp-dialog .plc-section{min-width:0;grid-template-columns:minmax(0,1fr)}.rp-dialog .plc>*,.rp-dialog .plc-section>*{min-width:0}.rp-dialog .plc .plan-table-wrap{min-width:0;max-width:100%}.rp-dialog .plc .plc-table{min-width:0}.pp-idline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12.5px;color:var(--dqs-ink-soft, #4d555a)}.pp-idlabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dqs-muted, #6b7378)}.pp-ref{font-family:Space Mono,ui-monospace,monospace;font-size:12.5px;font-weight:400;letter-spacing:.02em;color:var(--dqs-ink, #111416);overflow-wrap:anywhere}.pp-custodian strong{font-weight:500}.plc-head{border-bottom:0;padding-bottom:0;align-items:flex-start}.pp-confirm{display:flex;flex-direction:column;gap:14px}.pp-confirm p{margin:0;line-height:1.5;font-size:14px}.pp-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pp-disc>summary>span:first-child{flex:1 1 auto;min-width:0}.pp-disc>summary>small{font-size:12px;color:var(--dqs-muted, #6b7378);font-weight:400}.pp-disc>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--dqs-muted, #6b7378);border-bottom:1.5px solid var(--dqs-muted, #6b7378);transform:rotate(45deg);transition:transform .2s ease;margin:0 4px 3px 0}.pp-disc[open]>summary:after{transform:rotate(-135deg);margin-bottom:-3px}.pp-disc>summary .rp-count{margin-left:8px}.pp-discs{display:flex;flex-direction:column;gap:10px}.pp-actions{display:flex;gap:8px;flex-wrap:wrap}.pp-linkrow{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12.5px;color:var(--dqs-ink-soft, #4d555a)}.pp-view-name{font-weight:500;color:var(--dqs-ink, #111416)}.pp-lib .bom-row>.bom-col-identity{width:auto;min-width:240px}.pp-lib button.bom-name-link{border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit}.pp-lib button.bom-open{font-family:inherit;cursor:pointer}.pp-lib .bom-name-meta .mono{font-size:12px}.pp-lib .bom-row-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.rp-dialog .dqs-modal-surface__footer:has([data-testid=button-platform-edit]){grid-template-columns:repeat(3,minmax(0,1fr))}.bom-library.pp-lib .bom-row{padding-left:12px}.bom-library.pp-lib .bom-row>.bom-col-actions{flex:1 1 calc(100% + 24px);margin:8px -12px 0}}.plc{font-size:14px;line-height:1.45}.pp-installed .rp-line-row{grid-template-columns:minmax(0,1fr) 44px minmax(120px,auto) auto}.pp-installed-meta{display:grid;gap:2px;font-size:13px;min-width:0}.pp-installed-meta small{font-size:12px;color:var(--dqs-muted, #6b7378)}.pp-installed-variant{margin-left:60px}@media(max-width:760px){.pp-installed .rp-line-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main qty" "meta meta" "act act"}.pp-installed-row>.rp-line-main{grid-area:main}.pp-installed-row>.rp-qty{grid-area:qty}.pp-installed-row>.pp-installed-meta{grid-area:meta}.pp-installed-row>.pp-actions{grid-area:act}}@media(min-width:768px){.bom-library.pp-lib .bom-table-wrap{overflow-x:auto}.bom-library.pp-lib .bom-table{min-width:0;width:100%}.bom-library.pp-lib .bom-table .bom-col-owner{width:14%}.bom-library.pp-lib .bom-table .bom-col-lines{width:7%}.bom-library.pp-lib .bom-table .bom-col-rev{width:11%}.bom-library.pp-lib .bom-table .bom-col-access{width:12%}.bom-library.pp-lib .bom-table .bom-col-updated{width:10%}.bom-library.pp-lib .bom-table .bom-col-actions{width:15%;white-space:normal}.bom-library.pp-lib .bom-table th,.bom-library.pp-lib .bom-table td{padding-left:8px;padding-right:8px}.bom-library.pp-lib .bom-table thead th,.bom-library.pp-lib .bom-rev,.bom-library.pp-lib .bom-access,.bom-library.pp-lib .bom-date{white-space:normal}.bom-library.pp-lib .bom-row>.bom-col-identity{min-width:0}.bom-library.pp-records .bom-table .bom-col-identity{width:25%}.bom-library.pp-records .bom-table .bom-col-owner{width:19%}.bom-library.pp-records .bom-table .bom-col-lines{width:12%}.bom-library.pp-records .bom-table .bom-col-rev{width:10%}.bom-library.pp-register .bom-table .bom-col-identity{width:47%}.bom-library.pp-register .bom-table .bom-col-owner{width:22%}.bom-library.pp-register .bom-table .bom-col-rev{width:16%}}.rp-dialog .pp-built-from{grid-template-columns:minmax(0,1fr)}.rp-dialog .pp-built-from dd{font-size:14px;font-weight:500}.rp-dialog .rp-disc-body{display:grid;gap:12px;font-size:14px;line-height:1.45}.rp-dialog .rp-facts dd{font-weight:500}.rp-dialog .plc-section h3{font-size:14px;font-weight:500;color:var(--rp-teal-ink)}.pp-record-actions{font-size:12px;min-width:0}.pp-record-actions>summary{cursor:pointer;list-style:none}.pp-record-actions>summary::-webkit-details-marker{display:none}.pp-record-actions>div{display:grid;gap:8px;padding-top:8px}.pp-record-actions .bom-open{white-space:normal;height:auto;min-height:32px}.pp-record-dialog .operate-fixed-value{font-size:12.5px;font-weight:400;line-height:1.45;color:var(--dqs-muted)}.operate-log-dialog.dqs-modal-surface{width:min(100%,820px);max-height:min(calc(100dvh - 40px),900px)}.operate-log-dialog.operate-log-step-location.dqs-modal-surface,.operate-log-dialog.operate-log-step-review.dqs-modal-surface{width:min(100%,1040px)}.operate-log-dialog .dqs-modal-surface__body{display:flex;min-height:0;padding:0;overflow:hidden}.operate-log-dialog .operate-log-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;margin:0;overflow:hidden}.operate-log-dialog .operate-log-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px clamp(16px,4vw,36px) 0}.operate-log-dialog .operate-log-scroll:after{content:"";position:sticky;bottom:0;display:block;height:28px;margin-top:4px;background:linear-gradient(#fff0,#fff);pointer-events:none}.operate-log-dialog .operate-step[hidden]{display:none!important}.operate-step{display:grid;gap:16px}.operate-step-header{position:sticky;top:0;z-index:2;display:grid;gap:8px;padding:12px clamp(16px,4vw,36px) 10px;border-bottom:1px solid #e3e7e9;background:#fff;font-family:Work Sans,sans-serif}.operate-step-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.operate-step-title{margin:0;color:#1d2427;font:600 18px/1.2 Work Sans,sans-serif;letter-spacing:-.01em;outline:none}.operate-step-title:focus-visible{outline:2px solid #0f8aa6;outline-offset:3px;border-radius:2px}.operate-step-count{color:#5d666b;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.operate-step-bar{height:3px;overflow:hidden;border-radius:2px;background:#e3e7e9}.operate-step-bar>span{display:block;height:100%;background:#0f8aa6;transform-origin:left center;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.operate-step-footer-spacer{flex:1 1 auto}.operate-check{display:grid;gap:4px;scroll-margin:80px}.operate-check.has-error>:first-child{border-radius:6px;box-shadow:0 0 0 1px #b0482f}.operate-inline-error{margin:0;color:#9c3a23;font-size:12.5px;font-weight:600}.operate-step-branch-note{margin:0;padding:8px 12px;border-left:3px solid #0f8aa6;background:#eef6f8;color:#1f4b56;font-size:13px}.operate-identity-line,.operate-context-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 0;color:#3a4145;font-size:13.5px}.operate-identity-line strong,.operate-context-line strong{color:#1d2427;font-weight:600}.operate-identity-line code,.operate-context-line code,.operate-mono{font-family:Space Mono,monospace;font-size:12.5px;color:#1f4b56}.operate-baseline-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:8px 0;border-top:1px solid #e3e7e9;border-bottom:1px solid #e3e7e9;color:#5d666b;font-size:12.5px}.operate-baseline-actions{display:flex;gap:14px}.operate-baseline-actions .selected{color:#1f4b56;text-decoration:underline}.operate-differences{display:grid;gap:14px}.operate-disclosure>summary{cursor:pointer;color:#0b6f86;font:600 13px Work Sans,sans-serif;padding:4px 0}.operate-disclosure[open]>summary{margin-bottom:8px}.operate-location-step-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px}.operate-location-step-intro p{margin:0;color:#3a4145;font-size:13.5px}.operate-location-step-intro strong{color:#1f4b56;font-family:Space Mono,monospace;font-size:13px}.operate-log-step-location .operate-map-frame--fill,.operate-log-step-location .operate-location-map.operate-raster-map{height:clamp(260px,42vw,440px);max-height:52dvh;min-height:220px}.operate-location-met{display:grid;gap:6px}.operate-outcome{display:grid;border-top:1px solid #e3e7e9}.operate-outcome-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:60px;padding:8px 0;border-bottom:1px solid #e3e7e9}.operate-outcome-label{color:#1d2427;font:600 15.5px Work Sans,sans-serif}.operate-outcome-row .operate-choice{min-width:84px;min-height:44px}.operate-feedback-block{display:grid;gap:12px;padding-top:12px;border-top:1px solid #e3e7e9}.operate-feedback-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.operate-feedback-head strong{color:#1d2427;font:600 14px Work Sans,sans-serif}.operate-feedback-head span{color:#5d666b;font-size:12px}.operate-feedback-req{color:#9c3a23;font-style:normal;font-weight:600}.operate-feedback-target{color:#1f4b56;font-weight:600}.operate-review-blockers{padding:8px 12px;border-left:3px solid #b0482f;background:#fbf1ee;color:#6d2a1b;font-size:13px}.operate-review-blockers ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.operate-review-blockers li{display:flex;justify-content:space-between;gap:12px}.operate-review-list{display:grid;margin:0;border-top:1px solid #e3e7e9}.operate-review-row{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:10px 0;border-bottom:1px solid #e3e7e9}.operate-review-row dt{color:#5d666b;font-size:12.5px;font-weight:600}.operate-review-row dd{margin:0;color:#1d2427;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.operate-review-row dd small{color:#6b7479;font-size:12.5px}.operate-review-edit{padding:2px 4px;border:0;background:none;color:#0b6f86;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.operate-review-edit:hover{text-decoration:underline}.operate-review-edit:focus-visible{outline:2px solid #0f8aa6;outline-offset:2px;border-radius:2px}.operate-review-location,.operate-review-feedback{display:grid;gap:4px}.operate-review-map{margin-top:4px;border:1px solid #d3d9dc;border-radius:6px;overflow:hidden}.operate-review-map:has([data-testid=review-map-unavailable]){padding:8px 10px}.brief-eyebrow{color:#5d666b;font:600 10.5px Work Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media(max-width:600px){.operate-review-row{grid-template-columns:minmax(0,1fr) auto}.operate-review-row dd{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){.operate-step-bar>span{transition:none}}.when-picker{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;padding:16px 18px;border:1px solid #e3e7e9;border-radius:8px;background:#fff}@media(max-width:720px){.when-picker{grid-template-columns:1fr;padding:16px}}.when-quick{display:flex;gap:8px;margin-bottom:14px}.when-chip{height:32px;padding:0 14px;border:1px solid #d3d9dc;border-radius:16px;background:#fff;color:#2c3336;font:500 13px Work Sans,sans-serif;cursor:pointer;transition:border-color .15s,background-color .15s}.when-chip:hover{border-color:#0f8aa6}.when-chip.selected{border-color:#0f8aa6;background:#eef6f8;color:#1f4b56}.when-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.when-calendar-head strong{font:600 15px Work Sans,sans-serif;color:#1d2326}.when-calendar-nav{width:34px;height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:#2c3336;font-size:20px;line-height:1;cursor:pointer}.when-calendar-nav:hover:not(:disabled){border-color:#d3d9dc}.when-calendar-nav:disabled{color:#c3c9cc;cursor:not-allowed}.when-calendar-grid{display:grid;gap:2px}.when-calendar-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.when-calendar-weekdays span{padding:6px 0;text-align:center;color:#7a8388;font:600 10px Work Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.when-calendar-row>span[role=gridcell]{display:flex}.when-day{flex:1;aspect-ratio:1;min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:#1d2326;font:500 14px Work Sans,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s,border-color .12s}.when-day:hover:not(:disabled){background:#eef6f8}.when-day.today{border-color:#9fcfdb}.when-day.selected{background:#1f4b56;border-color:#1f4b56;color:#fff}.when-day:disabled{color:#c8cdd0;cursor:not-allowed}.when-day:focus-visible,.when-chip:focus-visible,.when-now:focus-visible,.when-calendar-nav:focus-visible{outline:2px solid #0f8aa6;outline-offset:2px}.when-picker-times{display:grid;align-content:start;gap:14px;padding-left:24px;border-left:1px solid #eef0f1}@media(max-width:720px){.when-picker-times{padding-left:0;border-left:0;padding-top:16px;border-top:1px solid #eef0f1}}.when-selected-day{margin:0;color:#1d2326;font:600 16px/1.3 Work Sans,sans-serif}.when-clock{display:grid;gap:6px}.when-clock-label{color:#5d666b;font:600 11px Work Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase}.when-clock-row{display:grid;gap:6px}.when-clock-input{width:100%;min-width:0;height:44px;padding:0 14px;border:1px solid #cfd6d9;border-radius:6px;background:#fbfcfc;color:#1d2326;font:500 22px Space Mono,monospace;letter-spacing:.04em}.when-clock-input:focus{outline:none;border-color:#0f8aa6;box-shadow:0 0 0 3px #0f8aa626;background:#fff}.when-clock.has-error .when-clock-input{border-color:#b0482f}.when-now{height:30px;justify-self:start;padding-inline:10px!important;font-size:12.5px!important;padding:0 16px;border:1px solid #d3d9dc;border-radius:6px;background:#fff;color:#1f4b56;font:600 13px Work Sans,sans-serif;cursor:pointer}.when-now:hover{border-color:#0f8aa6}.when-error{color:#b0482f;font-size:12.5px;line-height:1.4}.when-duration{display:grid;gap:2px;padding:12px 14px;border-radius:6px;background:#f4f6f7}.when-duration span{color:#5d666b;font:600 11px Work Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase}.when-duration strong{color:#1d2326;font:600 16px Work Sans,sans-serif;font-variant-numeric:tabular-nums}.when-duration small{color:#6d767b;font-size:12px}.when-clock-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px}.when-clock-arrow{align-self:center;padding-top:24px;color:#8a9398;font-size:16px}@media(max-width:420px){.when-clock-pair{gap:6px}}.operate-equipment-recall{display:grid;justify-items:start;gap:2px;width:100%;padding:12px 14px;border:1px dashed #9fc3cc;border-radius:6px;background:#fff;color:#1f4b56;font:600 13.5px Work Sans,sans-serif;text-align:left;cursor:pointer}.operate-equipment-recall:hover{border-color:#0f8aa6;background:#f6fafb}.operate-equipment-recall:focus-visible{outline:2px solid #0f8aa6;outline-offset:2px}.operate-equipment-recall small{color:#5d666b;font-weight:500;font-size:12.5px}.met-brief{display:grid;gap:8px}.met-brief-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #eceff0;border-radius:6px;background:#eceff0}.met-brief-metric{display:grid;gap:0;min-height:58px;padding:8px 10px;background:#fff}.met-brief-label{color:#6d767b;font:600 10px Work Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.met-brief-value{color:#1d2326;font:600 20px/1.2 Work Sans,sans-serif;font-variant-numeric:tabular-nums}.met-brief-metric small{color:#6d767b;font-size:11.5px}.met-brief-skeleton{background:linear-gradient(#fff,#fff);animation:met-pulse 1.4s ease-in-out infinite}@keyframes met-pulse{50%{opacity:.45}}.met-brief-status{color:#5d666b;font-size:12.5px}.met-brief-provenance{margin:0;color:#5d666b;font:500 11.5px/1.4 Space Mono,monospace}.met-brief-toggle{justify-self:start;padding:0;border:0;background:none;color:#0b6f86;font:600 12.5px Work Sans,sans-serif;cursor:pointer}.met-brief-toggle:hover{text-decoration:underline}.met-brief-toggle:focus-visible{outline:2px solid #0f8aa6;outline-offset:2px}.met-brief-note{margin:0;color:#6d767b;font-size:11.5px}.met-brief-unavailable{padding:10px 12px;border-left:3px solid #b7a06a;background:#faf7ef;color:#5b4c26;font-size:12.5px}.met-brief .operate-environmental-details{font-size:12.5px}.met-brief .operate-environmental-grid{grid-template-columns:1fr;gap:10px}@media(max-width:520px){.met-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.met-brief-skeleton{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.when-day,.when-chip{transition:none}}.operate-fitout{display:grid;gap:4px;padding:8px 0;border-top:1px solid #e3e7e9}.operate-fitout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.operate-fitout-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;color:#3d4549;font-size:12.5px}.operate-fitout-edit{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}.operate-fitout-edit li{display:flex;justify-content:space-between;gap:12px;font-size:13px}.operate-fitout-edit li.is-removed span{text-decoration:line-through;color:#8a9296}.operate-terminal-assessment{display:grid;gap:8px;margin-top:8px}.operate-aviation-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:12px;border:1px solid #e3e7e9;border-left:6px solid var(--event-colour, #a6b1bc);border-radius:6px;background:#fbfaf7}.operate-aviation-banner>div{display:grid;gap:4px;font-size:13px}.operate-aviation-banner strong{font-size:14px}.operate-aviation-banner .operate-link-button{justify-self:start}.operate-aviation-glyph{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--event-colour, #a6b1bc);color:#101e28;font-weight:700}.operate-fitout-picker{display:grid;gap:.6rem;padding:.75rem;margin-top:.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted) / .35)}.operate-fitout-picker-actions{display:flex;justify-content:flex-end;gap:.75rem;align-items:center}.operate-fitout-hits{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.2rem}.operate-fitout-actions{display:inline-flex;gap:.75rem}.operate-fitout-pending{margin-top:.75rem;font-size:.875rem}.operate-fitout-pending ul{margin:.25rem 0 0;padding-left:1.1rem}.operate-aviation-instruction{font-weight:600}.tw{--tw-item: 36px;--tw-rows: 5;display:grid;gap:8px;min-width:0}.tw-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tw-label{color:#5d666b;font:600 11px Work Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase}.tw-readout{color:#1f4b56;font:500 18px Space Mono,monospace;letter-spacing:.02em;font-variant-numeric:tabular-nums}.tw-readout.is-unset{color:#a3abaf}.tw-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:2px 4px;border:1px solid #cfd6d9;border-radius:8px;background:#fbfcfc}.tw.has-error .tw-body{border-color:#b0482f}.tw-body:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:var(--tw-item);transform:translateY(-50%);border-radius:6px;background:#e6f1f4;pointer-events:none}.tw.is-unset .tw-body:before{background:#f0f2f3}.tw-colon{position:relative;color:#1f4b56;font:600 20px Space Mono,monospace}.tw-col{position:relative;display:grid;justify-items:stretch;min-width:0}.tw-step{height:22px;border:0;background:none;color:#7a8388;cursor:pointer;font-size:12px;line-height:1;touch-action:manipulation}.tw-step:hover{color:#0f8aa6}.tw-scroller{box-sizing:border-box;padding:0;border:0;height:calc(var(--tw-item) * var(--tw-rows));overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:6px;outline:none;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.tw-scroller::-webkit-scrollbar{display:none}.tw-scroller:focus-visible{box-shadow:inset 0 0 0 2px #0f8aa6}.tw-list{display:block;box-sizing:content-box;margin:0;padding-block:calc(var(--tw-item) * (var(--tw-rows) - 1) / 2)}.tw-item{display:block;width:100%;box-sizing:border-box;height:var(--tw-item);min-height:0;margin:0;padding:0;line-height:var(--tw-item);scroll-snap-align:center;border:0;background:none;color:#8a9398;font:500 17px Space Mono,monospace;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .12s;touch-action:pan-y}.tw-item:hover{color:#1f4b56}.tw-item.is-centre{color:#1d2326;font-weight:700;font-size:20px}.tw.is-unset .tw-item.is-centre{color:#7a8388;font-weight:500}.tw-hint{margin:0;color:#6d767b;font-size:12px}@media(max-width:420px){.tw-item{font-size:16px}.tw-item.is-centre{font-size:18px}}@media(prefers-reduced-motion:reduce){.tw-item{transition:none}}.op-baseline{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--rp-edge, #b7d9e3);border-left:3px solid var(--rp-teal, #0f8aa6);border-radius:4px;background:#fff}.op-baseline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.op-baseline-head strong{font-size:13px;font-weight:500;color:var(--rp-teal-ink, #083f4d)}.op-baseline-actions{display:flex;flex-wrap:wrap;gap:8px}.rp-chip-btn.is-on{background:var(--rp-teal-deep, #0b6479);border-color:var(--rp-teal-deep, #0b6479);color:#fff}.op-baseline-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.op-fitout{display:grid;gap:10px}.op-fitout-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.op-fitout-head strong{font-size:13px;font-weight:500;color:var(--rp-teal-ink, #083f4d)}.op-lines{background:#fff}.op-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.op-line-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}.op-line-side small{font-size:11.5px;color:var(--dqs-muted, #6b7378);max-width:160px;overflow-wrap:anywhere}.op-rate{display:grid;gap:8px}.op-rate-ident{min-width:0}.operate-outcome-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px}.operate-outcome-row .operate-choice-row{display:grid;grid-template-columns:repeat(2,96px);gap:8px}@media(max-width:640px){.operate-outcome-row{grid-template-columns:minmax(0,1fr)}.operate-outcome-row .operate-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.op-line{align-items:flex-start}}.op-deck{display:flex;flex-direction:column;gap:14px}.op-hero{display:grid;gap:10px;padding:16px;border:1px solid var(--rp-edge, #b7d9e3);border-top:3px solid var(--rp-teal, #0f8aa6);border-radius:6px;background:#fff;animation:rp-in .26s cubic-bezier(.2,.7,.2,1) both}.op-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.op-hero-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--dqs-muted, #6b7378)}.op-ref{font-family:Space Mono,monospace;color:var(--rp-teal-ink, #083f4d)}.op-edit{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--rp-edge, #b7d9e3);border-radius:3px;background:var(--rp-tint, #eaf5f8);color:var(--rp-teal-deep, #0b6479);font-size:12.5px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.op-edit:hover{background:var(--rp-tint-2, #d9edf3);border-color:var(--rp-teal, #0f8aa6)}.op-edit:focus-visible,.op-fact-edit:focus-visible{outline:2px solid var(--dqs-focus, #06b0f0);outline-offset:2px}.op-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative}.op-tile{display:grid;gap:4px;align-content:start;padding:12px 14px;border:1px solid var(--rp-edge, #b7d9e3);border-radius:6px;background:#fff;min-width:0;animation:rp-in .3s ease both}.op-tile:nth-child(2){animation-delay:.05s}.op-tile:nth-child(3){animation-delay:.1s}.op-tile span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--rp-teal-deep, #0b6479)}.op-tile strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.op-tile small{font-size:12px;color:var(--rp-warn, #9a4a0b)}.op-tile.is-ok{border-top:3px solid var(--rp-teal, #0f8aa6)}.op-tile.is-flag{border-color:#e2b98a;background:var(--rp-warn-wash, #fdf1e3);border-top:3px solid var(--rp-warn, #9a4a0b)}.op-tile.is-alert{border-color:var(--dqs-danger-line, #e5bdbd);background:var(--dqs-danger-surface, #fff8f8);border-top:3px solid var(--dqs-danger, #8c2626)}.op-tile.is-alert strong,.op-tile.is-alert small{color:var(--dqs-danger, #8c2626)}.op-tile-edit{grid-column:1 / -1;display:flex;justify-content:flex-end}.op-facts{padding:14px;border:1px solid var(--rp-edge, #b7d9e3);border-radius:6px;background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.op-fact{position:relative;padding-right:30px}.op-fact-edit{position:absolute;top:0;right:0;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:3px;background:transparent;color:var(--rp-teal, #0f8aa6);cursor:pointer}.op-fact-edit:hover{background:var(--rp-tint, #eaf5f8)}.op-discs{border-radius:6px}.op-disc-foot{display:flex;justify-content:flex-end;margin-top:10px}.op-review{display:grid;gap:8px}.op-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.op-quote{margin:0;padding:8px 12px;border-left:3px solid var(--rp-edge, #b7d9e3);background:var(--rp-tint, #eaf5f8);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.op-stars{display:inline-flex;align-items:center;gap:3px;font:12px Space Mono,monospace;color:var(--rp-teal-deep, #0b6479)}.op-stars i{width:12px;height:12px;background:var(--rp-tint-2, #d9edf3);clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%)}.op-stars i.on{background:var(--rp-teal, #0f8aa6)}.op-stars b{margin-left:6px;font-weight:400}.op-stars.is-none{color:var(--rp-warn, #9a4a0b)}@media(max-width:640px){.op-outcome{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.op-hero,.op-tile{animation:none}.op-edit{transition:none}}.operate-feedback-component,.operate-feedback[data-testid=operate-product-rating]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:10px}.operate-feedback-component>*,.operate-feedback[data-testid=operate-product-rating]>*{grid-column:1 / -1}.operate-feedback-component>.operate-feedback-target,.operate-feedback[data-testid=operate-product-rating]>.operate-feedback-target{grid-column:1;grid-row:1;min-width:0}.operate-feedback-component>.operate-star-row,.operate-feedback[data-testid=operate-product-rating]>.operate-star-row{grid-column:2;grid-row:1;justify-self:end;flex-wrap:nowrap}.operate-feedback[data-testid=operate-product-rating]>.operate-field-label{grid-row:1}.operate-feedback[data-testid=operate-product-rating]>.operate-feedback-target,.operate-feedback[data-testid=operate-product-rating]>.operate-star-row{grid-row:2}.operate-feedback-component.op-extra>select{grid-row:1}.operate-feedback-component.op-extra>.operate-feedback-target,.operate-feedback-component.op-extra>.operate-star-row{grid-row:2}.operate-rating-comment{grid-column:1 / -1}@media(max-width:640px){.operate-feedback-component>.operate-feedback-target,.operate-feedback-component>.operate-star-row,.operate-feedback[data-testid=operate-product-rating]>.operate-feedback-target,.operate-feedback[data-testid=operate-product-rating]>.operate-star-row{grid-column:1 / -1;grid-row:auto;justify-self:stretch}.operate-star-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))}}.op-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--rp-edge, #b7d9e3);border-radius:6px;background:#fff;overflow:hidden}.op-band .op-tile{border:0;border-radius:0;border-top:3px solid var(--rp-edge, #b7d9e3);border-left:1px solid var(--rp-edge, #b7d9e3)}.op-band .op-tile:first-child{border-left:0}.op-band .op-tile.is-ok{border-top-color:var(--rp-teal, #0f8aa6)}.op-band .op-tile.is-flag{border-top-color:var(--rp-warn, #9a4a0b)}.op-band .op-tile.is-alert{border-top-color:var(--dqs-danger, #8c2626)}.op-band .op-tile-edit{grid-column:1 / -1;padding:8px 12px;border-top:1px solid var(--rp-edge, #b7d9e3);background:var(--rp-tint, #eaf5f8)}.op-sheet{margin:0;border:1px solid var(--rp-edge, #b7d9e3);border-radius:6px;background:#fff}.op-row{display:grid;grid-template-columns:7rem minmax(0,1fr) 32px;align-items:center;gap:12px;padding:10px 8px 10px 16px;border-top:1px solid var(--rp-edge, #b7d9e3)}.op-row:first-child{border-top:0}.op-row dt{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--rp-teal-deep, #0b6479)}.op-row dd{margin:0;font-size:14px;overflow-wrap:anywhere;min-width:0}.op-row.is-lead{background:var(--rp-tint, #eaf5f8)}.op-row.is-lead dd{font-size:15.5px;font-weight:500}.op-row .op-fact-edit{position:static}@media(max-width:640px){.op-band{grid-template-columns:minmax(0,1fr)}.op-band .op-tile{border-left:0;border-top:1px solid var(--rp-edge, #b7d9e3)}.op-band .op-tile:first-child{border-top:3px solid var(--rp-teal, #0f8aa6)}.op-row{grid-template-columns:minmax(0,1fr) 32px;row-gap:2px}.op-row dt,.op-row dd{grid-column:1}.op-row .op-fact-edit{grid-column:2;grid-row:1 / span 2}}.operate-rating-comment{display:grid;gap:6px;font-size:13px;width:100%}.operate-rating-comment input{width:100%;min-width:0}.operate-review-row dd{overflow-wrap:anywhere}.operate-star-row .operate-star{min-width:2.75rem;font-size:1.25rem;line-height:1}.operate-feedback-component{display:grid;gap:.5rem;padding-block:.5rem}.operate-feedback-skip{justify-self:start}.operate-feedback-skip.selected{text-decoration:underline;font-weight:600}.operate-link-fields{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.plc{display:grid;gap:18px}.plc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid var(--dqs-border, rgba(0,0,0,.12))}.plc-head-id{display:grid;gap:4px;min-width:0}.plc-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;opacity:.75}.plc-platform-id{display:grid;gap:4px;margin-bottom:12px}.plc-platform-id>span,.plc-platform-id>small{font-size:12px;color:var(--dqs-muted, #5b6470)}.plc-platform-id .plc-ref{font-size:20px;line-height:1.3;opacity:1;overflow-wrap:anywhere;color:var(--dqs-ink, #111416)}.plc-name{margin:0;font-size:22px;line-height:1.2}.plc-head-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.plc-head-actions{display:flex;flex-wrap:wrap;gap:8px}.plc-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid currentColor}.plc-status-active{color:#2f6b45}.plc-status-retired{color:#6a6f73}.plc-status-expended{color:#8a3b24}.plc-hint{margin:-8px 0 0;font-size:13px}.plc-section{display:grid;gap:10px}.plc-section h3{margin:0;font-size:15px;letter-spacing:.02em}.plc-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.plc-count{font-weight:400;opacity:.6;margin-left:4px}.plc-subhead{margin:8px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.plc-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:0}.plc-facts dt{font-size:12px;opacity:.65}.plc-facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.plc-table{width:100%;min-width:0}.plc button,.plc-fieldset button{min-height:44px}.plc td,.plc-op-body,.plc-event-what{overflow-wrap:anywhere;min-width:0}.plc-num{text-align:right;font-variant-numeric:tabular-nums}.plc-sub{display:block;font-size:12px;opacity:.7;margin-top:2px}.plc-callout{border-left:3px solid #b0834a;padding:10px 14px;background:#b0834a14;border-radius:4px}.plc-callout-terminal{border-left-color:#8a3b24;background:#8a3b2412}.plc-callout p{margin:4px 0 0;font-size:14px}.plc-callout ul{margin:6px 0 0;padding-left:18px}.plc-saved,.plc-done{border-left:3px solid #2f6b45}.plc-inline-actions{display:flex;gap:16px;margin-top:6px}.plc-timeline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.plc-event{display:grid;grid-template-columns:170px 1fr;gap:10px;font-size:14px;padding-left:12px;border-left:2px solid rgba(0,0,0,.12)}.plc-event-lifecycle{border-left-color:#8a3b24}.plc-event-when{opacity:.7;font-variant-numeric:tabular-nums}.plc-ops{list-style:none;margin:0;padding:0;display:grid}.plc-op{display:grid;grid-template-columns:170px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);align-items:start}.plc-op[aria-current=true]{outline:2px solid var(--dqs-accent, #2895a5);outline-offset:3px;background:#2895a50f}.plc-op-when{font-size:14px;font-variant-numeric:tabular-nums}.plc-op-when small{display:block;opacity:.65}.plc-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.plc-flag{font-size:11px;padding:1px 8px;border-radius:999px;background:#8a3b2417;color:#8a3b24}.plc-more{justify-self:start}.plc-details{margin-top:6px}.plc-lineage{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px}.plc-fieldset{border:0;padding:0;margin:0;min-width:0}.plc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plc-span{grid-column:1 / -1}.plc-lede{margin:0 0 12px;line-height:1.5}.plc-recovery-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.plc-recovery-list li{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(0,0,0,.12);border-radius:6px}.plc-recovery-list li.plc-invalid{border-color:#a33a2a}.plc-recovery-name small{display:block;opacity:.7;font-size:12px}.plc-qty{display:flex;gap:8px;align-items:center;font-size:14px}.plc-qty input{width:90px}.plc-error-text{color:#a33a2a;font-size:12px}.plc-confirm{display:flex;gap:10px;align-items:flex-start;font-weight:600}.plc-confirm input{margin-top:3px;width:18px;height:18px}.plc-skel{height:18px;border-radius:4px;background:#00000012;animation:plc-pulse 1.4s ease-in-out infinite}.plc-skel-title{height:28px;width:50%}.plc-skel-tall{height:120px}@keyframes plc-pulse{50%{opacity:.45}}@media(max-width:1024px){.plc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.plc-table,.plc-table tbody{display:block;width:100%}.plc-table tbody>tr{display:grid;gap:8px;padding:12px;margin-bottom:10px;border:1px solid #d9e1e3;border-radius:8px}.plc-table tbody>tr>td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;border:0;padding:4px 0;text-align:left}.plc-table td:before{content:attr(data-label);font-weight:600}.plc-table td>button{justify-self:start}.plc-table td>.plc-sub{grid-column:2}.plc-op{grid-template-columns:140px minmax(0,1fr)}.plc-op-action{grid-column:2;justify-self:start}}@media(max-width:767px){.plc-op{grid-template-columns:1fr}.plc-op-action{grid-column:1;justify-self:start}.plc-event{grid-template-columns:1fr;gap:2px}.plc-form-grid{grid-template-columns:1fr}.plc-head-actions{width:100%}.plc-head-actions .dqs-btn{flex:1;min-height:44px}}.op-platform-picker{display:grid;gap:8px;min-width:0}.op-platform-bar{position:relative;min-width:0}.op-platform-bar input{width:100%;min-height:48px;padding-right:44px!important;text-overflow:ellipsis}.op-platform-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:42px;display:grid;place-items:center;border:0;background:transparent;color:var(--rp-teal-deep);cursor:pointer}.op-platform-toggle svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.op-platform-menu{position:absolute;z-index:20;top:calc(100% + 4px);width:100%;max-height:300px;overflow-y:auto;border:1px solid var(--rp-edge);border-radius:4px;background:#fff;box-shadow:0 8px 22px #083f4d20;padding:4px}.op-platform-menu [role=option]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;background:transparent;color:var(--rp-teal-ink);text-align:left;cursor:pointer;font-size:14px}.op-platform-menu [role=option].is-active,.op-platform-menu [role=option]:hover{background:var(--rp-tint)}.op-platform-menu [role=option][aria-selected=true]{box-shadow:inset 3px 0 var(--rp-teal);background:var(--rp-tint-2)}.op-platform-menu small,.op-frequent small{font:11.5px Space Mono,monospace;color:var(--rp-teal-deep);overflow-wrap:anywhere}.op-platform-menu p{margin:8px;font-size:13px}.op-platform-resolve{width:100%;min-height:44px;border:0;border-top:1px solid var(--rp-edge);background:var(--rp-tint);color:var(--rp-teal-deep);text-align:left;padding:8px 12px;cursor:pointer}.op-frequent{margin-top:12px;display:grid;gap:10px}.op-frequent h3{margin:0;font-size:13px;font-weight:500;color:var(--rp-teal-ink)}.op-frequent p{margin:0}.op-frequent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px}.op-frequent-list button{display:grid;gap:4px;padding:12px;min-height:58px;border:1px solid var(--rp-edge);border-radius:4px;background:#fff;color:var(--rp-teal-ink);text-align:left;font-size:13px;cursor:pointer}.op-frequent-list button:hover,.op-frequent-list button[aria-pressed=true]{border-color:var(--rp-teal);background:var(--rp-tint-2)}.op-platform-picker button:focus-visible{outline:2px solid var(--rp-teal);outline-offset:2px}@media(max-width:640px){.op-platform-menu [role=option]{align-items:flex-start;flex-direction:column;gap:3px}}@layer components;.aviation-safety-questions{display:grid;gap:18px;min-width:0}.aviation-safety-intro{padding:15px 17px;border-left:3px solid #08acd4;background:#eef8fc;border-radius:0 8px 8px 0;color:#143647}.aviation-safety-intro strong{font-size:13px;line-height:1.5}.aviation-safety-intro p{margin:6px 0 0;font-size:12px;line-height:1.6}.aviation-question{min-width:0;padding:0;margin:0;border:0}.aviation-question legend{display:flex;align-items:baseline;gap:9px;width:100%;font-size:13px;font-weight:700;line-height:1.5;color:#17313e}.aviation-question-number{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:22px;background:#17313e;border-radius:50%;color:#fff;font-size:11px}.aviation-question-hint{font-size:12px;line-height:1.6;color:#52636c;margin:7px 0 10px}.aviation-question select{width:100%;min-width:0;min-height:43px;border:1px solid #cbd7dc;border-radius:7px;padding:9px 30px 9px 11px;background:#fff;color:#17313e;font:inherit;font-size:12px;text-overflow:ellipsis}.aviation-question select:focus-visible{outline:2px solid #08acd4;outline-offset:2px}.aviation-selected-definition{font-size:12px;line-height:1.6;margin:8px 0;padding:10px 12px;color:#324b59;background:#f3f7f9;border-radius:6px}.aviation-answer-guide{margin-top:7px}.aviation-answer-guide summary,.aviation-classification-guide summary{cursor:pointer;color:#087899;font-size:12px;font-weight:600;line-height:1.6}.aviation-answer-guide dl{display:grid;gap:10px;padding:12px;margin:8px 0 0;background:#f7fafb;border:1px solid #e2e9ec;border-radius:7px}.aviation-answer-guide dt{font-size:12px;font-weight:650;color:#17313e;line-height:1.5}.aviation-answer-guide dd{font-size:12px;line-height:1.6;color:#52636c;margin:3px 0 0}.aviation-classification-guide{border-top:1px solid #dde6eb;padding-top:14px}.aviation-classification-guide p{font-size:12px;line-height:1.65;color:#52636c;margin:12px 0 0}.aviation-classification-guide a{color:#087899;overflow-wrap:anywhere}.aviation-classification-preview{display:grid;gap:5px;padding:12px 15px;border-left:3px solid #08acd4;border-radius:0 8px 8px 0;background:#eef8fc;color:#143647;font-size:13px;line-height:1.5}.aviation-classification-preview small{font-size:11px;color:#52636c}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-sm:.25rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.left-0{left:0}.z-50{z-index:50}.order-3{order:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-3\/4{height:75%}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-96{height:calc(var(--spacing) * 96)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[190px\]{width:190px}.w-\[270px\]{width:270px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:hsl(var(--border))}:where(.divide-cyan-200>:not(:last-child)){border-color:var(--color-cyan-200)}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#333333\]{border-color:#333}.border-\[\#cccccc\]{border-color:#ccc}.border-\[\#d9d9d9\]{border-color:#d9d9d9}.border-\[\#e5e5e5\]{border-color:#e5e5e5}.border-amber-200{border-color:var(--color-amber-200)}.border-border{border-color:hsl(var(--border))}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-300{border-color:var(--color-cyan-300)}.border-primary{border-color:hsl(var(--primary))}.border-red-200{border-color:var(--color-red-200)}.border-slate-700{border-color:var(--color-slate-700)}.bg-\[\#0b1118\]{background-color:#0b1118}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:hsl(var(--background))}.bg-black{background-color:var(--color-black)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-77{padding-right:calc(var(--spacing) * 77)}.pb-0{padding-bottom:0}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#A6A6A6\]{color:#a6a6a6}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-cyan-900{color:var(--color-cyan-900)}.text-cyan-950{color:var(--color-cyan-950)}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-cyan-50:is(:where(.group):hover *){background-color:var(--color-cyan-50)}.group-hover\:text-primary:is(:where(.group):hover *){color:hsl(var(--primary))}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.read-only\:text-muted-foreground:read-only{color:hsl(var(--muted-foreground))}@media(hover:hover){.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:ring-primary:focus{--tw-ring-color:hsl(var(--primary))}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:order-none{order:0}.md\:mt-0{margin-top:0}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:block{display:block}.md\:inline{display:inline}.md\:w-\[250px\]{width:250px}.md\:w-auto{width:auto}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_\.7fr_\.7fr_\.8fr\]{grid-template-columns:1.4fr .7fr .7fr .8fr}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:justify-end{justify-content:flex-end}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}}}@font-face{font-family:Bruce Forever;src:url(/assets/BruceForever-eRmhhHH0.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--background:0 0% 100%;--foreground:0 0% 0%;--border:0 0% 90%;--brand-blue:var(--dqs-cyan);--primary:196 95% 48%;--primary-foreground:0 0% 100%;--muted:0 0% 94%;--muted-foreground:0 0% 46%;--destructive:0 100% 35%}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;margin:0;font-family:Work Sans,sans-serif}.mono{font-family:Space Mono,monospace}button,input,select,textarea{font:inherit}button{cursor:pointer}.fade{animation:.16s both fade}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.stencil-app{color:#161616;background:#fff;min-height:100dvh}.stencil-top-strip{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#080808;align-items:center;gap:24px;min-height:32px;padding:7px max(24px,50vw - 720px);font-size:10px;font-weight:650;display:flex}.top-strip-right{color:#b8bec4}.top-strip-right span{color:#06b0f0;margin:0 8px}.stencil-header{z-index:30;background:#fff;border-bottom:1px solid #e2e2e2;position:relative}.stencil-header-main{grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:84px;margin:0 auto;display:grid}.stencil-header-main-global{grid-template-columns:auto minmax(0,1fr) auto}.stencil-logo{justify-self:start;align-items:center;width:fit-content;display:inline-flex}.stencil-partner-logo{justify-content:center;align-items:center;min-width:0;height:82px;display:flex}.stencil-partner-logo img{object-fit:contain;width:min(100%,380px);max-height:76px;display:block}.portal-brand-fallback{color:#252525;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.6vw,23px);font-weight:650;display:block;overflow:hidden}.stencil-search{background:#fff;border:1px solid #d4d4d4;grid-template-columns:1fr 52px;display:grid}.stencil-search:focus-within{border-color:#06b0f0;box-shadow:0 0 0 2px #06b0f01f}.stencil-search input{border:0;outline:none;min-width:0;height:48px;padding:0 17px;font-size:13px}.stencil-search button{background:#fff;border:0;border-left:1px solid #e1e1e1;place-items:center;transition:all .16s;display:grid}.stencil-search button:hover{color:#fff;background:#06b0f0}.stencil-search-drawer{visibility:hidden;opacity:0;background:#f7f7f7;border-top:1px solid #0000;max-height:0;transition:max-height .16s,opacity .16s,transform .16s,visibility .16s,border-color .16s;overflow:hidden;transform:translateY(-12px)}.stencil-search-drawer.search-drawer-open{visibility:visible;opacity:1;border-top-color:#ececec;max-height:104px;transform:translateY(0)}.stencil-search-drawer-inner{width:min(760px,100% - 48px);margin:0 auto;padding:18px 0}.stencil-header-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.shell-search-toggle{color:#161616;background:0 0;border:0;place-items:center;width:40px;height:40px;transition:color .16s;display:grid}.shell-search-toggle:hover,.shell-search-toggle[aria-expanded=true]{color:#06b0f0;background:0 0}.shell-search-toggle:focus-visible{outline-offset:3px;outline:2px solid #06b0f0}.shell-account{z-index:61;isolation:isolate;position:relative}.shell-portal-switcher{z-index:61;justify-content:center;justify-self:center;width:100%;min-width:0;display:flex;position:relative}.shell-portal-button{text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;width:max-content;min-width:0;max-width:100%;min-height:58px;padding:5px 10px;display:flex}.shell-portal-button:hover{color:#06b0f0}.shell-portal-brand{flex:0 auto;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:380px;height:54px;display:flex;overflow:hidden}.shell-portal-brand img{object-fit:contain;width:auto;max-width:380px;height:100%;max-height:54px;display:block}.shell-portal-button svg{flex:none;width:12px}.shell-portal-button-global{justify-content:flex-start;width:auto;min-width:0}.shell-portal-button-global .shell-portal-brand{flex:0 auto;min-width:0;max-width:none}.stencil-header-main-global .shell-portal-switcher{justify-self:start;width:auto}.shell-portal-global-label{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.shell-portal-dropdown{z-index:62;background:#fff;border:1px solid #d9d9d9;width:245px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 40px #0000001f}.shell-portal-dropdown button,.shell-portal-dropdown a{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.shell-portal-dropdown button:hover,.shell-portal-dropdown button.active,.shell-portal-dropdown a:hover{color:#06b0f0}.shell-portal-dropdown a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border-bottom:0;font-size:10px;font-weight:700}.shell-portal-dropdown-promo{background:#f7f7f7;border-bottom:1px solid #eee;gap:7px;padding:14px 16px 15px;display:grid}.shell-portal-dropdown-promo strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.shell-portal-dropdown-promo span{color:#666;font-size:10px;line-height:1.45}.shell-portal-dropdown-promo a{color:#111;letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:9px;display:inline}.shell-notifications-button{color:#161616;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.shell-notifications-button:hover{color:#06b0f0}.shell-notifications{position:relative}.shell-notifications-dropdown{z-index:62;color:#666;background:#fff;border:1px solid #d9d9d9;width:210px;padding:15px 16px;font-size:11px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 16px 40px #0000001f}.shell-account-button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 8px;display:flex}.shell-account-button>span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:600;display:block;overflow:hidden}.shell-account-button svg:last-child{width:12px}.shell-account-dropdown{z-index:62;isolation:isolate;opacity:1;background-color:#fff;border:1px solid #d9d9d9;width:245px;padding:20px;font-size:12px;display:grid;position:absolute;top:calc(100% + 18px);right:0;overflow:hidden;box-shadow:0 16px 40px #0000001f;background:#fff!important}.shell-account-dropdown:before{z-index:-1;content:"";background:#fff;position:absolute;inset:0}.shell-account-dropdown p{color:#888;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.shell-account-dropdown strong{margin:3px 0 14px}.shell-account-dropdown a,.shell-account-dropdown button{text-align:left;background:0 0;border:0;border-top:1px solid #eee;padding:10px 0}.shell-account-dropdown a:hover,.shell-account-dropdown button:hover{color:#06b0f0}.shell-rfq-link{align-items:center;gap:8px;min-height:40px;padding:0 8px;font-size:12px;font-weight:700;display:flex;position:relative}.shell-rfq-link:hover{color:#06b0f0}.shell-rfq-link strong{color:#071018;background:#06b0f0;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;line-height:1;display:grid}.mobile-menu-button{display:none}.stencil-navigation{border-top:1px solid #ececec}.stencil-navigation-inner{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;width:min(1440px,100% - 48px);min-height:62px;margin:0 auto;display:grid;position:relative}.category-menu-wrap{align-self:stretch;position:relative}.all-categories-button{color:#393939;letter-spacing:.07em;text-transform:uppercase;background:#fff;border:0;border-right:1px solid #ececec;align-items:center;gap:10px;width:100%;height:100%;padding:0 16px 0 0;font-size:10px;font-weight:750;display:flex}.all-categories-button:hover,.all-categories-button.active{color:#06b0f0}.all-categories-button svg:last-child{width:12px;margin-left:auto;transition:transform .16s}.all-categories-button.active svg:last-child{transform:rotate(180deg)}.category-menu-panel{background:#fff;border:1px solid #dedede;width:350px;max-height:min(70vh,680px);position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 16px 40px #00000024}.category-menu-title{color:#7a7a7a;letter-spacing:.14em;text-transform:uppercase;padding:16px 18px 12px;font-size:9px;font-weight:700}.category-menu-panel ul{margin:0;padding:0;list-style:none}.shell-category-node>ul{border-left:1px solid #e5e5e5;margin:0 12px 7px 23px}.shell-category-line{border-top:1px solid #ededed;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;font-size:12px;font-weight:600;display:flex}.shell-category-line:hover{color:#06b0f0}.shell-category-line span{color:#999;font-size:9px;font-weight:500}.shell-category-depth-1>.shell-category-line,.shell-category-depth-2>.shell-category-line{color:#555;border-top:0;padding:7px 11px;font-size:11px;font-weight:500}.category-menu-status{color:#777;padding:20px 18px;font-size:12px}.category-menu-all{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111;padding:14px 18px;font-size:10px;font-weight:700;display:block}.stencil-nav-links{justify-content:flex-start;align-items:stretch;gap:clamp(16px,3vw,42px);min-width:0;padding:0 18px 0 clamp(50px,4.5vw,68px);display:flex;overflow-x:auto}.stencil-nav-links a,.stencil-nav-links>button{color:#2d2d2d;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:0;font-size:clamp(15px,1.2vw,17px);font-weight:700;display:flex}.stencil-nav-links a:hover,.stencil-nav-links a.active,.stencil-nav-links>button:hover{color:#06b0f0;border-color:#06b0f0}.stencil-nav-links>span{color:#8a8a8a;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:10px;display:flex}.stencil-nav-links .shell-supply-credit-status{cursor:default}.stencil-nav-links .shell-locked-module{gap:8px}.stencil-nav-links .shell-locked-module svg{color:#737373;stroke-width:1.35px;width:13px}.shell-request-capability{color:#087da8;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #dedede;align-items:center;min-height:38px;padding:0 0 0 clamp(18px,2.5vw,34px);font-size:10px;font-weight:800;display:flex}.shell-request-capability:after{content:"";background:#06b0f0;width:0;height:2px;margin-left:10px;transition:width .18s}.shell-request-capability:hover,.shell-request-capability.active{color:#06b0f0}.shell-request-capability:hover:after,.shell-request-capability.active:after{width:18px}.mobile-request-capability{letter-spacing:.08em;margin-top:8px;color:#087da8!important;border-top:2px solid #06b0f0!important;font-weight:800!important}.mobile-navigation-links .shell-supply-credit-status{color:#8a8a8a;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ededed;padding:13px 20px;font-size:10px}.mobile-navigation-links .shell-locked-module{color:#2d2d2d;text-align:left;text-transform:uppercase;background:#fff;border:0;border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;width:100%;padding:13px 20px;font-size:11px;font-weight:650;display:flex}.mobile-navigation-links .shell-locked-module:hover{color:#06b0f0}.mobile-navigation-links .shell-locked-module svg{color:#737373;stroke-width:1.35px;width:14px}.mobile-navigation-panel{display:none}.mobile-portal-switcher{background:#dedede;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mobile-portal-switcher>span{color:#9da4aa;letter-spacing:.12em;text-transform:uppercase;background:#111;grid-column:1/-1;padding:11px 20px;font-size:9px;font-weight:700}.mobile-portal-switcher button,.mobile-portal-switcher a{color:#333;text-align:left;background:#f7f7f7;border:0;padding:12px 20px;font-size:10px;font-weight:650}.mobile-portal-switcher button.active{color:#071018;background:#06b0f0}.mobile-portal-switcher a{color:#555;letter-spacing:.07em;text-transform:uppercase;background:#fff;grid-column:1/-1;font-size:9px}.stencil-main{min-height:60vh}.portal-selector-page{color:#161616;background:#f7f7f7;min-height:100dvh}.portal-selector-main{width:min(1220px,100% - 48px);margin:0 auto;padding:42px 0 90px}.portal-selector-masthead{border-bottom:1px solid #dcdcdc;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.portal-selector-masthead>span{color:#777;letter-spacing:.14em;font-size:9px}.portal-selector-intro{max-width:760px;padding:72px 0 42px}.portal-selector-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.portal-selector-intro p:last-child{color:#626262;max-width:540px;margin:18px 0 0;font-size:15px;line-height:1.6}.portal-selector-access{background:#d8d8d8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1px;margin-bottom:24px;display:grid}.portal-selector-access>div{background:#fff;min-height:155px;padding:24px}.portal-selector-access .section-kicker{color:#777;margin-bottom:12px}.portal-selector-access h2{letter-spacing:-.04em;margin:0;font-size:24px}.portal-selector-access p:not(.section-kicker){color:#666;max-width:540px;margin:10px 0 0;font-size:13px;line-height:1.55}.portal-selector-access .text-link{margin-top:18px}.portal-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-selector-card{text-align:left;background:#fff;border:1px solid #d8d8d8;flex-direction:column;justify-content:space-between;min-height:285px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.portal-selector-card:hover{box-shadow:none;border-color:#06b0f0;transform:none}.portal-selector-card-index{color:#888;letter-spacing:.1em;font-family:Space Mono,monospace;font-size:9px}.portal-selector-card-logo{place-items:center;min-height:125px;display:grid}.portal-selector-card-logo>img{object-fit:contain;width:min(100%,290px);height:110px;display:block}.portal-selector-card-logo .stencil-partner-logo{width:100%;height:120px}.portal-selector-card-logo .stencil-partner-logo img{width:min(100%,290px);max-height:110px}.portal-selector-default-logo{place-items:center;width:100%;height:120px;display:grid}.portal-selector-card-footer{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:flex-end;gap:15px;padding-top:17px;display:flex}.portal-selector-card-footer strong{font-size:16px}.portal-selector-card-footer>span{color:#666;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.portal-selector-create{color:#777;background:#ededed;border-style:dashed}.portal-selector-create:hover{color:#161616}.portal-selector-lock{color:#777;border:1px solid #bbb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;font-weight:300;display:grid}.portal-selector-status{color:#666;background:#fff;border:1px dashed #c8c8c8;padding:28px;font-size:13px}.portal-selector-error{color:#8c2626;background:#fff8f8;border-color:#e5bdbd}.portal-selector-modal-backdrop{z-index:80;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-selector-modal{background:#fff;border:1px solid #d8d8d8;width:min(540px,100%);padding:38px;position:relative;box-shadow:0 22px 60px #0000003d}.portal-selector-modal h2{letter-spacing:-.04em;max-width:390px;margin:0;font-size:30px;line-height:1.05}.portal-selector-modal p:not(.section-kicker){color:#666;max-width:390px;margin:18px 0 27px;line-height:1.6}.portal-selector-modal-close{color:#666;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:12px;right:15px}.custom-portal-dialog-backdrop{z-index:90;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.custom-portal-dialog{background:#fff;border:1px solid #cfcfcf;flex-direction:column;width:min(980px,100%);max-height:min(92dvh,900px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.custom-portal-dialog-header{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 24px;display:flex}.custom-portal-dialog-header .section-kicker{color:#777;margin-bottom:10px}.custom-portal-dialog-header h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(28px,4vw,48px);line-height:.98}.custom-portal-dialog-close{color:#222;background:#fff;border:1px solid #cfcfcf;flex:none;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.custom-portal-dialog-close:hover{color:#06b0f0;border-color:#06b0f0}.custom-portal-dialog-body{padding:0 32px 32px;overflow:auto}.custom-portal-dialog-intro{color:#555;max-width:760px;margin:24px 0 30px;font-size:15px;line-height:1.65}.custom-portal-current-access{border-top:2px solid #111;border-bottom:1px solid #d9d9d9;padding:20px 0 24px}.custom-portal-section-heading .section-kicker{color:#777;margin-bottom:9px}.custom-portal-section-heading h3,.custom-portal-proposition h3{letter-spacing:-.035em;margin:0;font-size:22px}.custom-portal-check-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.custom-portal-check-list li,.custom-portal-capability-section li{color:#4f4f4f;padding-left:17px;font-size:11px;line-height:1.45;position:relative}.custom-portal-check-list li:before,.custom-portal-capability-section li:before{content:"";background:#06b0f0;width:6px;height:6px;position:absolute;top:.45em;left:0}.custom-portal-proposition{border-left:3px solid #06b0f0;margin:32px 0 24px;padding:3px 0 5px 20px}.custom-portal-proposition .section-kicker{color:#777;margin-bottom:10px}.custom-portal-proposition h3{max-width:620px;font-size:clamp(25px,3vw,36px)}.custom-portal-proposition>p:last-child{color:#666;max-width:680px;margin:12px 0 0;font-size:13px;line-height:1.55}.custom-portal-capability-sections{background:#d9d9d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.custom-portal-capability-section{background:#f7f7f7;min-height:170px;padding:21px;transition:background .16s,box-shadow .16s}.custom-portal-capability-section.highlighted{background:#eaf9fe;box-shadow:inset 3px 0 #06b0f0}.custom-portal-capability-section h3{letter-spacing:.08em;margin:0 0 14px;font-size:13px}.custom-portal-capability-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.custom-portal-dialog-footer{border-top:1px solid #d9d9d9;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:30px;padding-top:24px;display:flex}.custom-portal-dialog-footer p{color:#555;max-width:560px;margin:0;font-size:13px;line-height:1.6}.custom-portal-dialog-footer .stencil-primary-button{flex:none}.portal-context-loading{place-content:center;justify-items:center;gap:20px;display:grid}.portal-context-loading p{color:#777;letter-spacing:.13em;font-size:10px}.dashboard-masthead{border-bottom:1px solid #d5d5d5;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:35px 0 36px;display:grid}.dashboard-masthead h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.dashboard-masthead>div:first-child>p:last-child{color:#666;max-width:540px;margin:18px 0 0;font-size:15px;line-height:1.55}.dashboard-account{border-left:2px solid #06b0f0;align-self:end;gap:9px;padding:0 0 0 19px;display:grid}.dashboard-account .mono{color:#777;letter-spacing:.12em;font-size:9px}.dashboard-account strong{font-size:18px}.dashboard-section{margin-top:58px}.dashboard-section-heading{border-bottom:1px solid #d5d5d5;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.dashboard-section-heading .section-kicker{color:#777;margin-bottom:7px}.dashboard-section-heading h2{letter-spacing:-.04em;margin:0;font-size:30px}.dashboard-activity-status{color:#666;text-align:center;background:#fff;border:1px dashed #c8c8c8;padding:34px 20px;font-size:13px}.dashboard-activity-error{color:#8c2626;background:#fff8f8;border-color:#e5bdbd}.dashboard-activity-list{background:#fff;border-top:1px solid #eee}.dashboard-activity-row{border-bottom:1px solid #eee;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;font-size:12px;display:grid}.dashboard-activity-row:hover{background:#eefaff}.dashboard-activity-row .mono{color:#06b0f0;font-size:10px;font-weight:700}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-actions a{background:#fff;border:1px solid #d8d8d8;align-content:space-between;min-height:170px;padding:19px;transition:border-color .16s,transform .16s;display:grid}.dashboard-actions a:hover{border-color:#06b0f0;transform:none}.dashboard-actions .mono{color:#06b0f0;font-size:10px}.dashboard-actions strong{letter-spacing:-.03em;font-size:22px}.dashboard-actions a>span:last-child{color:#777;text-transform:uppercase;font-size:10px}.module-placeholder{background:#fff;border-top:3px solid #06b0f0;max-width:760px;padding:42px}.module-placeholder h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,70px)}.module-placeholder p:not(.section-kicker){color:#666;max-width:580px;margin:18px 0 0;font-size:16px;line-height:1.6}.module-placeholder-rule{border-top:1px solid #ddd;width:100%;margin:38px 0 20px}.module-placeholder strong{color:#777;letter-spacing:.1em;font-size:10px;display:block}.module-placeholder .stencil-primary-button{margin-top:33px}.stencil-page{width:min(1440px,100% - 48px);margin:0 auto;padding:34px 0 70px}.brand-products .section-heading>span{color:#777;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-family:Work Sans,sans-serif;font-size:10px}.brands-controls{justify-content:space-between;align-items:end;gap:15px;margin-bottom:21px;display:flex}.brands-controls label{color:#777;letter-spacing:.03em;text-transform:uppercase;gap:7px;font-family:Work Sans,sans-serif;font-size:9px;font-weight:700;display:grid}.brands-controls label:first-child{flex:1;max-width:500px}.brands-controls input,.brands-controls select{color:#222;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d2d2d2;border-radius:0;height:42px;padding:0 12px;font-family:Work Sans,sans-serif;font-size:13px}.brands-controls select{min-width:105px}.brands-controls input:focus,.brands-controls select:focus{border-color:#06b0f0;outline:2px solid #06b0f052}.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-card{background:#fff;border:1px solid #dedede;grid-template-columns:112px minmax(0,1fr) 15px;align-items:center;gap:15px;min-height:138px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.brand-card:hover{box-shadow:none;border-color:#06b0f0;transform:none}.brand-card-mark,.brand-detail-mark{background:#fff;place-items:center;display:grid;overflow:hidden}.brand-card-mark{border:1px solid #e5e5e5;width:112px;height:112px}.brand-card-mark img,.brand-detail-mark img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.brand-card-mark span,.brand-detail-mark span{color:#777;font-size:24px;font-weight:700}.brand-card h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.brand-card div>span{color:#888;margin-top:6px;font-size:10px;display:block}.brand-card>b{color:#777;font-size:16px;font-weight:400}.brands-state{color:#666;text-align:center;background:#fafafa;border:1px dashed #c9c9c9;gap:7px;padding:28px;font-size:13px;display:grid}.brands-state strong{color:#333;font-size:13px}.brands-state-error{color:#8c2626;background:#fff8f8;border-color:#e5bdbd}.brands-state-error strong{color:#8c2626}.brand-detail-mark{border:1px solid #e2e2e2;width:148px;height:124px}.brand-source-path{overflow-wrap:anywhere;color:#777;max-width:600px;font-family:Work Sans,sans-serif;font-size:9px;display:block}.text-link{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.text-link:hover{color:#06b0f0}.brand-locked-intelligence{background:#f6f6f6;border-left:3px solid #06b0f0;margin-bottom:54px;padding:27px 30px}.brand-locked-intelligence .section-kicker{color:#777}.brand-locked-intelligence h2{letter-spacing:-.04em;margin:0;font-size:25px}.brand-locked-intelligence p:not(.section-kicker){color:#666;max-width:620px;margin:11px 0 19px;font-size:13px;line-height:1.55}.brand-intelligence{background:#ddd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:54px;display:grid}.brand-intelligence-section{background:#f7f7f7;min-width:0;padding:21px}.brand-intelligence-section>h2{color:#222;letter-spacing:-.01em;border-bottom:1px solid #ddd;margin:0;padding-bottom:12px;font-size:15px;font-weight:600}.brand-intelligence-section dl{gap:10px;margin:16px 0 0;display:grid}.brand-intelligence-section dl div{gap:3px;display:grid}.brand-intelligence-section dt{color:#777;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.brand-intelligence-section dd{color:#333;margin:0;font-size:12px;line-height:1.4}.brand-intelligence-empty{color:#777;margin:16px 0 0;font-size:12px;line-height:1.4}.brand-intelligence-provenance{color:#777;margin:-36px 0 54px;font-family:Work Sans,sans-serif;font-size:9px;line-height:1.6}.brand-products{margin-top:10px}@media(max-width:1100px){.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-intelligence{grid-template-columns:1fr 1fr}.brand-card{grid-template-columns:96px minmax(0,1fr) 15px;min-height:120px}.brand-card-mark{width:96px;height:96px}}@media(max-width:760px){.brands-controls{flex-direction:column;align-items:stretch}.brands-controls label:first-child{max-width:none}.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brand-card{grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:100px;padding:10px}.brand-card-mark{width:76px;height:76px}.brand-card>b{display:none}.brand-detail-mark{width:96px;height:84px}.brand-intelligence{grid-template-columns:1fr}}@media(max-width:430px){.brands-grid{grid-template-columns:1fr}}.stencil-hero{color:#fff;background:#0a0d10;grid-template-columns:1.15fr .85fr;min-height:485px;display:grid;position:relative;overflow:hidden}.pallet-page-shell{width:100%;margin:0;padding:clamp(34px,4vw,62px) 0 80px}.procurement-page-inner{width:min(1480px,100% - clamp(32px,6vw,120px));margin-inline:auto}.procurement-info{vertical-align:middle;display:inline-flex;position:relative}.procurement-info>button{color:#087da8;background:0 0;border:0;width:18px;height:18px;padding:0;font-size:15px;line-height:1}.procurement-info-panel{z-index:10;color:#fff;letter-spacing:0;text-transform:none;background:#111;width:min(330px,72vw);padding:12px;font-size:11px;font-weight:400;line-height:1.5;position:absolute;top:23px;left:0;box-shadow:0 10px 25px #0000002e}.rfq-submit-field-help{color:#666;margin:8px 0 0;font-size:11px}.procurement-modal-backdrop{z-index:100;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.procurement-modal{background:#fff;gap:16px;width:min(520px,100%);padding:30px;display:grid;position:relative;box-shadow:0 20px 60px #00000040}.procurement-modal h2,.procurement-modal p{margin:0}.procurement-modal>p:not(.section-kicker){color:#666;font-size:13px;line-height:1.55}.procurement-modal-close{background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:12px}.procurement-modal .procurement-primary-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border:0;min-height:48px;padding:0 22px;font-size:12px;font-weight:750}.procurement-modal .procurement-primary-button:hover{color:#071018;background:#06b0f0}.plan-workspace{background:#f5f6f6;width:100%;min-height:620px;padding-bottom:78px}.plan-nav-bar{background:#fff;border-bottom:1px solid #e0e3e5;overflow-x:auto}.plan-nav-inner{width:min(1480px,100% - 80px);min-width:max-content;margin:auto;display:flex}.plan-nav-inner a,.plan-nav-inner span{color:#6b7378;letter-spacing:1.2px;text-transform:uppercase;border-bottom:3px solid #0000;padding:15px 19px 13px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500}.plan-nav-inner a:hover,.plan-nav-inner a.active{color:#111;border-color:#06b0f0}.plan-nav-inner span{opacity:.55}.plan-header,.plan-container{width:min(1480px,100% - clamp(32px,6vw,120px));margin:auto}.plan-header{border-bottom:1px solid #cdd1d3;padding:42px 0 28px}.plan-header-kicker,.plan-section-kicker{color:#687176;letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-family:Work Sans,sans-serif;font-size:9px;font-weight:700}.plan-header h1{color:#202527;letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.plan-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.plan-back-link{color:#087da8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:800;display:inline-block}.plan-btn{letter-spacing:.07em;text-transform:uppercase;border:1px solid #202527;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:800;transition:all .18s;display:inline-flex}.plan-btn-primary{color:#fff;background:#202527}.plan-btn-primary:hover{color:#071018;background:#06b0f0;border-color:#06b0f0}.plan-btn-outline{color:#202527;background:#fff}.plan-btn-outline:hover{color:#087da8;border-color:#06b0f0}.plan-overview-intro,.plan-list-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.plan-intro,.plan-list-intro p{color:#566065;max-width:700px;margin:0;font-size:14px;line-height:1.6}.plan-overview-note,.plan-list-intro>span{color:#687176;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-family:Work Sans,sans-serif;font-size:9px}.plan-overview-grid,.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #d9dcde;border-radius:4px}.plan-card-header{background:0 0;border-bottom:1px solid #e4e6e7;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.plan-card-header h2{color:#111416;letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:600}.plan-card-index{color:#6b7378;font-family:Space Mono,monospace;font-size:10.5px}.plan-card-state{color:#6b7378;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500}.plan-card-body{padding:14px 16px}.plan-card-body p{color:#586267;margin:0 0 18px;font-size:12px;line-height:1.55}.plan-capability-note{color:#81888b;text-transform:uppercase;font-size:10px;font-weight:700}.plan-empty-state,.plan-state{color:#6b7378;text-align:center;background:0 0;border:1px dashed #c9ced1;border-radius:4px;padding:24px;font-size:13px}.plan-state-error,.plan-modal-error{color:#8c2626;background:#fff8f8;border-color:#e5bdbd}.plan-table{background:#fff;border:1px solid #d7dbdd;overflow-x:auto}.plan-table-row,.plan-table-head{color:#6b7378;letter-spacing:.01em;text-transform:none;background:0 0;border-bottom:1px solid #b9bec1;font-size:11.5px;font-weight:600}.plan-table-head{color:#687176;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f8;border-bottom:1px solid #d7dbdd;font-size:9px;font-weight:800}.plan-table-row{color:#2a3034;border-bottom:1px solid #eceeef;font-size:13px}.plan-table-row:last-child{border-bottom:0}.plan-modal-backdrop{z-index:100;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-modal{background:#fff;border:1px solid #cfd4d6;flex-direction:column;width:min(620px,100%);max-height:min(90dvh,760px);display:flex;overflow:hidden;box-shadow:0 24px 68px #00000042}.plan-modal-header,.plan-modal-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.plan-modal-header{border-bottom:1px solid #dfe2e3}.plan-modal-header p{color:#687176;letter-spacing:.03em;text-transform:uppercase;margin:0 0 5px;font-family:Work Sans,sans-serif;font-size:9px}.plan-modal-header h2{letter-spacing:-.04em;margin:0;font-size:23px}.plan-modal-close{color:#596267;background:0 0;border:0;font-size:27px;line-height:1}.plan-modal-body{flex:auto;padding:24px;overflow-y:auto}.plan-modal-intro{color:#596267;margin:0 0 20px;font-size:13px;line-height:1.55}.plan-modal-fields{gap:16px;display:grid}.plan-field{color:#4c5559;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.plan-field small{color:#737b7f;letter-spacing:0;text-transform:none;font-weight:500}.plan-input,.plan-textarea{color:#202527;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cdd2d4;border-radius:4px;width:100%;padding:10px 11px;font-size:13px;font-weight:400}.plan-textarea{resize:vertical;min-height:84px}.plan-input:focus,.plan-textarea:focus{border-color:#06b0f0;outline:2px solid #06b0f040}.plan-modal-footer{border-top:1px solid #dfe2e3}.plan-access-options{border:0;margin:0;padding:0}.plan-access-options legend{color:#4c5559;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800}.plan-access-options>div{gap:7px;display:grid}.plan-access-options label,.save-bom-org-row{color:#3c4448;border:1px solid #dde1e3;gap:10px;padding:10px;font-size:12px;display:flex}.plan-access-options label.selected{background:#f0fbfe;border-color:#06b0f0}.plan-access-options strong,.plan-access-options small{display:block}.plan-access-options small{color:#687176;margin-top:3px;font-size:10px;line-height:1.4}.save-bom-orgs{gap:7px;display:grid}.save-bom-orgs p{color:#4c5559;margin:0;font-size:11px;font-weight:700}.pallet-future-source{color:#46707e;background:#effaff;border-left:2px solid #06b0f0;width:fit-content;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:650}.catalogue-capability-cta{background:0 0;border-top:1px solid #d9dcde;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:20px 0 0;display:flex}.catalogue-capability-cta h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(20px,3vw,28px)}.catalogue-capability-cta p:last-child{color:#686868;max-width:550px;margin:0;font-size:12px;line-height:1.55}@media(max-width:760px){.plan-workspace{padding-bottom:48px}.plan-header{padding-top:28px}.plan-overview-grid,.plan-card-grid{grid-template-columns:1fr}.plan-overview-intro,.plan-list-intro,.catalogue-capability-cta{flex-direction:column;align-items:flex-start}.plan-table-row,.plan-table-head{min-width:680px}.plan-modal-header,.plan-modal-footer,.plan-modal-body{padding-left:17px;padding-right:17px}}.plan-nav-bar{scrollbar-width:thin}.plan-nav-inner{margin-inline:auto}.plan-nav-inner a,.plan-nav-inner span{white-space:nowrap;border-bottom:0;align-items:center;min-height:52px;padding:0 32px 0 0;display:inline-flex;position:relative}.plan-nav-inner a.active{color:#111;font-weight:600}.plan-nav-inner a.active:after{content:"";background:#06b0f0;height:3px;position:absolute;bottom:-1px;left:0;right:32px}.plan-header{background:#fff;border-bottom:1px solid #d9dcde;padding:clamp(32px,4vw,54px) 0 27px}.plan-header>div,.plan-container{width:min(1480px,100% - clamp(32px,6vw,120px));margin-inline:auto}.plan-header-kicker{color:#6b7378;letter-spacing:.14em;margin-bottom:10px;font-size:10px}.plan-header h1{color:#161616;font-size:32px;font-weight:600}.plan-container{padding-top:clamp(25px,3vw,42px)}.plan-btn{cursor:pointer;border-color:#0000;min-height:40px;padding:0 16px}.plan-btn-primary{background:#111;border-color:#111}.plan-btn-outline{border-color:#b9bec1}.plan-btn:disabled{cursor:not-allowed;opacity:.45}.dqs-btn{letter-spacing:1.32px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 24px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.dqs-btn:disabled,.dqs-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.dqs-btn:focus-visible{outline-offset:2px;outline:2px solid #06b0f073}.dqs-btn-primary{color:#fff;background:#06b0f0;border:0}.dqs-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#059bd6}.dqs-btn-secondary{color:#fff;background:#080808;border:0}.dqs-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:#1c1c1c}.dqs-btn-tertiary{color:#06b0f0;background:#fff;border:1.5px solid #c7c7c7}.dqs-btn-tertiary:hover:not(:disabled):not([aria-disabled=true]){border-color:#a9a9a9}.dqs-field{gap:6px;display:grid}.dqs-field-label{color:#474d54;letter-spacing:.5px;white-space:nowrap;justify-self:center;font-family:Work Sans,sans-serif;font-size:11px;font-weight:500}.dqs-input{color:#202527;background:#fff;border:1px solid #d9dbe0;border-radius:8px;width:100%;height:40px;padding:0 14px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:400;display:block}.dqs-input::placeholder{color:#9ea3a8}.dqs-input:focus{border-color:#06b0f0;outline:2px solid #06b0f059}.dqs-input:disabled{cursor:not-allowed;opacity:.5}.dqs-status{letter-spacing:.02em;text-transform:none;white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.dqs-status-approved{color:#1b7f5a;background:#1b7f5a14}.dqs-status-in-review{color:#06b0f0;background:#06b0f014}.dqs-status-draft{color:#757575;background:#75757514}.plan-object-action{position:relative}.plan-overflow-trigger{letter-spacing:.12em;min-width:46px;padding-inline:11px;font-size:13px}.plan-overflow-menu{z-index:35;background:#fff;border:1px solid #202426;width:220px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #070c102e}.plan-overflow-menu button{color:#222;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e6e7;padding:11px 13px;font-size:10px;font-weight:700}.plan-overflow-menu button:last-child{border-bottom:0}.plan-overflow-menu button:hover:not(:disabled){color:#087da8;background:#f1fafd}.plan-overflow-menu button:disabled{cursor:not-allowed;opacity:.42}.plan-overflow-menu button.is-danger{color:#962d2d}.plan-overview-intro,.plan-list-intro{border-bottom:1px solid #dadddf;align-items:flex-end;gap:28px;margin-bottom:22px;padding-bottom:21px}.plan-list-intro-compact{align-items:center;margin-bottom:13px;padding-bottom:15px}.plan-list-intro-compact>p{max-width:760px;font-size:13px;line-height:1.55}.plan-overview-note,.plan-list-intro>span{flex:none}.plan-quick-views{border-bottom:1px solid #dadddf;gap:0;margin-bottom:12px;display:flex}.plan-quick-views button{color:#687176;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;min-height:38px;padding:0 18px;font-size:9px;font-weight:800}.plan-quick-views button:first-child{padding-left:0}.plan-quick-views button:hover{color:#087da8}.plan-quick-views button.active{color:#111;border-color:#06b0f0}.plan-library-controls{grid-template-columns:minmax(220px,560px) auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.plan-library-controls>input{color:#15191b;min-height:42px;font:inherit;background:#fff;border:1px solid #bfc5c8;padding:9px 12px;font-size:12px}.plan-library-controls>input:focus{border-color:#06b0f0;outline:2px solid #06b0f029}.plan-library-controls>input.dqs-input{color:#202527;border-color:#d9dbe0;height:40px;min-height:40px;padding:0 14px;font-size:13px}.plan-library-controls>input.dqs-input:focus{border-color:#06b0f0;outline:2px solid #06b0f059}.plan-filter-popover{background:#dadddf;border:1px solid #dadddf;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:-6px 0 18px;display:grid}.plan-filter-popover .plan-filter-group{background:#fff;min-width:0;padding:10px;display:block}.plan-filter-popover .plan-filter-group>span{color:#667075;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.plan-filter-group input,.plan-filter-group select{color:#15191b;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #c7cccf;padding:8px 10px;font-size:12px}.plan-table-wrap{background:#fff;border:1px solid #d9dcde;border-radius:4px;width:100%;overflow-x:auto}.plan-table{border-collapse:collapse;color:#252b2e;text-align:left;border:0;width:100%;min-width:760px;font-size:13px;overflow:visible}.plan-table th{color:#6b7378;letter-spacing:.01em;text-transform:none;white-space:nowrap;background:0 0;border-bottom:1px solid #b9bec1;height:34px;padding:0 12px;font-size:11.5px;font-weight:600}.plan-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #eceeef;min-width:0;height:40px;padding:8px 12px}.plan-table tr:last-child td{border-bottom:0}.plan-table tbody tr{transition:background-color .14s}.plan-table tbody tr:hover{background:#f6f8f9}.plan-future-requirements-toggle{color:#3c4448;cursor:pointer;max-width:190px;min-height:28px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:11px;font-weight:500;display:inline-flex}.plan-future-requirements-toggle:hover,.plan-future-requirements-toggle.is-expanded{color:#202527}.plan-future-requirements-toggle-icon{color:#3c4448;border:1px solid #aeb7ba;flex:none;place-items:center;width:16px;height:16px;font-family:Arial,sans-serif;font-size:13px;line-height:1;display:inline-grid}.plan-future-expanded-row td{background:#f8fbfc;padding:0!important}.plan-future-requirements-panel{border-top:1px solid #dadddf;padding:12px 18px 14px}.plan-future-requirements-list{border-top:1px solid #cfd6d8}.plan-future-requirements-list-head,.plan-future-requirements-list-row{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:18px;display:grid}.plan-future-requirements-list-head{color:#687176;letter-spacing:.08em;text-transform:uppercase;background:#eef2f3;padding:8px 10px;font-size:11px;font-weight:800}.plan-future-requirements-list-row{color:#3c4448;overflow-wrap:anywhere;background:#fff;border-top:1px solid #e0e5e6;min-height:42px;padding:8px 10px;font-size:11px}.plan-future-requirements-list-row strong{color:#202527;font-family:Work Sans,sans-serif;font-size:11px}.plan-future-requirements-undecided{color:#687176;background:#fff;border-top:1px solid #dfe4e5;margin:0;padding:12px 10px;font-size:11px;font-style:italic}.plan-bom-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:190px;display:flex}.plan-row-symbol-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.plan-row-symbol{color:#9aa2a6;cursor:pointer;background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:grid}.plan-row-symbol:hover:not(:disabled),.plan-row-symbol.active{color:#087da8}.plan-row-share svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.plan-owner-name{color:#202527;font-size:12px;font-weight:650;display:block}.plan-meta-chip{color:#747d81;letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin-top:6px;font-size:11px;font-weight:750;display:block}.plan-table-title{color:#111416;font-size:13px;font-weight:600;display:block}.plan-table-title:hover,.plan-row-action{color:#087da8}.plan-row-action{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.plan-status-badge{color:#555f64;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #cbd0d2;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.plan-status-badge.active,.plan-status-badge.open,.plan-status-badge.planned{color:#086d92;background:#edf9fc;border-color:#91cddf}.plan-status-badge.archived,.plan-status-badge.closed,.plan-status-badge.cancelled{color:#777;background:#f1f2f2}.plan-state{text-align:center;background:#fff;border:1px solid #dadddf;gap:5px;padding:23px;font-size:12px;display:grid}.plan-empty-state:has(.plan-empty-title){gap:7px;display:grid}.plan-empty-title{color:#2f3639;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.plan-demand-list{box-shadow:none}.plan-demand-meta{grid-template-columns:1.4fr .8fr 1.2fr .7fr}.plan-section-kicker,.plan-card-eyebrow{color:#6b7378;letter-spacing:.01em;text-transform:none;margin:0 0 7px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600}.plan-section-heading{background:#f5f6f6;justify-content:space-between;align-items:center;gap:18px;padding:17px 0 14px;display:flex}.plan-section-heading h2{color:#202527;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.plan-section-heading .plan-section-kicker{margin-bottom:4px}.plan-detail-subline{color:#586267;margin:-11px 0 24px;font-size:13px;font-weight:600}.plan-content-section{background:0 0;border:0;border-top:1px solid #d9dcde;margin-bottom:24px}.plan-future-form{max-width:none;box-shadow:none;border:1px solid #dadddf;border-top:3px solid #06b0f0}.plan-future-form>.plan-card-header{background:#f5f6f6;align-items:center;padding:15px 18px}.plan-future-form>.plan-card-header .plan-card-eyebrow{margin:0}.plan-future-form>.plan-card-header h2{color:#202527;letter-spacing:0;text-transform:none;font-size:14px}.plan-future-form>.plan-card-body{gap:0;max-width:none;padding:25px 20px 5px;display:grid}.plan-future-form>.plan-card-body>label{color:#4c5559;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-bottom:23px;font-size:10px;font-weight:800;display:grid}.plan-future-form>.plan-card-body>label .plan-input,.plan-future-form>.plan-card-body>label .plan-textarea{margin-top:0}.plan-future-form .plan-input,.plan-future-form .plan-textarea{color:#202527;border-color:#c7cccf;min-height:40px;padding:9px 11px;font-size:12px}.plan-future-form .plan-textarea{min-height:94px;line-height:1.5}.plan-future-form .plan-form-section{border-top:1px solid #dadddf;margin:0 0 22px;padding:20px 0 0}.plan-future-form .plan-form-section>h3{color:#202527;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:800}.plan-future-form .plan-choice-row{flex-wrap:wrap;gap:10px 20px;margin-bottom:17px;display:flex}.plan-future-form .plan-choice-row label{color:#4c5559;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.plan-future-form .plan-choice-row input{accent-color:#087da8;width:14px;height:14px;margin:0}.plan-future-form .plan-form-section>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.plan-future-form .plan-form-section>.grid label{color:#4c5559;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.plan-future-form .plan-requirement-editor{padding-bottom:2px}.plan-future-form .plan-form-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.plan-future-form .plan-form-section-heading h3{margin:0}.plan-bom-add-picker{position:relative}.plan-add-bom-button{color:#087da8;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#f7fcfd;border:1px solid #9fb9c3;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.plan-add-bom-button::-webkit-details-marker{display:none}.plan-bom-add-picker[open] .plan-add-bom-button{border-color:#06b0f0;outline:2px solid #06b0f026}.plan-bom-add-menu{z-index:20;background:#dadddf;border:1px solid #c7cccf;gap:1px;min-width:260px;max-height:230px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 28px #070c1024}.plan-bom-add-option{color:#333;cursor:pointer;background:#fff;align-items:center;gap:9px;min-height:38px;padding:8px 11px;font-size:11px;display:flex}.plan-bom-add-option:hover{background:#f4fbfd}.plan-bom-add-option input{accent-color:#087da8}.plan-selected-boms{border-top:1px solid #dadddf}.plan-selected-boms-head,.plan-selected-bom-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:16px;display:grid}.plan-selected-boms-head{color:#687176;letter-spacing:.08em;text-transform:uppercase;background:#f4f5f5;padding:9px 12px;font-size:11px;font-weight:800}.plan-selected-bom-row{border-bottom:1px solid #e4e7e8;min-height:58px;padding:10px 12px}.plan-selected-bom-name{color:#202527;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650}.plan-future-quantity-control{background:#fff;border:1px solid #bfc5c8;align-items:stretch;width:150px;height:34px;display:inline-flex}.plan-future-quantity-control>button{color:#687176;cursor:pointer;background:#f4f5f5;border:0;width:32px;font-size:16px;line-height:1}.plan-future-quantity-control>button:hover:not(:disabled){color:#087da8;background:#e7f7fb}.plan-future-quantity-control>button:disabled{cursor:not-allowed;opacity:.35}.plan-future-quantity-control .plan-bom-quantity{text-align:center;border:0;border-left:1px solid #e5e7e8;border-right:1px solid #e5e7e8;width:84px;min-height:32px;padding:5px 6px}.plan-remove-bom{color:#687176;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:800}.plan-remove-bom:hover{color:#a33a32;text-underline-offset:3px;text-decoration:underline}.plan-no-boms{color:#687176;background:#fafbfb;border:1px dashed #c7cccf;margin:0;padding:14px 12px;font-size:11px}.plan-future-form>.plan-card-header:last-child{background:#fafafa;border-top:1px solid #dfe2e3;border-bottom:0;justify-content:flex-end;padding:15px 18px}.plan-future-form>.plan-card-header:last-child .plan-btn{min-height:38px}.plan-demand-form{border-top:3px solid #06b0f0}.plan-concept-box{background:#fff;border-left:3px solid #06b0f0;margin:0 0 24px;padding:14px 16px}.plan-concept-box p:last-child{color:#4f595e;max-width:760px;margin:0;font-size:13px;line-height:1.55}.plan-demand-summary{color:#333;font-size:11px;display:block}.plan-demand-detail{gap:24px;display:grid}.plan-detail-block{border-bottom:1px solid #d6dadd;padding-bottom:20px}.plan-detail-block>strong{color:#15191b;font-size:18px}.plan-detail-copy{color:#4f595e;white-space:pre-wrap;max-width:820px;margin:0;font-size:13px;line-height:1.65}.plan-demand-access{gap:16px;display:grid}.plan-share-controls{grid-template-columns:minmax(0,420px) auto;align-items:end;gap:9px;display:grid}.plan-share-controls label{color:#555f64;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.plan-share-list{background:#dadddf;gap:1px;margin:0;padding:0;list-style:none;display:grid}.plan-share-list li{background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;font-size:11px;display:flex}.plan-future-filter-popover{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-bom-dropdown{margin-top:7px;position:relative}.plan-bom-dropdown>summary{cursor:pointer;color:#333;background:#fff;border:1px solid #bfc5c8;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:500;list-style:none;display:flex}.plan-bom-dropdown>summary::-webkit-details-marker{display:none}.plan-bom-dropdown>summary:after{display:none}.plan-bom-dropdown[open]>summary{border-color:#06b0f0;outline:2px solid #06b0f029}.plan-bom-dropdown-chevron{color:#087da8;font-size:17px;line-height:1;transform:translateY(-2px)}.plan-bom-dropdown[open] .plan-bom-dropdown-chevron{transform:rotate(180deg)translateY(2px)}.plan-bom-picker{background:#dadddf;border:1px solid #bfc5c8;border-top:0;gap:1px;max-height:210px;display:grid;overflow-y:auto}.plan-bom-picker-row{color:#333;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 11px;font-size:11px;display:grid}.plan-bom-picker-row input{accent-color:#087da8}.plan-bom-picker-name{overflow-wrap:anywhere;min-width:0}.plan-bom-quantity{color:#222;width:112px;min-height:32px;font:inherit;background:#fff;border:1px solid #bfc5c8;padding:6px 8px}.plan-bom-quantity:focus{border-color:#06b0f0;outline:2px solid #06b0f029}.plan-quantity-guidance{color:#687176;background:#f7f8f8;border-left:2px solid #06b0f0;align-content:start;gap:5px;padding:11px 13px;font-size:11px;line-height:1.45;display:grid}.plan-quantity-guidance strong{color:#333;font-size:12px}.plan-bom-picker-empty{color:#687176;background:#fff;padding:12px;font-size:11px;font-style:italic}.plan-undecided{color:#687176;font-style:italic}.plan-future-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.plan-future-section{padding:22px 0}.plan-contact-links{flex-wrap:wrap;gap:10px 22px;display:flex}.plan-contact-links a{color:#006da0;text-underline-offset:3px;font-size:13px;font-weight:650;text-decoration:underline}.plan-undecided-panel{color:#4f595e;background:#f7f8f8;border-left:3px solid #8b9499;flex-direction:column;gap:4px;padding:14px 16px;font-size:12px;display:flex}.plan-undecided-panel strong{color:#242a2d;font-size:13px}.plan-future-record{color:#252b2e;gap:22px;width:100%;min-width:0;max-width:none;font-size:12px}.plan-future-record>section,.plan-future-requirements,.plan-requirements-table,.plan-requirement{min-width:0;max-width:100%}.plan-future-activity-details dl{background:#dadddf;grid-template-columns:.8fr 1fr 1.5fr;gap:1px;margin:0;display:grid}.plan-future-activity-details dl>div{background:#fff;min-width:0;padding:14px 15px}.plan-future-activity-details dt{color:#687176;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.plan-future-activity-details dd{color:#202527;margin:0;font-size:11px;font-weight:650;line-height:1.4}.plan-future-contact dd{flex-wrap:wrap;gap:2px 16px;display:flex}.plan-future-contact dd strong,.plan-future-contact dd span:first-of-type{flex-basis:100%}.plan-future-contact a{color:#006da0;text-underline-offset:2px;text-decoration:underline}.plan-requirements-table{border-top:1px solid #dadddf}.plan-requirements-head,.plan-requirement>summary{grid-template-columns:minmax(0,1fr) 140px 72px;align-items:center;gap:18px;display:grid}.plan-requirements-head{color:#687176;letter-spacing:.08em;text-transform:uppercase;background:#f4f5f5;padding:10px 14px;font-size:11px;font-weight:800}.plan-requirement{border-bottom:1px solid #dfe2e4}.plan-requirement>summary{cursor:pointer;min-height:52px;padding:10px 14px;list-style:none}.plan-requirement>summary::-webkit-details-marker{display:none}.plan-requirement>summary strong{color:#202527;font-size:11px}.plan-requirement>summary>span:nth-child(2){font-family:Work Sans,sans-serif;font-size:11px}.plan-requirement[open]>summary{background:#f8fbfc}.plan-requirement[open]>summary .plan-row-action span{display:inline-block;transform:rotate(45deg)}.plan-requirement-lines{background:#f8fbfc;gap:1px;width:100%;min-width:0;max-width:100%;padding:0 14px 14px 30px;display:grid;overflow-x:auto}.plan-requirement-lines-head,.plan-requirement-line{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) 80px;gap:16px;padding:9px 12px;display:grid}.plan-requirement-lines-head{color:#71797d;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.plan-requirement-line{color:#566066;background:#fff;border-top:1px solid #e4e7e8;font-size:11px}.plan-requirement-line strong{color:#252b2e}.plan-requirement-line span:last-child{font-family:Work Sans,sans-serif}.plan-future-notes{border-top:0;padding-top:0}.plan-future-notes .plan-detail-copy{background:#fff;max-width:none;padding:15px;font-size:11px;line-height:1.55}.plan-future-pallet-modal{width:min(620px,100%)}.plan-future-pallet-table{border-top:1px solid #c7ccce;margin-bottom:16px}.plan-future-pallet-head,.plan-future-pallet-row{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:16px;padding:11px 13px;display:grid}.plan-future-pallet-head{color:#687176;letter-spacing:.08em;text-transform:uppercase;background:#f4f5f5;font-size:11px;font-weight:800}.plan-future-pallet-row{border-bottom:1px solid #dfe2e4}.plan-future-pallet-row strong{font-size:12px}.plan-future-pallet-row input{width:100%;min-height:38px;font:inherit;border:1px solid #bfc5c8;padding:8px 10px;font-size:12px}.plan-known-quantity{font-family:Work Sans,sans-serif;font-size:13px}.plan-compact-count{color:#087da8;white-space:nowrap;font-weight:750}.plan-consolidation-intro{margin-bottom:25px}.plan-consolidated-list{gap:12px;display:grid}.plan-consolidated-row{box-shadow:none;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.plan-consolidated-row>div{min-width:0}.plan-consolidated-heading{align-items:flex-start;gap:12px;display:flex}.plan-consolidated-heading h2{color:#171b1d;margin:0;font-size:17px}.plan-consolidated-row p{color:#566066;max-width:720px;margin:8px 0 14px;font-size:12px;line-height:1.55}.plan-consolidated-row dl{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.plan-consolidated-row dl div{gap:6px;font-size:11px;display:flex}.plan-consolidated-row dt{color:#687176}.plan-consolidated-row dd{color:#242a2d;margin:0;font-weight:650}@media(max-width:980px){.plan-filter-popover{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-nav-bar{overflow-x:hidden}.plan-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 32px,1480px);min-width:0;display:grid}.plan-nav-inner a,.plan-nav-inner span{white-space:normal;min-width:0;min-height:43px;padding:0 12px}.plan-nav-inner a:nth-child(odd),.plan-nav-inner span:nth-child(odd){padding-left:0}.plan-nav-inner a:nth-child(2n),.plan-nav-inner span:nth-child(2n){border-left:1px solid #e2e4e5}.plan-nav-inner a:nth-child(n+3),.plan-nav-inner span:nth-child(n+3){border-top:1px solid #e2e4e5}}@media(max-width:600px){.plan-nav-inner,.plan-header>div,.plan-container{width:calc(100% - 30px)}.plan-library-controls{grid-template-columns:minmax(0,1fr) auto}.plan-filter-popover{grid-template-columns:1fr 1fr}.plan-quick-views{overflow-x:auto}.plan-quick-views button{flex:none;padding-inline:13px}.plan-consolidated-row{flex-direction:column;align-items:stretch}.plan-consolidated-row .plan-btn{align-self:flex-start}}.pallet-cart-layout{grid-template-columns:minmax(0,2.3fr) minmax(290px,.9fr);align-items:start;gap:clamp(24px,3vw,46px);display:grid}.pallet-cart-main{gap:24px;display:grid}.pallet-item-list{background:#fff;border:1px solid #e0e0e0;min-width:0;overflow:hidden}.pallet-list-header{color:#555;letter-spacing:.08em;text-transform:uppercase;background:#f9f9f9;border-bottom:1px solid #e0e0e0;grid-template-columns:minmax(250px,1fr) minmax(86px,110px) minmax(124px,140px) minmax(92px,110px) 40px;align-items:center;gap:clamp(10px,1.2vw,16px);padding:16px clamp(16px,1.8vw,24px);font-size:11px;font-weight:700;display:grid}.pallet-item-row{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(250px,1fr) minmax(86px,110px) minmax(124px,140px) minmax(92px,110px) 40px;align-items:center;gap:clamp(10px,1.2vw,16px);min-width:0;padding:clamp(18px,2vw,24px) clamp(16px,1.8vw,24px);transition:background .16s;display:grid}.pallet-item-row:last-child{border-bottom:0}.pallet-item-row:hover{background:#fafafa}.pallet-col-product{align-items:flex-start;gap:clamp(14px,1.5vw,20px);min-width:0;display:flex}.pallet-item-image{background:#fff;border:1px solid #eee;flex:0 0 clamp(96px,8vw,120px);place-items:center;width:clamp(96px,8vw,120px);height:clamp(96px,8vw,120px);padding:8px;display:grid}.pallet-item-image img{object-fit:contain;width:100%;height:100%}.pallet-item-image .no-image{color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pallet-item-details{gap:4px;min-width:0;display:grid}.pallet-item-details .brand{color:#777;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pallet-item-details h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.3}.pallet-item-details h3 a{color:#111}.pallet-item-details h3 a:hover{color:#06b0f0}.pallet-item-details .sku{color:#888;font-family:Space Mono,monospace;font-size:11px}.pallet-item-details .variant-summary{color:#333;background:#f2f2f2;border-radius:4px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:11px;display:inline-block}.pallet-item-details .modifiers{color:#555;margin:6px 0 0;padding:0 0 0 16px;font-size:12px}.pallet-item-details .edit-configuration-link{color:#06b0f0;width:fit-content;margin-top:8px;font-size:12px;font-weight:600}.pallet-col-price{color:#333;font-family:Space Mono,monospace;font-size:14px}.pallet-col-total{color:#111;text-align:right;font-family:Space Mono,monospace;font-size:16px;font-weight:700}.pallet-col-quantity{text-align:center}.pallet-item-row .on-request{color:#777;font-family:Work Sans,sans-serif;font-size:12px}.pallet-col-action button{color:#999;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .16s;display:grid}.pallet-col-action button:hover{color:#d32f2f;background:#fee}.pallet-quantity{background:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;height:40px;display:inline-flex;position:relative;overflow:hidden}.pallet-quantity.has-error{border-color:#d32f2f}.pallet-quantity button{color:#555;cursor:pointer;background:#f5f5f5;border:0;place-items:center;width:36px;height:100%;transition:background .16s;display:grid}.pallet-quantity button:hover{color:#111;background:#e0e0e0}.pallet-quantity input{text-align:center;color:#111;-moz-appearance:textfield;border:0;width:50px;height:100%;font-family:Work Sans,sans-serif;font-size:14px;font-weight:700}.pallet-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pallet-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pallet-quantity-error{color:#fff;white-space:nowrap;z-index:10;pointer-events:none;background:#d32f2f;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.pallet-quantity-error:after{content:"";border:4px solid #0000;border-bottom-color:#d32f2f;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pallet-cart-sidebar{position:sticky;top:24px}.pallet-summary-card{box-shadow:none;background:#fff;border:1px solid #e0e0e0;padding:24px}.pallet-summary-card h3{text-transform:uppercase;letter-spacing:.06em;color:#111;margin:0 0 20px;font-size:16px;font-weight:700}.pallet-summary-line{color:#555;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.pallet-summary-line span:last-child{color:#111;font-family:Work Sans,sans-serif;font-weight:700}.pallet-summary-divider{background:#eee;height:1px;margin:16px 0}.pallet-summary-total{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pallet-summary-total>span{color:#111;font-size:16px;font-weight:700}.pallet-summary-total>div{align-items:baseline;gap:6px;display:flex}.pallet-summary-currency{color:#777;font-size:12px;font-weight:700}.pallet-summary-total strong{color:#111;font-family:Space Mono,monospace;font-size:24px;line-height:1}.pallet-summary-note{color:#777;background:#f9f9f9;border-left:2px solid #06b0f0;margin-bottom:24px;padding:10px;font-size:11px;line-height:1.5}.pallet-summary-actions{gap:12px;display:grid}.pallet-summary-error{color:#8c2626;background:#fff8f8;border:1px solid #e5bdbd;margin-top:12px;padding:12px;font-size:12px}.procurement-primary-button,.procurement-secondary-button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 22px;font-size:12px;font-weight:750;transition:all .16s;display:flex}.procurement-primary-button{color:#fff;background:#111;border:0}.procurement-primary-button:hover{color:#071018;background:#06b0f0}.procurement-primary-button.disabled,.procurement-primary-button:disabled{cursor:not-allowed;background:#ccc}.procurement-secondary-button{color:#111;background:#fff;border:1px solid #111}.procurement-secondary-button:hover{background:#f5f5f5}.pallet-empty-state{text-align:center;color:#666;background:#fff;border:1px solid #e0e0e0;padding:60px 20px}.pallet-empty-state svg{color:#ccc;margin:0 auto 16px}.pallet-empty-state h2{color:#111;margin:0 0 8px;font-size:24px}.pallet-empty-state p{margin:0 0 24px;font-size:15px}.pallet-empty-state .procurement-primary-button{width:auto;padding:0 32px;display:inline-flex}@media(max-width:1180px){.pallet-cart-layout{grid-template-columns:1fr}.pallet-cart-sidebar{position:static}.pallet-summary-card{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:0 36px;display:grid}.pallet-summary-card h3,.pallet-summary-line,.pallet-summary-divider,.pallet-summary-note{grid-column:1}.pallet-summary-total,.pallet-summary-actions,.pallet-summary-error{grid-column:2}.pallet-summary-total{grid-row:1/span 2;align-self:end}}@media(max-width:780px){.pallet-page-shell{padding:28px 0 60px}.pallet-list-header{display:none}.pallet-item-row{grid-template-columns:minmax(0,1fr) auto auto 40px;align-items:end;gap:18px 14px;padding:20px}.pallet-col-product{grid-column:1/-1}.pallet-col-price,.pallet-col-quantity,.pallet-col-total{text-align:left;gap:5px;display:grid}.pallet-col-price:before,.pallet-col-quantity:before,.pallet-col-total:before{color:#888;letter-spacing:.08em;text-transform:uppercase;font-family:Work Sans,sans-serif;font-size:9px;font-weight:750}.pallet-col-price:before{content:"Unit price"}.pallet-col-quantity:before{content:"Quantity"}.pallet-col-total:before{content:"Line total"}.pallet-col-total{text-align:right}.pallet-col-action{align-self:center}.pallet-summary-card{display:block}.pallet-summary-total{margin-top:18px}}@media(max-width:560px){.pallet-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px;position:relative}.pallet-col-product{grid-column:1/-1;padding-right:30px}.pallet-item-image{flex-basis:96px;width:96px;height:96px}.pallet-item-details h3{font-size:15px}.pallet-col-quantity{grid-column:1/-1;align-items:start}.pallet-col-total{text-align:right}.pallet-col-action{position:absolute;top:12px;right:10px}.pallet-summary-card{padding:20px}}.rfq-submit-main{gap:24px;display:grid}.rfq-submit-form .submit-section{background:#fff;border:1px solid #e0e0e0;padding:32px}.rfq-submit-form .submit-section h2{letter-spacing:-.02em;color:#111;border-bottom:1px solid #eee;margin:0 0 24px;padding-bottom:16px;font-size:20px}.rfq-submit-form .rfq-submit-secondary-section{padding:24px}.rfq-submit-form .rfq-submit-secondary-section h2{margin-bottom:18px;padding-bottom:12px}.rfq-submit-form .fulfilment-choices{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.rfq-submit-radio-card{cursor:pointer;background:#fcfcfc;border:1px solid #ccc;align-items:flex-start;gap:12px;padding:20px;transition:all .16s;display:flex}.rfq-submit-radio-card.active{background:#f0faff;border-color:#06b0f0;box-shadow:0 0 0 1px #06b0f0}.rfq-submit-radio-card input{accent-color:#06b0f0;margin-top:4px}.rfq-submit-radio-content strong{color:#111;margin-bottom:4px;font-size:15px;display:block}.rfq-submit-radio-content span{color:#666;font-size:13px;line-height:1.4;display:block}.rfq-submit-address-form{background:#f9f9f9;border:1px solid #eee;padding:24px}.rfq-submit-address-form h3{text-transform:uppercase;letter-spacing:.05em;color:#555;margin:0 0 16px;font-size:14px;font-weight:700}.rfq-submit-address-book{margin-top:24px}.rfq-submit-address-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rfq-submit-address-heading h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:13px}.rfq-submit-address-heading p{color:#777;margin:0;font-size:12px}.rfq-submit-add-address{color:#086e96;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.rfq-submit-address-empty{text-align:left;cursor:pointer;background:#fcfcfc;border:1px dashed #c9c9c9;gap:5px;width:100%;margin-top:16px;padding:22px;display:grid}.rfq-submit-address-empty strong{font-size:13px}.rfq-submit-address-empty span{color:#777;font-size:11px}.rfq-submit-form-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.rfq-submit-field-wide{grid-column:1/-1}.rfq-submit-field label{color:#555;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.rfq-submit-field input,.rfq-submit-field textarea,.rfq-submit-field select{background:#fff;border:1px solid #ccc;width:100%;padding:12px 16px;font-family:Work Sans,sans-serif;font-size:14px;transition:border-color .16s}.rfq-submit-field input:focus,.rfq-submit-field textarea:focus{border-color:#06b0f0;outline:none;box-shadow:0 0 0 3px #06b0f01a}.rfq-submit-vfm-info{background:#f5f5f5;border-left:3px solid #777;padding:14px 16px}.rfq-submit-requester-badge{color:#111;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.rfq-submit-migration-message{color:#666;margin:0;font-size:12px;line-height:1.45}.rfq-submit-checkbox{color:#111;cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.rfq-submit-checkbox input{accent-color:#06b0f0;width:18px;height:18px}.rfq-submit-consolidate-options{gap:14px;margin-top:16px;padding-left:28px;display:grid}.rfq-submit-consolidate-options .rfq-submit-migration-message{flex-basis:100%}.rfq-submit-visibility-heading{color:#555;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.rfq-submit-visibility-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rfq-submit-visibility-card{cursor:pointer;background:#fcfcfc;border:1px solid #d7dadd;align-items:flex-start;gap:10px;min-width:0;min-height:82px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.rfq-submit-visibility-card:hover{background:#f8fdff;border-color:#8acfe8}.rfq-submit-visibility-card.active{background:#f0faff;border-color:#06b0f0;box-shadow:0 0 0 1px #06b0f0}.rfq-submit-visibility-card input{accent-color:#06b0f0;flex:none;margin-top:3px}.rfq-submit-visibility-card>span{gap:5px;min-width:0;display:grid}.rfq-submit-visibility-card strong{color:#111;text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.3}.rfq-submit-visibility-card>span>span{color:#666;font-size:11px;line-height:1.4}.rfq-submit-invite-field{max-width:560px}.rfq-submit-invite-field select{min-height:92px;padding:8px 10px}.rfq-submit-empty-state{color:#666;background:#fcfcfc;border:1px dashed #c9c9c9;padding:13px 14px;font-size:12px;line-height:1.45}.rfq-submit-consolidation-field{max-width:500px}.rfq-submit-summary-items{max-height:200px;padding-right:8px;overflow-y:auto}.rfq-submit-summary-item{color:#555;border-bottom:1px solid #f0f0f0;gap:8px;padding:6px 0;font-size:12px;display:flex}.rfq-submit-summary-item span:first-child{color:#111;font-weight:700}.rfq-submit-back-link{text-align:center;color:#777;text-transform:uppercase;letter-spacing:.05em;margin-top:12px;font-size:12px;font-weight:600;transition:color .16s;display:block}.rfq-submit-back-link:hover{color:#111}.procurement-pallet-trigger{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.pallet-add-confirmation{z-index:120;color:#111;letter-spacing:.02em;background:#fff;border:1px solid #c8d8df;border-left:3px solid #06b0f0;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;animation:.16s both palletConfirmationIn;display:flex;position:fixed;bottom:24px;right:max(18px,50vw - 702px);box-shadow:0 12px 34px #00000024}.pallet-add-confirmation span{color:#008dc3;font-size:15px}.pallet-count-pulse{animation:.16s palletCountPulse}@keyframes palletConfirmationIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes palletCountPulse{0%,to{transform:scale(1)}45%{transform:scale(1.16);box-shadow:0 0 0 5px #06b0f024}}.mini-pallet-backdrop{z-index:100;background:#070c1014;position:fixed;inset:0}.mini-pallet-drawer{top:var(--mini-pallet-top);right:var(--mini-pallet-right);width:min(380px,100vw - 32px);max-height:min(700px,calc(100dvh - var(--mini-pallet-top) - 18px));z-index:101;background:#fff;border:1px solid #d9dde0;border-top:2px solid #06b0f0;border-radius:6px;flex-direction:column;animation:.14s both miniPalletPopoverIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #070c1024}@keyframes miniPalletPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mini-pallet-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mini-pallet-header p{color:#798187;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:750}.mini-pallet-header h2{letter-spacing:-.02em;margin:0;font-size:18px}.mini-pallet-header button{background:#f5f5f5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .16s;display:grid}.mini-pallet-header button:hover{color:#111;background:#e0e0e0}.mini-pallet-body{background:#f7f8f8;flex:1;min-height:0;padding:16px;overflow-y:auto}.mini-pallet-empty{text-align:center;justify-items:center;padding:34px 14px 24px;display:grid}.mini-pallet-empty>span{color:#087da8;background:#eaf7fc;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}.mini-pallet-empty strong{font-size:16px}.mini-pallet-empty p{color:#6f777c;max-width:280px;margin:7px 0 22px;font-size:12px;line-height:1.5}.mini-pallet-empty .procurement-primary-button{width:auto;min-height:44px}.mini-pallet-items{gap:10px;display:grid}.mini-pallet-item{background:#fff;border:1px solid #e2e5e7;gap:12px;padding:12px;display:flex}.mini-pallet-image{border:1px solid #f0f0f0;flex-shrink:0;place-items:center;width:58px;height:58px;padding:4px;display:grid}.mini-pallet-image img{object-fit:contain;width:100%;height:100%}.mini-pallet-details{flex:1;gap:4px;display:grid}.mini-pallet-details .brand{text-transform:uppercase;letter-spacing:.05em;color:#777;font-size:10px;font-weight:700}.mini-pallet-details strong{color:#111;font-size:13px;line-height:1.3}.mini-pallet-details .configuration{color:#666;font-size:10px;line-height:1.4}.mini-pallet-meta{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.mini-pallet-meta .qty{color:#666;font-size:12px}.mini-pallet-meta .price{color:#111;font-family:Space Mono,monospace;font-size:14px;font-weight:700}.mini-pallet-footer{background:#fff;border-top:1px solid #eee;gap:10px;padding:18px 20px;display:grid}.mini-pallet-subtotal{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mini-pallet-subtotal span{text-transform:uppercase;letter-spacing:.05em;color:#555;font-size:14px;font-weight:700}.mini-pallet-subtotal strong{color:#111;font-family:Space Mono,monospace;font-size:24px}.mini-pallet-continue-shopping{text-transform:uppercase;letter-spacing:.05em;color:#777;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;font-size:12px;font-weight:700;transition:color .16s}.mini-pallet-continue-shopping:hover{color:#111;text-decoration:underline}@media(max-width:760px){.pallet-add-confirmation{justify-content:center;bottom:15px;left:15px;right:15px}.mini-pallet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070c106b}.mini-pallet-drawer{border:0;border-top:2px solid #06b0f0;border-radius:6px 6px 0 0;width:100%;max-height:min(88dvh,720px);animation:.14s both miniPalletSheetIn;inset:auto 0 0;box-shadow:0 -10px 28px #070c1029}.mini-pallet-header{padding:19px 20px 16px}.mini-pallet-body{padding:16px}.mini-pallet-footer{padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.rfq-submit-form .rfq-submit-secondary-section{padding:20px}.rfq-submit-consolidate-options{padding-left:0}.rfq-submit-visibility-cards{grid-template-columns:1fr}.rfq-submit-consolidation-field,.rfq-submit-invite-field{max-width:none}@keyframes miniPalletSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.pallet-add-confirmation,.pallet-count-pulse,.mini-pallet-drawer{animation:none}}.stencil-hero:before{content:"";background:radial-gradient(circle at 75% 40%,#06b0f036,#0000 29%),linear-gradient(115deg,#0000 45%,#ffffff08 45% 70%,#0000 70%);position:absolute;inset:0}.hero-content{z-index:1;align-self:center;max-width:760px;padding:68px clamp(34px,6vw,95px);position:relative}.hero-kicker,.section-kicker,.footer-kicker{color:#6b7378;letter-spacing:.03em;text-transform:uppercase;margin:0 0 15px;font-family:Work Sans,sans-serif;font-size:10px;font-weight:700}.hero-content h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:700;line-height:.98}.hero-content h1 span{color:#111416}.hero-content>p:not(.hero-kicker){color:#c0c5ca;max-width:580px;margin:26px 0 30px;font-size:15px;line-height:1.7}.stencil-primary-button{color:#071018;letter-spacing:.09em;text-transform:uppercase;background:#06b0f0;border:0;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 22px;font-size:11px;font-weight:800;transition:all .16s;display:inline-flex}.stencil-primary-button:hover{color:#111;background:#fff;transform:none}.hero-product{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:42px;display:flex;position:relative}.hero-product .catalogue-image{aspect-ratio:1;background:#fffffff5;width:min(100%,455px)}.hero-product>span{color:#aab1b7;letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:9px}.global-access-explainer{background:#d8d8d8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin-top:38px;display:grid}.global-access-explainer>div{background:#f7f7f7;min-height:165px;padding:25px 28px}.global-access-explainer h2{letter-spacing:-.02em;max-width:540px;margin:0 0 10px;font-size:20px;line-height:1.2}.global-access-explainer p{color:#666;max-width:530px;margin:0;font-size:13px;line-height:1.6}.global-access-explainer .text-link{margin-top:18px;display:inline-block}.stencil-section{margin-top:72px}.section-heading{border-bottom:1px solid #dadada;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;padding-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.7vw,38px);font-weight:650}.section-heading .section-kicker{color:#777;margin-bottom:8px}.section-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #111;align-items:center;gap:11px;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.section-link:hover{color:#06b0f0;border-color:#06b0f0}.category-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.category-tile{background:#f7f7f7;border:1px solid #dfdfdf;grid-template-columns:44% 56%;min-height:175px;transition:border-color .16s,transform .16s;display:grid}.category-tile:hover{border-color:#06b0f0;transform:none}.category-tile-image{aspect-ratio:auto;background:#fff;border-right:1px solid #e6e6e6;height:100%}.category-tile-copy{background:#f7f7f7;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:20px;display:flex}.category-tile-copy h3{margin:0;font-size:15px;font-weight:700;line-height:1.25}.category-tile-copy>span:not(.category-shop){color:#888;margin-top:7px;font-size:10px}.category-shop{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:9px;font-weight:800;display:inline-flex}.product-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:clamp(190px,22vw,280px);grid-auto-flow:column;gap:14px;padding:2px 2px 15px;display:grid;overflow-x:auto}.capability-card{scroll-snap-align:start;background:#fff;border:1px solid #dedede;flex-direction:column;min-width:0;height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.capability-card:hover{box-shadow:none;border-color:#b7b7b7;transform:none}.capability-card-image{aspect-ratio:1;border-bottom:1px solid #e7e7e7}.capability-card-copy{background:#f7f7f7;flex-direction:column;flex:1;align-items:flex-start;min-height:120px;padding:16px;display:flex}.capability-card-count{color:#929292;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Space Mono,monospace;font-size:10.5px}.capability-card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:14px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.capability-card-copy .category-shop{margin-top:auto}.product-rail-heading-actions{align-items:center;gap:18px;display:flex}.carousel-controls{display:flex}.carousel-controls button{color:#222;background:#fff;border:1px solid #cfcfcf;place-items:center;width:34px;height:34px;font-size:15px;transition:border-color .16s,background .16s;display:grid}.carousel-controls button+button{border-left:0}.carousel-controls button:hover{background:#eefaff;border-color:#06b0f0}.product-rail .stencil-product-card{scroll-snap-align:start}.stencil-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.stencil-product-card{background:#fff;border:1px solid #e1e4e6;border-radius:4px;flex-direction:column;min-width:0;height:100%;transition:border-color .14s;display:flex;position:relative;overflow:hidden}.product-bulk-badge{z-index:2;color:#fff;letter-spacing:.01em;text-transform:none;background:#111;border-radius:3px;padding:5px 8px;font-size:10.5px;font-weight:600;position:absolute;top:10px;left:10px}.stencil-product-card:hover{box-shadow:none;border-color:#9aa2a7;transform:none}.product-card-link{flex-direction:column;flex:1;min-height:0;display:flex}.catalogue-image{background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.catalogue-image img{object-fit:contain;width:100%;height:100%;padding:13px;transition:transform .16s}.stencil-product-card:hover .catalogue-image img{transform:none}.catalogue-image-missing{color:#a1a1a1;letter-spacing:.12em;text-align:center;text-transform:uppercase;place-items:center;min-height:100%;padding:20px;font-size:9px;font-weight:700;display:grid}.product-card-image{aspect-ratio:1;background:#fff;border-bottom:1px solid #e7e7e7}.product-card-copy{background:#fff;flex-direction:column;flex:1;padding:clamp(11px,1.25vw,17px) clamp(11px,1.25vw,17px) clamp(10px,1.1vw,15px);display:flex}.product-brand{color:#707070;letter-spacing:.11em;text-transform:uppercase;min-height:12px;margin:0 0 7px;font-size:9px;font-weight:700}.product-sku{color:#929292;text-transform:uppercase;margin:0;font-family:Space Mono,monospace;font-size:10.5px}.product-card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:clamp(5px,.65vw,8px) 0 clamp(8px,.9vw,12px);font-size:clamp(11px,.95vw,14px);font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card-rating{align-items:center;gap:7px;min-height:16px;margin:-4px 0 10px;font-size:10px;display:flex}.review-stars{color:#c9c9c9;gap:1px;font-size:13px;line-height:1;display:inline-flex}.review-star{color:#d4d4d4;width:1em;display:inline-block;position:relative}.review-star:after{width:var(--review-star-fill);color:#111;content:"★";position:absolute;inset:0 auto 0 0;overflow:hidden}.product-card-rating-count{color:#717171;font-size:11px;font-weight:650}.product-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:0;display:flex}.product-card-meta strong{font-size:clamp(11px,.9vw,13px);line-height:1.2}.product-card-meta span{color:#777;font-size:11px;line-height:1.2}.product-card-meta .product-stock,.product-stock{color:#198754;font-weight:800}.product-type{color:#666;letter-spacing:.07em;text-transform:uppercase;background:#f0f0f0;align-self:flex-start;min-height:23px;margin-top:8px;padding:4px 6px;font-size:11px;font-weight:700}.product-type-empty{visibility:hidden}.product-card-purchase{background:#fff;border-top:1px solid #eceeef;align-items:flex-end;min-height:66px;padding:0 clamp(11px,1.25vw,16px) clamp(11px,1.25vw,16px);display:flex}.product-card-rfq-row{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:8px;width:100%;display:grid}.product-card-quantity{color:#6f6f6f;letter-spacing:0;text-transform:none;grid-template-rows:auto 1fr;min-width:0;font-size:10px;font-weight:600;display:grid}.product-card-quantity span{justify-content:space-between;gap:4px;padding:0 0 3px 1px;display:flex}.product-card-quantity small{color:#8b8b8b;letter-spacing:.04em;font-size:9px;font-weight:700}.product-card-quantity input{color:#111;text-align:center;background:#fff;border:1px solid #cfcfcf;width:100%;min-height:40px;padding:0 7px;font-size:11px}.stencil-rfq-button{color:#071018;letter-spacing:.07em;text-transform:uppercase;background:#06b0f0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;margin:10px 0 0;padding:0 12px;font-size:11px;font-weight:800;display:flex}.product-card-rfq-row .stencil-rfq-button{margin-top:10px}.stencil-options-button{width:100%;margin-top:0}.stencil-rfq-button:hover{color:#fff;background:#111}.text-link{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #111;margin-top:30px;padding:0 0 4px;font-size:10px;font-weight:700}.catalogue-progress{color:#707070;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:10px;display:flex}.catalogue-progress .text-link{color:#111;margin-top:0}.catalogue-progress .text-link:disabled{cursor:wait;opacity:.55}.catalogue-empty,.catalogue-error{color:#6e6e6e;text-align:center;background:#fafafa;border:1px dashed #cfcfcf;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:25px;font-size:12px;display:flex}.catalogue-error{color:#8c2626;background:#fff8f8;border-color:#e5bdbd}.catalogue-loading{gap:13px;width:min(1440px,100% - 48px);margin:50px auto;display:grid}.catalogue-loading span{background:#ededed;height:120px;animation:1.1s infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}.category-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-branch{background:#fff;border:1px solid #ddd}.category-branch-heading{justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.category-branch-heading a{font-size:14px;font-weight:700}.category-branch-heading a:hover{color:#06b0f0}.category-branch-heading span{color:#888;font-size:9px}.category-branch-children{border-top:1px solid #eee;padding:5px 14px 12px}.category-branch-children .category-branch{border:0}.category-branch-children .category-branch-heading{padding:8px 3px}.category-branch-children .category-branch-heading a{font-size:11px;font-weight:600}.category-intro{background:#fff;grid-template-columns:180px 1fr;min-height:150px;margin-bottom:20px;display:grid}.category-intro-image{background:#fff;border:0}.category-intro-image .catalogue-image{height:100%}.category-intro-copy{align-self:center;padding:14px 16px 14px 28px}.category-description,.category-description-missing{color:#515151;max-width:none;margin:0;font-size:11px;line-height:1.55}.category-description img{max-width:100%;height:auto}.category-subcategories{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.category-subcategories a{text-align:center;background:#fff;border:1px solid #dedede}.subcategory-image{aspect-ratio:1.4;border-bottom:1px solid #eee}.category-subcategories a>span{padding:10px 7px;font-size:10px;font-weight:650;display:block}.category-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px;margin-top:42px;display:grid}.category-sidebar{border-top:2px solid #111}.category-sidebar-block{border-bottom:1px solid #ddd;padding:0 0 12px}.category-sidebar-block h2{margin:0;padding:15px 0 10px;font-size:12px;font-weight:700}.category-sidebar-block a{color:#666;padding:5px 0;font-size:10px;display:block}.category-sidebar-block a:hover{color:#06b0f0}.sidebar-title{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;font-weight:800;display:flex}.sidebar-title button{color:#777;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #888;padding:0;font-size:11px}.facet{border-bottom:1px solid #ddd}.facet-heading{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:11px;font-weight:650;display:flex}.facet-heading[aria-expanded=true] svg{transform:rotate(180deg)}.facet-values{gap:8px;padding:0 0 16px;display:grid}.facet-values label{color:#5f5f5f;grid-template-columns:15px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.facet-values input{accent-color:#06b0f0;width:13px;height:13px}.facet-values small{color:#999;font-size:11px}.facet-range{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:16px;display:grid}.facet-range label{color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.facet-range input{border:1px solid #d8d8d8;width:100%;margin-top:5px;padding:8px;font-size:10px}.facet-range>span{color:#888;grid-column:1/-1;font-size:11px}.facet-no-values{color:#999;margin:-4px 0 14px;font-size:9px}.category-results-toolbar{border-top:2px solid #111;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;min-height:55px;margin-bottom:20px;font-size:10px;display:flex}.category-results{position:relative}.category-results-refreshing{min-height:240px}.category-results-refreshing .stencil-product-grid,.category-results-refreshing .stencil-product-list{opacity:.58;transition:opacity .15s}.category-results-status{z-index:1;color:#555;letter-spacing:.04em;text-transform:uppercase;background:#fffffff5;border:1px solid #d8d8d8;padding:7px 11px;font-size:9px;position:absolute;top:66px;left:50%;transform:translate(-50%)}.category-controls{align-items:center;gap:18px;display:flex}.category-controls label{color:#777;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.category-controls select{color:#222;background:#fff;border:1px solid #d5d5d5;min-width:150px;padding:8px 10px;font-size:10px}.view-toggle{display:flex}.view-toggle button{color:#888;background:#fff;border:1px solid #d4d4d4;place-items:center;width:34px;height:34px;display:grid}.view-toggle button+button{border-left:0}.view-toggle button.active{color:#fff;background:#111}.stencil-product-list{gap:13px;display:grid}.stencil-product-card-list{grid-template-columns:minmax(0,1fr) 160px;align-items:center;display:grid}.stencil-product-card-list .product-card-link{grid-template-columns:170px 1fr;display:grid}.stencil-product-card-list .product-card-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid #e7e7e7;height:170px}.stencil-product-card-list .stencil-rfq-button{align-self:center}.category-toolbar-mobile{display:none}.product-detail-main{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(35px,6vw,90px);padding:25px 0 60px;display:grid}.product-gallery-main{aspect-ratio:1.08;background:0 0;border:1px solid #dedede;place-items:center;width:100%;display:grid}.product-gallery-main img{object-fit:contain;width:100%;height:100%;padding:30px}.warfighter-assessments{border-top:0;margin-top:0;padding-top:0}.warfighter-assessments-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.warfighter-assessments-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(22px,2.5vw,32px);font-weight:650}.assessment-action-button,.assessment-view-all,.assessment-secondary-button{color:#1a1a1a;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #1a1a1a;min-height:38px;padding:0 16px;font-size:9px;font-weight:800}.assessment-action-button:hover,.assessment-view-all:hover,.assessment-secondary-button:hover{color:#007ca8;border-color:#06b0f0}.assessment-confirmation{color:#1a1a1a;background:#effaff;border-left:3px solid #06b0f0;margin:0 0 16px;padding:10px 12px;font-size:11px}.assessment-empty{background:#fafafa;border:1px solid #e1e1e1;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.assessment-empty p{color:#686868;margin:0;font-size:12px}.assessment-summary{background:#f8f8f8;border:1px solid #dedede;grid-template-columns:minmax(155px,.32fr) 1fr;align-items:stretch;display:grid}.assessment-summary-rating{border-right:1px solid #dedede;align-content:center;gap:3px;padding:18px 20px;display:grid}.assessment-summary-rating strong{letter-spacing:-.02em;font-size:25px}.assessment-summary-rating strong span{color:#111;font-size:18px}.assessment-summary-rating>span{color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.assessment-summary dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.assessment-summary dl div{align-content:center;gap:5px;min-width:0;padding:16px 20px;display:grid}.assessment-summary dl div+div{border-left:1px solid #dedede}.assessment-summary dt{color:#6d6d6d;text-transform:uppercase;font-size:9px;line-height:1.35}.assessment-summary dd{order:-1;margin:0;font-size:20px;font-weight:750}.assessment-list{border-top:1px solid #dedede;gap:0;margin-top:22px;display:grid}.assessment-entry{border-bottom:1px solid #dedede;padding:20px 0}.assessment-entry-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.assessment-entry-heading>div{gap:4px;display:grid}.assessment-entry-heading strong{font-size:11px}.assessment-entry-heading small{color:#888;font-size:9px}.assessment-stars{color:#d1d1d1;gap:2px;font-size:14px;line-height:1;display:inline-flex}.assessment-stars .filled{color:#111}.assessment-stars-interactive{gap:3px}.assessment-stars-interactive button{color:#d0d0d0;background:#fff;border:1px solid #d0d0d0;width:36px;height:36px;font-size:20px}.assessment-stars-interactive button:hover,.assessment-stars-interactive button:focus-visible,.assessment-stars-interactive button.filled{color:#111;border-color:#111}.assessment-entry-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 0;display:grid}.assessment-entry-signals div{gap:3px;display:grid}.assessment-entry-signals dt{color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.assessment-entry-signals dd{margin:0;font-size:11px;font-weight:650}.assessment-entry-note{max-width:850px;margin-top:15px}.assessment-entry-note strong,.assessment-entry-evidence strong{text-transform:uppercase;font-size:9px}.assessment-entry-note p,.assessment-entry-evidence{color:#4d4d4d;margin:5px 0 0;font-size:11px;line-height:1.65}.assessment-view-all{margin-top:18px}.assessment-form-error{color:#7d1616;background:#fff4f4;border-left:3px solid #a82020;margin:14px 0 0;padding:9px 11px;font-size:11px}body.assessment-dialog-open{overflow:hidden}.assessment-dialog-backdrop{z-index:1000;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.assessment-dialog{background:#fff;border:1px solid #bbb;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #00000059}.assessment-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.assessment-dialog>header h2{margin:2px 0 0;font-size:21px}.assessment-dialog>header>button{color:#333;background:#f2f2f2;border:0;width:32px;height:32px;font-size:22px;line-height:1}.assessment-dialog form{gap:18px;padding:20px;display:grid}.assessment-dialog fieldset{border:0;margin:0;padding:0}.assessment-dialog legend,.assessment-select-field>span,.assessment-text-field>span{color:#222;justify-content:space-between;gap:15px;width:100%;margin-bottom:8px;font-size:10px;font-weight:750;display:flex}.assessment-dialog legend small,.assessment-select-field>span small,.assessment-text-field>span small{color:#8a8a8a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.assessment-choice-group>div{flex-wrap:wrap;gap:7px;display:flex}.assessment-choice-group label{position:relative}.assessment-choice-group input{opacity:0;width:1px;height:1px;position:absolute}.assessment-choice-group label span{background:#fff;border:1px solid #c9c9c9;align-items:center;min-height:36px;padding:0 12px;font-size:10px;display:inline-flex}.assessment-choice-group input:checked+span{border-color:#111;box-shadow:inset 0 -3px #111}.assessment-choice-group input:focus-visible+span{outline-offset:2px;outline:2px solid #06b0f0}.assessment-select-field,.assessment-text-field{display:grid}.assessment-select-field select,.assessment-text-field textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #bfbfbf;border-radius:0;padding:10px;font-size:11px}.assessment-text-field textarea{resize:vertical}.assessment-text-field>small{color:#888;text-align:right;margin-top:4px;font-size:11px}.assessment-dialog form>footer{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.assessment-dialog form>footer .stencil-primary-button{border:0;min-height:38px;padding:0 18px}.assessment-dialog button:disabled{cursor:not-allowed;opacity:.48}.product-thumbnails{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.product-thumbnails button{aspect-ratio:1;background:#fff;border:1px solid #ddd;overflow:hidden}.product-thumbnails button.active{border:2px solid #06b0f0}.product-thumbnails img{object-fit:contain;width:100%;height:100%;padding:5px}.product-purchase-panel{align-self:start;padding-top:10px}.product-detail-brand{color:#06b0f0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:800}.product-detail-meta{align-items:center;gap:15px;margin:10px 0 25px;display:flex}.product-detail-sku{color:#929292;text-transform:uppercase;margin:0;font-family:Space Mono,monospace;font-size:10px}.product-detail-rating-link{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0;font-size:11px;display:flex}.review-stars-detail{font-size:15px}.product-detail-rating-score{font-variant-numeric:tabular-nums;font-size:12px}.product-detail-rating-link:hover .product-detail-rating-text{color:#06b0f0;text-decoration:underline}.product-detail-rating-text{color:#555;font-weight:600}.product-detail-price{border-block:1px solid #ddd;align-items:baseline;gap:14px;margin-top:24px;padding:20px 0;font-size:28px;font-weight:700;display:flex}.product-detail-price del{color:#999;font-size:14px;font-weight:500}.product-availability{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:17px 0;font-size:11px;display:flex}.product-availability span{color:#777}.bulk-pricing-panel{background:#f7f7f7;border:1px solid #d9d9d9;margin:18px 0 4px;padding:15px 16px}.bulk-pricing-panel h2{text-transform:uppercase;margin:2px 0 11px;font-size:14px;font-weight:800}.bulk-pricing-panel ul{border-top:1px solid #dedede;gap:0;display:grid}.bulk-pricing-panel li{border-bottom:1px solid #dedede;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.bulk-pricing-panel li strong{color:#111;text-align:right}.product-options{margin-top:27px}.product-options-panel{background:#fff;border:1px solid #d9d9d9;margin-top:27px}.product-options-panel-trigger{color:#222;cursor:pointer;text-align:left;background:#f7f7f7;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 15px;display:flex}.product-options-panel-trigger:hover{background:#f1fbfe}.product-options-panel-trigger:focus-visible{outline-offset:-2px;outline:2px solid #06b0f0}.product-options-panel-copy{gap:4px;min-width:0;display:grid}.product-options-panel-copy strong{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.product-options-panel-copy small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.product-options-panel-chevron{color:#555;flex:none;transition:transform .18s;display:inline-flex}.product-options-panel-chevron.open{transform:rotate(180deg)}.product-options-panel-content{overscroll-behavior:contain;border-top:1px solid #d9d9d9;max-height:min(42vh,380px);padding:0 15px 15px;overflow-y:auto}.product-options-panel-content>.product-options{margin-top:15px}.product-option-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:11px;display:flex}.product-option-heading h2{color:#222;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.product-option-heading p{color:#777;margin:5px 0 0;font-size:9px;line-height:1.5}.product-option-heading>span{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.product-modifier-grid{gap:15px;display:grid}.product-modifier-card{background:0 0;border:0;min-width:0;margin:0;padding:0}.product-option-select{color:#555;letter-spacing:.07em;text-transform:uppercase;align-content:start;gap:7px;font-size:9px;font-weight:750;display:grid}.product-option-select>span{align-items:baseline;gap:5px;display:flex}.product-option-select>span small,.product-modifier-checkbox legend small{color:#8a8a8a;letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.product-option-select select{color:#161616;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #bfbfbf;border-radius:0;width:100%;max-width:100%;min-height:34px;padding:0 32px 0 9px;font-size:10px;font-weight:550}.product-option-select select:focus{outline-offset:0;border-color:#06b0f0;outline:2px solid #06b0f02e}.product-option-buttons{border:0;min-width:0;margin:0;padding:0}.product-option-buttons legend{color:#555;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-bottom:8px;font-size:9px;font-weight:750;display:flex}.product-option-buttons legend strong{color:#06b0f0;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;overflow:hidden}.product-option-buttons>div{flex-wrap:wrap;gap:7px;display:flex}.product-option-buttons label{cursor:pointer;position:relative}.product-option-buttons input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-option-buttons label span{color:#262626;background:#fff;border:1px solid #cfcfcf;align-items:center;min-height:37px;padding:8px 11px;font-size:10px;line-height:1.2;display:inline-flex}.product-option-buttons input:checked+span{border-color:#06b0f0;box-shadow:inset 0 -3px #06b0f0}.product-option-buttons input:focus-visible+span{outline-offset:2px;outline:2px solid #06b0f0}.product-option-buttons label.disabled{cursor:not-allowed}.product-option-buttons label.disabled span{color:#aaa;background:#f5f5f5;border-color:#e7e7e7;text-decoration:line-through}.selected-configuration{color:#777;background:#f4f4f4;border-left:3px solid #d1d1d1;gap:3px;margin-top:15px;padding:9px 11px;font-size:9px;line-height:1.4;display:grid}.selected-configuration.complete{background:#effaff;border-color:#06b0f0}.selected-configuration strong{color:#222;font-size:10px}.selected-configuration small{color:#777;font-family:Work Sans,sans-serif;font-size:11px}.product-options-unavailable{background:#f7f7f7;border:1px solid #e2e2e2;padding:13px}.product-options-unavailable h2{text-transform:uppercase;margin:0;font-size:10px}.product-options-unavailable p{color:#777;margin:6px 0 0;font-size:9px;line-height:1.5}.product-modifiers{border-top:0;padding-top:9px}.product-option-unavailable-list{color:#777;letter-spacing:0;text-transform:none;gap:3px;font-weight:500;line-height:1.45;display:grid}.product-option-message{color:#a33;letter-spacing:0;text-transform:none;font-weight:550;line-height:1.45}.product-modifier-checkbox{min-width:0}.product-modifier-checkbox legend{color:#222;letter-spacing:0;text-transform:none;align-items:baseline;gap:5px;width:100%;margin:0 0 5px;font-size:11px;font-weight:650;display:flex}.product-modifier-checkbox>label{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:25px;padding:0;display:flex}.product-modifier-checkbox input{opacity:1;accent-color:#06b0f0;pointer-events:auto;width:15px;height:15px;margin:0;position:static}.product-modifier-checkbox input:focus-visible{outline-offset:2px;outline:2px solid #06b0f0}.product-modifier-checkbox strong{color:#333;min-width:0;font-size:10px;font-weight:500;line-height:1.3}.product-modifier-checkbox em{color:#06b0f0;font-size:10px;font-style:normal;font-weight:750}.product-modifier-checkbox label.disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.product-modifier-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-modifier-values label{cursor:pointer;background:#fff;border:1px solid #cfcfcf;align-content:center;min-width:0;min-height:48px;padding:8px 9px;display:grid;position:relative;overflow:hidden}.product-modifier-values label:has(input:checked){border-color:#06b0f0;box-shadow:inset 0 -3px #06b0f0}.product-modifier-values label:has(input:focus-visible){outline-offset:2px;outline:2px solid #06b0f0}.product-modifier-values .product-modifier-value-copy{gap:3px;min-width:0;display:grid}.product-modifier-values .product-modifier-value-copy strong{overflow-wrap:anywhere;white-space:normal}.product-modifier-values .product-modifier-value-copy em{overflow-wrap:anywhere;color:#06b0f0;white-space:normal;font-size:9px;font-style:normal;font-weight:750;line-height:1.25;display:block}.quantity-row{text-transform:uppercase;align-items:center;gap:15px;margin-top:22px;font-size:10px;font-weight:700;display:flex}.quantity-row label{gap:3px;display:grid}.quantity-row label small{color:#777;letter-spacing:.04em;font-size:11px;font-weight:600}.quantity-row input{border:1px solid #d4d4d4;width:75px;padding:10px}.quantity-row input[aria-invalid=true]{border-color:#b42318}.quantity-error{color:#b42318;text-transform:none;font-size:9px;font-weight:600}.product-rfq-button{width:100%;margin-top:18px}.product-rfq-button:hover{color:#fff;background:#111}.product-rfq-button:disabled{color:#777;cursor:not-allowed;background:#d7dadd;transform:none}.rfq-note{color:#7d7d7d;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.5}.product-information{border-top:1px solid #dcdcdc;padding:0 0 20px}.product-tabs{border-bottom:1px solid #ddd;gap:30px;margin-bottom:35px;display:flex}.product-tabs button{color:#777;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:19px 2px 15px;font-size:10px;font-weight:800}.product-tabs button.active{color:#111;border-color:#06b0f0}.product-description{color:#333;max-width:100%;font-size:13px;line-height:1.75}.product-description img{max-width:100%;height:auto}.product-description table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.product-description td,.product-description th{border:1px solid #ddd;padding:8px}.specification-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.detail-table-section h2{margin:0 0 15px;font-size:18px}.detail-table{border-top:2px solid #111}.detail-table>div{border-bottom:1px solid #ddd;grid-template-columns:minmax(130px,.7fr) 1fr;gap:20px;padding:12px 0;font-size:11px;display:grid}.detail-table dt{color:#777}.detail-table dd{margin:0;font-weight:600}.product-content-list{gap:15px;display:grid}.product-content-list article{border:1px solid #ddd;padding:22px}.product-content-list h2{margin:0;font-size:19px}.product-content-list article>p:not(.section-kicker){color:#646464;font-size:11px;line-height:1.65}.content-body{white-space:pre-line}.document-list{gap:7px;margin-top:15px;display:grid}.document-list button{text-align:left;background:#fff;border:1px solid #d4d4d4;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;font-weight:650;display:flex}.document-list button:hover{border-color:#06b0f0}.document-list span{color:#888;font-size:11px}.stencil-footer{color:#fff;background:#0a0a0a}.footer-pallet-strip{background:#f4f4f4;border-top:1px solid #d7d7d7}.footer-pallet-strip>div{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:54px;margin:0 auto;display:flex}.footer-pallet-strip strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.footer-pallet-strip a{color:#111;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;font-size:10px;font-weight:800;display:inline-flex}.footer-pallet-strip a:hover{color:#06b0f0}.footer-columns{grid-template-columns:1.35fr 1fr 1fr;gap:56px;width:min(1100px,100% - 48px);margin:0 auto;padding:34px 0 30px;display:grid}.footer-columns>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-brand{justify-content:flex-start}.footer-columns h3{color:#8e959a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:9px}.footer-columns a,.footer-columns button,.footer-columns span{color:#d5d5d5;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.footer-columns a:hover,.footer-columns button:hover{color:#06b0f0}.footer-bottom{color:#777;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #2b2b2b;justify-content:space-between;gap:20px;width:min(1100px,100% - 48px);margin:0 auto;padding:15px 0;font-size:9px;display:flex}.about-intro{border-bottom:1px solid #d5d5d5;max-width:830px;padding:42px 0 38px}.about-intro h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(42px,6vw,78px);line-height:.98}.about-intro>p:last-child{color:#626262;max-width:670px;margin:23px 0 0;font-size:16px;line-height:1.7}.about-grid{background:#d8d8d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.about-grid article{background:#fff;min-height:220px;padding:28px}.about-grid article .section-kicker{color:#777}.about-grid h2{letter-spacing:-.04em;max-width:250px;margin:0;font-size:25px;line-height:1.05}.about-grid article>p:last-child{color:#666;max-width:410px;margin:17px 0 0;font-size:13px;line-height:1.65}@media(max-width:1100px){.stencil-header-main{grid-template-columns:minmax(0,1fr) minmax(0,320px) minmax(0,1fr);gap:16px}.stencil-header-main-global{grid-template-columns:auto minmax(0,1fr) auto}.stencil-logo img{width:148px}.shell-portal-button{min-width:0}.shell-portal-brand{min-width:160px;max-width:300px}.shell-account-button>span{display:none}.stencil-navigation-inner{grid-template-columns:210px minmax(0,1fr) auto}.stencil-nav-links{gap:clamp(12px,2.1vw,28px)}.stencil-nav-links a{font-size:15px}.category-tile-grid,.stencil-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tile-grid,.category-index{grid-template-columns:repeat(2,minmax(0,1fr))}.category-subcategories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.stencil-top-strip{text-align:center;justify-content:center;min-height:30px;padding:7px 15px}.warfighter-assessments{margin-top:0;padding-top:0}.warfighter-assessments-heading{align-items:start}.assessment-summary{grid-template-columns:1fr}.assessment-summary-rating{border-bottom:1px solid #dedede;border-right:0}.assessment-summary dl{grid-template-columns:1fr}.assessment-summary dl div{grid-template-columns:1fr auto;align-items:center}.assessment-summary dl div+div{border-top:1px solid #dedede;border-left:0}.assessment-summary dd{order:0}.assessment-entry-signals{grid-template-columns:1fr}.assessment-dialog-backdrop{align-items:start;padding:10px}.assessment-dialog{max-height:calc(100dvh - 20px)}.assessment-dialog>header,.assessment-dialog form{padding:16px}.assessment-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-choice-group label span{justify-content:center}.top-strip-right{display:none}.stencil-header-main{grid-template-rows:62px 62px;grid-template-columns:40px minmax(116px,1fr) auto;gap:0 8px;width:calc(100% - 30px);min-height:124px}.stencil-header-main-global{grid-template-columns:40px minmax(116px,1fr) auto}.mobile-menu-button{background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.stencil-logo{justify-self:start}.stencil-logo img{width:126px}.shell-portal-switcher,.stencil-header-main-global .shell-portal-switcher{border-top:1px solid #ededed;grid-area:2/1/auto/-1;width:100%;display:block}.shell-portal-button{width:100%;min-width:0;min-height:61px;padding:4px 0}.shell-portal-brand{min-width:0;max-width:min(300px,100vw - 74px);height:49px}.shell-portal-brand img{max-width:300px;max-height:49px}.shell-portal-button-global{justify-content:center}.shell-portal-dropdown{top:calc(100% + 1px)}.shell-portal-dropdown-promo{padding:13px 14px 14px}.stencil-search input{height:42px}.stencil-header-actions{gap:0}.shell-notifications,.shell-account-button>span,.shell-rfq-link span{display:none}.shell-rfq-link{justify-content:center;width:36px;height:36px}.shell-rfq-link strong{min-width:16px;height:16px;font-size:8px;position:absolute;top:0;right:0}.stencil-navigation{display:none}.stencil-search-drawer-inner{width:calc(100% - 30px);padding:14px 0}.stencil-search-drawer.search-drawer-open{max-height:86px}.mobile-navigation-panel{background:#fff;border-top:1px solid #e2e2e2;display:block}.mobile-navigation-links{display:grid}.mobile-navigation-links a{border-bottom:1px solid #ededed;padding:13px 20px;font-size:11px;font-weight:650}.mobile-all-categories{letter-spacing:.06em;text-transform:uppercase;background:#fff;border:0;border-top:1px solid #ededed;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-size:10px;font-weight:800;display:flex}.mobile-category-list{max-height:55vh;padding:7px 9px 15px;overflow:auto}.mobile-category-list ul{margin:0;padding:0;list-style:none}.stencil-page{width:calc(100% - 30px);padding-top:22px}.stencil-hero{grid-template-columns:1fr;min-height:auto}.hero-content{padding:44px 24px 25px}.hero-content h1{font-size:45px}.hero-product{min-height:260px;padding:10px 24px 35px}.hero-product .catalogue-image{max-width:280px}.global-access-explainer{grid-template-columns:1fr;margin-top:24px}.global-access-explainer>div{min-height:0;padding:21px 20px}.stencil-section{margin-top:50px}.section-heading{align-items:flex-start}.section-link{margin-top:8px}.category-tile-grid,.stencil-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{grid-template-columns:1fr}.category-tile-image{aspect-ratio:1.3;border-bottom:1px solid #e6e6e6;border-right:0;height:auto}.category-tile-copy{padding:15px}.category-shop{margin-top:13px}.product-rail{grid-auto-columns:minmax(205px,72vw)}.category-index,.category-intro{grid-template-columns:1fr}.category-intro-image{border-bottom:1px solid #dfdfdf;border-right:0;height:220px}.category-intro-copy{padding:28px 23px}.category-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}.category-toolbar-mobile{margin:28px 0 -22px;display:block}.category-toolbar-mobile button{text-transform:uppercase;background:#fff;border:1px solid #111;width:100%;padding:11px;font-size:10px;font-weight:800}.category-layout{grid-template-columns:1fr;gap:18px}.category-sidebar{display:none}.category-sidebar.facet-drawer-open{display:block}.category-results-toolbar{flex-direction:column;align-items:flex-start;padding:12px 0}.category-controls{justify-content:space-between;width:100%}.category-controls label{flex:1}.category-controls select{flex:1;min-width:0}.stencil-product-card-list{grid-template-columns:1fr}.stencil-product-card-list .product-card-link{grid-template-columns:115px 1fr}.stencil-product-card-list .product-card-image{height:145px}.product-detail-main{grid-template-columns:1fr;gap:28px;padding-top:10px}.product-modifier-grid{grid-template-columns:1fr}.product-thumbnails{grid-template-columns:repeat(5,1fr)}.product-tabs{gap:13px;overflow-x:auto}.product-tabs button{white-space:nowrap}.specification-columns{grid-template-columns:1fr}.footer-pallet-strip>div{width:calc(100% - 30px);min-height:50px}.footer-columns{grid-template-columns:1fr 1fr;gap:27px 22px;width:calc(100% - 30px);padding:28px 0 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;width:calc(100% - 30px)}.about-intro{padding:25px 0 30px}.about-grid{grid-template-columns:1fr;margin-top:30px}.portal-selector-main{width:calc(100% - 30px);padding-top:27px}.portal-selector-masthead{flex-direction:column;align-items:flex-start;gap:18px}.portal-selector-intro{padding:48px 0 30px}.portal-selector-grid{grid-template-columns:1fr}.portal-selector-card{min-height:235px}.portal-selector-access,.dashboard-masthead{grid-template-columns:1fr}.dashboard-account{max-width:320px}.dashboard-actions{grid-template-columns:1fr}.dashboard-activity-row{grid-template-columns:1fr auto}.dashboard-activity-row>span:nth-child(2){grid-area:2/1/auto/-1}.module-placeholder{padding:30px 24px}.custom-portal-dialog-backdrop{align-items:start;padding:10px}.custom-portal-dialog{max-height:calc(100dvh - 20px)}.custom-portal-dialog-header{padding:20px 18px 18px}.custom-portal-dialog-body{padding:0 18px 22px}.custom-portal-dialog-intro{margin:19px 0 24px;font-size:13px}.custom-portal-check-list,.custom-portal-capability-sections{grid-template-columns:1fr}.custom-portal-check-list{gap:9px}.custom-portal-capability-section{min-height:0;padding:18px}.custom-portal-dialog-footer{flex-direction:column;align-items:stretch;gap:18px}.custom-portal-dialog-footer .stencil-primary-button{align-self:flex-start}}.command-org-context{margin:0 0 22px}.command-org-context h2{margin:4px 0 0;font-size:17px;font-weight:600}.command-org-context .dqs-field{max-width:320px}.command-select{color:#15191b;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d9dbe0;border-radius:4px;padding:0 10px;font-size:13px}.command-select:focus-visible{outline-offset:1px;outline:2px solid #06b0f0}.command-sections{gap:28px;display:grid}.command-recent-movement{border-top:1px solid #e8eaeb;margin-top:16px;padding-top:14px}.command-recent-movement ul{color:#586267;gap:6px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.command-funding-grid{border-top:1px solid #d9dcde;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}.command-funding-card{border:0;border-bottom:1px solid #eceeef;padding:12px 16px 12px 0}.command-funding-card h3{margin:0 0 12px;font-size:13px}.command-funding-card dl{gap:8px;margin:0;display:grid}.command-funding-card dl>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.command-funding-card dt{color:#687176}.command-funding-card dd{color:#111416;margin:0;font-family:Space Mono,monospace;font-size:12px;font-weight:400}.command-invite-form{border-top:1px solid #e8eaeb;margin-top:16px;padding-top:14px}.command-invite-fields{flex-wrap:wrap;align-items:end;gap:14px;margin-top:10px;display:flex}.command-invite-fields .dqs-field{min-width:200px}.command-people-note{color:#6b7378;margin:16px 0 0;font-size:12px}@media(max-width:430px){.category-tile-grid,.stencil-product-grid{grid-template-columns:1fr 1fr;gap:9px}.stencil-product-card .product-card-copy{padding:12px}.stencil-product-card .product-card-purchase{padding:0 11px 11px}.product-card-meta{flex-direction:column;align-items:flex-start}.category-controls{flex-direction:column;align-items:stretch}.view-toggle{align-self:flex-end}.footer-columns{grid-template-columns:1fr}.footer-brand{grid-column:auto}.command-funding-grid{grid-template-columns:1fr}.command-invite-fields{flex-direction:column;align-items:stretch}}.analyse-viewing-indicator{text-align:right;border-left:1px solid #dadddf;justify-items:end;gap:4px;min-width:150px;padding-left:16px;display:grid}.analyse-viewing-indicator span{color:#687176;letter-spacing:.03em;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700}.analyse-viewing-indicator strong{color:#202527;font-size:12px;font-weight:650}.analyse-controls{margin-bottom:16px}.analyse-metric-grid{background:0 0;border:1px solid #d9dcde;border-left:0;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin-bottom:24px;display:grid}.analyse-metric{background:0 0;gap:4px;padding:12px 0;display:grid}.analyse-metric-label{color:#6b7378;letter-spacing:0;text-transform:none;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500}.analyse-metric-value{color:#111416;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.analyse-metric-sublabel{color:#6b7378;font-size:11.5px}.analyse-distribution-row{color:#333;grid-template-columns:minmax(110px,160px) 1fr minmax(70px,auto);align-items:center;gap:12px;padding:7px 0;font-size:12px;display:grid}.analyse-distribution-label{color:#586267;font-weight:600}.analyse-distribution-bar{background:#eceeef;border-radius:3px;height:6px;overflow:hidden}.analyse-distribution-fill{background:#06b0f0;height:100%}.analyse-distribution-value{color:#202527;text-align:right;white-space:nowrap;font-family:Space Mono,monospace;font-size:11px}.analyse-footnote{color:#6b7378;margin:8px 0 0;font-size:12px;line-height:1.55}.analyse-table-empty{color:#81888b;text-align:center;font-size:12px;padding:22px!important}.analyse-subordinate{opacity:.85}.analyse-rate{flex-direction:column;gap:2px;display:inline-flex}.analyse-rate-available{color:#202527;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700}.analyse-rate-insufficient,.analyse-rate-none{color:#6b7378;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.analyse-rate-insufficient small,.analyse-rate-none small{color:#a0a6a9;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600;display:block}.analyse-issue-categories{color:#6b7378;gap:2px;margin:4px 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.analyse-disabled-state{color:#586267;background:#f6f7f7;border-style:solid;border-color:#d9dcde;border-radius:4px}.analyse-disabled-state strong{color:#202527;margin-bottom:4px;display:block}@media(max-width:980px){.analyse-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.analyse-metric-grid{grid-template-columns:1fr}.analyse-distribution-row{grid-template-columns:1fr;gap:4px}.analyse-distribution-value{text-align:left}}.operate-controls{margin-bottom:18px}.operate-action-bar{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.operate-link-button{color:#087da8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.operate-link-button:hover:not(:disabled){color:#06b0f0}.operate-link-button:disabled{color:#a0a6a9;cursor:not-allowed}.operate-row-actions{flex-wrap:wrap;gap:12px;display:flex}.operate-entered-by{color:#81888b;margin-top:3px;font-size:10px;display:block}.operate-form{gap:18px;display:grid}.operate-field{gap:6px;min-width:0;display:grid}.operate-field-label{color:#667075;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.operate-field-hint{color:#81888b;font-size:11px;line-height:1.5}.operate-location-saved{color:#0d8325;align-items:center;gap:6px;font-weight:600;display:flex}.operate-location-saved span{color:#fff;background:#0d8325;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.operate-field input,.operate-field select,.operate-field textarea{color:#15191b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7cccf;padding:10px 12px;font-size:14px}.operate-field textarea.operate-textarea{resize:vertical;min-height:80px}.operate-field textarea{resize:vertical;min-height:72px}.operate-inline-pair{gap:18px;display:grid}.operate-inline-pair>.operate-field{grid-auto-rows:max-content;align-content:start}.operate-map-frame{position:relative}.operate-map-zoom{color:#15191b;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 5px #0003}.operate-field .operate-map-zoom input{accent-color:#06b0f0;cursor:pointer;border:0;width:110px;height:28px;min-height:28px;padding:0}.operate-location-map .maplibregl-ctrl-group button{width:40px;height:40px}.operate-calculated-duration{color:#555;white-space:nowrap;background:#fafafa;border:1px dashed #dcdcdc;align-items:center;height:44px;padding:0 15px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;display:flex}.operate-fixed-value{color:#202527;margin:0;padding:10px 0;font-size:14px;font-weight:600}.operate-choice-row{flex-wrap:wrap;gap:8px;display:flex}.operate-choice{color:#3c4448;min-width:72px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7cccf;flex:auto;padding:0 14px;font-size:13px;font-weight:600}.operate-choice:hover{border-color:#06b0f0}.operate-choice.selected{color:#086d92;background:#edf9fc;border-color:#06b0f0}.operate-question{gap:8px;display:grid}.operate-question-label{color:#202527;font-size:14px;font-weight:600;line-height:1.45}.operate-section-rule{background:#e4e6e7;height:1px}.operate-branch{background:#f7fcfe;border-left:3px solid #06b0f0;gap:16px;padding:16px 0 16px 15px;display:grid}.operate-branch h3{color:#202527;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.operate-branch-intro{color:#586267;margin:0;font-size:12px;line-height:1.55}.operate-branch-entry{border-top:1px solid #dbeaf1;gap:14px;padding-top:14px;display:grid}.operate-branch-entry:first-of-type{border-top:0;padding-top:0}.operate-secondary-details{border-top:1px solid #e4e6e7;padding-top:14px}.operate-secondary-details summary{color:#087da8;cursor:pointer;font-size:12px;font-weight:700}.operate-secondary-body{gap:16px;padding-top:14px;display:grid}.operate-standard-config{gap:6px;display:grid}.operate-standard-confirmed{color:#086d92;font-size:14px;font-weight:700}.operate-blockers{color:#8c2626;margin:0;font-size:12px;line-height:1.5}.operate-submit-error{text-align:left;margin-bottom:18px}.operate-footnote{color:#81888b;margin:8px 0 0;font-size:11px;line-height:1.55}.operate-stat-grid{background:#dadddf;border:1px solid #dadddf;grid-template-columns:1fr;gap:1px;margin-bottom:22px;display:grid}.operate-stat{background:#fff;gap:6px;padding:16px 17px;display:grid}.operate-stat-label{color:#687176;letter-spacing:0;text-transform:none;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500}.operate-stat-value{color:#141414;letter-spacing:-.03em;font-size:26px;font-weight:700}.operate-stat-sublabel{color:#81888b;font-size:10px}.operate-breakdown-row{color:#3c4448;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.operate-breakdown-value{color:#202527;font-family:Space Mono,monospace;font-size:12px}@media(min-width:601px){.operate-inline-pair,.operate-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operate-question{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operate-choice{flex:none}}@media(min-width:981px){.operate-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.operate-search{gap:8px;display:grid}.operate-search input{color:#15191b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7cccf;padding:10px 12px;font-size:14px}.operate-search-results{background:#fff;border:1px solid #dadddf;max-height:210px;overflow-y:auto}.operate-search-result{color:#202527;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f0;padding:10px 12px;font-size:13px;display:block}.operate-search-result:last-child{border-bottom:0}.operate-search-result:hover{color:#086d92;background:#edf9fc}.operate-search-state{color:#81888b;margin:0;padding:12px;font-size:12px}.operate-search-error{color:#8c2626}.operate-selected-value{color:#202527;background:#fff;border:1px solid #dadddf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.operate-standard-config .operate-link-button{justify-self:start}.operate-location{gap:10px;display:grid}.operate-location-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operate-location-label{color:#687176;gap:5px;font-size:12px;display:grid}.operate-location-label input,.operate-location-label select{color:#15191b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7cccf;padding:10px 12px;font-size:14px}.operate-location-map{background:#f3f5f6;border:1px solid #dadddf;height:220px}.operate-raster-map{touch-action:none;cursor:grab;position:relative;overflow:hidden}.brief-map .operate-raster-frame{position:absolute;inset:0}.operate-raster-map:active{cursor:grabbing}.operate-raster-marker{z-index:2;cursor:move;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.operate-raster-marker svg,.dqs-map-picked-location svg{width:var(--map-symbol-pixels,18px);height:var(--map-symbol-pixels,18px);display:block}.operate-raster-marker:focus-visible{outline-offset:3px;outline:3px solid #007bb5}.operate-raster-controls{z-index:4;border-radius:6px;display:grid;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 1px 5px #0004}.operate-raster-controls button{color:#17232a;cursor:pointer;background:#fff;border:0;width:44px;height:44px;font:26px/1 sans-serif}.operate-raster-controls button+button{border-top:1px solid #d3d9dc}.operate-raster-controls button:hover:not(:disabled){background:#edf9fc}.operate-raster-controls button:disabled{color:#99a5aa;cursor:default}.operate-raster-help{z-index:3;color:#17232a;pointer-events:none;background:#fffe;padding:4px 6px;font-size:12px;position:absolute;bottom:6px;left:8px}.operate-log-dialog.operate-log-step-location .operate-location-map.operate-raster-map{height:clamp(380px,100dvh - 330px,900px)}.operate-raster-attribution{z-index:3;color:#17232a;background:#fffe;padding:2px 5px;font-size:10px;position:absolute;bottom:0;right:0}.operate-raster-status{z-index:3;color:#17232a;text-align:center;pointer-events:none;background:#fff;padding:8px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0003}.operate-raster-overlay-error{z-index:3;color:#8b2929;pointer-events:none;background:#fff;padding:5px 8px;font-size:12px;position:absolute;bottom:20px;left:8px}.operate-defaults{justify-items:start;gap:5px;display:grid}.operate-routine-affirm{gap:10px;display:grid}.operate-routine-statements{color:#3c4448;margin:0;font-size:13px;line-height:1.55}.operate-equipment{justify-items:start;gap:10px;display:grid}.operate-equipment-review{color:#8a5a12;margin:0 0 8px}.operate-evidence-invalid{background:#fdf6f6;border-color:#d8a0a0}.operate-equipment-entry{background:#fbfcfc;border:1px solid #eef0f0;gap:8px;width:100%;padding:10px;display:grid}.operate-equipment-entry select,.operate-equipment-entry input{color:#15191b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7cccf;padding:10px 12px;font-size:14px}.plan-modal-backdrop:has(.operate-log-modal){z-index:2000}.operate-log-modal{background:#fff;border:1px solid #cfd4d6;flex-direction:column;width:min(1240px,100%);max-height:min(94dvh,900px);display:flex;overflow:hidden;box-shadow:0 24px 68px #00000042}.operate-log-modal-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden}.operate-log-modal-form{flex-direction:column;gap:24px;padding:32px 36px;display:flex;overflow-y:auto}.operate-log-modal-map-panel{background:#f9f9f9;border-left:1px solid #dfe2e3;flex-direction:column;gap:20px;padding:32px;display:flex;overflow-y:auto}.operate-log-modal-map-panel .operate-location-map{border-radius:4px;height:clamp(320px,48vh,480px);box-shadow:0 4px 12px #00000014}@media(max-width:900px){.operate-log-modal-body{grid-template-columns:1fr;overflow-y:auto}.operate-log-modal-form{padding:20px;overflow-y:visible}.operate-log-modal-map-panel{border-bottom:1px solid #dfe2e3;border-left:none;order:-1;padding:20px;overflow-y:visible}}.operate-add-equipment{margin-top:6px}.operate-equipment-entry .operate-link-button{justify-self:start}@media(max-width:520px){.operate-location-entry{grid-template-columns:minmax(0,1fr)}}.manage-org-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.manage-tree{gap:2px;margin:0;padding:0;list-style:none;display:grid}.manage-tree-item{text-align:left;width:100%;font:inherit;color:#15191b;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;font-size:13px;display:flex}.manage-tree-item small{color:#6b7378;font-size:11px}.manage-tree-item:hover{background:#f4f6f7}.manage-tree-item.active{background:#f1f9fd;border-left-color:#06b0f0;font-weight:600}.manage-tree-item:focus-visible,.manage-link-button:focus-visible{outline-offset:1px;outline:2px solid #06b0f0}.manage-detail-list{border-top:1px solid #eceeef;gap:0;margin:0 0 18px;display:grid}.manage-detail-list>div,.manage-summary-row{border-bottom:1px solid #eceeef;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;display:grid}.manage-detail-list dt,.manage-summary dt{color:#687176}.manage-detail-list dd,.manage-summary dd{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.manage-summary{margin:0}.manage-subheading{margin:18px 0 6px;font-size:13px;font-weight:600}.manage-detail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.manage-detail-header h2{margin:0;font-size:17px;font-weight:600}.manage-form{gap:12px;margin-bottom:16px;display:grid}.manage-form h3{margin:0;font-size:14px}.manage-form-fields{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.manage-form-fields .dqs-field{min-width:200px}.manage-form-actions,.manage-row-actions,.manage-inline-form,.manage-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manage-inline-form{justify-content:flex-start}.manage-inline-form .command-select{max-width:260px}.manage-form-actions{justify-content:flex-start}.manage-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:16px;display:flex}.manage-toolbar .dqs-field{min-width:200px}.manage-notice{color:#586267;margin:8px 0;font-size:12px}.manage-notice-error,.manage-inline-error{color:#b42318;font-size:12px}.manage-notice-success{color:#1d6b3a}.manage-link-button{color:#0679a6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.manage-confirm-block{border:1px solid #dadddf;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:13px;display:flex}.manage-confirm-block p{flex-basis:100%;margin:0}.manage-figure{font-family:Space Mono,monospace;font-size:12px}.manage-plain-list{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.manage-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.manage-restricted{color:#586267}.manage-supply-base-review{margin-top:20px}.manage-proposal-row{border:1px solid #dadddf;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:10px 12px;display:flex}.manage-proposal-row>div:first-child{flex:260px;gap:2px;min-width:0;display:grid}.manage-proposal-row small{color:#586267;overflow-wrap:anywhere;font-size:12px}.manage-proposal-row .manage-row-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}@media(max-width:767px){.manage-org-layout{grid-template-columns:minmax(0,1fr)}.manage-detail-list>div,.manage-summary-row{grid-template-columns:minmax(0,1fr);gap:2px}.manage-form-fields,.manage-toolbar{flex-direction:column;align-items:stretch}.manage-proposal-row{flex-direction:column}.manage-proposal-row .manage-row-actions{flex-direction:column;align-items:stretch;width:100%}}.manage-procurement{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;display:flex}.manage-compact-table{flex-basis:100%;margin-top:4px}.manage-compact-table th,.manage-compact-table td{padding-top:6px;padding-bottom:6px;font-size:12px}.manage-org-layout>*,.manage-org-detail,.manage-org-list,.manage-summary dd,.manage-detail-list dd,.manage-catalogue-products{min-width:0}.manage-audit-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.manage-audit-evidence>*{min-width:0}.manage-audit-evidence h4{color:#687176;margin:0 0 4px;font-size:12px;font-weight:600}.manage-audit-state{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dadddf;max-height:260px;margin:0;padding:8px;font-family:Space Mono,monospace;font-size:11px;overflow:auto}.manage-row-selected{background:#f5f7f8}@media(max-width:767px){.manage-audit-evidence{grid-template-columns:minmax(0,1fr)}}.manage-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.manage-procurement .manage-table-scroll{flex-basis:100%}.manage-table-scroll>.plan-table{width:100%;min-width:560px}.manage-table-scroll td,.manage-table-scroll th{overflow-wrap:anywhere}.manage-table-scroll td:last-child{white-space:nowrap}@media(max-width:767px){.manage-org-layout{grid-template-columns:minmax(0,1fr)}}.fs-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-section{margin:0 0 26px}.fs-section-head{padding:0 0 12px}.fs-section-head h2{color:#202527;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.fs-section-description{color:#687176;margin:5px 0 0;font-size:12px;line-height:1.5}.fs-group-filter{background:#dadddf;border:1px solid #dadddf;flex-wrap:wrap;gap:1px;margin:0 0 14px;display:flex}.fs-group-option{color:#586267;min-width:0;font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;border:0;flex:auto;padding:11px 12px;font-size:11px;font-weight:700}.fs-group-option:hover{color:#202527;background:#f5f6f6}.fs-group-option.active{color:#fff;background:#202527}.fs-boards{background:#dadddf;border:1px solid #dadddf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fs-board{background:#fff;min-width:0;padding:17px 18px 19px}.fs-board-title{color:#202527;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.fs-board-empty{color:#81888b;margin:0;font-size:12px;line-height:1.55}.fs-board-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fs-board-row{grid-template-columns:26px minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,auto);align-items:center;gap:11px;display:grid}.fs-rank{color:#687176;grid-area:rank;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700}.fs-identity{grid-area:identity;gap:1px;min-width:0;display:grid}.fs-identity strong{color:#202527;overflow-wrap:anywhere;font-size:12px;font-weight:700}.fs-identity small{color:#81888b;overflow-wrap:anywhere;font-size:10px}.fs-bar{background:#eef0f0;grid-area:bar;height:10px;display:block}.fs-bar-fill{background:#06b0f0;height:100%;display:block}.fs-board-value{text-align:right;white-space:nowrap;grid-area:value;gap:1px;display:grid}.fs-board-value strong{color:#202527;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.fs-board-value small{color:#81888b;font-size:10px}.fs-activity{background:#dadddf;border:1px solid #dadddf;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:1px;display:grid}.fs-headline{background:#fff;min-width:0;padding:22px 20px}.fs-headline-label{color:#687176;letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700}.fs-headline-value{color:#141414;letter-spacing:-.03em;margin:0;font-size:34px;font-weight:700}.fs-headline-secondary{color:#586267;margin:7px 0 0;font-size:12px}.fs-mix{background:#fff;flex-wrap:wrap;align-items:center;gap:22px;min-width:0;padding:20px;display:flex}.fs-donut{flex:none;width:140px;height:140px;transform:rotate(-90deg)}.fs-donut-track{fill:none;stroke:#eef0f0;stroke-width:16px}.fs-donut-arc{fill:none;stroke-width:16px}.fs-mix-legend{flex:190px;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fs-mix-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:11px;display:grid}.fs-swatch{width:10px;height:10px}.fs-mix-label{color:#586267;overflow-wrap:anywhere}.fs-mix-value{color:#202527;white-space:nowrap;font-family:Space Mono,monospace;font-size:11px}.fs-safety{background:#fff;border:1px solid #dadddf;padding:20px}.fs-safety-headline{color:#141414;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.35}.fs-safety-support{color:#687176;margin:8px 0 0;font-size:12px}.fs-section .fs-board-title{margin:20px 0 10px}.fs-events{background:#fff;border:1px solid #dadddf;padding:18px 18px 14px}.fs-events-plot{align-items:flex-end;gap:2px;height:132px;display:flex;overflow-x:auto}.fs-event-column{background:#f5f6f6;flex:4px;align-items:flex-end;min-width:4px;height:100%;display:flex}.fs-event-bar{background:#06b0f0;width:100%;min-height:0}.fs-events-axis{color:#81888b;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:8px;font-family:Work Sans,sans-serif;font-size:9px;display:flex}@media(max-width:980px){.fs-boards,.fs-activity{grid-template-columns:1fr}}@media(max-width:600px){.fs-controls{grid-template-columns:1fr}.fs-group-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-board-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rank identity value""rank bar bar";row-gap:6px}.fs-headline-value{font-size:28px}.fs-safety-headline{font-size:16px}}.origins-tiles{background:#dadddf;border:1px solid #dadddf;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid}.origins-tiles-six{grid-template-columns:repeat(3,minmax(0,1fr))}.origins-tile{background:#fff;gap:5px;min-width:0;padding:16px 17px;display:grid}.origins-tile-label{color:#687176;letter-spacing:.03em;text-transform:uppercase;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700}.origins-tile-value{color:#141414;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:24px;font-weight:700}.origins-tile-sublabel{color:#81888b;overflow-wrap:anywhere;font-size:10px}.origins-note{color:#687176;border-left:3px solid #dadddf;margin:0 0 22px;padding:2px 0 2px 11px;font-size:11px;line-height:1.55}.origins-section{margin:0 0 26px}.origins-section-head{padding:0 0 12px}.origins-section-head h2{color:#202527;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.origins-section-description{color:#687176;margin:5px 0 0;font-size:12px;line-height:1.5}.origins-subheading{color:#202527;letter-spacing:.09em;text-transform:uppercase;margin:20px 0 10px;font-size:11px;font-weight:800}.origins-composition{background:#fff;border:1px solid #dadddf;flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.origins-donut{flex:none;width:140px;height:140px;transform:rotate(-90deg)}.origins-donut-track{fill:none;stroke:#eef0f0;stroke-width:16px}.origins-donut-arc{fill:none;stroke-width:16px}.origins-emphasis{flex:240px;gap:10px;min-width:0;display:grid}.origins-emphasis-row{color:#3c4448;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.origins-emphasis-row strong{color:#202527}.origins-emphasis-value{color:#687176;font-family:Space Mono,monospace;font-size:11px}.origins-swatch{flex:none;width:10px;height:10px}.origins-reference-select select{color:#15191b;min-height:33px;font:inherit;background:#fff;border:1px solid #c7cccf;padding:5px 8px;font-size:11px}.origins-footnote{color:#81888b;margin:2px 0 0;font-size:11px;line-height:1.55}.origins-bars{background:#fff;border:1px solid #dadddf;gap:8px;margin:0;padding:16px 18px;list-style:none;display:grid}.origins-bar-row{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,auto);align-items:center;gap:12px;display:grid}.origins-country{color:#3c4448;min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.origins-country:disabled{color:#81888b;cursor:default}.origins-country-static{cursor:default}.origins-country:not(:disabled):hover{color:#087da8;text-decoration:underline}.origins-sovereign .origins-country,.origins-reference .origins-country{color:#141414;font-weight:700}.origins-identified .origins-country{color:#687176}.origins-bar{background:#eef0f0;height:10px;display:block}.origins-bar-fill{background:#06b0f0;height:100%;display:block}.origins-bar-value{text-align:right;white-space:nowrap;gap:1px;display:grid}.origins-bar-value strong{color:#202527;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.origins-bar-value small{color:#81888b;font-size:10px}.origins-unassessed .origins-country,.origins-unassessed .origins-bar-value strong{color:#81888b;font-weight:600}.origins-unassessed .origins-bar{background:#fafbfb;border:1px dashed #cfd4d6}@media(max-width:980px){.origins-tiles,.origins-tiles-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.origins-tiles,.origins-tiles-six{grid-template-columns:1fr}.origins-composition{gap:18px;padding:16px}.origins-bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"country value""bar bar";row-gap:5px}.origins-country{grid-area:country}.origins-bar{grid-area:bar}.origins-bar-value{grid-area:value}}.operational-evidence{border-top:1px solid #e1e1e1;margin-top:44px;padding-top:34px}.operational-evidence-heading{margin-bottom:20px}.operational-evidence-heading .section-kicker{color:#777;margin-bottom:9px}.operational-evidence-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:650}.evidence-summary{background:#f8f8f8;border:1px solid #dedede;padding:19px 20px}.evidence-headline{color:#1a1a1a;letter-spacing:-.03em;margin:0;font-size:clamp(18px,2vw,24px);font-weight:650}.evidence-reach{color:#3f4649;margin:7px 0 0;font-size:13px}.evidence-period{color:#686868;margin:4px 0 0;font-size:12px}.evidence-retrospective{color:#686868;border-left:3px solid #cfcfcf;margin:11px 0 0;padding-left:10px;font-size:11px;line-height:1.5}.evidence-detail-lines{border-top:1px solid #ececec;margin-top:16px}.evidence-line{border-bottom:1px solid #ececec;flex-wrap:wrap;gap:4px 14px;margin:0;padding:11px 0;font-size:12px;display:flex}.evidence-line-label{color:#686868;min-width:220px}.evidence-line-value{color:#1a1a1a;font-weight:600}.evidence-event-context,.evidence-provenance{background:#fff;border:1px solid #e1e1e1;margin-top:16px}.evidence-event-context>summary,.evidence-provenance>summary{color:#1a1a1a;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.evidence-event-context>summary:focus-visible,.evidence-provenance>summary:focus-visible{outline-offset:-2px;outline:2px solid #06b0f0}.evidence-event-body,.evidence-provenance>p{border-top:1px solid #ececec;margin:0;padding:14px}.evidence-event-body p{color:#3f4649;margin:0 0 9px;font-size:12px;line-height:1.55}.evidence-event-body p:last-child{margin-bottom:0}.evidence-event-note{font-style:italic;color:#686868!important;font-size:11px!important}.evidence-provenance>p{color:#3f4649;font-size:12px;line-height:1.55}.evidence-muted{color:#686868;margin:0;font-size:12px}.operate-platform-identity{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0 0 20px;display:grid}.operate-platform-identity div{border-top:1px solid #ececec;padding-top:9px}.operate-platform-identity dt{color:#686868;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.operate-platform-identity dd{color:#1a1a1a;margin:0;font-size:13px;font-weight:600}.operate-platform-evidence{border-top:1px solid #e1e1e1;padding-top:18px}.operate-platform-evidence h3{letter-spacing:-.01em;margin:0 0 14px;font-size:14px;font-weight:700}.plan-bom-evidence .evidence-summary{background:#fff}@media(max-width:720px){.evidence-line-label{min-width:0}.operational-evidence{margin-top:32px;padding-top:26px}}.operate-environmental-container{min-width:0}.operate-location-feedback{color:#555;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.operate-location-check{color:#06b0f0;font-weight:700}.operate-environmental-card{overflow-wrap:anywhere;background:#fdfdfd;border:1px solid #dcdcdc;min-width:0;margin-top:12px;padding:16px}.operate-environmental-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.operate-environmental-header strong{letter-spacing:-.02em;font-size:13px}.operate-environmental-status{color:#666;letter-spacing:.08em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.operate-environmental-unavailable{color:#666;font-size:12px}.operate-environmental-summary{color:#333;flex-wrap:wrap;gap:12px 18px;margin-bottom:14px;font-size:14px;font-weight:500;display:flex}.operate-environmental-expand{color:#087da8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:11px;font-weight:700}.operate-environmental-expand:hover{text-decoration:underline}.operate-environmental-expand:focus-visible{outline-offset:3px;outline:2px solid #087da8}.operate-environmental-details{border-top:1px solid #eee;margin-top:16px;padding-top:16px;animation:.16s both fade}.operate-environmental-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:24px;margin-bottom:20px;display:grid}.operate-environmental-grid strong{color:#555;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:750;display:block}.operate-environmental-grid dl{grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:12px;display:grid}.operate-environmental-grid dt{color:#666}.operate-environmental-grid dd{color:#222;text-align:right;margin:0;font-weight:500}.operate-environmental-aloft{display:contents}.operate-environmental-provenance{color:#666;border-top:1px dashed #e2e2e2;gap:4px;padding-top:12px;font-size:11px;display:grid}.operate-environmental-provenance strong{color:#555;font-weight:600}.operate-environmental-context{color:#666;border-top:1px solid #eee;align-items:flex-start;gap:8px;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.4;display:flex}.operate-environmental-context .info-icon{color:#555;background:#eee;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;margin-top:1px;font-family:serif;font-size:10px;font-style:italic;font-weight:700;display:grid}.plan-header.has-section-nav{border-bottom:0;padding-bottom:18px}.plan-header.has-section-nav+.plan-nav-bar{background:#fff;border-top:0;border-bottom:1px solid #d9dcde}.plan-header-actions .btn,.plan-header-actions button,.plan-header-actions a{min-height:40px}@media(max-width:767px){.plan-header>div>.flex{gap:14px}.plan-header-actions{justify-content:flex-start;width:100%}}.product-procurement-badge{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#1d6b3a;background:#e7f2ec;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.product-procurement-badge-unavailable{color:#586267;background:#f2f3f4}.product-procurement-line{color:#1d6b3a;margin:0 0 12px;font-size:13px;font-weight:600}.product-procurement-line-unavailable{color:#586267;font-weight:500}.product-procurement-through{color:#586267;font-weight:400}.pallet-availability-summary{color:#586267;margin:0 0 12px;font-size:13px}.bom-line-procurement{color:#586267;margin-top:2px;font-size:11px;display:block}.bom-line-procurement-blocked{color:#b42318;font-weight:600}.rfq-procurement-refusal{color:#b42318;background:#fdf4f3;border:1px solid #f0c2bd;margin:12px 0;padding:12px;font-size:13px}.rfq-procurement-refusal ul{margin:8px 0 0;padding-left:18px}.rfq-procurement-refusal li{color:#586267}.dqs-location-field{border:0;min-width:0;margin:0;padding:0}.dqs-location-field>legend{color:#202527;padding:0;font-size:13px;font-weight:600}.dqs-location-optional{color:#586267;font-weight:400}.dqs-location-methods{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.dqs-location-method{color:#202527;cursor:pointer;background:#fff;border:1px solid #dedede;padding:6px 12px;font-size:13px;font-weight:500}.dqs-location-method:hover{border-color:#202527}.dqs-location-method.is-active{color:#fff;background:#202527;border-color:#202527}.dqs-location-input{margin:10px 0 0;font-size:13px;display:block}.dqs-location-input>span{color:#586267;margin:0 0 4px;display:block}.dqs-location-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dqs-location-note{color:#586267;margin:8px 0 0;font-size:13px}.dqs-location-error{color:#b3242d;margin:8px 0 0;font-size:13px}.dqs-location-resolved{color:#586267;flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 0;font-size:13px;display:flex}.dqs-location-resolved>strong{color:#202527;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dqs-location-clear{color:#586267;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.dqs-location-clear:hover{color:#202527}@media(max-width:767px){.dqs-location-pair{grid-template-columns:minmax(0,1fr)}}.dqs-planned-location{color:#586267;margin:10px 0 0;font-size:13px}.dqs-planned-location>span{color:#202527;font-weight:600;display:block}.dqs-planned-location>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.operate-activity-picker{display:block}.operate-activity-results{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.operate-activity-results>li>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;gap:2px;width:100%;padding:8px 10px;display:grid}.operate-activity-results>li>button:hover{border-color:#202527}.operate-activity-results>li>button>strong{color:#202527;font-size:13px}.operate-activity-results>li>button>span{color:#586267;font-size:12px}.operate-activity-empty{color:#586267;padding:8px 10px;font-size:13px}.operate-activity-selected{background:#f7f8f8;border:1px solid #dedede;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.operate-activity-selected>div{gap:2px;display:grid}.operate-activity-selected strong{color:#202527;font-size:13px}.operate-activity-selected span{color:#586267;font-size:12px}.operate-activity-clear{color:#586267;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.operate-activity-clear:hover{color:#202527}.dqs-map{background:#eef0f1;border:1px solid #dedede;width:100%;position:relative;overflow:hidden}.dqs-map>.dqs-map-canvas{position:absolute;inset:0}.dqs-map-canvas:focus-visible{outline-offset:-2px;outline:2px solid #202527}.dqs-map-unavailable{text-align:center;color:#586267;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13px;display:flex}.dqs-map-unavailable>p{margin:0}.dqs-map-note{font-size:12px}.dqs-map-modes{z-index:2;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #0003}.dqs-map-mode{letter-spacing:.02em;color:#202527;cursor:pointer;background:#fff;border:0;padding:6px 12px;font-size:12px;font-weight:600}.dqs-map-mode+.dqs-map-mode{border-left:1px solid #dedede}.dqs-map-mode.is-active{color:#fff;background:#202527}.dqs-map-mode:focus-visible{outline-offset:-3px;outline:3px solid #35e0c4;position:relative}.dqs-map-picked-location{cursor:grab;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.dqs-map-picked-location:active{cursor:grabbing}.dqs-map-overlap-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dqs-map-overlap-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dqs-map-overlap-lines line{stroke:#d7e8ef;stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #07151f)}.dqs-map-overlap-button{pointer-events:auto;cursor:pointer;color:#eaf6ff;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.dqs-map-overlap-dot{background:#101e28;border:1.5px solid #06b0f0;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 4px;font:600 10px/1 Space Mono,monospace;display:grid;position:relative;box-shadow:0 1px 4px #0008}.dqs-map-cluster-warning{pointer-events:none;width:18px;height:18px;display:block;position:absolute;top:-7px;right:-8px}.dqs-map-cluster-warning svg{width:100%;height:100%;display:block;overflow:visible}.dqs-map-overlap-symbol{width:28px;height:28px;display:block}.dqs-map-overlap-symbol svg{width:100%;height:100%;overflow:visible}.dqs-map-overlap-button:hover .dqs-map-overlap-dot,.dqs-map-overlap-button.is-expanded .dqs-map-overlap-dot{color:#35e0c4;border-color:#35e0c4}.dqs-map-overlap-button:focus-visible{outline-offset:-2px;background:#101e28b3;outline:2px solid #35e0c4}.dqs-map-overlap-button.is-selected{background:#101e2877;box-shadow:inset 0 0 0 1px #c5e8f5}@media(min-width:861px)and (min-aspect-ratio:17/10)and (max-aspect-ratio:19/10){.dqs-map-picked-location svg,.operate-raster-marker svg{scale:1.3}.dqs-map-overlap-symbol{width:36px;height:36px}.dqs-map-overlap-dot{min-width:28px;height:28px;font-size:13px}.dqs-map-cluster-warning{width:23px;height:23px;top:-9px;right:-10px}.dqs-map-key-icon{scale:1.2}}.dqs-map-symbol-key{z-index:2;color:#fff;background:#101e28;border:1px solid #fff;border-radius:5px;max-width:min(340px,100% - 24px);font-size:12px;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #00000059}.dqs-map-symbol-key>summary{cursor:pointer;min-height:44px;padding:12px;font-weight:650}.dqs-map-symbol-key>summary:focus-visible,.dqs-map-records button:focus-visible{outline-offset:-3px;outline:3px solid #35e0c4}.dqs-map-symbol-panel{overscroll-behavior:contain;border-top:1px solid #61727d;max-height:min(240px,45vh);overflow:auto}.dqs-map-legend,.dqs-map-records{margin:0;padding:0;list-style:none}.dqs-map-legend{flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.dqs-map-legend li{align-items:center;gap:7px;display:flex}.dqs-map-key-icon{background:0 0;border:0;flex:none;place-items:center;width:18px;height:18px;display:grid}.dqs-map-key-icon svg{width:100%;height:100%;overflow:visible}.dqs-map-records button{color:#fff;text-align:left;cursor:pointer;background:#101e28;border:0;border-top:1px solid #394f5e;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 12px;display:flex}.dqs-map-records button:hover{background:#203b48}.dqs-map-records button[aria-pressed=true]{background:#203b48;box-shadow:inset 4px 0 #35e0c4}.dqs-map-records button>span:nth-child(2){overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.dqs-map-records small{color:#d1e1ea;font-size:11px}.dqs-map-selected-label{color:#35e0c4;margin-left:auto;font-size:11px;font-weight:700}.dqs-map-search{z-index:2;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.dqs-map-search-form{display:flex;box-shadow:0 1px 3px #0003}.dqs-map-search-content{display:contents}.dqs-map-search-input{color:#202527;outline-offset:-2px;background:#fff;border:0;width:240px;max-width:46vw;padding:7px 10px;font-size:13px}.dqs-map-search-go,.dqs-map-search-mine{color:#fff;cursor:pointer;background:#202527;border:0;padding:7px 12px;font-size:12px;font-weight:600}.dqs-map-search-mine{box-shadow:0 1px 3px #0003}.dqs-map-search-go:disabled,.dqs-map-search-mine:disabled{cursor:default;background:#586267}.dqs-map-search-error{color:#b3242d;background:#fff;flex-basis:100%;margin:0;padding:6px 10px;font-size:12px;box-shadow:0 1px 3px #0003}@media(max-width:767px){.dqs-map-search{right:10px}.dqs-map-search-form{flex:auto}.dqs-map-search-input{flex:auto;width:auto;max-width:none}}.dqs-modal-surface.operate-log-step-location{width:min(100%,1480px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}.operate-log-step-location .dqs-modal-surface__body{padding:0;display:flex;overflow:hidden}.operate-log-step-location .operate-log-modal-body{flex:auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0}.operate-log-step-location .operate-log-modal-form{border-right:1px solid #dfe2e3;gap:16px;padding:22px 20px}.operate-log-step-location .operate-log-modal-map-panel{background:#fff;border-left:0;gap:10px;padding:14px 18px 18px}.operate-location--expanded{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.operate-location--expanded>.operate-location-methods{flex:0 auto}.operate-location--expanded>.operate-location-entry{flex:360px}.operate-location--expanded>.operate-map-frame,.operate-location--expanded>small{flex:1 0 100%}.operate-map-frame--fill{height:clamp(380px,100dvh - 330px,900px)}.operate-map-frame--fill>.dqs-map{height:100%}@media(max-width:900px){.dqs-modal-surface-backdrop:has(.operate-log-step-location){padding:0}.dqs-modal-surface.operate-log-step-location{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.operate-log-step-location .dqs-modal-surface__body{display:block;overflow-y:auto}.operate-log-step-location .operate-log-modal-body{grid-template-columns:minmax(0,1fr)}.operate-log-step-location .operate-log-modal-form{border-right:0;padding:14px 16px}.operate-log-step-location .operate-log-modal-map-panel{padding:0 0 14px}.operate-log-step-location .operate-log-modal-map-panel>*{padding-inline:12px}.operate-location--expanded>.operate-map-frame{order:-1;margin-inline:-12px}.operate-map-frame--fill{height:clamp(320px,62dvh,640px)}.operate-location--expanded>.operate-location-methods,.operate-location--expanded>.operate-location-entry{flex:1 0 100%}}.brief-map .operate-map-frame--fill{height:clamp(300px,44dvh,560px)}@media(max-width:900px){.brief-map .operate-map-frame--fill{height:clamp(280px,50dvh,480px)}}.product-reviews{gap:30px;display:grid}.product-reviews-skeleton{gap:10px;display:grid}.product-reviews-skeleton span{background:#f1f1f1;height:70px;animation:1.4s ease-in-out infinite reviews-pulse;display:block}.product-reviews-skeleton span+span{height:140px}@keyframes reviews-pulse{50%{opacity:.55}}.reviews-overall{background:#f8f8f8;border:1px solid #dedede;grid-template-columns:minmax(200px,.4fr) 1fr;display:grid}.reviews-overall-score{border-right:1px solid #dedede;gap:5px;padding:20px 22px;display:grid}.reviews-overall-score strong{letter-spacing:-.03em;align-items:center;gap:10px;font-size:30px;display:flex}.reviews-overall-score strong .review-stars{font-size:16px}.reviews-overall-score .reviews-none{color:#686868;font-size:18px}.reviews-overall-score small,.reviews-sources small{color:#777;font-size:10px}.reviews-sources{grid-template-columns:1fr 1fr;margin:0;display:grid}.reviews-sources div{align-content:center;gap:3px;padding:16px 22px;display:grid}.reviews-sources div+div{border-left:1px solid #dedede}.reviews-sources dt{color:#6d6d6d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.reviews-sources dd{order:-1;margin:0;font-size:22px;font-weight:750}.reviews-source{border-top:2px solid #1a1a1a;padding-top:18px}.reviews-source-warfighter{border-top-color:#06b0f0}.reviews-source-heading{flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin-bottom:14px;display:flex}.reviews-source-heading h2{letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(20px,2.2vw,28px);font-weight:650}.reviews-source-heading p{color:#686868;margin:0;font-size:12px}.reviews-role-split{gap:6px;margin:0;padding:0;font-size:12px;font-weight:650;list-style:none;display:grid}.reviews-role-split span{color:#777;min-width:110px;font-weight:500;display:inline-block}.reviews-comment-list{border-top:1px solid #ececec;margin:0;padding:0;list-style:none;display:grid}.reviews-comment{border-bottom:1px solid #ececec;padding:14px 0}.reviews-comment-meta{color:#777;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:10px;display:flex}.reviews-comment p{color:#1a1a1a;margin:7px 0 0;font-size:13px;line-height:1.55}.reviews-empty,.reviews-muted{color:#686868;border:1px dashed #d5d5d5;margin:0;padding:16px 18px;font-size:12px}.reviews-footnote{color:#777;margin:10px 0 0;font-size:10px;line-height:1.5}.reviews-dqs-wide{border-left:3px solid #cfcfcf;padding:6px 0 6px 14px}.reviews-dqs-wide p{margin:6px 0 0;font-size:13px;font-weight:650}.reviews-dqs-wide small{color:#777;font-weight:400}.reviews-dqs-wide .reviews-muted{border:0;padding:0;font-weight:400}.validation-figures{border:1px solid #dedede;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 0 0;display:grid}.validation-figures div{border-right:1px solid #ececec;gap:4px;padding:14px 16px;display:grid}.validation-figures div:last-child{border-right:0}.validation-figures dt{color:#6d6d6d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.validation-figures dd{color:#1a1a1a;letter-spacing:-.02em;order:-1;margin:0;font-size:17px;font-weight:700}.validation-scope-note{color:#686868;margin:10px 0 0;font-size:11px}@media(max-width:767px){.reviews-overall,.reviews-sources{grid-template-columns:1fr}.reviews-overall-score{border-bottom:1px solid #dedede;border-right:0}.reviews-sources div+div{border-top:1px solid #dedede;border-left:0}.validation-figures div{border-bottom:1px solid #ececec;border-right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@media(max-width:600px){.rfqs-page{padding:16px;min-width:0}.rfqs-page h1{font-size:26px;overflow-wrap:anywhere}.rfq-submit-form .submit-section,.rfq-submit-form .rfq-submit-secondary-section,.rfq-submit-address-form{padding:16px;min-width:0}.rfq-submit-form .fulfilment-choices,.rfq-submit-form-grid,.rfq-submit-visibility-cards{grid-template-columns:minmax(0,1fr)}.rfq-submit-form-grid>*{min-width:0;grid-column:auto}.rfq-submit-address-heading{flex-direction:column;gap:12px}.rfq-submit-add-address{min-height:44px;text-align:left}.rfq-submit-radio-card{padding:14px}.rfq-submit-form input:not([type=radio]):not([type=checkbox]),.rfq-submit-form select,.rfq-submit-form textarea{font-size:16px;max-width:100%}.assessment-dialog form>footer{flex-direction:column}.assessment-dialog form>footer button{width:100%;min-height:44px}}:root{--dqs-ink: #111416;--dqs-ink-soft: #4d555a;--dqs-muted: #6b7378;--dqs-line: #d9dcde;--dqs-line-strong: #b9bec1;--dqs-cyan: #06b0f0;--dqs-cyan-deep: #087da8;--dqs-cyan-wash: #eaf7fd;--dqs-focus: var(--dqs-cyan);--dqs-danger: #8c2626;--dqs-danger-line: #e5bdbd;--dqs-danger-surface: #fff8f8;--dqs-radius: 4px;--dqs-btn-h: 36px;--dqs-control-h: var(--dqs-btn-h);--dqs-touch-h: 44px;--dqs-control-gap: 8px;--dqs-control-pad: 12px;--dqs-space-section: 16px;--dqs-gutter: clamp(16px, 3vw, 40px);--dqs-row-h: 40px;--dqs-surface: #ffffff;--dqs-ease: .14s ease}.dqs-shell .plan-workspace{width:100%;min-height:0;padding-bottom:clamp(24px,3vw,40px);background:var(--dqs-surface)}.dqs-shell .plan-header{width:100%}.dqs-shell .plan-header>div,.dqs-shell .plan-nav-inner,.dqs-shell .plan-container{width:min(1480px,calc(100% - 2 * var(--dqs-gutter)));margin-inline:auto}.dqs-shell .plan-nav-inner{min-width:0}.dqs-shell :is(.plan-header-row,.procure-page-title-row)>*{min-width:0}.dqs-shell :is(.plan-header-row,.procure-page-title-row) h1{overflow-wrap:anywhere}.dqs-page-title,.module-placeholder h1{margin:0;color:var(--dqs-ink);font-family:Work Sans,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.15;text-transform:none}.dqs-page-kicker{margin:0 0 8px;color:var(--dqs-muted);font-family:Work Sans,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.dqs-page-sub{max-width:640px;margin:10px 0 0;color:var(--dqs-muted);font-size:14px;line-height:1.55}.dqs-shell :is(.plan-header,.procure-page-header) :is(.dqs-page-sub,.pl-intro){max-width:640px;color:var(--dqs-muted);line-height:1.55}.dqs-page-head{padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--dqs-line)}.section-heading,.dashboard-section-heading,.plan-section-heading{align-items:flex-end;gap:16px;padding:0 0 8px;margin-bottom:14px;border-bottom:1px solid var(--dqs-line);background:transparent}.section-heading h2,.dashboard-section-heading h2,.plan-section-heading h2,.ix-section-heading h2,.dqs-section-title{margin:0;color:var(--dqs-ink);font-family:Work Sans,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-transform:none}.section-heading .section-kicker,.dashboard-section-heading .section-kicker,.plan-section-heading .plan-section-kicker,.dqs-section-kicker{margin:0 0 6px;color:var(--dqs-muted);font-family:Work Sans,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.section-link{font-size:11px;font-weight:600;letter-spacing:.06em}.plan-nav-bar{overflow-x:auto;border-bottom:1px solid var(--dqs-line);background:#fff;scrollbar-width:none}.plan-nav-bar::-webkit-scrollbar{display:none}.plan-nav-inner{display:flex;gap:20px;align-items:center;padding:0}.plan-nav-inner a,.plan-nav-inner span{position:relative;display:inline-flex;min-height:40px;align-items:center;padding:2px 0 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--dqs-ink-soft);font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;transition:background-color var(--dqs-ease),color var(--dqs-ease),border-color var(--dqs-ease)}.plan-nav-inner a:hover{border-bottom-color:var(--dqs-line-strong);background:transparent;color:var(--dqs-ink)}.plan-nav-inner a.active{border-bottom-color:var(--dqs-cyan);background:transparent;color:var(--dqs-ink);font-weight:700}.plan-nav-inner a.active:after{display:none}.plan-nav-inner a:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:2px}.dqs-btn,.plan-btn,.stencil-primary-button,.procurement-primary-button,.procurement-secondary-button,.dqs-action{display:inline-flex;min-height:var(--dqs-btn-h);height:auto;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--dqs-radius);font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.1;text-transform:none;cursor:pointer;transform:none;transition:background-color var(--dqs-ease),color var(--dqs-ease),border-color var(--dqs-ease)}.dqs-btn:focus-visible,.plan-btn:focus-visible,.stencil-primary-button:focus-visible,.procurement-primary-button:focus-visible,.procurement-secondary-button:focus-visible,.dqs-action:focus-visible{outline:2px solid var(--dqs-focus);outline-offset:2px}.dqs-btn.dqs-btn-primary,.plan-btn.plan-btn-primary,.stencil-primary-button,.procurement-modal .procurement-primary-button,.procurement-primary-button,.dqs-action-primary{border:1px solid var(--dqs-ink);background:var(--dqs-ink);color:#fff}.dqs-btn.dqs-btn-primary:hover:not(:disabled):not([aria-disabled=true]),.plan-btn.plan-btn-primary:hover:not(:disabled),.stencil-primary-button:hover,.procurement-modal .procurement-primary-button:hover:not(:disabled),.procurement-primary-button:hover:not(:disabled),.dqs-action-primary:hover:not(:disabled){border-color:#2a3034;background:#2a3034;color:#fff;transform:none}.dqs-btn.dqs-btn-secondary,.plan-btn.plan-btn-outline,.procurement-secondary-button,.dqs-action-secondary{border:1px solid var(--dqs-line-strong);background:#fff;color:var(--dqs-ink)}.dqs-btn.dqs-btn-secondary:hover:not(:disabled):not([aria-disabled=true]),.plan-btn.plan-btn-outline:hover:not(:disabled),.procurement-secondary-button:hover:not(:disabled),.dqs-action-secondary:hover:not(:disabled){border-color:var(--dqs-cyan);background:#fff;color:var(--dqs-cyan-deep)}.dqs-btn.dqs-btn-tertiary,.dqs-action-tertiary{border:1px solid transparent;background:transparent;color:var(--dqs-cyan-deep);padding-inline:10px}.dqs-btn.dqs-btn-tertiary:hover:not(:disabled):not([aria-disabled=true]),.dqs-action-tertiary:hover:not(:disabled){background:var(--dqs-cyan-wash);color:var(--dqs-ink)}.dqs-btn:disabled,.dqs-btn[aria-disabled=true],.plan-btn:disabled,.stencil-primary-button[aria-disabled=true],.procurement-primary-button:disabled,.procurement-secondary-button:disabled,.dqs-action:disabled{cursor:not-allowed;opacity:.45}.dqs-btn[aria-busy=true],.plan-btn[aria-busy=true],.dqs-action[aria-busy=true]{cursor:progress}.dqs-shell :is(.bom-tool-btn,.act-sort-select select,.pl-search,.pl-sort,.cnb-trigger){min-height:var(--dqs-control-h);border-radius:var(--dqs-radius)}.dqs-shell :is(.bom-tool-btn,.act-sort-select select,.pl-search,.pl-sort,.cnb-trigger):focus-visible,.dqs-shell :is(.bom-view,.pl-filters button):focus-visible,.dqs-shell :is(.pl-search,.pl-sort):focus-within{outline:2px solid var(--dqs-focus);outline-offset:2px}.dqs-shell :is(.bom-tool-btn,.pl-filters button):disabled{opacity:.45;cursor:not-allowed}.dqs-shell :is(.bom-tool-btn,.pl-filters button)[aria-busy=true]{cursor:progress}.stencil-rfq-button,.product-rfq-button{border-radius:var(--dqs-radius)}.product-rfq-button:hover:not(:disabled){transform:none}.home-link-btn,.home-error button{border-color:var(--dqs-line-strong);border-radius:var(--dqs-radius);min-height:32px;font-weight:600}.home-link-btn:hover,.home-error button:hover{border-color:var(--dqs-cyan);color:var(--dqs-cyan-deep)}.plan-header-actions{align-items:center;gap:var(--dqs-control-gap)}.dqs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dqs-control-gap)}.dqs-shell .plan-library-controls{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.dqs-shell .plan-library-controls>input{flex:0 1 560px;min-width:min(190px,100%)}.dqs-shell .plan-library-controls>.plan-btn{flex:0 0 auto}.dqs-shell .pl-toolbar{border:1px solid var(--dqs-line);border-radius:var(--dqs-radius);background:var(--dqs-surface);color:var(--dqs-ink);box-shadow:none}.dqs-shell .pl-toolbar:before{content:none}.dqs-shell :is(.pl-search,.pl-sort){border-color:var(--dqs-line-strong);background:var(--dqs-surface);color:var(--dqs-muted)}.dqs-shell .pl-search{padding-inline:var(--dqs-control-pad)}.dqs-shell .pl-search:focus-within,.dqs-shell .pl-sort:focus-within{border-color:var(--dqs-focus);color:var(--dqs-ink-soft)}.dqs-shell .pl-search button{min-height:32px}.dqs-shell .pl-search input,.dqs-shell .pl-sort select{color:var(--dqs-ink)}.dqs-shell .pl-search input::placeholder{color:var(--dqs-muted);opacity:1}.dqs-shell .pl-search button{color:var(--dqs-cyan-deep)}.dqs-shell .pl-search button:hover,.dqs-shell .pl-sort select option{color:var(--dqs-ink)}.dqs-shell .pl-filters button{min-height:var(--dqs-control-h);border-color:var(--dqs-line-strong);border-radius:var(--dqs-radius);color:var(--dqs-ink-soft)}.dqs-shell .pl-filters button b,.dqs-shell .pl-count{color:var(--dqs-muted)}.dqs-shell .pl-filters button:hover{border-color:var(--dqs-cyan);color:var(--dqs-ink)}.dqs-shell .pl-filters button[aria-pressed=true]{border-color:var(--dqs-cyan);background:var(--dqs-cyan-wash);color:var(--dqs-ink)}.dqs-shell .pl-filters button[aria-pressed=true] b{color:var(--dqs-cyan-deep)}@media(max-width:767px){.plan-nav-bar{overflow-x:auto}.dqs-shell .plan-nav-inner{display:flex;width:max-content;min-width:calc(100% - 30px);margin-left:15px;margin-right:15px;gap:20px;grid-template-columns:none}.plan-nav-inner a,.plan-nav-inner span{min-height:44px;border-left:0;border-top:0;white-space:nowrap}.plan-nav-inner a:nth-child(odd),.plan-nav-inner span:nth-child(odd),.plan-nav-inner a:nth-child(2n),.plan-nav-inner span:nth-child(2n){padding-left:0;border-left:0}.plan-nav-inner a:nth-child(n+3),.plan-nav-inner span:nth-child(n+3){border-top:0}.dqs-page-title,.module-placeholder h1,.plan-header h1{font-size:24px}.section-heading h2,.dashboard-section-heading h2,.plan-section-heading h2,.ix-section-heading h2,.dqs-section-title{font-size:17px}.section-heading,.dashboard-section-heading,.plan-section-heading{flex-wrap:wrap;align-items:flex-start}.dqs-btn,.plan-btn,.stencil-primary-button,.procurement-primary-button,.procurement-secondary-button,.dqs-action{min-height:var(--dqs-touch-h)}.plan-header-actions>.dqs-btn,.plan-header-actions>.plan-btn,.dqs-actions>.dqs-action{flex:0 1 auto}.dqs-shell .plan-library-controls>input{flex:1 1 190px;min-width:0}.dqs-shell :is(.pl-search,.pl-sort,.pl-search button,.pl-filters button,.bom-tool-btn,.act-sort-select select){min-height:var(--dqs-touch-h)}.dqs-shell .pl-toolbar :is(.pl-toolbar-row,.pl-filter-row)>*{min-width:0}.dqs-shell .pl-search{flex:1 1 min(100%,220px)}}.plan-card-header h2,.plan-future-form>.plan-card-header h2,.plan-future-form .plan-form-section-heading h3,.plan-consolidated-heading h2,.detail-table-section h2,.category-sidebar-block h2,.origins-subheading{color:var(--dqs-ink);font-family:Work Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.3;text-transform:none}.operational-evidence-heading h2{font-size:20px;font-weight:600;letter-spacing:-.01em}.plan-table-title{font-size:13px;font-weight:600}.section-kicker,.plan-section-kicker,.dqs-section-kicker,.dqs-page-kicker,.plan-header-kicker,.about-grid .section-kicker{color:var(--dqs-muted)}.dqs-shell .plan-header{padding-top:clamp(14px,2vw,22px);padding-bottom:10px}.dqs-shell .plan-header h1{margin:0;color:var(--dqs-ink);font-family:Work Sans,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;text-transform:none}.dqs-shell .plan-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.dqs-shell .plan-back-link{display:inline-flex;margin:0 0 6px;color:var(--dqs-ink-soft);font-size:12px}.dqs-shell .plan-back-link:hover{color:var(--dqs-cyan-deep)}.dqs-page-head{padding-bottom:var(--dqs-space-section);margin-bottom:24px}.stencil-page>.stencil-section{margin-top:40px}.stencil-page>.stencil-section:first-child{margin-top:0}@media(max-width:860px){.dqs-shell .plan-header h1{font-size:20px}}.procure-page-header{margin:0 0 18px}.procure-page-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:4px 0 12px}.procure-page-header .dqs-page-title{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.procure-page-header .plan-back-link{display:inline-flex;margin:0 0 8px;color:var(--dqs-ink-soft);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.procure-page-header .plan-back-link:hover{color:var(--dqs-cyan-deep)}.procure-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--dqs-line);scrollbar-width:none}.procure-tabs::-webkit-scrollbar{display:none}.procure-tabs a{display:inline-flex;min-height:40px;align-items:center;padding:2px 0 0;border-bottom:2px solid transparent;color:var(--dqs-ink-soft);font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap;transition:color var(--dqs-ease),border-color var(--dqs-ease)}.procure-tabs a:hover{border-bottom-color:var(--dqs-line-strong);color:var(--dqs-ink)}.procure-tabs a.active{border-bottom-color:var(--dqs-cyan);color:var(--dqs-ink);font-weight:700}.procure-tabs a:focus-visible,.procure-context a:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:2px}.procure-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:10px;font-size:12px}.procure-context-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px}.procure-context-label{color:var(--dqs-muted)}.procure-context-links a{color:var(--dqs-ink-soft);font-weight:500}.procure-context-links a:hover,.procure-context-links a[aria-current=page]{color:var(--dqs-cyan-deep);text-decoration:underline;text-underline-offset:3px}.procure-request{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--dqs-cyan-deep);font-weight:600}.procure-request:hover,.procure-request[aria-current=page]{color:var(--dqs-ink)}.procure-capability-fab{position:fixed;right:28px;bottom:28px;z-index:30;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(51,205,235,.55);background:linear-gradient(145deg,#28383f,#131c21);color:#64ddf3;box-shadow:0 8px 24px #0d1f273d,inset 0 1px #ffffff1f;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.procure-capability-fab:hover,.procure-capability-fab:focus-visible{transform:translateY(-3px);color:#a1f0ff;border-color:#64ddf3;box-shadow:0 12px 28px #0d1f2747,0 0 0 4px #00b0d21a}.procure-capability-fab:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:4px}.procure-capability-fab:active{transform:translateY(0)}.procure-capability-fab-label{position:absolute;right:calc(100% + 12px);white-space:nowrap;padding:10px 14px;border-radius:9px;background:#1c292f;color:#fff;font-size:12px;font-weight:600;box-shadow:0 4px 16px #0d1f2729;opacity:0;transform:translate(5px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.procure-capability-fab:hover .procure-capability-fab-label,.procure-capability-fab:focus-visible .procure-capability-fab-label{opacity:1;transform:translate(0)}@media(max-width:860px){.procure-capability-fab{right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:50px;height:50px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.procure-capability-fab,.procure-capability-fab-label{transition:none}}.procure-page-intro{margin:0 0 20px}@media(max-width:767px){.procure-page-header .dqs-page-title{font-size:20px}.procure-tabs{gap:20px}.procure-tabs a{min-height:44px}}.procure-meta{color:var(--dqs-muted);font-size:11px;letter-spacing:.04em;white-space:nowrap}.brand-detail-summary{margin:0 0 28px}.dqs-shell .plan-overview-grid,.dqs-shell .plan-card-grid{gap:12px}.dqs-shell .plan-card-index,.dqs-shell .plan-card-state{color:var(--dqs-muted)}.dqs-shell .dqs-table th,.dqs-shell table.data-table th{height:34px;padding:0 12px;background:transparent;border-bottom:1px solid var(--dqs-line-strong);color:var(--dqs-muted);font-family:Work Sans,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;text-align:left}.dqs-shell .dqs-table td,.dqs-shell table.data-table td{height:var(--dqs-row-h);padding:8px 12px;border-bottom:1px solid #eceeef;font-size:13px;vertical-align:middle}.dqs-shell .plan-input,.dqs-shell .plan-textarea,.dqs-shell .dqs-field input,.dqs-shell .dqs-field select,.dqs-shell .dqs-field textarea{border-color:var(--dqs-line-strong);border-radius:var(--dqs-radius);transition:border-color var(--dqs-ease)}.dqs-shell :is(.plan-field,.dqs-field){min-width:0}.dqs-shell :is(.plan-field>span,.dqs-field-label){color:var(--dqs-ink-soft)}.dqs-shell :is(.plan-field small,.dqs-field small){color:var(--dqs-muted);line-height:1.4}.dqs-shell :is(.plan-state,.plan-empty-state,.pl-state){border-color:var(--dqs-line);color:var(--dqs-muted)}.dqs-shell .pl-state{border-radius:var(--dqs-radius);background:var(--dqs-surface)}.dqs-shell :is(.plan-state-error,.pl-state-error,.plan-modal-error){border-color:var(--dqs-danger-line);background:var(--dqs-danger-surface);color:var(--dqs-danger)}.dqs-shell .pl-state-error p{color:var(--dqs-danger)}.dqs-shell :is(.plan-status-badge,.pl-status){font-family:Work Sans,sans-serif;font-size:11px;line-height:1.3;letter-spacing:.02em}.dqs-shell .plan-status-badge{padding:4px 8px}.dqs-shell .pl-status{padding:4px 9px}.dqs-shell .plan-input:focus-visible,.dqs-shell .plan-textarea:focus-visible,.dqs-shell .dqs-field :is(input,select,textarea):focus-visible{outline:2px solid var(--dqs-focus);outline-offset:-1px;border-color:var(--dqs-focus)}@media(min-width:768px)and (max-width:1024px){:root{--dqs-gutter: 20px}.dqs-shell .plan-overview-grid,.dqs-shell .plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.plan-nav-inner a,.plan-nav-inner span,.procure-tabs a{min-height:44px}}.cnb-bar{position:sticky;top:var(--dqs-header-h, 60px);z-index:25;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-6px 0 20px;padding:6px 0;min-width:0;background:color-mix(in srgb,var(--dqs-panel, #f6f7f7) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent}@media(max-width:860px){.cnb-bar{top:var(--dqs-mhead, 100px)}}.cnb-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;border:1px solid var(--dqs-line);border-radius:var(--dqs-radius);background:var(--dqs-surface);color:var(--dqs-ink);font:600 13px/1 Work Sans,sans-serif;cursor:pointer;white-space:nowrap;transition:border-color var(--dqs-ease),background-color var(--dqs-ease),color var(--dqs-ease)}.cnb-trigger:hover{border-color:var(--dqs-line-strong)}.cnb-trigger:focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:2px}.cnb-trigger-categories{background:var(--dqs-ink);border-color:var(--dqs-ink);color:#f4f6f7}.cnb-trigger-categories:hover{background:#22282b;border-color:#22282b}.cnb-trigger-categories svg{color:var(--dqs-cyan)}.cnb-trigger-categories svg path{transform-origin:10px 10px;transition:transform .18s ease,opacity .14s ease}.cnb-trigger-categories[aria-expanded=true] .cnb-bar1{transform:translateY(5px) rotate(45deg)}.cnb-trigger-categories[aria-expanded=true] .cnb-bar2{opacity:0}.cnb-trigger-categories[aria-expanded=true] .cnb-bar3{transform:translateY(-5px) rotate(-45deg)}.cnb-trigger-view{max-width:min(60%,360px);flex-shrink:1}.cnb-trigger-view[aria-expanded=true]{border-color:var(--dqs-cyan)}.cnb-trigger-view>svg{flex-shrink:0;color:var(--dqs-muted);transition:transform .16s ease}.cnb-trigger-view[aria-expanded=true]>svg{transform:rotate(180deg)}.cnb-view-prefix{color:var(--dqs-muted);font-weight:500;font-size:12px}.cnb-view-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}@media(max-width:420px){.cnb-view-prefix{display:none}.cnb-trigger{padding:0 10px}.cnb-trigger-view{max-width:52%}}.cnb-layer{position:relative;z-index:60}.cnb-panel{position:fixed;z-index:60;display:flex;flex-direction:column;overflow:hidden;background:var(--dqs-surface);color:var(--dqs-ink);border:1px solid var(--dqs-line);border-top:2px solid var(--dqs-cyan);border-radius:var(--dqs-radius);box-shadow:0 18px 40px #11141624,0 2px 6px #1114160f;font-family:Work Sans,sans-serif;transform-origin:top left;animation:cnb-open .18s ease-out}.cnb-panel-view{transform-origin:top right}.cnb-panel:focus{outline:none}@keyframes cnb-open{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.cnb-panel-head{padding:12px 12px 10px;border-bottom:1px solid var(--dqs-line);flex-shrink:0}.cnb-panel-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dqs-ink-soft)}.cnb-mono{font:400 11px Space Mono,monospace;color:var(--dqs-muted);letter-spacing:0}.cnb-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--dqs-line);border-radius:var(--dqs-radius);color:var(--dqs-muted);transition:border-color var(--dqs-ease)}.cnb-search:focus-within{border-color:var(--dqs-cyan)}.cnb-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--dqs-ink);font:400 14px Work Sans,sans-serif}@media(max-width:860px){.cnb-search input{font-size:16px}}.cnb-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.cnb-all{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;margin-bottom:4px;border-radius:var(--dqs-radius);color:var(--dqs-ink);font-size:13.5px;font-weight:600;text-decoration:none;background:var(--dqs-cyan-wash);transition:background-color var(--dqs-ease)}.cnb-all span{color:var(--dqs-cyan-deep);transition:transform .16s ease}.cnb-all:hover span{transform:translate(3px)}.cnb-all.is-active{box-shadow:inset 2px 0 0 var(--dqs-cyan)}.cnb-tree{list-style:none;margin:0;padding:0}.cnb-tree .cnb-tree{animation:cnb-branch .16s ease}@keyframes cnb-branch{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cnb-row{position:relative;display:flex;align-items:stretch;border-radius:var(--dqs-radius);transition:background-color var(--dqs-ease)}.cnb-row:hover,.cnb-row:focus-within{background:#f2f4f5}.cnb-row.is-active{background:var(--dqs-cyan-wash)}.cnb-row.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--dqs-cyan)}.cnb-link{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 8px 0 calc(10px + var(--cnb-depth, 0) * 16px);color:var(--dqs-ink-soft);font-size:13.5px;text-decoration:none}.cnb-node .cnb-node .cnb-link{font-size:13px}.cnb-row:hover .cnb-link,.cnb-row.is-active .cnb-link{color:var(--dqs-ink)}.cnb-row.is-active .cnb-link{font-weight:600}.cnb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnb-count{flex-shrink:0;font:400 11px Space Mono,monospace;color:var(--dqs-muted)}.cnb-expand{flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid transparent;background:transparent;color:var(--dqs-muted);cursor:pointer;border-radius:var(--dqs-radius);transition:color var(--dqs-ease),background-color var(--dqs-ease)}.cnb-expand:hover{color:var(--dqs-ink);background:#1114160d}.cnb-expand:disabled{cursor:default;opacity:.45}.cnb-expand svg{transform:rotate(-90deg);transition:transform .16s ease}.cnb-expand.is-open svg{transform:none;color:var(--dqs-cyan-deep)}.cnb-panel :is(a,button):focus-visible{outline:2px solid var(--dqs-cyan);outline-offset:-2px}.cnb-skeleton{display:grid;gap:8px;padding:8px 6px}.cnb-skeleton span{height:14px;border-radius:3px;background:linear-gradient(90deg,#eef0f1,#f7f8f8,#eef0f1);background-size:200% 100%;animation:cnb-shimmer 1.2s linear infinite}.cnb-skeleton span:nth-child(2){width:78%}.cnb-skeleton span:nth-child(3){width:64%}.cnb-skeleton span:nth-child(4){width:82%}@keyframes cnb-shimmer{to{background-position:-200% 0}}.cnb-state{display:flex;flex-direction:column;gap:4px;padding:18px 10px;font-size:13px;color:var(--dqs-muted)}.cnb-state strong{color:var(--dqs-ink);font-weight:600}.cnb-state button{align-self:flex-start;margin-top:6px;height:32px;padding:0 12px;border:1px solid var(--dqs-line);border-radius:var(--dqs-radius);background:var(--dqs-surface);font:600 12.5px Work Sans,sans-serif;cursor:pointer}.cnb-panel-foot{display:flex;gap:16px;padding:10px 14px;border-top:1px solid var(--dqs-line);flex-shrink:0;font-size:12.5px}.cnb-panel-foot a{color:var(--dqs-cyan-deep);font-weight:600;text-decoration:none}.cnb-panel-foot a:hover{text-decoration:underline;text-underline-offset:3px}.cnb-panel-view{padding:12px;overflow-y:auto}.cnb-view-label{margin:0 2px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dqs-muted)}.cnb-view-current{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--dqs-line);border-radius:var(--dqs-radius);background:var(--dqs-cyan-wash)}.cnb-view-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--dqs-cyan);box-shadow:0 0 0 3px #06b0f02e}.cnb-view-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cnb-view-copy strong{font-size:14px;overflow-wrap:anywhere}.cnb-view-copy small{color:var(--dqs-muted);font-size:12px}.cnb-view-tag{flex-shrink:0;padding:3px 6px;border-radius:3px;background:var(--dqs-ink);color:#f4f6f7;font:700 10px/1 Space Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.cnb-view-note{margin:10px 2px 0;color:var(--dqs-ink-soft);font-size:12.5px;line-height:1.45}.cnb-view-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:var(--dqs-radius);background:transparent;color:var(--dqs-ink);text-align:left;cursor:pointer;font:inherit}.cnb-view-option:hover,.cnb-view-option:focus-visible,.cnb-view-option.is-active{border-color:var(--dqs-line);background:var(--dqs-cyan-wash)}@media(prefers-reduced-motion:reduce){.cnb-panel,.cnb-tree .cnb-tree,.cnb-skeleton span{animation:none!important}.cnb-bar *,.cnb-panel *{transition:none!important}}
