.business-task-status{min-width:0;color:var(--theme-ink);font-size:12px;position:relative}.business-task-status>summary{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:44px;color:var(--theme-accent-ink);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;list-style:none;display:flex}.business-task-status>summary::-webkit-details-marker{display:none}.business-task-status>summary:hover{background:var(--theme-accent-surface)}.business-task-status>summary:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:3px}.business-task-status>section{z-index:110;border:1px solid var(--theme-line);background:var(--theme-surface);width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);color:var(--theme-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-overlay-ink) 16%,transparent);border-radius:8px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.business-task-status header,.business-task-status li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.business-task-status header button{border:1px solid var(--theme-line);background:var(--theme-surface);height:auto;min-height:44px;color:var(--theme-accent-ink);cursor:pointer;padding:8px 10px}.business-task-status header button:disabled{background:var(--theme-surface-raised);color:var(--theme-muted);cursor:not-allowed}.business-task-status header button:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.task-status-actions{align-items:center;gap:6px;display:flex}.business-task-status header button.task-status-close{justify-content:center;align-items:center;width:44px;min-width:44px;padding:8px;display:flex}.business-task-status .task-failed{color:var(--theme-danger-ink)}.business-task-status ul{margin:10px 0;padding:0;list-style:none}.business-task-status li{border-top:1px solid var(--theme-line);padding:10px 0}.business-task-status dl{gap:6px;margin:10px 0;display:grid}.business-task-status dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.business-task-status dt,.business-task-status footer{color:var(--theme-muted)}.business-task-status dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.business-task-status p,.business-task-status footer{overflow-wrap:anywhere;font-size:12px;line-height:1.7}@media (width<=650px){.topbar:has(.business-task-status[open]){-webkit-backdrop-filter:none;backdrop-filter:none}.business-task-status>section{width:auto;position:fixed;top:80px;left:12px;right:12px}}.workspace-exit-confirm{z-index:110;background:color-mix(in srgb,var(--theme-overlay-ink) 50%,transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workspace-exit-confirm .inline-confirm{border:1px solid var(--theme-line,#dce6df);background:var(--theme-surface,#fff);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--theme-ink,#244737);box-shadow:0 20px 60px color-mix(in srgb,var(--theme-overlay-ink) 20%,transparent);border-radius:14px;gap:12px;padding:24px;display:flex;overflow-y:auto}.workspace-exit-confirm .inline-confirm>svg{color:var(--theme-accent-ink,#157451);flex-shrink:0}.workspace-exit-confirm strong{font-size:17px}.workspace-exit-confirm p{color:var(--theme-muted,#596d63);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.workspace-exit-confirm .inline-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-exit-confirm button{border:1px solid var(--theme-line,#dce6df);background:var(--theme-surface-raised,#f4f8f5);min-height:44px;color:var(--theme-ink,#244737);border-radius:8px;padding:8px 14px;font-size:13px}.workspace-exit-confirm button:focus-visible{outline:2px solid var(--theme-accent-ink,#157451);outline-offset:2px}.company-logo{object-fit:contain;border:1px solid var(--theme-line);background:#fff;border-radius:50%;flex-shrink:0;width:52px;height:52px;padding:2px;display:block}.brand .company-logo{box-shadow:0 3px 12px color-mix(in srgb,var(--theme-overlay-ink) 13.33%,transparent)}.brand>div{min-width:0}.brand strong{white-space:nowrap}.login-brand .company-logo{width:62px;height:62px}.supplier-workspace-brand .company-logo{width:46px;height:46px}.sw-brand .company-logo{width:42px;height:42px}.user-directory-filters{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.user-directory-filters label{min-width:0;color:var(--theme-muted);gap:6px;font-size:12px;display:grid}.user-directory-filters input,.user-directory-filters select{border:1px solid var(--line);background:var(--theme-surface);width:100%;min-width:0;min-height:38px;color:var(--theme-ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.user-directory-filters input:focus-visible,.user-directory-filters select:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.user-directory-filters>button,.user-directory-pagination button,.user-directory>header>button{border:1px solid var(--line);background:var(--theme-surface);min-height:38px;color:var(--theme-accent-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;display:inline-flex}.user-directory button:disabled{opacity:.55;cursor:not-allowed}.user-directory-search>div{align-items:center;gap:8px;display:flex}.user-directory-search svg{flex-shrink:0}.user-directory-scope,.user-directory-result{color:var(--theme-muted);margin:0;padding:0 16px 14px;font-size:12px;line-height:1.7}.user-directory-result{color:var(--theme-ink)}.user-directory-feedback{color:var(--theme-ink);padding:22px 16px;font-size:13px;line-height:1.7}.user-directory-feedback p{margin-bottom:0}.user-directory-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.user-directory-pagination>div{gap:8px;display:flex}@media (width<=760px){.user-directory-filters{grid-template-columns:1fr 1fr}.user-directory-search{grid-column:1/-1}.user-directory-pagination{flex-wrap:wrap}}.procurement-modal .procurement-modal-feedback{overflow-wrap:anywhere;border:1px solid var(--theme-danger-line);background:var(--theme-danger-surface);min-width:0;color:var(--theme-danger-ink);margin:12px 20px;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.procurement-modal-feedback strong{font-size:13px;display:block}.procurement-modal-feedback p{margin:6px 0}.procurement-modal-feedback small{font-size:12px;line-height:1.6;display:block}.procurement-modal>.modal-head{gap:12px}.procurement-modal>.modal-head>div{overflow-wrap:anywhere;min-width:0}.procurement-modal>.modal-head>button{width:44px;height:44px;color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line);flex:0 0 44px}.procurement-modal>.modal-head>button:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.procurement-modal form>.modal-actions{z-index:1;border-top:1px solid var(--theme-line);background:var(--theme-surface);padding:12px 0;position:sticky;bottom:0}.procurement-modal form>.modal-actions>button{min-height:44px}@media (width<=600px){.procurement-modal .procurement-modal-feedback{margin:10px 16px;padding:10px 12px}.procurement-modal form>.modal-actions{flex-wrap:wrap}.procurement-modal form>.modal-actions>button{flex:120px;justify-content:center}}.system-state.health-checking>svg,.system-state.health-failed>svg{flex-shrink:0}.system-state>div{overflow-wrap:anywhere;min-width:0}.system-state small{color:inherit;margin-top:5px;font-size:12px;display:block}.system-state.health-failed button{border:1px solid var(--theme-warning-line);min-height:44px;color:var(--theme-warning-ink);background:var(--theme-surface);border-radius:7px;margin-top:6px;padding:6px 10px;font-size:12px}.system-state.health-failed button:hover{background:var(--theme-warning-surface)}.system-state.health-failed button:focus-visible{outline:2px solid var(--theme-warning-ink);outline-offset:2px}.workspace-skip-link{z-index:10000;border:2px solid var(--theme-accent-ink,#157451);background:var(--theme-surface,#fff);color:var(--theme-ink,#18372b);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.workspace-skip-link:focus{outline:2px solid var(--theme-accent-ink);outline-offset:2px;transform:translateY(0)}#buyer-main-content:focus{outline:none}.workspace-portal-main{width:100%;min-width:0}.workspace-portal-main:focus{outline:none}.supplier-portal-tab-panel:focus-visible,.customer-self-portal-tab-panel:focus-visible{outline:2px solid var(--theme-accent-ink,#157451);outline-offset:3px;border-radius:8px}.supplier-workspace-navigation{z-index:30;border-bottom:1px solid var(--theme-line,#dbe7df);background:var(--theme-surface,#fff);color:var(--theme-ink,#18372b);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.supplier-workspace-navigation>div:first-child{min-width:0}.supplier-workspace-navigation strong{font-size:14px;line-height:1.6;display:block}.supplier-workspace-navigation span{color:var(--theme-muted,#62796c);font-size:12px;line-height:1.6;display:block}.supplier-workspace-navigation-links{overscroll-behavior-inline:contain;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.supplier-workspace-navigation-links a{white-space:nowrap;border:1px solid var(--theme-line,#dbe7df);min-height:40px;color:inherit;border-radius:8px;flex-shrink:0;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.supplier-workspace-navigation-links a:hover,.supplier-workspace-navigation-links a[aria-current]{color:var(--theme-accent-ink,#145c42);background:var(--theme-accent-surface,#e8f5ee);border-color:var(--theme-accent-ink,#157451)}.supplier-workspace-navigation-links a:focus-visible{outline:2px solid var(--theme-accent-ink,#157451);outline-offset:-2px}.supplier-workspace-anchor{min-width:0;scroll-margin-top:110px}.supplier-workspace-anchor:focus-visible{outline:2px solid var(--theme-accent-ink,#157451);outline-offset:-2px}@media (width<=900px){.supplier-workspace-navigation{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.supplier-workspace-navigation-links a{min-height:44px}.supplier-workspace-navigation-links:after{content:"";flex:0 0 8px}.supplier-workspace-anchor{scroll-margin-top:140px}}.workspace-portal-main .supplier-portal-tabs,.workspace-portal-main .customer-self-portal-tabs{overscroll-behavior-inline:contain;min-width:0;max-width:100%;scroll-padding-inline:8px;overflow-x:auto}.workspace-portal-main .supplier-portal-tabs:after,.workspace-portal-main .customer-self-portal-tabs:after{content:"";flex:0 0 8px}.workspace-portal-main .supplier-portal-tabs button,.workspace-portal-main .customer-self-portal-tabs button{white-space:nowrap;flex-shrink:0}.workspace-portal-main .supplier-portal-tabs button:focus-visible,.workspace-portal-main .customer-self-portal-tabs button:focus-visible{outline:2px solid var(--theme-accent-ink,#157451);outline-offset:-2px}@media (width<=760px){.workspace-portal-main .supplier-portal-tabs button,.workspace-portal-main .customer-self-portal-tabs button{min-height:44px}}.app-shell>.sidebar .accordion-nav{gap:5px;padding-top:14px;padding-bottom:16px}.app-shell>.sidebar .nav-section-head{min-height:44px;color:var(--theme-nav-muted);font-size:14px}.app-shell>.sidebar .nav-section-label{letter-spacing:.02em}.app-shell>.sidebar .nav-section-label>span{overflow-wrap:anywhere;display:block}.app-shell>.sidebar .nav-section-current-page{letter-spacing:0;font-size:12px;font-weight:400;line-height:1.6}.app-shell>.sidebar .nav-section-head:has(.nav-section-current-page){padding-block:8px}.app-shell>.sidebar .nav-section-children button{min-height:44px;color:var(--theme-nav-muted);font-size:13px}.app-shell>.sidebar .nav-section-children button:hover,.app-shell>.sidebar .nav-section-children button.active{color:var(--theme-nav-ink)}.app-shell>.sidebar .nav-section-children button:hover,.app-shell>.sidebar .nav-section-children button:active{transform:none}.app-shell>.sidebar .nav-section-purpose{color:var(--theme-nav-muted);border-left:2px solid var(--theme-nav-accent);margin:2px 8px 8px;padding:0 8px;font-size:12px;line-height:1.6}.app-shell>.sidebar .nav-section-head:focus-visible,.app-shell>.sidebar .nav-section-children button:focus-visible,.app-shell>.sidebar .mobile-subnav button:focus-visible{outline:2px solid var(--theme-nav-accent);outline-offset:-2px}.app-shell>.sidebar .nav-section.current>.nav-section-head,.app-shell>.sidebar .nav-section>.nav-section-head:hover{color:var(--theme-accent-ink,#145c42);background:var(--theme-accent-surface,#e8f5ee)}.app-shell>.sidebar .nav-section-head:hover,.app-shell>.sidebar .nav-section-head:active{transform:none}.app-shell>.sidebar .sidebar-bottom{border-top:1px solid var(--theme-nav-line);flex-shrink:0;padding-top:14px}.app-shell>.sidebar .brand span{color:var(--theme-nav-muted);letter-spacing:.04em;font-size:12px}.app-shell>.sidebar .system-state:not(.offline) span{color:var(--theme-nav-muted)}.app-shell>.sidebar .sidebar-account-trigger{color:var(--theme-nav-ink)}.app-shell>.sidebar .sidebar-account-trigger:hover{border-color:var(--theme-nav-accent)}.app-shell>.sidebar .sidebar-account-trigger{border-color:var(--theme-nav-line);background:var(--theme-nav-raised)}.app-shell>.sidebar .sidebar-account-trigger>span{color:var(--theme-on-accent)}.app-shell>.sidebar .sidebar-account-menu>div{border-bottom-color:var(--theme-nav-line)}.app-shell>.sidebar .sidebar-account-menu button{min-height:44px}.app-shell>.sidebar .sidebar-account-menu .sign-out{color:var(--theme-danger-ink);background:var(--theme-danger-surface);border:1px solid var(--theme-danger-line)}.app-shell>.sidebar .sidebar-account-menu .sign-out:hover{color:var(--theme-on-accent);background:var(--theme-danger-fill);border-color:var(--theme-danger-fill)}.app-shell>.sidebar :is(.sidebar-account-trigger,.sidebar-account-menu button):focus-visible{outline:2px solid var(--theme-nav-accent);outline-offset:2px}.app-shell>.sidebar .system-state.offline{color:var(--theme-danger-ink);background:var(--theme-danger-surface);border-color:var(--theme-danger-line)}.app-shell>.sidebar .system-state.offline span{color:var(--theme-danger-ink)}.app-shell>.sidebar .sidebar-account-menu>div strong,.app-shell>.sidebar .sidebar-account-menu button:not(.sign-out){color:var(--theme-nav-ink)}.app-shell .crumb{flex-wrap:wrap;row-gap:4px;min-width:0;font-size:13px}.app-shell .topbar{gap:16px}.app-shell .top-actions{flex-shrink:0}.app-shell>main .content-view{width:100%;min-width:0;max-width:none}.app-shell>main .content-view .view-heading{align-items:flex-start;gap:20px}.app-shell>main .content-view .view-heading h1{font-size:22px;line-height:1.4}.app-shell>main .content-view .view-heading p{font-size:13px;line-height:1.75}.app-shell>main .content-view .table-wrap{max-width:100%;overflow-x:auto}.app-shell>.sidebar .mobile-subnav{display:none}.route-access-notice{border:1px solid var(--theme-line,#dbe7df);background:var(--theme-surface,#fff);color:var(--theme-ink,#18372b);border-radius:9px;align-items:flex-start;gap:10px;margin:16px 24px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.route-access-notice>svg{flex-shrink:0;margin-top:3px}.route-access-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.route-access-notice button{border:1px solid var(--theme-line,#dbe7df);min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}@media (width<=900px){.app-shell>.sidebar .accordion-nav{padding:0;overflow:auto hidden}.app-shell>.sidebar .mobile-subnav{display:flex}.app-shell>.sidebar .nav-section-head{font-size:13px}.app-shell .topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.app-shell .top-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.app-shell>.sidebar .nav-section-head,.app-shell>.sidebar .nav-section-children{transition:none;animation:none}}@media (width<=900px){.app-shell>.sidebar .accordion-nav:after,.app-shell>.sidebar .mobile-subnav:after{content:"";flex:0 0 8px}}@media (width>=901px){.app-shell:has(>.sidebar){grid-template-columns:232px minmax(0,1fr)}.app-shell>.sidebar{box-shadow:none;background:linear-gradient(165deg,var(--theme-nav-raised),var(--theme-nav-surface) 55%);padding:20px 12px 14px}.app-shell>.sidebar .brand{gap:10px;padding:0 8px 18px}.app-shell>.sidebar .brand .company-logo{width:42px;height:42px;box-shadow:none}.app-shell>.sidebar .brand strong{font-size:16px}.app-shell>.sidebar .accordion-nav{gap:2px;padding-top:10px}.app-shell>.sidebar .nav-section{box-shadow:none;background:0 0;border-radius:0}.app-shell>.sidebar .nav-section.open,.app-shell>.sidebar .nav-section.current.open{box-shadow:none;background:0 0}.app-shell>.sidebar .nav-section>.nav-section-head{color:var(--theme-nav-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px}.app-shell>.sidebar .nav-section.current>.nav-section-head{color:var(--theme-nav-ink);box-shadow:none;background:0 0}.app-shell>.sidebar .nav-section.current>.nav-section-head .nav-section-icon{color:var(--theme-nav-accent)}.app-shell>.sidebar .nav-section>.nav-section-head:hover{color:var(--theme-nav-ink);background:var(--theme-nav-raised)}.app-shell>.sidebar .nav-section-head.active:after{display:none}.app-shell>.sidebar .nav-section-children{border-left:1px solid var(--theme-nav-line);margin:0 10px 6px 19px;padding:2px 0 2px 10px}.app-shell>.sidebar .nav-section-children:not(.expanded){margin-block:0;padding-block:0}.app-shell>.sidebar .nav-section-children.expanded{max-height:none}.app-shell>.sidebar .nav-section-children button{box-shadow:none;border:0;padding:0 10px;font-weight:500}.app-shell>.sidebar .nav-section-children button.active{color:var(--theme-nav-ink);background:var(--theme-nav-raised);box-shadow:inset 2px 0 var(--theme-nav-accent)}.app-shell>.sidebar .nav-section-children button.active:after{display:none}.app-shell>.sidebar .sidebar-bottom{gap:8px;padding-top:10px}.app-shell>.sidebar .buyer-workspace-switcher{background:0 0;border:0;border-radius:0;padding:8px}.app-shell>.sidebar .system-state:not(.offline),.app-shell>.sidebar .sidebar-account-trigger{background:0 0;border:0;padding:8px}.app-shell>.sidebar .sidebar-account-trigger:hover{background:var(--theme-nav-raised)}}.app-shell>.sidebar .system-state.health-checking,.app-shell>.sidebar .system-state.health-ready{color:var(--theme-nav-ink);border:1px solid var(--theme-nav-line);background:var(--theme-nav-raised)}.app-shell>.sidebar .system-state.health-failed{color:var(--theme-warning-ink);border:1px solid var(--theme-warning-line);background:var(--theme-warning-surface)}.app-shell>.sidebar .system-state.health-failed span{color:var(--theme-warning-ink)}.market-overview .market-hero{border:0;border-bottom:1px solid var(--theme-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:12px;margin-bottom:14px;padding:0 0 14px}.market-overview .market-hero h1{color:var(--theme-ink);margin:0 0 5px;font-size:20px}.market-overview .market-asof{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.market-overview .market-modes{gap:8px}.market-overview .market-modes button{border-radius:8px;min-height:56px;padding:8px 12px}.market-overview .mode-icon{border-radius:8px;width:32px;height:32px}.market-overview .category-children button{min-height:44px}.market-overview .category-icon{--icon-color:var(--theme-accent-ink);--icon-bg:var(--theme-accent-surface);box-shadow:none}.market-overview :is(.tone-grain,.tone-oil,.tone-poultry,.tone-grocery,.tone-feed){--icon-color:var(--theme-warning-ink);--icon-bg:var(--theme-warning-surface)}.market-overview :is(.tone-meat,.tone-fruit){--icon-color:var(--theme-danger-ink);--icon-bg:var(--theme-danger-surface)}.market-overview :is(.tone-dairy,.tone-aquatic,.tone-futures){--icon-color:var(--theme-info-ink);--icon-bg:var(--theme-info-surface)}.market-overview .market-products{border-radius:10px;padding:12px}.market-overview .market-product-grid article{min-height:0;box-shadow:none;padding:12px}.market-overview .market-product-grid h3{color:var(--theme-ink);overflow-wrap:anywhere;margin:8px 0 3px;padding-right:40px}.market-overview .market-product-grid code{overflow-wrap:anywhere;display:block}.market-overview .product-kind{padding-right:44px}.market-overview .favorite{width:44px;height:44px;top:7px;right:7px}.market-overview .market-price{flex-wrap:wrap;margin-top:10px}.market-overview .market-price strong{font-size:21px}.market-overview .market-meta{flex-wrap:wrap}.market-overview .market-meta span.stale{color:var(--theme-warning-ink);background:var(--theme-warning-surface)}.market-overview .view-market{min-height:44px;margin-top:10px}.market-overview .market-empty{min-height:160px}.market-overview .market-scope i{background:var(--theme-muted);box-shadow:none}.market-overview .market-scope.ready i{background:var(--theme-accent-ink)}.market-overview .market-scope.stale{color:var(--theme-warning-ink)}.market-overview .market-scope.stale i{background:var(--theme-warning-ink)}.market-overview .market-scope.error{color:var(--theme-danger-ink)}.market-overview .market-scope.error i{background:var(--theme-danger-ink)}.market-overview .market-read-error{background:var(--theme-danger-surface);color:var(--theme-danger-ink);border-color:var(--theme-danger-line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.market-overview .market-read-error span{overflow-wrap:anywhere;flex:240px}.market-overview .market-read-error button{background:var(--theme-surface);min-height:44px;color:var(--theme-danger-ink);border:1px solid var(--theme-danger-line);border-radius:8px;padding:8px 12px}.market-overview :is(button,input,select):focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.market-overview .market-detail>header{background:var(--theme-surface-raised);min-height:0;color:var(--theme-ink);border-bottom:1px solid var(--theme-line);padding:14px 16px}.market-overview .market-detail header :is(span,p){color:var(--theme-muted);overflow-wrap:anywhere}.market-overview .market-detail header h2{color:var(--theme-ink);overflow-wrap:anywhere;font-size:18px}.market-overview .market-detail header button{background:var(--theme-surface);border-color:var(--theme-line);width:44px;height:44px;color:var(--theme-ink);flex-shrink:0}@media (width<=700px){.market-overview .market-hero{align-items:flex-start}.market-overview .market-modes{grid-template-columns:minmax(0,1fr)}.market-overview .market-products>header p{margin:0 0 10px}}.market-period-changes{color:var(--theme-muted);gap:5px;min-width:0;margin:8px 0;font-size:12px;line-height:1.5;display:grid}.market-period-changes>span{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.market-period-changes b{color:var(--theme-ink);font-weight:500}.market-period-changes em{overflow-wrap:anywhere;font-style:normal}.market-period-changes small{overflow-wrap:anywhere;font-size:12px}.notification-center{position:relative}.notification-trigger{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:44px;color:var(--theme-accent-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative;width:44px!important;padding:0!important}.notification-trigger:hover,.notification-trigger.active{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface)}.notification-badge{border:2px solid var(--theme-surface);background:var(--theme-danger-fill);min-width:22px;height:22px;color:var(--theme-on-accent);border-radius:99px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:80;border:1px solid var(--theme-line);background:var(--theme-surface);width:min(420px,100vw - 28px);max-height:min(72dvh,680px);color:var(--theme-ink);box-shadow:0 12px 32px color-mix(in srgb,var(--theme-ink) 15%,transparent);border-radius:10px;flex-direction:column;animation:.16s ease-out notification-enter;display:flex;position:absolute;top:50px;right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--theme-line);background:var(--theme-surface-raised);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.notification-popover>header>div:first-child{gap:4px;min-width:0;display:grid}.notification-popover>header strong{color:var(--theme-ink);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.notification-popover>header small{color:var(--theme-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.notification-popover>header>div:last-child{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.notification-popover>header button{border:1px solid var(--theme-line);background:var(--theme-surface);height:auto;min-height:44px;color:var(--theme-accent-ink);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.notification-popover>header button:last-child{width:44px;padding:0}.notification-center button:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.notification-popover>header button:hover:not(:disabled),.notification-more:hover:not(:disabled){background:var(--theme-accent-surface);border-color:var(--theme-accent-ink)}.notification-popover button:disabled{background:var(--theme-surface-raised);color:var(--theme-muted);opacity:1;cursor:not-allowed}.notification-feed{overscroll-behavior:contain;min-height:0;overflow:auto}.notification-row{text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;position:relative;border:0!important;border-bottom:1px solid var(--theme-line)!important;background:var(--theme-surface)!important;height:auto!important;color:var(--theme-ink)!important;border-radius:0!important;align-items:start!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.notification-row.unread{background:var(--theme-accent-surface)!important}.notification-row.unread:before{content:"";background:var(--theme-accent-ink);width:3px;position:absolute;top:12px;bottom:12px;left:0}.notification-row:hover{background:var(--theme-surface-raised)!important;transform:none!important}.notification-row:focus-visible{outline-offset:-3px}.notification-row-icon{background:var(--theme-accent-surface);width:28px;height:28px;color:var(--theme-accent-ink);border-radius:7px;place-items:center;display:grid}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy strong{color:var(--theme-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.notification-copy>span:last-child{color:var(--theme-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.notification-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-meta time{color:var(--theme-muted);font-size:12px}.notification-meta em{background:var(--theme-accent-surface);color:var(--theme-accent-ink);border-radius:4px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:600}.notification-go{color:var(--theme-muted);align-self:center}.notification-row.read .notification-row-icon{background:var(--theme-surface-raised);color:var(--theme-muted)}.notification-state,.notification-empty{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 10px;padding:16px;font-size:13px;line-height:1.6;display:grid}.notification-empty>svg{width:24px;height:24px;color:var(--theme-accent-ink);grid-row:span 2}.notification-empty strong{color:var(--theme-ink);font-size:14px;line-height:1.5}.notification-empty span{grid-column:2;font-size:12px}.notification-state.error,.notification-inline-error{color:var(--theme-danger-ink);background:var(--theme-danger-surface)}.notification-state button,.notification-inline-error button{height:auto;min-height:44px;margin-top:8px;padding:8px 12px;font-size:12px;display:block}.notification-more{border:0;border-top:1px solid var(--theme-line);background:var(--theme-surface-raised);width:100%;min-height:44px;color:var(--theme-accent-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex;border-radius:0!important;height:auto!important}.notification-inline-error{border-top:1px solid var(--theme-danger-line);overflow-wrap:anywhere;flex-shrink:0;max-height:30dvh;margin:0;padding:10px 14px;font-size:12px;line-height:1.6;overflow:auto}.notification-navigation-confirm{min-height:0;color:var(--theme-ink);padding:16px;font-size:13px;overflow:auto}.notification-navigation-confirm p{overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.notification-navigation-confirm button{white-space:normal;width:100%;height:auto;min-height:44px;margin-top:10px;padding:8px 10px;font-size:13px;display:block}@keyframes notification-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=700px){.notification-popover{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px;left:10px;right:10px}.notification-popover>header{flex-wrap:wrap;gap:8px;padding:12px}.notification-popover>header>div:first-child{flex:140px}.notification-popover>header>div:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.notification-popover{animation:none}}:root{color:var(--theme-accent-ink,#17251f);background:var(--theme-surface-raised,#f3f5f2);font-synthesis:none;--green:#157257;--green-dark:#102c23;--line:#dde4df;--muted:#596d63;--font-page-title:22px;--font-section-title:17px;--font-body:13px;--font-caption:12px;--font-metric:20px;font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--theme-surface-raised,#f3f5f2);min-width:1180px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--theme-nav-surface);height:100vh;color:var(--theme-nav-ink);flex-direction:column;padding:24px 17px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--theme-nav-line);align-items:center;gap:12px;padding:0 9px 28px;display:flex}.brand-mark{width:42px;height:42px;color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:0 7px 20px color-mix(in srgb,var(--theme-overlay-ink) 33.33%,transparent);border-radius:13px;place-items:center;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.04em;font-size:17px}.brand span{color:var(--theme-muted,#8ba69b);letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:12px}.sidebar nav{flex-direction:column;gap:6px;padding-top:24px;display:flex}.sidebar button{color:var(--theme-nav-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sidebar button:hover,.sidebar button.active{background:var(--theme-surface,var(--theme-nav-ink));color:var(--theme-accent-ink,#10271e)}.sidebar button.active{box-shadow:0 9px 26px color-mix(in srgb,var(--theme-ink) 16%,transparent)}.nav-count{background:var(--theme-accent-surface,#e4eee8);color:var(--theme-accent-ink,#426455);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:12px}.sidebar-bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.system-state{border:1px solid var(--theme-nav-line);background:var(--theme-nav-raised);border-radius:12px;align-items:center;gap:9px;padding:13px 11px;display:flex}.system-state strong,.system-state span{display:block}.system-state strong{font-size:12px}.system-state span{color:var(--theme-muted,#789085);margin-top:3px;font-size:12px}.pulse-dot{background:var(--theme-nav-accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-nav-accent) 10%,transparent);border-radius:50%;flex:none}main{min-width:0}.topbar{border-bottom:1px solid var(--theme-line,#dfe5e1);background:color-mix(in srgb,var(--theme-surface) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.crumb,.top-actions{align-items:center;gap:10px;display:flex}.crumb{color:var(--theme-muted,#819087);font-size:12px}.crumb i{color:var(--theme-muted);font-style:normal}.crumb b{color:var(--theme-accent-ink,#30463c)}.demo-badge{background:var(--theme-warning-surface,#fbefdb);color:var(--theme-danger-ink,#96621f);letter-spacing:.04em;border-radius:99px;margin-left:5px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.top-actions button{border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.icon-btn{border:1px solid var(--line);background:var(--theme-surface,white);width:36px;color:var(--theme-ink,#4e6057);justify-content:center;padding:0!important}.outline,.secondary{background:var(--theme-surface,white);color:var(--theme-accent-ink,#40564b);border:1px solid var(--line)}.primary{background:var(--theme-accent-fill);color:var(--theme-on-accent);border:1px solid var(--theme-accent-fill);box-shadow:none}.user{background:var(--theme-accent-surface,#dceade);width:34px;height:34px;color:var(--theme-accent-ink,#174d3b);border-radius:50%;place-items:center;margin-left:3px;font-size:12px;font-weight:800;display:grid}.content-view{width:100%;max-width:none;margin:0;padding:31px 30px 50px}.view-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.view-heading>div>span,.section-head>div>span{font-size:var(--font-caption);letter-spacing:.19em;color:var(--theme-accent-ink,#5b806f);font-weight:800}.view-heading h1{font-size:var(--font-page-title);letter-spacing:-.03em;margin:7px 0 6px}.view-heading p{color:var(--theme-muted,#738078);font-size:var(--font-body);margin:0}.as-of{border:1px solid var(--line);background:var(--theme-surface,#fafbf9);color:var(--theme-muted,#63776c);border-radius:10px;align-items:center;gap:10px;padding:9px 13px;display:flex}.as-of span,.as-of strong{display:block}.as-of span{font-size:var(--font-caption);color:var(--theme-muted,#94a098)}.as-of strong{font-size:var(--font-caption);margin-top:3px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.metrics article{border:1px solid var(--line);background:var(--theme-surface,white);min-height:84px;box-shadow:0 2px 9px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.metric-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.metric-icon.green{background:var(--theme-accent-surface,#e3f2e8);color:var(--theme-accent-ink,#2c7d5d)}.metric-icon.blue{background:var(--theme-info-surface,#e6eefb);color:var(--theme-info-ink,#406ca9)}.metric-icon.amber{background:var(--theme-warning-surface);color:var(--theme-warning-ink)}.metric-icon.purple{background:var(--theme-surface-raised,#efe8f8);color:var(--theme-info-ink,#7858a1)}.metrics span,.metrics strong,.metrics small{display:inline-block}.metrics span{color:var(--theme-muted,#829087);font-size:12px;display:block}.metrics strong{margin:3px 6px 0 0;font-size:22px}.metrics small{color:var(--theme-muted,#86928b);font-size:12px}.metrics em{background:var(--theme-surface-raised,#eef2ef);color:var(--theme-muted,#7d8882);border-radius:99px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:13px;right:13px}.metrics em.positive{background:var(--theme-accent-surface,#e1f2e8);color:var(--theme-accent-ink,#287553)}.metrics em.negative{background:var(--theme-warning-surface,#fbebe4);color:var(--theme-danger-ink,#a95735)}.filterbar{border:1px solid var(--line);background:var(--theme-surface,white);border-radius:12px 12px 0 0;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:flex}.searchbox{background:var(--theme-surface-raised,#f4f6f4);width:260px;height:37px;color:var(--theme-muted,#829088);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.searchbox input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.filterbar label{border:1px solid var(--line);min-width:155px;height:37px;color:var(--theme-muted,#9aa59f);border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.filterbar label span{white-space:nowrap;font-size:12px}.filterbar select{appearance:none;color:var(--theme-accent-ink,#33493e);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:700}.filter-note{color:var(--theme-muted,#6e7e75);align-items:center;gap:8px;margin-left:auto;padding-right:8px;font-size:12px;display:flex}.three-windows{background:var(--theme-surface-raised,#e7ece8);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:1fr 1fr 1.08fr;gap:9px;padding:9px;display:grid}.price-window{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#d9e0dc);border-radius:11px;min-width:0;overflow:hidden}.window-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:94px;padding:17px 14px;display:flex}.window-head.bulk{background:linear-gradient(120deg,var(--theme-accent-surface,#eff7e9),var(--theme-surface,#fbfdf9))}.window-head.wholesale{background:linear-gradient(120deg,var(--theme-info-surface,#edf3f8),var(--theme-surface,#fbfcfd))}.window-head.ours{background:linear-gradient(120deg,var(--theme-accent-surface,#e6f3ee),var(--theme-surface,#f9fcfa))}.window-icon{background:var(--theme-surface,white);width:39px;height:39px;color:var(--theme-accent-ink,#3d745a);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-accent-ink) 7.84%,transparent);border-radius:10px;flex:none;place-items:center;display:grid}.window-head>div>span{letter-spacing:.15em;color:var(--theme-muted,#7e9488);font-size:12px;font-weight:800}.window-head h2{margin:2px 0;font-size:15px}.window-head p{color:var(--theme-muted,#829088);margin:0;font-size:12px}.window-head button{border:1px solid var(--theme-line,#dfe6e1);background:var(--theme-surface);width:30px;height:30px;color:var(--theme-muted,#617269);border-radius:8px;place-items:center;margin-left:auto;display:grid}.window-column-head{background:var(--theme-surface,#fafbfa);border-bottom:1px solid var(--theme-line,#e8ece9);height:31px;color:var(--theme-muted,#96a19b);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.quote-list{flex-direction:column;gap:6px;max-height:606px;padding:7px;display:flex;overflow:auto}.quote-list::-webkit-scrollbar{width:5px}.quote-list::-webkit-scrollbar-thumb{background:var(--theme-accent-surface,#d4dcd7);border-radius:9px}.quote-row{text-align:left;border:1px solid var(--theme-line,#e5e9e6);background:var(--theme-surface,#fff);width:100%;min-height:91px;color:inherit;border-radius:9px;padding:10px;transition:all .18s;display:block}.quote-row:hover{border-color:var(--theme-line,#b7cabe);box-shadow:0 5px 14px color-mix(in srgb,var(--theme-accent-ink) 4.71%,transparent);transform:translateY(-1px)}.quote-row.selected{border-color:var(--theme-accent-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-ink) 16%,transparent);background:var(--theme-surface,#fbfefc)}.quote-row-top,.source-line,.quote-meta,.range-line,.comparison-deltas{align-items:center;display:flex}.quote-row-top{justify-content:space-between}.quote-row-top>div{min-width:0}.quote-row-top b{letter-spacing:-.03em;color:var(--theme-accent-ink,#172d24);font-size:16px}.category-tag{color:var(--theme-muted,#75847c);border:1px solid var(--theme-line,#dfe5e1);border-radius:4px;margin-left:6px;padding:2px 4px;font-size:12px}.source-line{color:var(--theme-muted,#62746a);white-space:nowrap;text-overflow:ellipsis;gap:6px;margin-top:6px;font-size:12px;overflow:hidden}.live-dot{background:var(--theme-accent-fill);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-fill) 10%,transparent);border-radius:50%;flex:none}.quote-meta{color:var(--theme-muted,#89958e);gap:10px;margin-top:6px;font-size:12px}.range-line{border-top:1px dashed var(--theme-line,#e6eae7);color:var(--theme-muted,#75847b);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:12px}.fresh{color:var(--theme-accent-ink,#2b8b60)}.stale{color:var(--theme-danger-ink,#b06a31)}.empty-inline,.empty-offer{color:var(--theme-muted,#94a099);margin-top:12px;font-size:12px}.avatar{background:var(--theme-accent-surface,#dfeee5);width:17px;height:17px;color:var(--theme-accent-ink,#176d50);border-radius:5px;place-items:center;font-size:12px;font-weight:800;display:grid}.ownership{background:var(--theme-surface-raised,#edf2ef);border-radius:99px;margin-left:auto;padding:2px 5px;font-size:12px}.status-chip{white-space:nowrap;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:12px;font-weight:700}.status-chip.excellent{background:var(--theme-accent-surface,#dff2e7);color:var(--theme-accent-ink,#16734e)}.status-chip.compliant{background:var(--theme-info-surface,#e5f0fb);color:var(--theme-info-ink,#306b9a)}.status-chip.warning{background:var(--theme-warning-surface);color:var(--theme-warning-ink)}.status-chip.high{background:var(--theme-danger-surface);color:var(--theme-danger-ink)}.status-chip.incomparable{background:var(--theme-surface-raised,#edecef);color:var(--theme-muted,#6c6772)}.comparison-deltas{border-top:1px dashed var(--theme-line,#e6eae7);color:var(--theme-muted,#75847b);gap:10px;margin-top:6px;padding-top:6px;font-size:12px}.comparison-deltas>span{align-items:center;gap:3px;display:flex}.delta{align-items:center;font-size:12px;font-weight:800;display:inline-flex}.delta.good{color:var(--theme-accent-ink,#18805a)}.delta.bad{color:var(--theme-danger-ink,#c2573f)}.muted{color:var(--theme-muted,#919c96);font-size:12px}.empty-offer{flex-direction:column;justify-content:center;gap:5px;display:flex}.empty-offer strong{color:var(--theme-muted,#586b60)}.empty-offer span{color:var(--theme-muted,#95a099)}.offer-row.status-high{border-left:3px solid var(--theme-danger-fill)}.offer-row.status-warning{border-left:3px solid var(--theme-warning-ink)}.offer-row.status-excellent{border-left:3px solid var(--theme-accent-fill)}.ranking-section{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:14px;margin-top:17px;overflow:hidden}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:18px 19px;display:flex}.section-head h2{margin:4px 0 3px;font-size:16px}.section-head p{color:var(--theme-muted,#849087);margin:0;font-size:12px}.legend{color:var(--theme-muted,#77847d);gap:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.excellent{background:var(--theme-accent-fill)}.dot.compliant{background:var(--theme-info-ink)}.dot.warning{background:var(--theme-warning-ink)}.dot.high{background:var(--theme-danger-fill)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;background:var(--theme-surface,#fafbfa);color:var(--theme-muted,#919d96);letter-spacing:.06em;border-bottom:1px solid var(--line);padding:10px 13px;font-size:12px}td{border-bottom:1px solid var(--theme-line,#edf0ee);vertical-align:middle;padding:11px 13px}tr:last-child td{border-bottom:0}td strong,td small{display:block}td strong{font-size:12px}td small{color:var(--theme-muted,#8b9790);margin-top:3px;font-size:12px}.rank{color:var(--theme-muted,#8d9892);font-weight:800}.rank.top{color:var(--theme-accent-ink,#187557)}.table-price{font-size:13px}.table-wrap .status-chip{margin:0;display:inline-block}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.source-card{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.source-card-head{align-items:center;gap:11px;display:flex}.source-card-head>div:nth-child(2){min-width:0}.source-badge{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.source-badge.bulk{background:var(--theme-accent-surface,#eaf4e3);color:var(--theme-accent-ink,#4d7940)}.source-badge.wholesale{background:var(--theme-info-surface,#e7eff7);color:var(--theme-info-ink,#47749a)}.source-card-head>div>span{color:var(--theme-muted,#87958d);font-size:12px}.source-card h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.health{white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:700}.health.ready{color:var(--theme-accent-ink,#1b7755);background:var(--theme-accent-surface,#e0f0e7)}.health.review,.health.pending{color:var(--theme-warning-ink);background:var(--theme-warning-surface)}.health.failed,.health.stale{color:var(--theme-danger-ink);background:var(--theme-danger-surface)}.health.inactive{color:var(--theme-muted,#68736d);background:var(--theme-surface-raised,#e8ecea)}.source-card>p{color:var(--theme-muted,#738179);min-height:34px;font-size:12px;line-height:1.7}.source-fields{border-top:1px solid var(--theme-line,#edf0ee);border-bottom:1px solid var(--theme-line,#edf0ee);flex-wrap:wrap;gap:8px;min-width:0;padding:9px 0;display:flex}.source-fields span{min-width:0;color:var(--theme-muted,#8d9992);flex:90px;font-size:12px}.source-fields b{overflow-wrap:anywhere;color:var(--theme-accent-ink,#3e5147);margin-top:3px;display:block}.source-card a{color:var(--theme-accent-ink,#167254);align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rule-card{background:var(--theme-accent-surface,#edf5f0);border:1px solid var(--theme-line,#d5e5db);border-radius:13px;gap:13px;margin-top:14px;padding:16px;display:flex}.shield{background:var(--theme-surface,white);width:40px;height:40px;color:var(--theme-accent-ink,#237354);border-radius:10px;flex:none;place-items:center;display:grid}.rule-card h3{margin:2px 0 4px;font-size:12px}.rule-card p{color:var(--theme-muted,#687a70);margin:0;font-size:12px;line-height:1.65}.modal-backdrop{z-index:50;background:color-mix(in srgb,var(--theme-overlay-ink) 83%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--theme-surface,#fff);width:640px;box-shadow:0 30px 80px color-mix(in srgb,var(--theme-overlay-ink) 33.33%,transparent);border-radius:17px;overflow:hidden}.modal-head{background:var(--theme-surface-raised,#f3f7f4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.modal-head span{letter-spacing:.14em;color:var(--theme-accent-ink,#60806f);font-size:12px}.modal-head h2{margin:4px 0 0;font-size:17px}.modal-head button{border:1px solid var(--line);background:var(--theme-surface,white);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.modal form{padding:20px 22px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:var(--theme-muted,#68786f);font-size:12px;font-weight:700}.form-grid input,.form-grid select{border:1px solid var(--theme-line,#dce3df);background:var(--theme-surface,white);width:100%;height:39px;color:var(--theme-accent-ink,#263b31);border-radius:8px;outline:0;margin-top:5px;padding:0 10px;font-size:12px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent)}.formula-hint{background:var(--theme-accent-surface,#edf5f0);color:var(--theme-accent-ink,#527061);border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px;font-size:12px;display:flex}.form-error{color:var(--theme-danger-ink,#a54631);background:var(--theme-warning-surface,#fbeae5);border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:12px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.modal-actions button{border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.modal-actions button:disabled{opacity:.65}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1300px){.content-view{padding-left:18px;padding-right:18px}.three-windows{gap:7px}.quote-row{padding:8px}.quote-meta{gap:6px}.metrics{gap:8px}}body{min-width:0}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--theme-accent-ink);outline-offset:2px}.searchbox:focus-within,.filterbar label:focus-within{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent)}.searchbox{border:1px solid #0000}.demo-badge.live{background:var(--theme-accent-surface,#e0f1e7);color:var(--theme-accent-ink,#207354)}.demo-badge.empty{background:var(--theme-surface-raised,#edf0ee);color:var(--theme-muted,#68756e)}.system-state.offline{border-color:var(--theme-danger-line);background:var(--theme-danger-surface);color:var(--theme-danger-ink)}.system-state.offline span{color:var(--theme-danger-ink)}.sidebar-account{position:relative}.sidebar .sidebar-account-trigger{border:1px solid var(--theme-nav-line);width:100%;min-height:52px;color:var(--theme-nav-ink);background:var(--theme-nav-raised);border-radius:12px;align-items:center;gap:9px;padding:7px 9px;display:flex}.sidebar .sidebar-account-trigger:hover{color:var(--theme-nav-ink);border-color:var(--theme-nav-line);background:var(--theme-nav-raised)}.sidebar-account-trigger>span{width:32px;height:32px;color:var(--theme-on-accent);background:var(--theme-accent-fill);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sidebar-account-trigger>div{flex:1;min-width:0}.sidebar-account-trigger strong,.sidebar-account-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account-trigger strong{font-size:12px}.sidebar-account-trigger small{color:var(--theme-nav-muted);margin-top:3px;font-size:12px;font-weight:500}.sidebar-account-trigger>svg{color:var(--theme-nav-muted);flex:none}.sidebar-account-menu{z-index:30;border:1px solid var(--theme-nav-line);background:var(--theme-nav-raised);width:100%;box-shadow:0 18px 48px color-mix(in srgb,var(--theme-overlay-ink) 55%,transparent);border-radius:12px;padding:7px;position:absolute;bottom:59px;right:0}.sidebar-account-menu>div{color:var(--theme-nav-accent);border-bottom:1px solid var(--theme-nav-line);align-items:center;gap:8px;padding:9px;display:flex}.sidebar-account-menu>div span,.sidebar-account-menu>div strong,.sidebar-account-menu>div small{display:block}.sidebar-account-menu>div strong{color:var(--theme-nav-ink);font-size:12px}.sidebar-account-menu>div small{color:var(--theme-nav-muted);margin-top:2px;font-size:12px}.sidebar .sidebar-account-menu button{width:100%;min-height:35px;color:var(--theme-nav-ink);border-radius:7px;justify-content:flex-start;gap:8px;margin-top:3px;padding:0 8px;font-size:12px}.sidebar .sidebar-account-menu button:hover{color:var(--theme-nav-ink);background:var(--theme-nav-raised)}.sidebar .sidebar-account-menu .sign-out{color:var(--theme-danger-ink)}.sidebar .sidebar-account-menu .sign-out:hover{color:var(--theme-danger-ink);background:var(--theme-danger-surface)}.error-banner{border:1px solid var(--theme-line,#e9b9aa);min-height:46px;color:var(--theme-danger-ink,#923d29);background:var(--theme-warning-surface,#fff1ec);border-radius:10px;align-items:center;gap:9px;margin:14px 30px 0;padding:10px 13px;font-size:12px;display:flex}.error-banner span{flex:1}.error-banner button{border:1px solid var(--theme-line,#dc9e8b);background:var(--theme-surface,white);min-height:30px;color:var(--theme-danger-ink,#8d3f2c);border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.customer-portal-access-view{padding-top:0}.customer-portal-access-toolbar{border:1px solid var(--theme-line,#d6e5dc);min-height:62px;color:var(--theme-accent-ink,#375a4a);background:var(--theme-surface,#f8fbf9);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:10px 13px 10px 15px;display:flex}.customer-portal-access-toolbar>div>span,.customer-portal-access-toolbar>div>strong{display:block}.customer-portal-access-toolbar>div>span{color:var(--theme-accent-ink,#62907c);letter-spacing:.12em;font-size:12px;font-weight:800}.customer-portal-access-toolbar>div>strong{color:var(--theme-accent-ink,#3f6253);margin-top:4px;font-size:13px}.customer-portal-access-toolbar label{min-width:270px;color:var(--theme-muted,#647d71);grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:9px;font-size:12px;font-weight:800;display:grid}.customer-portal-access-toolbar select{border:1px solid var(--theme-line,#c8ddd1);min-width:0;height:37px;color:var(--theme-accent-ink,#2f5142);background:var(--theme-surface,#fff);border-radius:8px;outline:0;padding:0 9px;font-size:13px;font-weight:700}.customer-portal-access-toolbar select:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent)}@media (width<=760px){.customer-portal-access-toolbar{flex-direction:column;align-items:stretch}.customer-portal-access-toolbar label{grid-template-columns:1fr;gap:5px;width:100%;min-width:0}}.toast{z-index:70;border:1px solid var(--theme-line,#c6e1d2);max-width:min(420px,100vw - 32px);min-height:44px;color:var(--theme-accent-ink,#175d44);background:var(--theme-accent-surface,#f5fff9);box-shadow:0 16px 42px color-mix(in srgb,var(--theme-accent-ink) 16.86%,transparent);border-radius:11px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.global-loading{height:28px;color:var(--theme-accent-ink,#547164);align-items:center;gap:9px;margin:0 30px;font-size:12px;display:flex;position:relative;overflow:hidden}.global-loading:before{content:"";background:var(--theme-accent-surface,#dce9e2);height:2px;position:absolute;top:0;left:0;right:0}.global-loading>span{background:var(--theme-accent-fill);border-radius:2px;width:32%;height:2px;animation:1.35s ease-in-out infinite loading-track;position:absolute;top:0;left:0}.global-loading em{margin-top:2px;font-style:normal}@keyframes loading-track{0%{transform:translate(-110%)}to{transform:translate(420%)}}.collection-status{border:1px solid var(--theme-line,#c8dfd3);min-height:66px;color:var(--theme-accent-ink,#235a45);background:linear-gradient(105deg,var(--theme-accent-surface,#f4fbf7),var(--theme-accent-surface,#edf7f2));box-shadow:0 6px 22px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 30px 0;padding:10px 12px;display:grid}.collection-status.queued,.collection-status.running{border-color:var(--theme-line,#b8d5c8);background:linear-gradient(105deg,var(--theme-accent-surface,#f3faf6),var(--theme-accent-surface,#e9f4ee))}.collection-status.failed{border-color:var(--theme-line,#e8b7a8);color:var(--theme-danger-ink,#8d3f2c);background:linear-gradient(105deg,var(--theme-surface,#fff6f2),var(--theme-warning-surface,#feebe5))}.collection-status-icon{width:38px;height:38px;color:var(--theme-accent-ink,#167052);background:var(--theme-surface,#fff);box-shadow:0 4px 13px color-mix(in srgb,var(--theme-accent-ink) 8.63%,transparent);border-radius:10px;place-items:center;display:grid}.collection-status.failed .collection-status-icon{color:var(--theme-danger-ink,#aa4d35)}.collection-status>div:nth-child(2){min-width:0}.collection-status span,.collection-status strong,.collection-status small{display:block}.collection-status span{color:var(--theme-muted,#769085);letter-spacing:.08em;font-size:12px;font-weight:800}.collection-status strong{margin-top:2px;font-size:12px}.collection-status small{color:var(--theme-muted,#6f8279);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.collection-status.failed small{color:var(--theme-danger-ink,#9b685a)}.collection-status>button{border:1px solid var(--theme-line,#bcd6c9);min-height:31px;color:var(--theme-accent-ink,#26664d);background:var(--theme-surface,#fff);border-radius:8px;place-items:center;padding:0 10px;font-size:12px;font-weight:700;display:grid}.collection-status.failed>button{border-color:var(--theme-line,#e0b2a4);color:var(--theme-danger-ink,#9b4631)}.quote-row{height:116px;min-height:116px;overflow:hidden}.quote-row.display-only{border-left:3px solid var(--theme-line,#d6a147);background:var(--theme-surface,#fffdfa)}.quote-row.empty-offer{margin-top:0}.quote-row .source-line,.quote-row .quote-meta,.quote-row .range-line,.quote-row .comparison-deltas{font-size:12px}.fallback-note{min-height:18px;color:var(--theme-danger-ink,#97631f);background:var(--theme-warning-surface,#fff4df);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:4px;margin:5px -2px -4px;padding:4px 5px;font-size:12px;display:flex;overflow:hidden}.fallback-note svg{flex:none}.reference-state{color:var(--theme-danger-ink,#95641d);background:var(--theme-warning-surface,#fff0d2);border-radius:99px;margin-left:5px;padding:2px 5px;font-size:12px;font-weight:800}.live-dot.pending{background:var(--theme-warning-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-warning-ink) 14%,transparent)}.empty-state{min-height:140px;color:var(--theme-muted,#849189);background:var(--theme-surface,#fff);border:1px dashed var(--theme-line,#d9e1dc);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:12px;display:flex}.three-windows+.empty-state{margin-top:12px}caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap table{min-width:980px}.row-action{border:1px solid var(--theme-line,#ead8d2);width:30px;height:30px;color:var(--theme-danger-ink,#a4543e);background:var(--theme-surface,#fff8f5);border-radius:7px;place-items:center;display:grid}.row-action:hover{border-color:var(--theme-line,#d99b89);background:var(--theme-warning-surface,#fce9e3)}.import-modal{width:min(680px,100vw - 32px)}.import-kind{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-kind button{text-align:left;border:1px solid var(--theme-line,#dce3df);min-height:78px;color:var(--theme-accent-ink,#486056);background:var(--theme-surface,#fff);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;padding:13px;display:grid}.import-kind button svg{color:var(--theme-accent-ink,#648678);grid-row:1/span 2;align-self:center}.import-kind button strong,.import-kind button span{display:block}.import-kind button strong{align-self:end;font-size:12px}.import-kind button span{color:var(--theme-muted,#87948d);align-self:start;margin-top:3px;font-size:12px}.import-kind button.active{border-color:var(--theme-accent-ink);color:var(--theme-accent-ink,#185e45);background:var(--theme-accent-surface,#f1f9f5);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-ink) 16%,transparent)}.dropzone{border:1px dashed var(--theme-line,#9ebcae);min-height:138px;color:var(--theme-accent-ink,#477161);background:var(--theme-surface,#f7fbf8);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:23px;display:flex;position:relative}.dropzone:hover,.dropzone:focus-within{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#f0f8f4)}.dropzone strong{color:var(--theme-accent-ink,#315548);font-size:12px}.dropzone span{color:var(--theme-muted,#84938b);font-size:12px}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.template-link{width:max-content;color:var(--theme-accent-ink,#166f52);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.import-errors{align-items:flex-start;max-height:180px;overflow:auto}.import-errors>div{flex-direction:column;gap:4px;display:flex}.import-errors strong,.import-errors span{display:block}.import-errors span{color:var(--theme-danger-ink,#9b5a48);font-size:12px}.collection-guide{border:1px solid var(--theme-line,#d7e6de);color:var(--theme-accent-ink,#2d7055);background:var(--theme-surface-raised,#f3f8f5);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.collection-guide>svg{flex:none;margin-top:1px}.collection-guide strong,.collection-guide span{display:block}.collection-guide strong{font-size:12px}.collection-guide span{color:var(--theme-muted,#71847a);margin-top:3px;font-size:12px;line-height:1.55}.source-fields{flex-wrap:wrap}.source-fields span{min-width:110px}.latest-run{min-height:32px;color:var(--theme-muted,#56675e);background:var(--theme-surface-raised,#f2f5f3);border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;font-size:12px;display:flex}.latest-run span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.latest-run b{white-space:nowrap}.latest-run.success,.latest-run.probed{color:var(--theme-accent-ink,#267052);background:var(--theme-accent-surface,#eaf6ef)}.latest-run.failed{color:var(--theme-danger-ink,#9b482f);background:var(--theme-warning-surface,#fbece6)}.latest-run.no_new{color:var(--theme-accent-ink,#536c61);background:var(--theme-surface-raised,#eef3f0)}.latest-run.partial,.latest-run.duplicate,.latest-run.skipped{color:var(--theme-danger-ink,#815f24);background:var(--theme-surface-raised,#fff6e4)}.latest-run.running,.latest-run.queued{color:var(--theme-accent-ink,#2f7255);background:var(--theme-accent-surface,#e8f5ee)}.source-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.source-card .source-actions a{margin-top:0}.source-actions button{border:1px solid var(--theme-line,#c9dbd1);min-height:32px;color:var(--theme-accent-ink,#176b50);background:var(--theme-surface,#f7fbf8);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.source-actions button:hover:not(:disabled){border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#edf7f2)}.source-card.is-collecting{border-color:var(--theme-line,#8fbea7);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 7.84%,transparent),0 12px 28px color-mix(in srgb,var(--theme-accent-ink) 5.1%,transparent)}.run-control{align-items:center;gap:6px;display:flex}.run-tip{width:28px;height:28px;color:var(--theme-muted,#70837a);cursor:help;border-radius:7px;place-items:center;display:grid;position:relative}.run-tip:hover,.run-tip:focus-visible{color:var(--theme-accent-ink,#176b50);background:var(--theme-accent-surface,#edf5f0)}.run-tip [role=tooltip]{z-index:6;border:1px solid var(--theme-line,#cddfd5);width:210px;color:var(--theme-muted,#52675d);background:var(--theme-surface,#fff);box-shadow:0 12px 30px color-mix(in srgb,var(--theme-accent-ink) 14.9%,transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.55;transition:all .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.run-tip:hover [role=tooltip],.run-tip:focus [role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.source-skeleton{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:14px;grid-template-rows:40px 38px 52px 34px;grid-template-columns:40px 1fr;gap:12px 11px;min-height:272px;padding:18px;display:grid;overflow:hidden}.source-skeleton i,.source-skeleton b,.source-skeleton span,.source-skeleton em{background:linear-gradient(100deg,var(--theme-surface-raised,#eef2ef) 20%,var(--theme-surface,#f8faf8) 40%,var(--theme-surface-raised,#eef2ef) 60%);background-size:240% 100%;border-radius:7px;animation:1.35s ease-in-out infinite skeleton-wave;display:block}.source-skeleton i{grid-row:1;width:40px}.source-skeleton b{align-self:center;width:62%;height:12px}.source-skeleton span{grid-column:1/-1;height:100%}.source-skeleton em{grid-column:1/-1;justify-self:end;width:45%;height:32px}@keyframes skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.view-action{border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.ops-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-card,.index-card{border:1px solid var(--line);background:var(--theme-surface,#fff);min-width:0;box-shadow:0 2px 9px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:14px;overflow:hidden}.index-card{margin-top:14px}.ops-head{border-bottom:1px solid var(--line);min-height:66px;color:var(--theme-accent-ink,#356f58);background:var(--theme-surface,#fafcfa);align-items:center;gap:10px;padding:15px 17px;display:flex}.ops-head>div{min-width:0}.ops-head h2,.ops-head span{display:block}.ops-head h2{color:var(--theme-accent-ink,#263b32);margin:0;font-size:14px}.ops-head span{color:var(--theme-muted,#89958e);margin-top:3px;font-size:12px}.run-list{max-height:430px;overflow:auto}.run-row{border-bottom:1px solid var(--theme-line,#edf0ee);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 15px;display:grid}.run-row:last-child{border-bottom:0}.run-row>div{min-width:0}.run-row>div:last-child{text-align:right}.run-row strong,.run-row span,.run-row b{display:block}.run-row strong,.run-row b{color:var(--theme-accent-ink,#33483e);font-size:12px}.run-row .run-result{background:var(--theme-surface-raised,#eef3f0);border-radius:99px;padding:3px 7px;display:inline-block}.run-row .run-result.success,.run-row .run-result.probed{color:var(--theme-accent-ink,#236f50);background:var(--theme-accent-surface,#e8f5ee)}.run-row .run-result.failed{color:var(--theme-danger-ink,#a24731);background:var(--theme-warning-surface,#fbece6)}.run-row .run-result.no_new{color:var(--theme-accent-ink,#536c61);background:var(--theme-surface-raised,#eef3f0)}.run-row .run-result.partial,.run-row .run-result.duplicate,.run-row .run-result.skipped{color:var(--theme-danger-ink,#815f24);background:var(--theme-warning-surface,#fff3d8)}.run-row span{max-width:340px;color:var(--theme-muted,#89958e);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.content-view .run-filters{border-bottom:1px solid var(--theme-line,#e8eeea);background:var(--theme-surface,#fcfdfc);align-items:center;gap:6px;min-height:45px;padding:7px 14px;display:flex;overflow-x:auto}.content-view .run-filters button{border:1px solid var(--theme-line,#dbe5df);min-height:30px;color:var(--theme-muted,#5d7167);background:var(--theme-surface,#fff);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.content-view .run-filters button span{min-width:18px;color:var(--theme-muted,#6f8278);background:var(--theme-surface-raised,#edf2ef);text-align:center;border-radius:99px;padding:1px 4px}.content-view .run-filters button.active{border-color:var(--theme-accent-ink);color:var(--theme-accent-ink,#176a4e);background:var(--theme-accent-surface,#edf8f2);box-shadow:inset 0 0 0 1px var(--theme-accent-ink)}.content-view .run-filters button.active span{color:var(--theme-on-accent);background:var(--theme-accent-fill)}.content-view .run-message-detail{color:var(--theme-muted,#61766b);margin-top:6px}.content-view .run-message-detail summary{cursor:pointer;width:max-content;color:var(--theme-accent-ink,#2e775a);font-size:12px;font-weight:750}.content-view .run-message-detail p{overflow-wrap:anywhere;color:var(--theme-muted,#5a6f64);white-space:normal;margin:7px 0;font-size:12px;line-height:1.55}.content-view .run-message-detail dl{border:1px solid var(--theme-line,#e1e9e4);background:var(--theme-surface,#fafcfb);border-radius:7px;margin:0;padding:7px 8px}.content-view .run-message-detail dl>div{grid-template-columns:62px minmax(0,1fr);gap:7px;display:grid}.content-view .run-message-detail dt,.content-view .run-message-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.content-view .run-message-detail dt{color:var(--theme-muted,#87958e)}.content-view .run-message-detail dd{color:var(--theme-accent-ink,#3f594c)}.run-state{width:8px;height:8px;color:var(--theme-muted);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%}.run-state.success,.run-state.probed,.run-state.completed{color:var(--theme-accent-ink)}.run-state.failed,.run-state.rejected{color:var(--theme-danger-ink)}.run-state.running,.run-state.pending{color:var(--theme-info-ink);animation:1.4s ease-in-out infinite pulse}.run-state.partial,.run-state.skipped,.run-state.duplicate{color:var(--theme-warning-ink)}.run-state.no_new{color:var(--theme-muted)}.ops-loading{min-height:140px;color:var(--theme-muted,#6f8077);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.index-grid article{border:1px solid var(--theme-line,#e2e8e4);background:var(--theme-surface,#fbfcfb);border-radius:10px;flex-direction:column;justify-content:center;min-height:88px;padding:13px;display:flex}.index-grid article span,.index-grid article strong,.index-grid article small{display:block}.index-grid article span{min-height:27px;color:var(--theme-muted,#718079);font-size:12px;line-height:1.45}.index-grid article strong{color:var(--theme-accent-ink,#185b44);margin-top:4px;font-size:20px}.index-grid article small{color:var(--theme-muted,#97a19c);margin-top:3px;font-size:12px}.index-grid>.empty-state{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-grid article{border:1px solid var(--line);background:var(--theme-surface,#fff);min-height:175px;box-shadow:0 2px 9px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:13px;padding:18px}.product-grid article>span{color:var(--theme-accent-ink,#3e715b);background:var(--theme-accent-surface,#e8f2ed);border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.product-grid h3{margin:10px 0 5px;font-size:16px}.product-grid code{color:var(--theme-muted,#5e7167);font-size:12px}.product-grid p{color:var(--theme-muted,#7b8981);margin:13px 0 9px;font-size:12px}.product-grid article div{flex-wrap:wrap;gap:5px;display:flex}.product-grid i{color:var(--theme-muted,#64756c);background:var(--theme-surface-raised,#f1f4f2);border-radius:5px;padding:4px 6px;font-size:12px;font-style:normal}@keyframes pulse{50%{opacity:.42;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.content-view{padding-left:16px;padding-right:16px}.topbar{padding-left:18px;padding-right:18px}.three-windows{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(286px,1fr));overflow-x:auto}.price-window{scroll-snap-align:start}.metrics{grid-template-columns:repeat(2,1fr)}.filterbar{flex-wrap:wrap}.filter-note{margin-left:0}.index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell{display:block}.sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;height:auto;padding:11px 14px;display:grid;position:relative}.brand{border:0;padding:0}.brand-mark{border-radius:10px;width:36px;height:36px}.brand span{display:none}.sidebar nav{flex-direction:row;padding:0;overflow-x:auto}.sidebar nav button{flex:none;min-height:38px;padding:0 10px}.sidebar-bottom{display:none}.topbar{top:0}.source-grid,.ops-grid{grid-template-columns:1fr}.product-grid,.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.error-banner,.collection-status,.global-loading{margin-left:16px;margin-right:16px}}.supplier-workspace-shell{background:var(--theme-surface-raised,#f3f7f4);min-height:100vh}.supplier-workspace-topbar{border-bottom:1px solid var(--theme-nav-line);min-height:66px;color:var(--theme-nav-ink);background:var(--theme-nav-surface);box-shadow:none;justify-content:space-between;align-items:center;gap:18px;padding:0 30px;display:flex}.supplier-workspace-brand,.supplier-workspace-account{align-items:center;gap:10px;display:flex}.supplier-workspace-brand>span{width:36px;height:36px;color:var(--theme-accent-ink,#1b684b);background:var(--theme-info-surface,#a6ddb5);border-radius:10px;place-items:center;display:grid}.supplier-workspace-brand strong,.supplier-workspace-brand small,.supplier-workspace-account strong,.supplier-workspace-account small{display:block}.supplier-workspace-brand strong{letter-spacing:.02em;font-size:14px}.supplier-workspace-brand small,.supplier-workspace-account small{color:var(--theme-nav-muted);margin-top:2px;font-size:12px}.supplier-workspace-account{text-align:right}.supplier-workspace-account strong{font-size:12px}.supplier-workspace-account .outline{border-color:var(--theme-nav-line);min-height:44px;color:var(--theme-nav-ink);background:var(--theme-nav-raised);align-items:center;gap:6px;margin-left:4px;font-size:12px;display:flex}.supplier-workspace-account .outline:hover:not(:disabled){color:var(--theme-nav-ink);background:var(--theme-nav-surface);border-color:var(--theme-nav-accent)}.supplier-workspace-error{border:1px solid var(--theme-line,#e7c1b5);min-height:45px;color:var(--theme-danger-ink,#984630);background:var(--theme-surface-raised,#fff4f0);border-radius:10px;align-items:center;gap:8px;margin:14px 30px 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.supplier-workspace-error span{flex:1}.supplier-workspace-error button{border:1px solid var(--theme-line,#e0b2a4);min-height:30px;color:var(--theme-danger-ink,#8d412d);background:var(--theme-surface,#fff);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.access-loading{background:radial-gradient(circle at top right,var(--theme-accent-surface,#dff2e7),var(--theme-surface,#f5f8f6) 48%,var(--theme-accent-surface,#eaf2ed));place-items:center;min-height:100vh;padding:20px;display:grid}.access-loading>div{text-align:center;border:1px solid var(--theme-line,#d9e6df);width:min(380px,100%);color:var(--theme-accent-ink,#386251);background:var(--theme-surface,#fff);box-shadow:0 18px 55px color-mix(in srgb,var(--theme-accent-ink) 10.2%,transparent);border-radius:15px;flex-direction:column;align-items:center;gap:9px;padding:29px;display:flex}.access-loading svg{color:var(--theme-accent-ink,#26805c)}.access-loading strong{color:var(--theme-accent-ink,#26473a);margin-top:4px;font-size:15px}.access-loading span{color:var(--theme-muted,#71847a);font-size:12px;line-height:1.6}.access-loading button{min-height:36px;margin-top:5px;padding:0 14px;font-size:12px}.access-error>div{border-color:var(--theme-line,#e7c3b8)}.access-error svg{color:var(--theme-danger-ink,#b2573e)}.supplier-invitation-accept-page{background:radial-gradient(circle at top right,var(--theme-accent-surface,#dff2e7),var(--theme-surface,#f7faf8) 48%,var(--theme-accent-surface,#eaf2ed));place-items:center;min-height:100vh;padding:24px;display:grid}.supplier-invitation-accept-card{border:1px solid var(--theme-line,#d7e7dd);width:min(460px,100%);color:var(--theme-accent-ink,#365e4d);background:var(--theme-surface,#fff);box-shadow:0 20px 58px color-mix(in srgb,var(--theme-accent-ink) 10.2%,transparent);border-radius:16px;padding:29px}.supplier-invitation-icon{width:46px;height:46px;color:var(--theme-accent-ink,#167452);background:var(--theme-accent-surface,#e8f7ed);border-radius:13px;place-items:center;display:grid}.supplier-invitation-eyebrow{color:var(--theme-accent-ink,#43836a);letter-spacing:.09em;margin-top:17px;font-size:12px;font-weight:800;display:block}.supplier-invitation-accept-card h1{color:var(--theme-accent-ink,#294b3d);letter-spacing:-.03em;margin:6px 0 8px;font-size:23px}.supplier-invitation-accept-card>p{color:var(--theme-muted,#6b8176);margin:0;font-size:13px;line-height:1.65}.supplier-invitation-accept-card form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.supplier-invitation-accept-card form>label>span{color:var(--theme-accent-ink,#4d6b5e);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.supplier-invitation-accept-card form>label>small{color:var(--theme-muted,#84958c);margin-top:5px;font-size:12px;line-height:1.45;display:block}.supplier-invitation-field{border:1px solid var(--theme-line,#d4e2da);min-height:42px;color:var(--theme-accent-ink,#50806b);background:var(--theme-surface,#fff);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.supplier-invitation-field:focus-within{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent)}.supplier-invitation-field input{width:100%;min-width:0;color:var(--theme-accent-ink,#29483a);background:0 0;border:0;outline:0;font-size:13px}.supplier-invitation-field button{width:28px;height:28px;color:var(--theme-accent-ink,#5a776a);background:0 0;border:0;place-items:center;display:grid}.supplier-invitation-accept-card .login-error{margin:0}.supplier-invitation-accept-card .login-submit{margin-top:2px}.supplier-invitation-action-row{grid-template-columns:minmax(116px,.72fr) minmax(0,1.28fr);gap:9px;margin-top:20px;display:grid}.supplier-invitation-action-row .secondary,.supplier-invitation-action-row .login-submit{justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0;font-size:12px;display:flex}.supplier-invitation-action-row .secondary{border:1px solid var(--theme-line,#d1dfd8);color:var(--theme-accent-ink,#4e7061);background:var(--theme-surface,#fff);border-radius:9px}.supplier-invitation-action-row .secondary:hover:not(:disabled){border-color:var(--theme-line,#a7cdb7);color:var(--theme-accent-ink,#246c50);background:var(--theme-accent-surface,#f5fbf7)}.supplier-invitation-action-row button:disabled{opacity:.62;cursor:not-allowed}.supplier-invitation-switch-account{width:100%;color:var(--theme-accent-ink,#39765a);text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.supplier-invitation-switch-account:hover:not(:disabled){color:var(--theme-accent-ink,#155d42)}.supplier-invitation-switch-account:disabled{opacity:.62;cursor:not-allowed}.supplier-invitation-security{color:var(--theme-muted,#73877d);align-items:flex-start;gap:6px;margin-top:15px;font-size:12px;line-height:1.55;display:flex}.supplier-invitation-security svg{color:var(--theme-accent-ink,#397a5f);flex:none;margin-top:1px}.supplier-invitation-success,.supplier-invitation-error-card{text-align:center;flex-direction:column;align-items:center;display:flex}.supplier-invitation-success>p,.supplier-invitation-error-card>p{max-width:355px}.supplier-invitation-success .primary,.supplier-invitation-error-card .secondary{align-items:center;gap:7px;min-height:38px;margin-top:19px;font-size:12px;text-decoration:none;display:flex}.supplier-invitation-error-card{border-color:var(--theme-line,#ead0c8)}.supplier-invitation-error-card .supplier-invitation-icon{color:var(--theme-danger-ink,#a4513b);background:var(--theme-warning-surface,#fff1ed)}@media (width<=560px){.supplier-invitation-accept-page{padding:13px}.supplier-invitation-accept-card{padding:23px 19px}.supplier-invitation-accept-card h1{font-size:21px}.supplier-invitation-action-row{grid-template-columns:1fr}.supplier-invitation-action-row .secondary{grid-row:2}}@media (width<=760px){.supplier-workspace-topbar{align-items:flex-start;min-height:74px;padding:11px 16px}.supplier-workspace-account>div:not(.app-theme-control){display:none}.supplier-workspace-error{align-items:flex-start;margin:10px 16px 0}.supplier-workspace-error button{flex:none}}@media (width<=640px){.sidebar{grid-template-columns:38px minmax(0,1fr);gap:8px}.brand>div:last-child{display:none}.sidebar nav button{font-size:12px}.sidebar nav button svg{width:16px}.topbar{gap:8px;height:auto;min-height:58px;padding:9px 12px}.crumb>span,.crumb>i,.user{display:none}.top-actions{gap:6px}.top-actions .outline,.top-actions .primary{justify-content:center;width:auto;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.content-view{padding:22px 12px 38px}.collection-status{grid-template-columns:34px minmax(0,1fr) auto;margin:8px 12px 0}.collection-status-icon{width:34px;height:34px}.collection-status small{white-space:normal;line-height:1.4}.global-loading{margin:0 12px}.source-actions{align-items:stretch}.run-control{align-self:stretch}.run-control button{flex:1;justify-content:center}.run-tip [role=tooltip]{left:0;right:auto}.view-heading{flex-direction:column;align-items:flex-start;gap:12px}.view-heading h1{font-size:23px}.as-of{align-self:stretch}.metrics{grid-template-columns:1fr 1fr}.metrics article{min-height:92px;padding:13px}.filterbar{align-items:stretch}.searchbox{width:100%}.filterbar label{flex:1;min-width:calc(50% - 5px)}.filter-note{width:100%}.three-windows{grid-template-columns:repeat(3,minmax(275px,1fr))}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.legend{flex-wrap:wrap}.modal-backdrop{align-items:center;padding:12px}.modal{width:100%;max-height:calc(100vh - 24px);overflow:auto}.modal form{padding:16px}.form-grid,.import-kind{grid-template-columns:1fr}.modal-head{padding:16px}.product-grid,.index-grid{grid-template-columns:1fr}.source-fields{flex-direction:column}.source-fields span{min-width:0}.source-actions{flex-direction:column;align-items:flex-start}.toast{bottom:16px;right:16px}.error-banner{margin:10px 12px 0}}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-count.attention{color:var(--theme-danger-ink,#a34f29);background:var(--theme-warning-surface,#ffe9dc)}.signal-strip{border:1px solid var(--theme-line,#d6e2db);background:var(--theme-accent-surface,#eef4f0);min-height:68px;box-shadow:0 2px 9px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:12px;grid-template-columns:minmax(220px,1.15fr) minmax(205px,1fr) minmax(205px,1fr) auto;align-items:stretch;gap:7px;margin:10px 30px 0;padding:8px;display:grid}.signal-overall,.signal-layer,.signal-ops{border:1px solid var(--theme-line,#dce5e0);background:var(--theme-surface,#fff);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.signal-beacon{width:10px;height:10px;color:var(--theme-muted);box-shadow:0 0 0 5px color-mix(in srgb,currentColor 13%,transparent);background:currentColor;border-radius:50%;flex:none}.signal-strip.live .signal-beacon{color:var(--theme-accent-ink)}.signal-overall strong,.signal-overall span{display:block}.signal-overall strong{color:var(--theme-accent-ink,#29483b);font-size:12px}.signal-overall div>span{color:var(--theme-muted,#7e8d85);margin-top:3px;font-size:12px}.signal-layer>svg{color:var(--theme-accent-ink,#3d755f);flex:none}.signal-layer>div{min-width:0}.signal-layer span,.signal-layer strong,.signal-layer small{display:block}.signal-layer span{color:var(--theme-muted,#687a70);font-size:12px;font-weight:700}.signal-layer span i{color:var(--theme-accent-ink,#267354);background:var(--theme-accent-surface,#e5f3eb);border-radius:99px;margin-left:6px;padding:2px 5px;font-size:12px;font-style:normal}.signal-layer strong{color:var(--theme-accent-ink,#2d4339);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.signal-layer small{color:var(--theme-muted,#8b9791);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.signal-layer.delayed span i{color:var(--theme-danger-ink,#98661f);background:var(--theme-warning-surface,#faedd7)}.signal-layer.delayed>svg{color:var(--theme-danger-ink,#ac7529)}.signal-layer.stale>svg,.signal-layer.disconnected>svg{color:var(--theme-danger-ink,#ae543c)}.signal-layer.empty span i{color:var(--theme-muted,#6f7773);background:var(--theme-surface-raised,#ecefed)}.signal-ops{grid-template-columns:repeat(3,auto);gap:3px 9px;min-width:190px;display:grid}.signal-ops span{color:var(--theme-muted,#78867f);white-space:nowrap;font-size:12px}.signal-ops b{color:var(--theme-accent-ink,#354a40)}.signal-ops small{color:var(--theme-muted,#98a29d);grid-column:1/-1;font-size:12px}.signal-strip.delayed .signal-beacon,.signal-strip.partial .signal-beacon{color:var(--theme-warning-ink)}.signal-strip.stale .signal-beacon,.signal-strip.disconnected .signal-beacon{color:var(--theme-danger-ink)}.signal-strip.empty{border-color:var(--theme-line,#d9deda);background:var(--theme-surface-raised,#f1f3f2)}.signal-strip.empty .signal-beacon{color:var(--theme-muted)}.signal-strip.loading .signal-beacon{color:var(--theme-info-ink)}.signal-layer.loading span i{color:var(--theme-info-ink);background:var(--theme-info-surface)}.signal-layer.loading>svg{color:var(--theme-info-ink)}.signal-layer.delayed span i,.signal-layer.partial span i{color:var(--theme-warning-ink);background:var(--theme-warning-surface)}.signal-layer.delayed>svg,.signal-layer.partial>svg{color:var(--theme-warning-ink)}.signal-layer.stale span i,.signal-layer.disconnected span i{color:var(--theme-danger-ink);background:var(--theme-danger-surface)}.signal-strip.delayed,.signal-strip.partial{border-color:var(--theme-warning-line);background:var(--theme-warning-surface)}.signal-strip.stale,.signal-strip.disconnected{border-color:var(--theme-danger-line);background:var(--theme-danger-surface)}.row-actions{align-items:center;gap:6px;display:flex}.row-action.edit{color:var(--theme-info-ink,#2f6f98);border-color:var(--theme-line,#d1e0eb);background:var(--theme-info-surface,#f5faff)}.row-action.edit:hover{border-color:var(--theme-line,#8cb5d0);background:var(--theme-info-surface,#eaf5fc)}.offer-editor-modal{width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px)}.offer-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr);max-height:calc(100vh - 112px);display:grid;overflow:hidden}.offer-editor-layout>form{overflow:auto}.audit-panel{border-left:1px solid var(--line);background:var(--theme-surface,#f8faf8);min-width:0;padding:19px 17px;overflow:auto}.audit-title{color:var(--theme-accent-ink,#39715a);align-items:center;gap:9px;display:flex}.audit-title strong,.audit-title span{display:block}.audit-title strong{color:var(--theme-accent-ink,#2d4439);font-size:12px}.audit-title span{color:var(--theme-muted,#8a9790);margin-top:2px;font-size:12px}.audit-list{margin-top:16px;padding-left:9px;position:relative}.audit-list:before{content:"";background:var(--theme-accent-surface,#cad9d1);width:1px;position:absolute;top:7px;bottom:10px;left:13px}.audit-list article{min-height:70px;padding:0 0 14px 25px;display:block;position:relative}.audit-list article>i{z-index:1;border:2px solid var(--theme-line,#f8faf8);background:var(--theme-accent-fill);width:10px;height:10px;box-shadow:0 0 0 2px var(--theme-accent-surface);border-radius:50%;position:absolute;top:5px;left:0}.audit-list strong,.audit-list span,.audit-list small{display:block}.audit-list strong{color:var(--theme-accent-ink,#344a40);font-size:12px}.audit-list span{color:var(--theme-muted,#8b9891);margin-top:3px;font-size:12px}.audit-list small{width:max-content;color:var(--theme-accent-ink,#557166);background:var(--theme-accent-surface,#eaf1ed);border-radius:5px;margin-top:6px;padding:4px 6px;font-size:12px}.audit-empty{min-height:180px;color:var(--theme-muted,#8b9791);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.audit-empty.error{color:var(--theme-danger-ink,#a44d36)}.form-grid .form-span{grid-column:1/-1}.form-grid .check-field{border:1px solid var(--theme-line,#dce3df);background:var(--theme-surface,#fafcfb);cursor:pointer;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;min-height:40px;padding:9px 11px;display:flex}.form-grid .check-field input{width:16px;min-width:16px;height:16px;accent-color:var(--theme-accent-fill);margin:0;padding:0}.form-grid .check-field span{color:var(--theme-accent-ink,#3f594e);font-size:12px}.master-toolbar{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:11px;align-items:center;gap:13px;min-height:56px;margin-bottom:14px;padding:9px 11px;display:flex}.master-toolbar .searchbox{width:min(360px,45vw)}.master-toolbar>span{color:var(--theme-muted,#7f8d85);margin-left:auto;font-size:12px}.inline-check{color:var(--theme-muted,#5f7168);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.inline-check input{width:15px;height:15px;accent-color:var(--theme-accent-fill)}.product-card-head{justify-content:space-between;align-items:center;display:flex!important}.product-card-head>span{color:var(--theme-accent-ink,#3e715b);background:var(--theme-accent-surface,#e8f2ed);border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.product-card-head>em{color:var(--theme-accent-ink,#267657);font-size:12px;font-style:normal;font-weight:700}.product-grid article.inactive{opacity:.7;background:var(--theme-surface-raised,#f5f6f5);border-style:dashed}.product-grid article.inactive .product-card-head>em{color:var(--theme-danger-ink,#8a665d)}.product-grid .alias-list{align-content:flex-start;min-height:28px}.product-actions{border-top:1px solid var(--theme-line,#edf0ee);margin-top:15px;padding-top:11px}.product-actions button{border:1px solid var(--theme-line,#d5e1da);min-height:30px;color:var(--theme-accent-ink,#346c55);background:var(--theme-surface,#f8fbf9);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.product-actions button.danger{color:var(--theme-danger-ink,#a2523c);border-color:var(--theme-line,#ead6cf);background:var(--theme-surface,#fff9f6)}.review-workspace{background:linear-gradient(180deg,var(--theme-surface,#f7faf8) 0,var(--theme-surface,#f7f9f8) 280px)}.review-summary{border:1px solid var(--theme-line,#d3e3da);background:linear-gradient(118deg,var(--theme-accent-surface,#edf8f2) 0,var(--theme-surface,#fff) 58%,var(--theme-surface,#f6faf8) 100%);min-height:94px;box-shadow:0 7px 22px color-mix(in srgb,var(--theme-accent-ink) 3.92%,transparent);border-radius:13px;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:20px;margin-bottom:14px;padding:15px 17px;display:grid}.review-summary-main{align-items:center;gap:11px;display:flex}.review-summary-icon{background:var(--theme-accent-fill);width:43px;height:43px;box-shadow:0 7px 17px color-mix(in srgb,var(--theme-accent-ink) 16.08%,transparent);border-radius:11px;flex:none;place-items:center;display:grid;color:var(--theme-on-accent)!important}.review-summary-main>div>span{color:var(--theme-muted,#6b8176);font-size:12px;font-weight:700;display:block}.review-summary-main strong{color:var(--theme-accent-ink,#1c4f3b);margin-top:2px;font-size:25px;line-height:1;display:block}.review-summary-main strong small{color:var(--theme-muted,#71847b);font-size:12px;font-weight:600}.review-summary-metrics{align-items:center;gap:8px;display:flex}.review-summary-metrics span{border:1px solid var(--theme-line,#dce7e1);min-width:82px;color:var(--theme-muted,#6f8078);background:var(--theme-surface,#fff);border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.review-summary-metrics b{color:var(--theme-accent-ink,#2b5f49);font-size:13px}.review-summary>p{border-left:1px solid var(--theme-line,#d9e6df);color:var(--theme-muted,#647970);margin:0;padding-left:18px;font-size:12px;line-height:1.65}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.review-filter-shell{border:1px solid var(--theme-line,#dce4df);background:var(--theme-surface,#fff);box-shadow:0 3px 11px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:12px;margin-bottom:12px;overflow:hidden}.review-toolbar{border-bottom:1px solid var(--theme-line,#e7ece9);background:var(--theme-surface,#fff);align-items:center;gap:10px;min-height:53px;padding:7px;display:flex}.review-tabs{gap:5px;display:flex}.review-tabs button{min-height:36px;color:var(--theme-muted,#63766c);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.review-tabs button:hover{background:var(--theme-surface-raised,#f3f7f5)}.review-tabs button.active{border-color:var(--theme-line,#c9dfd4);color:var(--theme-accent-ink,#17694c);background:var(--theme-accent-surface,#eaf6ef)}.review-tabs b{min-width:22px;color:var(--theme-accent-ink,#557064);background:var(--theme-surface-raised,#edf2ef);border-radius:99px;padding:2px 6px;font-size:12px}.review-tabs button.active b{color:var(--theme-accent-ink,#17694c);background:var(--theme-info-surface,#d5eddf)}.review-search{border:1px solid var(--theme-line,#dce4df);width:min(430px,36vw);height:36px;color:var(--theme-muted,#7a8981);background:var(--theme-surface,#f8faf9);border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:0 9px;display:flex}.review-search:focus-within{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent);background:var(--theme-surface,#fff)}.review-search input{min-width:0;color:var(--theme-accent-ink,#33493e);background:0 0;border:0;outline:0;flex:1;font-size:12px}.review-search button{width:24px;height:24px;color:var(--theme-muted,#6c8075);background:var(--theme-surface-raised,#edf2ef);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.review-result-count{color:var(--theme-muted,#87958e);white-space:nowrap;padding-right:7px;font-size:12px}.review-result-count b{color:var(--theme-accent-ink,#216d51);font-size:12px}.review-filter-row{background:var(--theme-surface,#fafcfb);align-items:center;gap:7px;min-height:52px;padding:7px 8px;display:flex}.review-filter-title{min-width:95px;color:var(--theme-accent-ink,#527064);white-space:nowrap;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:750;display:flex}.review-filter-title b{min-width:20px;color:var(--theme-on-accent);background:var(--theme-accent-fill);text-align:center;border-radius:99px;padding:2px 5px;font-size:12px}.review-filter-row label{border:1px solid var(--theme-line,#dce4df);min-width:132px;height:37px;color:var(--theme-muted,#849189);background:var(--theme-surface,#fff);border-radius:8px;align-items:center;gap:6px;padding:0 26px 0 9px;display:flex;position:relative}.review-filter-row label:nth-of-type(3){min-width:180px}.review-filter-row label:nth-of-type(5){min-width:155px}.review-filter-row label>span{border-right:1px solid var(--theme-line,#e4e9e6);color:var(--theme-muted,#89958f);flex:none;padding-right:6px;font-size:12px}.review-filter-row select{appearance:none;min-width:0;color:var(--theme-accent-ink,#395046);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:700}.review-filter-row label>svg{color:var(--theme-muted,#84948c);pointer-events:none;position:absolute;right:7px}.review-reset{border:1px solid var(--theme-line,#d9e2dd);min-height:35px;color:var(--theme-muted,#5d7368);background:var(--theme-surface,#fff);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.review-reset:hover:not(:disabled){color:var(--theme-accent-ink,#246e52);border-color:var(--theme-line,#a9cabb);background:var(--theme-accent-surface,#f2f8f5)}.review-active-filters{border-top:1px dashed var(--theme-line,#dfe7e2);background:var(--theme-surface,#f5f9f7);flex-wrap:wrap;align-items:center;gap:6px;min-height:39px;padding:6px 10px;display:flex}.review-active-filters>span{color:var(--theme-muted,#7e8e86);margin-right:2px;font-size:12px;font-weight:700}.review-active-filters button{border:1px solid var(--theme-line,#cce0d6);min-height:25px;color:var(--theme-accent-ink,#2d6c52);background:var(--theme-surface,#fff);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.review-active-filters button:hover{border-color:var(--theme-line,#8fbaa5);background:var(--theme-accent-surface,#edf7f2)}.review-active-filters button.clear-all{color:var(--theme-danger-ink,#8e5a49);border-color:var(--theme-line,#e2d0ca);background:var(--theme-surface,#fff8f5);margin-left:auto}.review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-load-more{border:1px dashed var(--theme-line,#cbded4);background:var(--theme-surface,#f8fbf9);border-radius:11px;justify-content:center;align-items:center;gap:13px;margin-top:14px;padding:13px;display:flex}.review-load-more button{border:1px solid var(--theme-line,#a9cdbb);min-height:38px;color:var(--theme-accent-ink,#216d51);background:var(--theme-surface,#fff);border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.review-load-more button:hover:not(:disabled){border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#edf7f2)}.review-load-more span{color:var(--theme-muted,#71847b);font-size:12px}.review-card{border:1px solid var(--theme-line,#dce5e0);background:var(--theme-surface,#fff);min-width:0;box-shadow:0 5px 18px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.review-card:hover{border-color:var(--theme-line,#b8d1c5);box-shadow:0 10px 27px color-mix(in srgb,var(--theme-accent-ink) 9.02%,transparent);transform:translateY(-1px)}.review-card[aria-busy=true]{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 7.84%,transparent)}.review-card>header{border-bottom:1px solid var(--theme-line,#e8eeea);background:linear-gradient(110deg,var(--theme-surface,#fbfdfc),var(--theme-surface,#f5f9f7));justify-content:space-between;align-items:center;gap:13px;min-height:66px;padding:12px 14px;display:flex}.review-product{align-items:center;gap:9px;min-width:0;display:flex}.review-product>div{min-width:0}.review-product h3{color:var(--theme-accent-ink,#263f34);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.review-product p{color:var(--theme-muted,#839088);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.review-price{text-align:right;flex:none}.review-price strong{color:var(--theme-accent-ink,#175b43);letter-spacing:-.04em;font-size:19px;display:block}.review-price span{color:var(--theme-muted,#8d9892);font-size:12px}.review-card-body{padding:12px 14px 13px}.review-thumb{border:1px solid var(--theme-line,#d6e2dc);background:var(--theme-surface-raised);border-radius:9px;width:100%;height:118px;margin-bottom:11px;padding:0;position:relative;overflow:hidden}.review-thumb img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:all .22s;display:block}.review-thumb>span{border:1px solid var(--theme-nav-line);color:var(--theme-on-accent);background:color-mix(in srgb,var(--theme-overlay-ink) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:9px;right:9px}.review-thumb:hover img{opacity:1;transform:scale(1.018)}.review-facts{grid-template-columns:1.25fr .8fr .8fr;gap:8px;display:grid}.review-facts>div{border:1px solid var(--theme-line,#e4eae6);background:var(--theme-surface,#fafcfb);border-radius:8px;min-width:0;padding:9px}.review-facts span,.review-facts strong,.review-facts small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.review-facts span{color:var(--theme-muted,#8a9690);font-size:12px}.review-facts strong{color:var(--theme-accent-ink,#385045);margin-top:4px;font-size:12px}.review-facts strong.risk{color:var(--theme-danger-ink,#aa5d2e)}.review-facts small{color:var(--theme-muted,#89958f);margin-top:3px;font-size:12px}.review-risk-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;margin:9px 0 7px;display:flex}.review-risk-tags span{border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:700;display:inline-flex}.review-risk-tags .evidence{color:var(--theme-info-ink,#2c6b8d);background:var(--theme-info-surface,#eaf4fa)}.review-risk-tags .warning{color:var(--theme-danger-ink,#9c6322);background:var(--theme-warning-surface,#faedd8)}.review-fields{grid-template-columns:1fr 130px;gap:8px;display:grid}.review-fields label{min-width:0;color:var(--theme-muted,#63766c);font-size:12px;font-weight:700}.review-fields label>span{margin-bottom:5px;display:block}.review-fields input,.evidence-fields input,.evidence-fields textarea{border:1px solid var(--theme-line,#d9e2dd);width:100%;height:35px;color:var(--theme-accent-ink,#30463b);background:var(--theme-surface,#fff);border-radius:7px;outline:0;padding:0 9px;font-size:12px}.review-fields input:focus,.evidence-fields input:focus,.evidence-fields textarea:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent)}.review-note-field{grid-column:1/-1}.confidence-input{position:relative}.confidence-input input{padding-right:41px}.confidence-input em{color:var(--theme-accent-ink,#2c7154);background:var(--theme-accent-surface,#e8f4ed);pointer-events:none;border-radius:4px;padding:2px 4px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.review-local-error{color:var(--theme-danger-ink,#9f4b33);background:var(--theme-warning-surface,#fff0ea);border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;font-size:12px;display:flex}.review-card>footer{border-top:1px solid var(--theme-line,#e9eeeb);background:var(--theme-surface,#fbfcfb);justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:8px 12px 8px 14px;display:flex}.review-card>footer>span{color:var(--theme-muted,#87948d);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.layer-chip{border-radius:99px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-block}.layer-chip.bulk{color:var(--theme-accent-ink,#5b793d);background:var(--theme-accent-surface,#edf5e6)}.layer-chip.wholesale{color:var(--theme-info-ink,#376b93);background:var(--theme-info-surface,#e9f1f8)}.layer-chip.unknown{color:var(--theme-muted,#766f68);background:var(--theme-surface-raised,#efedeb)}.layer-chip.retail{color:var(--theme-danger-ink,#7d5b24);background:var(--theme-warning-surface,#fbefd9)}.layer-chip.monitoring{color:var(--theme-info-ink,#665d82);background:var(--theme-surface-raised,#efedf7)}.quote-kind{color:var(--theme-accent-ink,#4d6659);background:var(--theme-surface-raised,#edf2ef);border-radius:99px;margin-left:5px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-block}.quote-kind.average{color:var(--theme-danger-ink,#8a5c1e);background:var(--theme-warning-surface,#f7ead1)}.quote-kind.index{color:var(--theme-info-ink,#67538f);background:var(--theme-info-surface,#eee9f8)}.review-actions{flex:none;gap:5px;display:flex}.review-actions button,.evidence-actions button{border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.review-actions .approve,.evidence-actions .approve{color:var(--theme-on-accent);border:1px solid var(--theme-accent-fill);background:var(--theme-accent-fill);box-shadow:0 4px 10px color-mix(in srgb,var(--theme-accent-ink) 12.55%,transparent)}.review-actions .approve:hover:not(:disabled),.evidence-actions .approve:hover:not(:disabled){background:var(--theme-accent-fill)}.review-actions .reject,.evidence-actions .reject{color:var(--theme-danger-ink,#a14832);border:1px solid var(--theme-line,#e5c8bf);background:var(--theme-surface-raised,#fff4ef)}.review-actions .evidence-open{color:var(--theme-info-ink,#296b8d);border:1px solid var(--theme-line,#c7dce8);background:var(--theme-info-surface,#f2f8fc)}.evidence-backdrop{background:color-mix(in srgb,var(--theme-overlay-ink) 86%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:10px}.ocr-evidence-modal{border:1px solid var(--theme-line);width:min(1780px,100vw - 20px);height:calc(100vh - 20px);max-height:none;box-shadow:0 28px 90px color-mix(in srgb,var(--theme-overlay-ink) 53.33%,transparent);border-radius:13px;flex-direction:column;display:flex}.ocr-evidence-modal:fullscreen{background:var(--theme-surface);border:0;border-radius:0;width:100vw;height:100vh}.evidence-modal-head{min-height:61px;color:var(--theme-ink);border-bottom-color:var(--theme-line);background:var(--theme-surface-raised);flex:none;padding:0 17px}.evidence-modal-head h2{color:var(--theme-ink);font-size:17px}.evidence-modal-head span{color:var(--theme-muted)}.evidence-head-actions{flex:none;align-items:center;gap:7px;display:flex}.evidence-modal-head .evidence-head-actions>button{border:1px solid var(--theme-line);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--theme-ink);background:var(--theme-surface-raised);white-space:nowrap;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.evidence-modal-head .evidence-head-actions>button:hover:not(:disabled){border-color:var(--theme-line,#8bc9a7);color:var(--theme-ink);background:var(--theme-surface-raised)}.evidence-modal-head .evidence-head-actions .close-evidence{color:var(--theme-on-accent);background:var(--theme-danger-fill);border-color:var(--theme-danger-fill)}.ocr-evidence-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(350px,430px);min-height:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}.ocr-evidence-modal.image-focus .ocr-evidence-layout{grid-template-columns:minmax(0,1fr) 0}.ocr-evidence-modal.image-focus .evidence-review-panel{visibility:hidden;opacity:0;padding:0}.ocr-evidence-layout figure{background:var(--theme-surface-raised);flex-direction:column;min-width:0;min-height:0;margin:0;padding:12px 14px 10px;display:flex;overflow:hidden}.evidence-image-toolbar{min-height:37px;color:var(--theme-ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.evidence-image-toolbar>span{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.image-zoom-controls{align-items:center;gap:5px;display:flex}.image-zoom-controls button{border:1px solid var(--theme-line);width:31px;height:30px;color:var(--theme-ink);background:var(--theme-surface-raised);border-radius:7px;place-items:center;padding:0;display:grid}.image-zoom-controls button:disabled{opacity:.38;cursor:not-allowed}.image-zoom-controls button:hover:not(:disabled){border-color:var(--theme-line,#82c8a5);background:var(--theme-surface-raised)}.image-zoom-controls .fit-image{width:auto;padding:0 8px;font-size:12px;font-weight:700}.image-zoom-controls label{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:7px;align-items:center;gap:7px;min-width:130px;height:30px;padding:0 7px;display:flex}.image-zoom-controls input{width:85px;accent-color:var(--theme-accent-fill)}.image-zoom-controls b{min-width:30px;color:var(--theme-ink);text-align:right;font-size:12px}.evidence-image-stage{border:1px solid var(--theme-line);background:repeating-conic-gradient(var(--theme-surface-raised,#f4f6f5) 0 25%,var(--theme-surface-raised,#e9edeb) 0 50%) 50% / 18px 18px;scrollbar-color:var(--theme-muted) var(--theme-surface-raised);border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.evidence-image-stage img{object-fit:contain;background:var(--theme-surface,#fff);width:100%;height:100%;display:block}.evidence-image-stage.is-zoomed{display:block}.evidence-image-stage.is-zoomed img{object-fit:initial;cursor:zoom-in;max-width:none;height:auto;min-height:100%}.ocr-evidence-layout figcaption{min-height:31px;color:var(--theme-muted,#a1b8ad);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:12px;display:flex}.ocr-evidence-layout figcaption a{color:var(--theme-accent-ink);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.evidence-image-error{border:1px dashed var(--theme-line);min-height:320px;color:var(--theme-muted);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.evidence-image-error strong{color:var(--theme-ink);font-size:12px}.evidence-image-error span{font-size:12px}.ocr-evidence-layout aside{background:var(--theme-surface,#fbfcfb);min-width:0;min-height:0;padding:18px;transition:opacity .16s;overflow:auto}.evidence-subject{border-bottom:1px solid var(--theme-line,#e1e9e4);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.evidence-subject span{color:var(--theme-muted,#799087);font-size:12px;font-weight:700}.evidence-subject h3{color:var(--theme-accent-ink,#2d4a3e);margin:3px 0;font-size:15px}.evidence-subject p{color:var(--theme-muted,#819088);margin:0;font-size:12px}.evidence-subject>strong{color:var(--theme-accent-ink,#175d44);letter-spacing:-.04em;white-space:nowrap;font-size:22px}.evidence-subject>strong small{color:var(--theme-muted,#7f8d86);letter-spacing:0;font-size:12px}.evidence-checklist{flex-wrap:wrap;gap:5px;padding:10px 0;display:flex}.evidence-checklist span{color:var(--theme-accent-ink,#4d725f);background:var(--theme-accent-surface,#edf5f0);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.ocr-proof-meta{border-bottom:1px solid var(--theme-line,#e1e9e4);grid-template-columns:1fr auto;gap:8px;padding-bottom:15px;font-size:12px;display:grid}.ocr-proof-meta span{color:var(--theme-muted,#809087)}.ocr-proof-meta strong{color:var(--theme-accent-ink,#315448);text-align:right}.ocr-proof-meta strong.risk{color:var(--theme-danger-ink,#a85b2f)}.ocr-proof-block{margin-top:16px}.ocr-proof-block>span{color:var(--theme-muted,#718178);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ocr-proof-block code{border:1px solid var(--theme-line,#dae5df);color:var(--theme-accent-ink,#315447);background:var(--theme-surface,#fff);white-space:normal;word-break:break-all;border-radius:8px;padding:10px;font-size:12px;line-height:1.65;display:block}.evidence-decision-form{border:1px solid var(--theme-line,#d5e3dc);background:var(--theme-surface-raised,#f3f8f5);border-radius:10px;margin-top:14px;padding:12px}.evidence-form-title{color:var(--theme-accent-ink,#237052);align-items:center;gap:8px;margin-bottom:11px;display:flex}.evidence-form-title strong,.evidence-form-title span{display:block}.evidence-form-title strong{color:var(--theme-accent-ink,#315045);font-size:12px}.evidence-form-title span{color:var(--theme-muted,#809087);margin-top:2px;font-size:12px}.evidence-fields{grid-template-columns:1fr 135px;gap:9px;display:grid}.evidence-fields label{color:var(--theme-muted,#5f7469);font-size:12px;font-weight:700}.evidence-fields label>span{margin-bottom:5px;display:block}.evidence-fields label.full{grid-column:1/-1}.evidence-fields textarea{resize:vertical;height:58px;padding-top:8px;line-height:1.45}.evidence-actions{border-top:1px solid var(--theme-line,#dfe7e2);background:var(--theme-surface,#fff);box-shadow:0 -9px 24px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);grid-template-columns:.8fr 1.2fr;gap:8px;margin:14px -17px -17px;padding:11px 17px;display:grid;position:sticky;bottom:-17px}.evidence-actions button{min-height:39px;font-size:12px}.review-loading-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-loading-grid>div{border:1px solid var(--theme-line,#e0e7e3);background:var(--theme-surface,#fff);border-radius:13px;grid-template-rows:48px 105px 55px 65px;gap:10px;height:335px;padding:16px;display:grid}.review-loading-grid i,.review-loading-grid span,.review-loading-grid b{background:linear-gradient(100deg,var(--theme-surface-raised,#eef2ef) 20%,var(--theme-surface,#fafbfa) 40%,var(--theme-surface-raised,#eef2ef) 60%);background-size:240% 100%;border-radius:8px;animation:1.35s ease-in-out infinite skeleton-wave;display:block}.content-view .view-heading>div>span,.content-view .section-head>div>span{font-size:12px}.content-view .view-heading p{font-size:14px}.content-view table,.content-view th,.content-view td strong,.content-view td small,.content-view .review-summary>p,.content-view .source-card>p,.content-view .source-fields span,.content-view .catalog-toolbar label span,.content-view .catalog-toolbar select{font-size:12px}.catalog-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.catalog-metrics article{border:1px solid var(--line);background:var(--theme-surface,#fff);min-height:92px;box-shadow:0 2px 9px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:12px;padding:15px 17px}.catalog-metrics span,.catalog-metrics strong,.catalog-metrics small{display:block}.catalog-metrics span{color:var(--theme-muted,#75867d);font-size:12px}.catalog-metrics strong{color:var(--theme-accent-ink,#1d4f3b);margin:5px 0 3px;font-size:23px}.catalog-metrics small{color:var(--theme-muted,#929d97);font-size:12px}.catalog-toolbar{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:10px;display:flex}.catalog-search{border:1px solid var(--theme-line,#dce3df);width:min(330px,100%);height:38px;color:var(--theme-muted,#7a8981);background:var(--theme-surface,#f8faf8);border-radius:8px;align-items:center;gap:7px;padding-left:10px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.catalog-search button,.catalog-reset,.catalog-footer button{height:100%;color:var(--theme-on-accent);background:var(--theme-accent-fill);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.catalog-toolbar>label:not(.catalog-check){border:1px solid var(--theme-line,#dce3df);border-radius:8px;align-items:center;gap:7px;min-width:145px;height:38px;padding:0 9px;display:flex}.catalog-toolbar label span{color:var(--theme-muted,#8a9790);white-space:nowrap;font-size:12px}.catalog-toolbar select{min-width:0;color:var(--theme-accent-ink,#344a3f);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:700}.catalog-check{height:38px;color:var(--theme-muted,#53685d);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:flex}.catalog-check input{width:15px;height:15px;accent-color:var(--theme-accent-fill)}.catalog-reset{height:38px;color:var(--theme-ink,#4f6359);border:1px solid var(--theme-line,#dce3df);background:var(--theme-surface,#fff)}.catalog-view .catalog-filter-summary{border:1px solid var(--theme-line,#e0e8e3);min-height:38px;color:var(--theme-muted,#6f8077);background:var(--theme-surface,#f8fbf9);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;padding:7px 10px;font-size:12px;display:flex}.catalog-view .catalog-filter-summary>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.catalog-view .catalog-filter-summary strong{color:var(--theme-accent-ink,#3d574b);font-size:12px}.catalog-view .catalog-filter-summary ul{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.catalog-view .catalog-filter-summary li{border:1px solid var(--theme-line,#d5e4db);max-width:260px;color:var(--theme-accent-ink,#2d6f54);background:var(--theme-surface,#fff);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:3px 7px;overflow:hidden}.catalog-view .catalog-filter-summary>span{color:var(--theme-accent-ink,#526c60);flex:none;font-weight:700}.catalog-view .catalog-table{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:13px;min-height:280px;max-height:calc(100vh - 300px)}.catalog-view .catalog-table thead th{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.catalog-table table{min-width:1250px}.catalog-table td:nth-child(2){min-width:180px}.catalog-table td:nth-child(6),.catalog-table td:nth-child(7){min-width:210px}.catalog-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.raw-only{color:var(--theme-danger-ink,#8a6228);background:var(--theme-warning-surface,#fff0d8);border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.evidence-link{color:var(--theme-accent-ink,#176d52);align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.catalog-loading{min-height:72px;color:var(--theme-muted,#697a71);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.catalog-footer{min-height:54px;color:var(--theme-muted,#75847c);justify-content:space-between;align-items:center;padding:9px 3px;font-size:12px;display:flex}.catalog-footer button{height:36px}.catalog-footer button:disabled{color:var(--theme-muted,#7f8b85);border:1px solid var(--theme-line,#dce3df);background:var(--theme-surface-raised,#f2f4f3)}.trend-workspace{width:100%;max-width:none}.trend-toolbar{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:12px;align-items:center;gap:10px;min-height:62px;margin-bottom:14px;padding:10px 12px;display:flex}.trend-layer-tabs{border:1px solid var(--theme-line,#d9e4de);background:var(--theme-surface-raised,#f2f6f3);border-radius:9px;gap:3px;padding:3px;display:flex}.trend-layer-tabs button{min-height:36px;color:var(--theme-muted,#52685d);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.trend-layer-tabs button.active{color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:none}.trend-toolbar label{border:1px solid var(--theme-line,#dce3df);border-radius:9px;align-items:center;gap:8px;min-width:165px;height:40px;padding:0 10px;display:flex}.trend-toolbar label span{color:var(--theme-muted,#63766c);white-space:nowrap;font-size:12px;font-weight:650}.trend-toolbar select{min-width:0;color:var(--theme-accent-ink,#253f34);appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:750}.trend-toolbar label>svg{color:var(--theme-muted,#819289)}.trend-range{color:var(--theme-muted,#64776d);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.trend-period-control{border:1px solid var(--theme-line,#dce3df);height:40px;color:var(--theme-muted,#70857b);background:var(--theme-surface,#f7f9f8);border-radius:9px;align-items:center;gap:2px;padding:3px 4px;display:flex}.trend-period-control>svg{flex:none;margin:0 4px}.trend-period-control button{min-width:44px;height:30px;color:var(--theme-muted,#566a60);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:750}.trend-period-control button:hover{color:var(--theme-accent-ink,#28664f);background:var(--theme-accent-surface,#eaf2ee)}.trend-period-control button.active{color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:none}.trend-availability{color:var(--theme-accent-ink,#3e6252);background:var(--theme-accent-surface,#e8f2ed);white-space:nowrap;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:650}.trend-availability b{color:var(--theme-accent-ink,#0e6849);font-size:14px}.trend-loading-banner{border:1px solid var(--theme-line,#9fcbb7);min-height:66px;color:var(--theme-accent-ink,#245f48);background:linear-gradient(108deg,var(--theme-accent-surface,#edf8f2),var(--theme-surface,#f8fcfa));box-shadow:0 8px 24px color-mix(in srgb,var(--theme-accent-ink) 9%,transparent);border-radius:12px;grid-template-columns:40px minmax(0,1fr) minmax(150px,26%);align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:grid;overflow:hidden}.trend-loading-beacon{width:40px;height:40px;color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:0 0 0 7px color-mix(in srgb,var(--theme-accent-ink) 8%,transparent);border-radius:11px;place-items:center;animation:1.45s ease-in-out infinite pulse;display:grid}.trend-loading-banner strong,.trend-loading-banner span{display:block}.trend-loading-banner strong{font-size:12px}.trend-loading-banner>div:nth-child(2)>span{color:var(--theme-muted,#70877c);margin-top:4px;font-size:12px}.trend-loading-progress{background:var(--theme-accent-surface,#d6e9df);border-radius:99px;height:7px;position:relative;overflow:hidden}.trend-loading-progress i{border-radius:inherit;background:var(--theme-accent-fill);width:36%;animation:1.25s ease-in-out infinite loading-track;position:absolute;inset:0 auto 0 0}.inline-error{border:1px solid var(--theme-line,#e9b9aa);min-height:42px;color:var(--theme-danger-ink,#963f2a);background:var(--theme-warning-surface,#fff2ed);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.trend-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.trend-card,.alerts-card{border:1px solid var(--line);background:var(--theme-surface,#fff);min-width:0;box-shadow:0 2px 9px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:14px;overflow:hidden}.trend-card-head{border-bottom:1px solid var(--line);min-height:72px;color:var(--theme-accent-ink,#286b51);background:var(--theme-surface,#fafcfa);align-items:center;gap:11px;padding:15px 18px;display:flex}.trend-card-head h2,.trend-card-head span{display:block}.trend-card-head h2{color:var(--theme-accent-ink,#223b31);margin:0;font-size:16px}.trend-card-head span{color:var(--theme-muted,#5e7167);margin-top:4px;font-size:12px;font-weight:550}.trend-card-head em{color:var(--theme-accent-ink,#245b44);background:var(--theme-accent-surface,#e5f1eb);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.trend-explorer{grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.trend-product-browser{border:1px solid var(--line);background:var(--theme-surface,#fff);min-width:0;height:660px;box-shadow:0 8px 28px color-mix(in srgb,var(--theme-accent-ink) 3.92%,transparent);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.trend-product-browser>header{border-bottom:1px solid var(--theme-line,#e5ece8);background:linear-gradient(120deg,var(--theme-surface,#f8fbf9),var(--theme-accent-surface,#eef5f1));justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:12px 14px;display:flex}.trend-product-browser>header span,.trend-product-browser>header strong{display:block}.trend-product-browser>header span{color:var(--theme-muted,#607a6e);letter-spacing:.07em;font-size:12px;font-weight:750}.trend-product-browser>header strong{color:var(--theme-accent-ink,#1f4636);margin-top:4px;font-size:15px}.trend-product-browser>header>b{color:var(--theme-accent-ink,#0f6648);background:var(--theme-accent-surface,#dbece3);border-radius:99px;padding:6px 9px;font-size:12px}.trend-product-search{border:1px solid var(--theme-line,#d7e2dc);min-height:43px;color:var(--theme-muted,#75877d);background:var(--theme-surface,#f8faf9);border-radius:9px;align-items:center;gap:7px;margin:10px 10px 7px;padding:0 9px;display:flex}.trend-product-search:focus-within{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent);background:var(--theme-surface,#fff)}.trend-product-search input{min-width:0;color:var(--theme-accent-ink,#263f34);background:0 0;border:0;outline:0;flex:1;font-size:12px}.trend-product-search button{width:25px;height:25px;color:var(--theme-muted,#71837a);background:var(--theme-accent-surface,#e9efec);border:0;border-radius:6px;place-items:center;display:grid}.trend-product-list{scrollbar-color:var(--theme-line) transparent;flex:1;min-height:0;padding:0 7px 8px;overflow:auto}.trend-product-list>button{width:100%;min-height:64px;color:var(--theme-accent-ink,#2d483b);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin-top:4px;padding:10px;display:flex}.trend-product-list>button:hover{border-color:var(--theme-line,#d4e3db);background:var(--theme-surface,#f5f9f7)}.trend-product-list>button.active{border-color:var(--theme-accent-ink);background:linear-gradient(105deg,var(--theme-accent-surface,#eaf6ef),var(--theme-surface,#f7fbf8));box-shadow:inset 3px 0 var(--theme-accent-ink)}.trend-product-list>button>span:first-child{min-width:0}.trend-product-list>button strong,.trend-product-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trend-product-list>button strong{color:var(--theme-accent-ink,#213e32);font-size:13px}.trend-product-list>button small{color:var(--theme-muted,#61756a);margin-top:5px;font-size:12px}.trend-option-stats{text-align:right;flex:none}.trend-option-stats b,.trend-option-stats small{display:block}.trend-option-stats b{color:var(--theme-accent-ink,#0f6849);font-size:12px}.trend-option-stats small{color:var(--theme-muted,#66796f);margin-top:4px;font-size:12px}.trend-product-skeleton{padding:3px}.trend-product-skeleton>div{border-bottom:1px solid var(--theme-line,#eef2ef);justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 7px;display:flex}.trend-product-skeleton span{flex:1;min-width:0}.trend-product-skeleton i,.trend-product-skeleton b{background:linear-gradient(100deg,var(--theme-accent-surface,#e9f0ec) 20%,var(--theme-surface,#f8faf9) 40%,var(--theme-accent-surface,#e9f0ec) 60%);background-size:240% 100%;border-radius:99px;animation:1.25s ease-in-out infinite skeleton-wave;display:block}.trend-product-skeleton i:first-child{width:58%;height:11px}.trend-product-skeleton i:last-child{width:76%;height:8px;margin-top:8px}.trend-product-skeleton b{width:48px;height:22px}.trend-explorer>.trend-card{flex-direction:column;height:660px;display:flex}.trend-chart{background:linear-gradient(180deg,var(--theme-surface,#fff) 0%,var(--theme-surface,#fbfdfc) 100%);flex-direction:column;flex:1;min-height:0;padding:0 16px 13px;display:flex}.trend-plot>svg{width:100%;height:100%;min-height:280px;display:block}.trend-explorer .trend-chart{flex-direction:column;flex:1;min-height:0;display:flex}.trend-explorer .trend-plot>svg{flex:1;min-height:0}.trend-summary-grid{border:1px solid var(--theme-line,#dce7e1);background:var(--theme-surface,#f8fbf9);border-radius:11px;grid-template-columns:1.24fr 1fr 1fr 1.16fr;margin:13px 0 8px;display:grid;overflow:hidden}.trend-summary-grid>div{border-right:1px solid var(--theme-line,#dbe6e0);min-width:0;min-height:90px;padding:13px 14px}.trend-summary-grid>div:last-child{border-right:0}.trend-summary-grid span,.trend-summary-grid strong,.trend-summary-grid small,.trend-summary-grid em{display:block}.trend-summary-grid span{color:var(--theme-muted,#50685d);letter-spacing:.025em;font-size:12px;font-weight:750}.trend-summary-grid strong{color:var(--theme-accent-ink,#203d31);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:19px;overflow:hidden}.trend-summary-grid strong small{color:var(--theme-muted,#536a5f);margin-left:5px;font-size:12px;font-weight:650;display:inline}.trend-summary-grid>div>small{color:var(--theme-muted,#5e7267);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12px;font-weight:550;overflow:hidden}.trend-summary-grid .trend-latest-price{background:linear-gradient(120deg,var(--theme-accent-surface,#edf8f2),var(--theme-surface,#f9fcfa))}.trend-summary-grid .trend-latest-price strong{color:var(--theme-accent-ink,#0c5e42);font-size:27px;line-height:1}.trend-summary-grid .trend-latest-price em{align-items:center;gap:4px;min-height:17px;margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:flex}.trend-summary-grid .trend-latest-price em svg{width:13px;min-width:13px;height:13px}.trend-summary-grid .up,.trend-point-tooltip .up,.trend-chart-footnote .up{color:var(--theme-danger-ink,#a9442e)}.trend-summary-grid .down,.trend-point-tooltip .down,.trend-chart-footnote .down{color:var(--theme-accent-ink,#0c6849)}.trend-summary-grid .flat,.trend-point-tooltip .flat{color:var(--theme-muted,#596d63)}.trend-plot-tools{min-height:40px;color:var(--theme-accent-ink,#395e4d);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.trend-plot-tools>span{align-items:center;gap:6px;font-weight:750;display:inline-flex}.trend-plot-tools>span i{background:var(--theme-accent-ink);width:18px;height:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 8%,transparent);border-radius:99px}.trend-plot-tools>span b{color:var(--theme-muted,#60756a);margin-left:5px;font-size:12px;font-weight:650}.trend-plot-tools button{border:1px solid var(--theme-line,#b9d0c4);min-height:32px;color:var(--theme-accent-ink,#1f5d43);background:var(--theme-surface,#fff);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.trend-plot-tools button svg{width:14px;height:14px}.trend-plot-tools button:hover{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#eff7f3)}.trend-plot{touch-action:pan-y;flex:1;min-height:0;position:relative}.trend-plot:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-accent-ink);border-radius:8px}.trend-plot svg{overflow:visible}.trend-point-tooltip{z-index:3;border:1px solid var(--theme-line);min-width:172px;color:var(--theme-ink);background:var(--theme-surface-raised);box-shadow:0 8px 22px color-mix(in srgb,var(--theme-ink) 15%,transparent);pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:10px;padding:12px 13px;position:absolute;top:13px;transform:translate(-50%)}.trend-point-tooltip.align-left{transform:translate(0)}.trend-point-tooltip.align-right{transform:translate(-100%)}.trend-point-tooltip time,.trend-point-tooltip strong,.trend-point-tooltip span,.trend-point-tooltip footer{display:block}.trend-point-tooltip time{color:var(--theme-muted);font-size:12px;font-weight:600}.trend-point-tooltip strong{color:var(--theme-ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px}.trend-point-tooltip strong small{color:var(--theme-muted);font-size:12px}.trend-point-tooltip>span{margin-top:6px;font-size:12px;font-weight:800}.trend-point-tooltip .up{color:var(--theme-danger-ink)}.trend-point-tooltip .down{color:var(--theme-accent-ink)}.trend-point-tooltip .flat{color:var(--theme-muted)}.trend-point-tooltip footer{border-top:1px solid var(--theme-line);color:var(--theme-muted);margin-top:9px;padding-top:8px;font-size:12px}.trend-chart-footnote{border-top:1px solid var(--theme-line,#dce7e1);min-height:43px;color:var(--theme-accent-ink,#4f675b);align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;font-weight:550;line-height:1.6;display:flex}.trend-chart-footnote svg{width:13px;min-width:13px;height:13px;color:var(--theme-accent-ink,#4e7d68);margin-top:1px;min-height:13px!important}.trend-chart-footnote b{font-weight:800}.trend-chart-loading{min-height:0;color:var(--theme-muted,#688076);background:linear-gradient(120deg,var(--theme-surface,#fbfcfb),var(--theme-surface-raised,#f3f8f5));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:24px;font-size:12px;display:flex}.trend-chart-loading>strong{color:var(--theme-accent-ink,#3e6755);font-size:12px}.trend-chart-skeleton{border-bottom:1px solid var(--theme-line,#bfd0c7);border-left:1px solid var(--theme-line,#bfd0c7);background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,var(--theme-accent-surface,#e2eae6) 49px);width:min(86%,680px);height:245px;margin-bottom:7px;position:relative;overflow:hidden}.trend-chart-skeleton span{background:linear-gradient(100deg,transparent 5%,var(--theme-accent-surface,#e8f0ec) 34%,var(--theme-surface,#f8fbf9) 50%,var(--theme-accent-surface,#e8f0ec) 66%,transparent 95%);background-size:240% 100%;width:100%;height:14px;animation:1.3s ease-in-out infinite skeleton-wave;position:absolute;left:0}.trend-chart-skeleton span:first-child{top:17%}.trend-chart-skeleton span:nth-child(2){animation-delay:.12s;top:39%}.trend-chart-skeleton span:nth-child(3){animation-delay:.24s;top:61%}.trend-chart-skeleton span:nth-child(4){animation-delay:.36s;top:83%}.trend-chart-skeleton i{background:var(--theme-accent-ink);width:84%;height:4px;box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent-ink) 8%,transparent);transform-origin:50%;opacity:.65;border-radius:99px;position:absolute;top:55%;left:8%;transform:rotate(-7deg)}.chart-grid-line{stroke:var(--theme-line);stroke-width:1px;stroke-dasharray:4 4}.chart-axis-label{fill:var(--theme-muted,#5d7167);font-size:12px;font-weight:650}.chart-area-fill{fill:url(#trend-area-fill)}.chart-area-line{fill:none;stroke:var(--theme-accent-ink,#177457);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 4px color-mix(in srgb,var(--theme-accent-ink) 14%,transparent))}.chart-average-line{stroke:var(--theme-muted,#94a99f);stroke-width:1px;stroke-dasharray:5 5}.chart-average-label{fill:var(--theme-accent-ink,#496559);font-size:12px;font-weight:800}.chart-crosshair{stroke:var(--theme-accent-ink,#315f4c);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.chart-point-muted{fill:var(--theme-surface);stroke:var(--theme-accent-ink,#529579);stroke-width:1.8px}.chart-active-halo{fill:var(--theme-accent-ink,#3a9770);opacity:.15}.chart-point{fill:var(--theme-surface);stroke:var(--theme-accent-ink,#177457);stroke-width:3px}.chart-point.active{filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--theme-accent-ink) 22%,transparent))}.chart-stats{border-top:1px solid var(--theme-line,#edf0ee);color:var(--theme-muted,#7c8982);justify-content:center;align-items:center;gap:24px;padding:12px 4px 0;font-size:12px;display:flex}.chart-stats b{color:var(--theme-accent-ink,#285241)}.trend-alerts-wide{margin-top:14px}.trend-alerts-wide .alert-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-alerts-wide .alert-item{border-right:1px solid var(--theme-line,#edf0ee)}.trend-alerts-wide .alert-list>.empty-state{grid-column:1/-1}.trend-alert-error{margin-top:14px;margin-bottom:-2px}.trend-alert-skeleton{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-alert-skeleton>div{border-right:1px solid var(--theme-line,#edf0ee);border-bottom:1px solid var(--theme-line,#edf0ee);grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:126px;padding:16px;display:grid}.trend-alert-skeleton>div>i,.trend-alert-skeleton b{background:linear-gradient(100deg,var(--theme-accent-surface,#eaf0ed) 20%,var(--theme-surface,#f9fbfa) 40%,var(--theme-accent-surface,#eaf0ed) 60%);background-size:240% 100%;border-radius:8px;animation:1.3s ease-in-out infinite skeleton-wave;display:block}.trend-alert-skeleton>div>i{width:32px;height:32px}.trend-alert-skeleton span{min-width:0}.trend-alert-skeleton b{width:38%;height:9px;margin-bottom:11px}.trend-alert-skeleton b:nth-child(2){width:72%;height:12px}.trend-alert-skeleton b:nth-child(3){width:92%;height:8px}.alert-list{max-height:520px;overflow:auto}.alert-item{border-bottom:1px solid var(--theme-line,#edf0ee);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px;display:grid}.alert-item:last-child{border-bottom:0}.alert-icon{width:32px;height:32px;color:var(--theme-danger-ink,#ab7422);background:var(--theme-warning-surface,#fff2dc);border-radius:9px;place-items:center;display:grid}.alert-item.critical .alert-icon{color:var(--theme-danger-ink,#ac4932);background:var(--theme-warning-surface,#fae7e1)}.alert-item.info .alert-icon{color:var(--theme-info-ink,#3977a3);background:var(--theme-info-surface,#e8f1f8)}.alert-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.alert-meta span{color:var(--theme-danger-ink,#865f28);background:var(--theme-warning-surface,#fbf0dd);border-radius:99px;padding:3px 6px;font-size:12px;font-weight:700}.alert-meta time{color:var(--theme-muted,#98a29d);font-size:12px}.alert-item h3{color:var(--theme-accent-ink,#374b41);margin:7px 0 4px;font-size:12px}.alert-item p{color:var(--theme-muted,#718078);margin:0;font-size:12px;line-height:1.55}.alert-item small{color:var(--theme-muted,#8b9791);margin-top:6px;font-size:12px;display:block}.alert-item button{color:var(--theme-accent-ink,#197154);background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1400px){.trend-summary-grid{grid-template-columns:1fr 1fr}.trend-summary-grid>div:nth-child(2){border-right:0}.trend-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--theme-line,#e2eae6)}}@media (width<=1180px){.signal-strip{grid-template-columns:1fr 1fr 1fr;margin-left:16px;margin-right:16px}.signal-overall{grid-column:1/-1}.offer-editor-modal{width:calc(100vw - 26px)}.trend-layout{grid-template-columns:1fr}.alerts-card{max-width:none}.alert-list{max-height:430px}.catalog-metrics{grid-template-columns:1fr 1fr}.review-summary{grid-template-columns:auto 1fr}.review-summary>p{border-top:1px solid var(--theme-line,#d9e6df);border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=900px){.signal-strip{grid-template-columns:1fr 1fr}.signal-overall,.signal-ops{grid-column:1/-1}.sidebar nav{overflow:auto hidden}.offer-editor-layout{max-height:calc(100vh - 105px);display:block;overflow:auto}.offer-editor-layout>form{overflow:visible}.audit-panel{border-top:1px solid var(--line);border-left:0}.audit-empty{min-height:100px}.trend-toolbar{flex-wrap:wrap}.trend-range,.trend-availability{margin-left:0}.trend-explorer{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.trend-product-browser,.trend-explorer>.trend-card{height:720px}.trend-summary-grid{grid-template-columns:1fr 1fr}.trend-summary-grid>div:nth-child(2){border-right:0}.trend-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--theme-line,#e2eae6)}.trend-alerts-wide .alert-list,.trend-alert-skeleton{grid-template-columns:1fr}.master-toolbar{flex-wrap:wrap}.master-toolbar>span{width:100%;margin-left:0}.review-toolbar{flex-wrap:wrap}.review-search{width:min(330px,45vw)}.review-filter-row{flex-wrap:wrap}.review-filter-row label{flex:145px}.review-reset{margin-left:0}}@media (width<=760px){.review-card-grid,.review-loading-grid{grid-template-columns:1fr}.evidence-backdrop{padding:8px}.ocr-evidence-modal{height:calc(100vh - 16px)}.ocr-evidence-layout{display:block;overflow:auto}.ocr-evidence-layout figure{height:46vh;min-height:330px}.ocr-evidence-layout aside{overflow:visible}.evidence-actions{bottom:0}}@media (width<=640px){.signal-strip{gap:6px;margin:8px 12px 0;padding:6px}.signal-layer{padding:8px}.signal-layer small{white-space:normal;line-height:1.35}.offer-editor-modal{width:100%}.form-grid .form-span,.form-grid .check-field{grid-column:auto}.master-toolbar .searchbox{width:100%}.review-summary{flex-direction:column;align-items:flex-start}.trend-toolbar{flex-direction:column;align-items:stretch}.trend-toolbar label,.trend-toolbar label:first-child{width:100%;min-width:0}.trend-layer-tabs{width:100%}.trend-layer-tabs button{flex:1;justify-content:center}.trend-period-control{width:100%}.trend-period-control button{flex:1;min-width:0}.trend-availability{text-align:center}.trend-range{padding:5px}.trend-loading-banner{grid-template-columns:38px minmax(0,1fr)}.trend-loading-beacon{width:38px;height:38px}.trend-loading-progress{grid-column:1/-1}.trend-explorer{grid-template-columns:1fr}.trend-product-browser{height:340px}.trend-explorer>.trend-card{height:690px}.trend-chart{min-height:0;padding:0 7px 9px}.trend-chart svg{min-height:270px}.trend-summary-grid>div{padding:9px}.trend-summary-grid .trend-latest-price strong{font-size:24px}.trend-plot-tools>span b{display:none}.trend-point-tooltip{min-width:150px}.chart-stats{justify-content:space-between;gap:10px}.catalog-metrics{grid-template-columns:1fr}.catalog-search,.catalog-toolbar>label:not(.catalog-check){width:100%}.review-summary{grid-template-columns:1fr;gap:12px}.review-summary-metrics{flex-wrap:wrap;align-items:stretch}.review-summary-metrics span{flex:90px}.review-summary>p{grid-column:auto}.review-toolbar{flex-direction:column;align-items:stretch}.review-tabs{overflow-x:auto}.review-tabs button{flex:none}.review-search{width:100%;margin-left:0}.review-result-count{padding:0 4px 3px}.review-filter-row{grid-template-columns:1fr 1fr;display:grid}.review-filter-title{grid-column:1/-1;min-width:0}.review-filter-row label,.review-filter-row label:nth-of-type(3),.review-filter-row label:nth-of-type(5){width:100%;min-width:0}.review-filter-row label>span{display:none}.review-reset{justify-content:center;width:100%}.review-active-filters button.clear-all{margin-left:0}.review-facts{grid-template-columns:1fr 1fr}.review-facts>div:first-child{grid-column:1/-1}.review-fields,.evidence-fields{grid-template-columns:1fr}.review-note-field,.evidence-fields label.full{grid-column:auto}.review-card>footer{flex-direction:column;align-items:flex-start}.review-card>footer>span{white-space:normal;width:100%}.review-actions{width:100%}.review-actions button{flex:1}.ocr-evidence-layout figure{height:40vh;min-height:280px}.evidence-actions{grid-template-columns:1fr}}.demo-badge,.metrics em,.window-head>div>span,.window-column-head,.category-tag,.ownership,.status-chip,.source-card-head>div>span,.health,.modal-head span,.product-grid article>span,.product-grid i,.brand span,.system-state span,.as-of span,.metrics span,.metrics small,.filter-note,.quote-row .source-line,.quote-row .quote-meta,.quote-row .range-line,.quote-row .comparison-deltas,.empty-inline,.empty-offer,.section-head p,.legend,td small,.source-card>p,.source-fields span,.rule-card p,.formula-hint,.form-error,.import-kind button span,.dropzone span,.template-link,.import-errors span,.latest-run,.source-actions button,.ops-head span,.run-row span,.index-grid article span,.index-grid article small,.product-grid p,.filterbar label span,.window-head p,.form-grid label,table,td strong,.source-card h3,.run-row strong,.run-row b,.product-grid code,th{font-size:12px}.quote-row{height:124px;min-height:124px}.quote-row-top strong{font-size:13px}.market-overview{--market-green:var(--theme-accent-fill);--market-ink:var(--theme-ink);width:100%;max-width:none;margin:0}.market-hero{border:0;border-bottom:1px solid var(--theme-line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 0 14px;display:flex}.market-hero>div:first-child>span{color:var(--theme-accent-ink,#3f8068);letter-spacing:.14em;font-size:12px;font-weight:800}.market-hero h1{color:var(--market-ink);letter-spacing:-.03em;margin:5px 0 4px;font-size:25px}.market-hero p{color:var(--theme-muted,#71837a);margin:0;font-size:12px}.market-asof{border:1px solid var(--theme-line,#d9e6df);min-width:168px;color:var(--theme-accent-ink,#39745d);background:var(--theme-surface,#fff);border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}.market-asof span,.market-asof strong{display:block}.market-asof span{color:var(--theme-muted,#829087);font-size:12px}.market-asof strong{color:var(--theme-accent-ink,#29483b);margin-top:3px;font-size:12px}.market-modes{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.market-modes button{text-align:left;border:1px solid var(--theme-line,#dce5e0);min-height:72px;color:var(--theme-muted,#668077);background:var(--theme-surface,#fff);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;transition:all .18s;display:flex}.market-modes button span,.market-modes button strong,.market-modes button small{display:block}.market-modes button strong{color:var(--theme-accent-ink,#344c41);font-size:12px}.market-modes button small{color:var(--theme-muted,#8a9891);margin-top:3px;font-size:12px}.market-modes button.active{border-color:var(--theme-accent-ink);color:var(--theme-accent-ink);background:var(--theme-accent-surface);box-shadow:inset 0 0 0 1px var(--theme-accent-ink)}.market-modes button.active strong{color:var(--theme-accent-ink,#145d45)}.mode-icon{width:42px;height:42px;color:var(--theme-muted,#7f6c2a);background:var(--theme-surface-raised,#fbf2d9);box-shadow:inset 0 0 0 1px var(--theme-warning-surface,color-mix(in srgb,var(--theme-accent-ink) 100%,transparent));border-radius:11px;flex:none;place-items:center;display:grid!important}.mode-icon svg{width:21px;height:21px}.mode-icon.input{color:var(--theme-accent-ink,#356e55);background:var(--theme-accent-surface,#e8f3ec);box-shadow:inset 0 0 0 1px var(--theme-accent-surface,color-mix(in srgb,var(--theme-accent-ink) 100%,transparent))}.mode-icon.futures{color:var(--theme-info-ink,#4d6992);background:var(--theme-info-surface,#eaf0f7);box-shadow:inset 0 0 0 1px var(--theme-info-surface,color-mix(in srgb,var(--theme-accent-ink) 100%,transparent))}.market-modes button.active .mode-icon{color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:none}.market-controls{border:1px solid var(--theme-line,#dce4df);background:var(--theme-surface,#fff);border-radius:12px;align-items:center;gap:9px;min-height:58px;margin-bottom:12px;padding:9px 10px;display:flex}.market-search{border:1px solid var(--theme-line,#d8e2dc);width:min(470px,42vw);height:38px;color:var(--theme-muted,#75877e);background:var(--theme-surface,#f8faf9);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.market-search input{min-width:0;color:var(--theme-accent-ink,#30463b);background:0 0;border:0;outline:0;flex:1;font-size:12px}.market-controls label{border:1px solid var(--theme-line,#d8e2dc);border-radius:8px;align-items:center;gap:8px;min-width:175px;height:38px;padding:0 10px;display:flex}.market-controls label span{color:var(--theme-muted,#839189);font-size:12px}.market-controls select{min-width:0;color:var(--theme-accent-ink,#30483c);background:var(--theme-surface,#fff);border:0;outline:0;flex:1;font-size:12px;font-weight:700}.market-scope{color:var(--theme-muted,#64776d);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.market-scope i{background:var(--theme-accent-fill);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent-fill) 11%,transparent);border-radius:50%}.market-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:12px;min-height:620px;display:grid}.category-rail{border:1px solid var(--theme-line,#dce4df);background:var(--theme-surface,#fff);border-radius:13px;padding:8px}.category-rail>button,.category-rail>div>button{text-align:left;width:100%;min-height:58px;color:var(--theme-muted,#60746a);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;transition:background .16s,color .16s;display:flex}.category-rail button>span{flex:1;min-width:0;font-size:12px;font-weight:700}.category-rail button small{color:var(--theme-muted,#96a19b);margin-top:2px;font-size:12px;font-weight:400;display:block}.category-rail button.active{color:var(--theme-accent-ink,#176e51);background:var(--theme-accent-surface,#edf7f2)}.category-rail button.active small{color:var(--theme-accent-ink,#5c8b76)}.category-chevron{color:var(--theme-muted,#a1ada7);flex:none;transition:transform .16s}.category-rail button.active .category-chevron{color:var(--theme-accent-ink,#43866b);transform:translate(2px)}.category-children{border-left:1px solid var(--theme-line,#dce7e1);margin:2px 0 7px 21px;padding-left:9px}.category-children button{width:100%;min-height:37px;color:var(--theme-muted,#6f7e77);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;padding:3px 7px 3px 5px;font-size:12px;display:flex}.category-children button>span:not(.category-icon){text-align:left;flex:1;min-width:0}.category-children button small{margin:0}.category-children button.active{color:var(--theme-accent-ink,#176e51);background:var(--theme-accent-surface,#edf7f2);font-weight:700}.category-icon{--icon-color:var(--theme-accent-ink);--icon-bg:var(--theme-accent-surface);border:1px solid color-mix(in srgb,var(--icon-color) 17%,transparent);width:36px;height:36px;color:var(--icon-color);background:var(--icon-bg);border-radius:10px;place-items:center;transition:transform .16s,box-shadow .16s;flex:none!important;min-width:36px!important;display:grid!important}.category-icon.compact{border-radius:7px;width:27px;height:27px;min-width:27px!important}.tone-grain,.tone-oil,.tone-poultry{--icon-color:var(--theme-warning-ink);--icon-bg:var(--theme-warning-surface)}.tone-meat,.tone-fruit{--icon-color:var(--theme-danger-ink);--icon-bg:var(--theme-danger-surface)}.tone-dairy,.tone-aquatic{--icon-color:var(--theme-info-ink);--icon-bg:var(--theme-info-surface)}.tone-vegetable,.tone-feed,.tone-input{--icon-color:var(--theme-accent-ink);--icon-bg:var(--theme-accent-surface)}.tone-grocery{--icon-color:var(--theme-muted);--icon-bg:var(--theme-surface-raised)}.tone-futures{--icon-color:#4c6590;--icon-bg:#e9eef7}.category-rail button:hover .category-icon,.category-rail button.active .category-icon{box-shadow:0 5px 12px color-mix(in srgb,var(--icon-color) 16%,transparent);transform:translateY(-1px)}.category-rail button.active .category-icon{border-color:color-mix(in srgb,var(--icon-color) 32%,transparent)}.market-products{border:1px solid var(--theme-line,#dce4df);background:var(--theme-surface,#fff);border-radius:13px;min-width:0;padding:14px}.market-products>header{border-bottom:1px solid var(--theme-line,#edf1ef);justify-content:space-between;align-items:center;gap:15px;min-height:52px;margin-bottom:12px;display:flex}.market-products>header span{color:var(--theme-accent-ink,#3b8265);letter-spacing:.1em;font-size:12px;font-weight:800}.market-products>header h2{color:var(--theme-accent-ink,#2b4036);margin:3px 0 10px;font-size:17px}.market-products>header p{color:var(--theme-muted,#849188);font-size:12px}.catalog-suggestions{border:1px solid var(--theme-line,#d8e5de);background:var(--theme-surface,#f5faf7);border-radius:10px;margin:-2px 0 12px;padding:11px}.catalog-suggestions>div:first-child{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.catalog-suggestions>div:first-child strong{color:var(--theme-accent-ink,#285542);font-size:12px}.catalog-suggestions>div:first-child span{color:var(--theme-muted,#7d8c84);font-size:12px}.catalog-suggestions>div:last-child{gap:6px;display:flex;overflow:auto}.catalog-suggestions article{border:1px solid var(--theme-line,#dce6e1);background:var(--theme-surface,#fff);border-radius:8px;min-width:145px;padding:8px}.catalog-suggestions article span,.catalog-suggestions article small,.catalog-suggestions article em{display:block}.catalog-suggestions article span{color:var(--theme-accent-ink,#344c40);font-size:12px;font-weight:700}.catalog-suggestions article small{color:var(--theme-muted,#8b9791);margin-top:3px;font-size:12px}.catalog-suggestions article em{width:max-content;color:var(--theme-danger-ink,#9b6926);background:var(--theme-warning-surface,#fff0d9);border-radius:99px;margin-top:6px;padding:2px 5px;font-size:12px;font-style:normal}.catalog-suggestions article em.auto,.catalog-suggestions article em.approved{color:var(--theme-accent-ink,#287254);background:var(--theme-accent-surface,#e8f4ed)}.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-product-grid article{border:1px solid var(--theme-line,#e0e7e3);background:var(--theme-surface,#fdfefd);border-radius:11px;min-height:245px;padding:15px;transition:all .18s;position:relative}.market-product-grid article:hover{border-color:var(--theme-line,#9fc3b2);box-shadow:0 10px 24px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);transform:translateY(-2px)}.favorite{width:29px;height:29px;color:var(--theme-muted,#8e9b94);background:var(--theme-surface-raised,#f1f4f2);border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:10px;right:10px}:root{--green:var(--theme-accent-fill);--green-dark:var(--theme-ink);--green-soft:var(--theme-accent-surface);--ink:var(--theme-ink);--surface:var(--theme-surface);--surface-subtle:var(--theme-surface-raised);--line:var(--theme-line);--muted:var(--theme-muted)}body{color:var(--ink);background:radial-gradient(circle at 76% -10%,var(--theme-accent-surface,#deeee5) 0,transparent 28rem), var(--theme-surface-raised,#f3f6f4)}.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 10% 0,var(--theme-nav-raised) 0,transparent 18rem), linear-gradient(180deg,var(--theme-nav-surface) 0%,var(--theme-nav-surface) 100%);box-shadow:8px 0 30px color-mix(in srgb,var(--theme-accent-ink) 7.84%,transparent);padding:22px 16px 18px}.brand{padding:0 8px 22px}.brand-mark{border:1px solid var(--theme-nav-line);color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:0 10px 28px color-mix(in srgb,var(--theme-overlay-ink) 33.33%,transparent),inset 0 1px color-mix(in srgb,var(--theme-accent-ink) 53.33%,transparent)}.brand strong{font-size:18px}.brand span{color:var(--theme-muted,#85a99b);letter-spacing:.11em}.sidebar nav{gap:4px;padding-top:17px}.sidebar nav>.nav-label{color:var(--theme-nav-accent);letter-spacing:.13em;padding:8px 12px 5px;font-size:12px;font-weight:800;display:block}.sidebar nav>.nav-label.data-label{margin-top:8px}.sidebar nav button{min-height:43px;color:var(--theme-nav-muted);border:1px solid #0000;position:relative}.sidebar nav button svg{flex:none}.sidebar nav button:hover{color:var(--theme-nav-ink);border-color:var(--theme-nav-line);background:var(--theme-nav-raised)}.sidebar nav button.active{color:var(--theme-nav-ink);border-color:color-mix(in srgb,var(--theme-nav-accent) 16%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-fill) 28%,transparent),var(--theme-nav-raised));box-shadow:inset 3px 0 var(--theme-nav-accent),0 8px 24px color-mix(in srgb,var(--theme-ink) 10%,transparent)}.sidebar nav button.active:after{content:"";background:var(--theme-nav-accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-nav-accent) 10%,transparent);border-radius:50%;position:absolute;right:11px}.sidebar nav button.active .nav-count{margin-right:13px}.nav-count{color:var(--theme-accent-ink,#3e6152);background:var(--theme-accent-surface,#e6efe9)}.system-state{border-color:var(--theme-nav-line);background:var(--theme-nav-raised)}.topbar{border-color:var(--theme-line,#dfe7e2);background:color-mix(in srgb,var(--theme-surface) 92%,transparent);height:68px;box-shadow:0 4px 18px color-mix(in srgb,var(--theme-accent-ink) 3.92%,transparent);padding:0 28px}.top-actions button{transition:border-color .18s,background .18s,transform .18s}.top-actions :is(.command-trigger,.notification-trigger){background:var(--theme-surface);color:var(--theme-accent-ink);border:1px solid var(--theme-line);box-shadow:none}.top-actions :is(.command-trigger,.notification-trigger):hover:not(:disabled){background:var(--theme-accent-surface);border-color:var(--theme-accent-ink)}.top-actions :is(.command-trigger,.notification-trigger):focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.top-actions button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--theme-accent-fill);border-color:var(--theme-accent-fill);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent-fill) 15%,transparent)}.icon-btn:hover,.outline:hover,.secondary:hover{border-color:var(--theme-line,#a9c9b9);background:var(--theme-surface,#f7fbf9)}.content-view{width:100%;max-width:none;margin:0;padding-top:28px}.metrics article,.catalog-metrics article,.price-window,.ranking-section,.source-card,.ops-card,.index-card,.product-grid article,.trend-card,.alerts-card{box-shadow:0 8px 28px color-mix(in srgb,var(--theme-accent-ink) 3.92%,transparent)}.metrics article:hover,.catalog-metrics article:hover{border-color:var(--theme-line,#c8dacf);box-shadow:0 12px 30px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent)}.view-heading h1{color:var(--theme-accent-ink,#183128);font-weight:750}.filterbar,.market-controls,.catalog-toolbar,.trend-toolbar,.master-toolbar{box-shadow:0 6px 22px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent)}.account-wrap{position:relative}.top-actions .account-trigger{border:1px solid var(--theme-line,#d9e4dd);height:42px;color:var(--theme-accent-ink,#344c40);background:var(--theme-surface,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--theme-accent-ink) 3.92%,transparent);border-radius:11px;gap:8px;padding:4px 7px 4px 5px}.account-trigger>span{width:31px;height:31px;color:var(--theme-on-accent);background:var(--theme-accent-fill);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.account-trigger>div{text-align:left;min-width:76px}.account-trigger strong,.account-trigger small{display:block}.account-trigger strong{color:var(--theme-accent-ink,#294238);font-size:12px}.account-trigger small{color:var(--theme-muted,#8b9891);margin-top:2px;font-size:12px;font-weight:500}.account-menu{z-index:30;border:1px solid var(--theme-line,#dbe5df);background:var(--theme-surface,#fff);width:210px;box-shadow:0 18px 50px color-mix(in srgb,var(--theme-accent-ink) 14.51%,transparent);border-radius:12px;padding:8px;position:absolute;top:50px;right:0}.account-menu>div{color:var(--theme-accent-ink,#187053);border-bottom:1px solid var(--theme-line,#e8eeea);align-items:center;gap:9px;padding:10px;display:flex}.account-menu>div span,.account-menu>div strong,.account-menu>div small{display:block}.account-menu>div strong{color:var(--theme-accent-ink,#2d473b);font-size:12px}.account-menu>div small{color:var(--theme-muted,#87958d);margin-top:2px;font-size:12px}.top-actions .account-menu button{width:100%;height:36px;color:var(--theme-danger-ink,#a14832);background:0 0;border:0;justify-content:flex-start;margin-top:5px}.top-actions .account-menu button:hover{color:var(--theme-danger-ink,#8e3825);background:var(--theme-warning-surface,#fff2ed);transform:none}.login-page{background:var(--theme-surface,#f6f9f7);grid-template-columns:minmax(520px,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}.login-story{min-height:100vh;color:var(--theme-nav-ink);background:radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--theme-nav-accent) 17%,transparent) 0,transparent 26rem), radial-gradient(circle at 5% 90%,color-mix(in srgb,var(--theme-nav-accent) 9%,transparent) 0,transparent 24rem), linear-gradient(145deg,var(--theme-nav-surface) 0%,var(--theme-nav-surface) 65%,var(--theme-nav-surface) 100%);flex-direction:column;padding:42px clamp(42px,6vw,92px);display:flex;overflow:hidden}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{border:1px solid var(--theme-nav-line);width:45px;height:45px;color:var(--theme-nav-accent);background:var(--theme-nav-raised);box-shadow:0 12px 34px color-mix(in srgb,var(--theme-overlay-ink) 33.33%,transparent);border-radius:13px;place-items:center;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.06em;font-size:18px}.login-brand small{color:var(--theme-nav-muted);letter-spacing:.17em;margin-top:4px;font-size:12px}.login-message{width:min(650px,100%);margin:auto 0;padding:54px 0}.login-kicker{border:1px solid var(--theme-nav-line);width:max-content;color:var(--theme-nav-accent);background:var(--theme-nav-raised);border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.login-message h1{letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(36px,4.2vw,58px);line-height:1.17}.login-message>p{max-width:560px;color:var(--theme-nav-muted);margin:0;font-size:15px;line-height:1.8}.login-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.login-features article{border:1px solid var(--theme-nav-line);min-height:104px;color:var(--theme-nav-accent);background:var(--theme-nav-raised);border-radius:12px;align-items:flex-start;gap:10px;padding:15px;display:flex}.login-features article div{min-width:0}.login-features strong,.login-features span{display:block}.login-features strong{color:var(--theme-nav-ink);font-size:12px}.login-features span{color:var(--theme-nav-muted);margin-top:6px;font-size:12px;line-height:1.55}.login-story footer{color:var(--theme-nav-muted);letter-spacing:.16em;font-size:12px}.login-panel{background:radial-gradient(circle at 100% 0,var(--theme-accent-surface,#dcece3) 0,transparent 24rem), var(--theme-surface,#f7faf8);place-items:center;min-height:100vh;padding:48px;display:grid}.login-card{border:1px solid var(--theme-line,#dce6e0);background:var(--theme-surface);width:min(430px,100%);min-width:0;box-shadow:0 30px 80px color-mix(in srgb,var(--theme-accent-ink) 10.2%,transparent);border-radius:20px;padding:40px}.login-card-icon{width:48px;height:48px;color:var(--theme-accent-ink,#177155);background:var(--theme-accent-surface,#e7f4ed);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.login-eyebrow{color:var(--theme-accent-ink,#3f8168);letter-spacing:.15em;font-size:12px;font-weight:800}.login-card h2{color:var(--theme-accent-ink,#173128);letter-spacing:-.03em;margin:8px 0 7px;font-size:28px}.login-card>p{color:var(--theme-muted,#7b8a82);margin:0 0 28px;font-size:12px}.login-card label{margin-top:16px;display:block}.login-card label>span{color:var(--theme-ink,#4c6257);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.login-field{height:48px;color:var(--theme-muted,#789087);border:1px solid var(--theme-line,#d6e1da);background:var(--theme-surface,#f9fbfa);border-radius:10px;align-items:center;gap:10px;padding:0 13px;transition:all .18s;display:flex}.login-field>svg{flex-shrink:0}@media (width<=700px){.login-card .login-field input{font-size:16px}}.login-field:focus-within{color:var(--theme-accent-ink,#177155);border-color:var(--theme-accent-ink);background:var(--theme-surface,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent-ink) 8%,transparent)}.login-field input{min-width:0;color:var(--theme-accent-ink,#263d33);background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-field button{width:44px;height:44px;color:var(--theme-muted);background:0 0;border:0;border-radius:7px;flex:0 0 44px;place-items:center;padding:0;display:grid}.login-field button:focus-visible,.login-submit:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.login-field button:hover:not(:disabled){color:var(--theme-accent-ink);background:var(--theme-accent-surface)}.login-card :is(input,button):disabled{opacity:1;color:var(--theme-muted);background:var(--theme-surface-raised);cursor:not-allowed;box-shadow:none}.login-error{border:1px solid var(--theme-danger-line);min-height:40px;color:var(--theme-danger-ink,#a24831);background:var(--theme-danger-surface);border-radius:9px;align-items:center;gap:7px;margin-top:15px;padding:9px 11px;font-size:12px;display:flex}.login-submit{width:100%;height:48px;color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:13px;font-weight:800;display:flex}.login-submit:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--theme-accent-fill) 20%,transparent);transform:translateY(-1px)}.login-security{color:var(--theme-muted,#8a9890);justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:12px;display:flex}@media (width<=1100px){.login-page{grid-template-columns:1fr 1fr}.login-story{padding:34px}.login-message h1{font-size:38px}.login-features{grid-template-columns:1fr}.login-features article{min-height:70px}}@media (width<=760px){.login-page{display:block}.login-story{min-height:auto;padding:24px}.login-message{padding:55px 0 36px}.login-message h1{font-size:34px}.login-features,.login-story footer{display:none}.login-panel{min-height:auto;padding:24px}.login-card{box-shadow:0 18px 55px color-mix(in srgb,var(--theme-accent-ink) 9.02%,transparent);padding:26px 22px}}@media (width<=640px){.account-trigger>div,.account-trigger>svg{display:none}.top-actions .account-trigger{width:40px;padding:4px}.account-trigger>span{width:30px}}.user-management{width:100%;max-width:none}.user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.user-summary-grid article{border:1px solid var(--line);background:var(--theme-surface,#fff);min-height:104px;box-shadow:0 8px 28px color-mix(in srgb,var(--theme-accent-ink) 3.92%,transparent);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.user-summary-icon{border:1px solid var(--theme-line,#d7e2dc);width:46px;height:46px;color:var(--theme-accent-ink,#3f6e5a);background:var(--theme-accent-surface,#edf5f0);border-radius:12px;flex:none;place-items:center;display:grid}.user-summary-icon.active{color:var(--theme-accent-ink,#1f7b56);background:var(--theme-accent-surface,#e7f5ed)}.user-summary-icon.admin{color:var(--theme-info-ink,#4e6790);background:var(--theme-info-surface,#eaf0f8)}.user-summary-grid small,.user-summary-grid strong,.user-summary-grid em{display:block}.user-summary-grid small{color:var(--theme-muted,#7b8b82);font-size:12px}.user-summary-grid strong{color:var(--theme-accent-ink,#20392e);margin-top:3px;font-size:25px}.user-summary-grid em{color:var(--theme-muted,#98a29d);margin-top:2px;font-size:12px;font-style:normal}.user-directory{border:1px solid var(--line);background:var(--theme-surface,#fff);box-shadow:0 9px 30px color-mix(in srgb,var(--theme-accent-ink) 4.31%,transparent);border-radius:14px;overflow:hidden}.user-directory>header{border-bottom:1px solid var(--theme-line,#e4ebe7);background:linear-gradient(110deg,var(--theme-surface,#f8fbf9),var(--theme-surface,#fff));justify-content:space-between;align-items:center;min-height:68px;padding:13px 16px;display:flex}.user-directory>header>div{color:var(--theme-accent-ink,#287356);align-items:center;gap:10px;display:flex}.user-directory>header span,.user-directory>header strong,.user-directory>header small{display:block}.user-directory>header strong{color:var(--theme-accent-ink,#2a4438);font-size:13px}.user-directory>header small{color:var(--theme-muted,#8b9891);margin-top:3px;font-size:12px}.user-directory .inline-error{margin:12px}.user-directory table{min-width:1080px}.user-directory th{height:39px}.user-directory td{height:72px}.user-identity{align-items:center;gap:10px;min-width:180px;display:flex}.user-identity>span{width:36px;height:36px;color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:0 5px 12px color-mix(in srgb,var(--theme-accent-fill) 15%,transparent);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.user-identity strong{color:var(--theme-accent-ink,#2d4439);font-size:12px}.user-identity small{color:var(--theme-muted,#87958e);font-size:12px}.role-badge{width:max-content;color:var(--theme-accent-ink,#4b6659);background:var(--theme-surface-raised,#edf2ef);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.role-badge.admin{color:var(--theme-info-ink,#405f8a);background:var(--theme-info-surface,#e9eff8)}.account-state{color:var(--theme-accent-ink,#327458);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.account-state i{background:var(--theme-accent-ink);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent-ink) 9%,transparent);border-radius:50%}.account-state.inactive{color:var(--theme-danger-ink,#8d6458)}.account-state.inactive i{background:var(--theme-danger-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-danger-ink) 9%,transparent)}.user-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.user-actions button{border:1px solid var(--theme-line,#d7e2dc);min-height:32px;color:var(--theme-accent-ink,#3f6856);background:var(--theme-surface,#f9fbfa);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.user-actions button:hover{border-color:var(--theme-line,#91b7a5);background:var(--theme-accent-surface,#eff7f3)}.user-actions button.key{color:var(--theme-info-ink,#4a658c);border-color:var(--theme-line,#d3deeb);background:var(--theme-surface,#f5f8fc)}.security-note{border:1px solid var(--theme-line,#cfe0d7);color:var(--theme-accent-ink,#287356);background:linear-gradient(110deg,var(--theme-accent-surface,#edf7f2),var(--theme-surface,#f9fcfa));border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px 17px;display:flex}.security-note svg{flex:none;margin-top:2px}.security-note strong{color:var(--theme-accent-ink,#295040);font-size:12px}.security-note p{color:var(--theme-muted,#688078);margin:4px 0 0;font-size:12px;line-height:1.65}.user-editor-modal{width:min(720px,100vw - 32px)}.password-modal{width:min(510px,100vw - 32px)}.user-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.user-form-grid label,.password-field{color:var(--theme-muted,#5f7469);font-size:12px;font-weight:750;display:block}.user-form-grid label>span,.password-field>span{margin-bottom:6px;display:block}.user-form-grid label>small{color:var(--theme-muted,#8a9790);margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}.user-form-grid select{border:1px solid var(--theme-line,#d6e1da);width:100%;height:43px;color:var(--theme-accent-ink,#2b4338);background:var(--theme-surface,#fff);border-radius:9px;outline:0;padding:0 10px;font-size:12px}.user-input{border:1px solid var(--theme-line,#d6e1da);height:43px;color:var(--theme-muted,#769087);background:var(--theme-surface,#fbfcfb);border-radius:9px;align-items:center;gap:8px;padding:0 11px;transition:all .16s;display:flex}.user-input:focus-within{color:var(--theme-accent-ink,#167052);border-color:var(--theme-accent-ink);background:var(--theme-surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent)}.user-input input{min-width:0;color:var(--theme-accent-ink,#293f35);background:0 0;border:0;outline:0;flex:1;font-size:12px}.user-input input:disabled{color:var(--theme-muted,#87938d);cursor:not-allowed}.user-input button{width:28px;height:28px;color:var(--theme-muted,#71877d);background:0 0;border:0;place-items:center;padding:0;display:grid}.user-status-toggle{text-align:left;border:1px solid var(--theme-line,#e3d6d1);width:100%;height:43px;color:var(--theme-danger-ink,#9a5a48);background:var(--theme-surface,#fff8f5);border-radius:9px;grid-template-columns:20px auto 1fr;align-items:center;gap:7px;padding:0 10px;display:grid}.user-status-toggle.active{color:var(--theme-accent-ink,#267355);border-color:var(--theme-line,#c9ded3);background:var(--theme-accent-surface,#f0f8f4)}.user-status-toggle strong{font-size:12px}.user-status-toggle small{color:var(--theme-muted,#8a9790);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.password-lockup{border:1px solid var(--theme-line,#d8e4dd);background:var(--theme-surface-raised,#f3f8f5);border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px;display:flex}.password-lockup>span{width:38px;height:38px;color:var(--theme-accent-ink,#237254);background:var(--theme-accent-surface,#e0f0e7);border-radius:9px;flex:none;place-items:center;display:grid}.password-lockup strong{color:var(--theme-accent-ink,#2d4a3d);font-size:12px}.password-lockup p{color:var(--theme-muted,#72847a);margin:4px 0 0;font-size:12px;line-height:1.55}.password-field{margin-top:13px}@media (width<=900px){.user-summary-grid{grid-template-columns:1fr}.user-summary-grid article{min-height:84px}}@media (width<=640px){.user-form-grid{grid-template-columns:1fr}.user-management .view-heading .view-action{justify-content:center;width:100%}}.supplier-governance{width:100%;max-width:none}.governance-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:11px;margin-bottom:15px;display:grid}.governance-kpis article{border:1px solid var(--theme-line,#d9e7df);min-height:108px;color:var(--theme-accent-ink,#277357);background:linear-gradient(145deg,var(--theme-surface,#fff),var(--theme-surface,#f6fbf8));box-shadow:0 6px 20px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;padding:16px 18px;position:relative;overflow:hidden}.governance-kpis article.relationship-kpi{border-color:var(--theme-line,#b9ddca);color:var(--theme-accent-ink,#1b7754);background:linear-gradient(145deg,var(--theme-accent-surface,#effaf3),var(--theme-surface,#f8fdf9));box-shadow:0 8px 22px color-mix(in srgb,var(--theme-accent-ink) 9.41%,transparent)}.governance-kpis article:after{content:"";background:color-mix(in srgb,var(--theme-accent-fill) 10%,transparent);border-radius:50%;width:70px;height:70px;position:absolute;bottom:-17px;right:-12px}.governance-kpis svg{z-index:1;position:relative}.governance-kpis span,.governance-kpis strong,.governance-kpis small{z-index:1;display:block;position:relative}.governance-kpis span{color:var(--theme-muted,#71857a);margin-top:8px;font-size:12px}.governance-kpis strong{color:var(--theme-accent-ink,#174f3b);letter-spacing:-.05em;margin:3px 0;font-size:25px}.governance-kpis small{color:var(--theme-muted,#87968e);font-size:12px}.governance-tabs{margin-top:0}.governance-tabs b{min-width:18px;color:var(--theme-accent-ink,#34795d);background:var(--theme-accent-surface,#dcefe4);border-radius:99px;padding:1px 5px;font-size:12px}.governance-feedback{margin-top:13px}.governance-feedback button{width:25px;height:25px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.governance-loading{border:1px solid var(--theme-line,#d9e6df);min-height:210px;color:var(--theme-accent-ink,#5a8170);background:var(--theme-surface,#fff);border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.relationship-listing-review-queue{border:1px solid var(--theme-line,#d7e6de);background:var(--theme-surface,#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;margin-top:15px;overflow:hidden}.relationship-listing-review-queue-head{border-bottom:1px solid var(--theme-line,#e4ede8);background:linear-gradient(112deg,var(--theme-accent-surface,#f4fbf6),var(--theme-surface,#fbfdfc));justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:15px 17px;display:flex}.relationship-listing-review-queue-head>div{min-width:0}.relationship-listing-review-queue-head>div>span{color:var(--theme-accent-ink,#4e9270);letter-spacing:.11em;font-size:12px;font-weight:850;display:block}.relationship-listing-review-queue-head h3{color:var(--theme-accent-ink,#2c5240);margin:5px 0 3px;font-size:16px}.relationship-listing-review-queue-head p{max-width:810px;color:var(--theme-muted,#70867a);margin:0;font-size:12px;line-height:1.55}.relationship-listing-queue-count{border:1px solid var(--theme-line,#c8e2d3);min-height:31px;color:var(--theme-accent-ink,#247555);background:var(--theme-accent-surface,#ecf8f1);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.relationship-listing-loading{min-height:205px;box-shadow:none;border:0;border-radius:0;margin:0}.relationship-listing-review-grid{background:var(--theme-surface,#fbfdfc);margin:0;padding:13px}.relationship-listing-card{border-color:var(--theme-line,#d3e5da);min-height:274px;box-shadow:0 6px 18px color-mix(in srgb,var(--theme-accent-ink) 4.71%,transparent)}.relationship-listing-card>header>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.relationship-listing-card .execution-state{min-height:23px;font-size:12px}.relationship-listing-card>header small{max-width:44%}.relationship-listing-card .governance-ingredients{white-space:normal;line-height:1.5}.relationship-listing-error{min-height:156px;color:var(--theme-danger-ink,#944937);background:var(--theme-surface,#fff8f5);text-align:left;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.relationship-listing-error>svg{flex:none}.relationship-listing-error>div{max-width:690px}.relationship-listing-error strong,.relationship-listing-error span{display:block}.relationship-listing-error strong{color:var(--theme-danger-ink,#8e4635);font-size:13px}.relationship-listing-error span{color:var(--theme-danger-ink,#9a675a);margin-top:3px;font-size:12px;line-height:1.5}.relationship-listing-error .secondary{border:1px solid var(--theme-line,#e3c0b6);min-height:33px;color:var(--theme-danger-ink,#9b4d38);background:var(--theme-surface,#fff);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.relationship-listing-empty{min-height:188px;margin:13px}.relationship-listing-review-modal{width:min(1110px,100vw - 36px)}.relationship-listing-summary{align-items:flex-start}.relationship-listing-freeze-note{border:1px solid var(--theme-line,#cbe4d5);color:var(--theme-accent-ink,#507568);background:linear-gradient(110deg,var(--theme-accent-surface,#edf8f1),var(--theme-surface,#f8fcf9));border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.relationship-listing-freeze-note>svg{color:var(--theme-accent-ink,#247856);flex:none;margin-top:1px}.relationship-listing-freeze-note strong,.relationship-listing-freeze-note span{display:block}.relationship-listing-freeze-note strong{color:var(--theme-accent-ink,#315b48);font-size:13px}.relationship-listing-freeze-note span{color:var(--theme-muted,#5d776b);margin-top:3px;font-size:12px;line-height:1.55}.relationship-listing-evidence-review{margin-top:0}.relationship-listing-attributes{grid-column:1/-1}.governance-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.governance-item-card{border:1px solid var(--theme-line,#dbe7e1);background:var(--theme-surface,#fff);min-height:252px;box-shadow:0 7px 19px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;flex-direction:column;padding:16px 17px;display:flex}.governance-item-card>header,.governance-item-card>footer,.governance-quote-card>header,.governance-quote-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.governance-item-card>header small{color:var(--theme-muted,#72877c);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.governance-item-title{min-width:0;color:var(--theme-accent-ink,#2c7b5d);align-items:flex-start;gap:10px;margin:14px 0;display:flex}.governance-item-title svg{flex:none;margin-top:2px}.governance-item-title h3{color:var(--theme-accent-ink,#2a473a);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.governance-item-title p{color:var(--theme-muted,#819188);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.governance-item-card dl{border-top:1px solid var(--theme-line,#e9efeb);border-bottom:1px solid var(--theme-line,#e9efeb);grid-template-columns:1fr 1fr;gap:9px 13px;margin:0;padding:11px 0;display:grid}.governance-item-card dl div{min-width:0}.governance-item-card dt{color:var(--theme-muted,#87978e);font-size:12px}.governance-item-card dd{color:var(--theme-accent-ink,#3a5548);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.governance-ingredients{min-height:18px;color:var(--theme-muted,#76877e);white-space:nowrap;text-overflow:ellipsis;margin:10px 0;font-size:12px;overflow:hidden}.governance-ingredients b{color:var(--theme-accent-ink,#46685a)}.governance-item-card>footer{color:var(--theme-muted,#89978f);margin-top:auto;font-size:12px}.governance-quote-list{flex-direction:column;gap:12px;margin-top:15px;display:flex}.governance-quote-card{border:1px solid var(--theme-line,#dce7e1);background:var(--theme-surface,#fff);box-shadow:0 7px 19px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;overflow:hidden}.governance-quote-card>header{border-bottom:1px solid var(--theme-line,#e7eeea);background:linear-gradient(100deg,var(--theme-surface,#f8fbf9),var(--theme-surface,#fff));min-height:75px;padding:13px 17px}.governance-quote-card>header h3{color:var(--theme-accent-ink,#2c493d);margin:0 0 0 8px;font-size:15px;display:inline}.governance-quote-card>header small{color:var(--theme-muted,#809188);margin-top:6px;font-size:12px;display:block}.governance-quote-lines>div{border-bottom:1px solid var(--theme-line,#eef2ef);grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(130px,1fr));align-items:center;gap:15px;min-height:73px;padding:11px 17px;display:grid}.governance-quote-lines span{min-width:0}.governance-quote-lines strong,.governance-quote-lines small,.governance-quote-lines b{display:block}.governance-quote-lines strong{color:var(--theme-accent-ink,#314d40);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.governance-quote-lines small{color:var(--theme-muted,#83928b);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;overflow:hidden}.governance-quote-lines>div>span:first-child small{margin-top:4px}.governance-quote-lines b{color:var(--theme-accent-ink,#1c694e);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.governance-quote-card>footer{min-height:47px;color:var(--theme-muted,#6d8176);background:var(--theme-surface,#fbfcfb);padding:9px 17px;font-size:12px}.governance-quote-card>footer small{max-width:45%;color:var(--theme-muted,#8c9992);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.governance-members-layout{grid-template-columns:minmax(0,1fr) 315px;gap:13px;margin-top:15px;display:grid}.governance-supplier-select{min-width:220px;color:var(--theme-muted,#71847a);font-size:12px;font-weight:700}.governance-supplier-select span{margin-bottom:4px;display:block}.governance-supplier-select select,.governance-member-form select{border:1px solid var(--theme-line,#d7e3dc);width:100%;height:36px;color:var(--theme-accent-ink,#334e41);background:var(--theme-surface,#fff);border-radius:8px;outline:0;padding:0 9px;font-size:12px}.governance-member-form{border:1px solid var(--theme-line,#cee3d6);color:var(--theme-accent-ink,#287458);background:linear-gradient(145deg,var(--theme-accent-surface,#eff9f3),var(--theme-accent-surface,#e6f3eb));border-radius:13px;padding:18px}.governance-member-form>svg{color:var(--theme-accent-ink,#257454)}.governance-member-form h3{color:var(--theme-accent-ink,#2a5040);margin:10px 0 5px;font-size:15px}.governance-member-form>p{color:var(--theme-muted,#658075);margin:0;font-size:12px;line-height:1.6}.governance-member-form form{margin-top:16px}.governance-member-form label{color:var(--theme-accent-ink,#527064);margin-top:12px;font-size:12px;font-weight:800;display:block}.governance-member-form label:first-child{margin-top:0}.governance-member-form select{background:var(--theme-surface,#fff);margin-top:6px}.governance-member-form .governance-checkbox{color:var(--theme-accent-ink,#477062);align-items:flex-start;gap:7px;font-weight:700;line-height:1.4;display:flex}.governance-checkbox input{width:15px;height:15px;accent-color:var(--theme-accent-fill);margin:0}.governance-member-form .primary{justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:15px;font-size:12px;display:flex}.governance-member-action{border:1px solid var(--theme-line,#cfe4d8);color:var(--theme-accent-ink,#487264);background:var(--theme-accent-surface,#eef8f2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.governance-member-action strong,.governance-member-action span{display:block}.governance-member-action strong{color:var(--theme-accent-ink,#2f5847);font-size:13px}.governance-member-action span{color:var(--theme-muted,#6d877b);margin-top:3px;font-size:12px}.governance-member-action .primary{white-space:nowrap;align-items:center;gap:6px;min-height:34px;font-size:12px;display:flex}.governance-provision-modal{width:min(700px,100vw - 36px)}.governance-provision-modal form{flex-direction:column;gap:14px;display:flex}.governance-provision-summary{border:1px solid var(--theme-line,#d3e6da);color:var(--theme-accent-ink,#287658);background:var(--theme-accent-surface,#eff8f3);border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.governance-provision-summary svg{flex:none}.governance-provision-summary strong,.governance-provision-summary span{display:block}.governance-provision-summary strong{color:var(--theme-accent-ink,#2e4f40);font-size:13px}.governance-provision-summary span{color:var(--theme-muted,#6d8478);margin-top:4px;font-size:12px}.governance-provision-note{border:1px solid var(--theme-line,#d6e6dd);color:var(--theme-accent-ink,#55766a);background:var(--theme-surface,#f7fcf9);border-radius:9px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.governance-provision-note svg{flex:none;margin-top:1px}.governance-empty{border:1px solid var(--theme-line,#dce8e1);background:var(--theme-surface,#fff);border-radius:13px;margin-top:14px}.governance-modal-backdrop{align-items:center}.governance-review-modal{width:min(1060px,100vw - 36px)}.governance-review-modal form{flex-direction:column;gap:14px;display:flex}.governance-review-summary{border:1px solid var(--theme-line,#d4e7db);min-height:62px;color:var(--theme-accent-ink,#2a7659);background:var(--theme-accent-surface,#f0f8f3);border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.governance-review-summary svg{flex:none}.governance-review-summary strong,.governance-review-summary span{display:block}.governance-review-summary strong{color:var(--theme-accent-ink,#2c4c3e);font-size:13px}.governance-review-summary span{color:var(--theme-muted,#6d8478);margin-top:4px;font-size:12px}.governance-evidence-review{grid-template-columns:1fr 1fr;gap:10px;display:grid}.governance-detail-grid{border:1px solid var(--theme-line,#dfe8e3);background:var(--theme-accent-surface,#dfe8e3);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.governance-detail-grid>div{background:var(--theme-surface,#fbfcfb);min-height:62px;padding:10px}.governance-detail-grid span,.governance-copy-block>span,.governance-attribute-list>span,.governance-evidence-list>span{color:var(--theme-muted,#83938a);font-size:12px;display:block}.governance-detail-grid strong{color:var(--theme-accent-ink,#365246);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.governance-copy-block,.governance-attribute-list,.governance-evidence-list{border:1px solid var(--theme-line,#dfe8e3);background:var(--theme-surface,#fbfcfb);border-radius:10px;padding:12px}.governance-copy-block p,.governance-attribute-list p,.governance-evidence-list p{color:var(--theme-muted,#5f7569);margin:7px 0 0;font-size:12px;line-height:1.6}.governance-attribute-list>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.governance-attribute-list b{max-width:100%;color:var(--theme-accent-ink,#3a6e58);background:var(--theme-accent-surface,#eaf5ef);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 7px;font-size:12px;overflow:hidden}.governance-evidence-list{grid-column:1/-1}.governance-evidence-list>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.governance-image-evidence{border:1px solid var(--theme-line,#d7e5dc);width:135px;color:var(--theme-accent-ink,#385f4d);background:var(--theme-surface,#fff);border-radius:8px;text-decoration:none;overflow:hidden}.governance-image-evidence img{object-fit:cover;background:var(--theme-accent-surface,#edf3ef);width:100%;height:82px;display:block}.governance-image-evidence small{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:12px;display:block;overflow:hidden}.governance-file-evidence{border:1px solid var(--theme-line,#d7e5dc);min-width:205px;max-width:100%;color:var(--theme-accent-ink,#267156);background:var(--theme-surface,#fff);border-radius:8px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.governance-file-evidence>span{flex:1;min-width:0}.governance-file-evidence strong,.governance-file-evidence small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.governance-file-evidence small{color:var(--theme-muted,#84948b);margin-top:3px}.governance-quote-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.governance-quote-review article{border:1px solid var(--theme-line,#dce7e1);background:var(--theme-surface,#fbfcfb);border-radius:10px;overflow:hidden}.governance-quote-review header{border-bottom:1px solid var(--theme-line,#e5ece7);padding:11px}.governance-quote-review header strong,.governance-quote-review header span{display:block}.governance-quote-review header strong{color:var(--theme-accent-ink,#354f42);font-size:13px}.governance-quote-review header span{color:var(--theme-muted,#7e8f86);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.governance-quote-review dl{background:var(--theme-accent-surface,#e3ebe6);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.governance-quote-review dl div{background:var(--theme-surface,#fff);min-height:56px;padding:9px}.governance-quote-review dt{color:var(--theme-muted,#87968f);font-size:12px}.governance-quote-review dd{color:var(--theme-accent-ink,#3b584b);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:800;overflow:hidden}.governance-quote-review .landed dd{color:var(--theme-accent-ink,#187254);font-size:13px}.governance-decision>span{color:var(--theme-muted,#5a7165);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.governance-decision>div{gap:8px;display:flex}.governance-decision button{border:1px solid var(--theme-line,#d7e3dc);min-height:36px;color:var(--theme-muted,#60776b);background:var(--theme-surface,#fff);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.governance-decision button.active.approve{border-color:var(--theme-line,#8fc6a7);color:var(--theme-accent-ink,#167052);background:var(--theme-accent-surface,#e9f7ef)}.governance-decision button.active.reject{border-color:var(--theme-line,#e6b5a7);color:var(--theme-danger-ink,#a44e37);background:var(--theme-warning-surface,#fff1ed)}.governance-note{color:var(--theme-muted,#5a7165);font-size:12px;font-weight:800;display:block}.governance-review-modal textarea{min-height:78px}.governance-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.governance-member-actions .governance-member-action{margin-top:0}.governance-member-action .secondary{white-space:nowrap;align-items:center;gap:6px;min-height:34px;font-size:12px;display:flex}.governance-invitation-modal{width:min(720px,100vw - 36px)}.governance-invitation-note,.governance-issued-invitation-warning{border:1px solid var(--theme-line,#d7e6dc);color:var(--theme-accent-ink,#4e7062);background:var(--theme-accent-surface,#f4faf6);border-radius:9px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.governance-invitation-note svg,.governance-issued-invitation-warning svg{color:var(--theme-accent-ink,#277458);flex:none;margin-top:1px}.governance-issued-invitation-modal{width:min(800px,100vw - 36px)}.governance-issued-invitation-body{flex-direction:column;gap:14px;padding:20px 23px 23px;display:flex}.governance-issued-invitation-summary{border:1px solid var(--theme-line,#cce4d5);color:var(--theme-accent-ink,#247154);background:var(--theme-accent-surface,#eef9f2);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.governance-issued-invitation-summary svg{flex:none;margin-top:1px}.governance-issued-invitation-summary strong,.governance-issued-invitation-summary span{display:block}.governance-issued-invitation-summary strong{color:var(--theme-accent-ink,#2b5140);font-size:13px}.governance-issued-invitation-summary span{color:var(--theme-muted,#638074);margin-top:4px;font-size:12px;line-height:1.5}.governance-invitation-link{display:block}.governance-invitation-link>span{color:var(--theme-accent-ink,#4f7062);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.governance-invitation-link textarea{resize:vertical;border:1px solid var(--theme-line,#bcdac9);width:100%;min-height:90px;color:var(--theme-accent-ink,#265544);background:var(--theme-surface,#fbfefc);overflow-wrap:anywhere;border-radius:9px;outline:0;padding:10px 11px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.governance-invitation-link textarea:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 16%,transparent)}.governance-invitation-list{margin-top:13px;overflow:hidden}.governance-invitation-list .execution-mini-head{align-items:center}.governance-invitation-count{color:var(--theme-accent-ink,#477565);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.governance-invitation-list td .muted{color:var(--theme-muted,#87958e);font-size:12px}.governance-member-lifecycle-loading{min-height:88px;color:var(--theme-muted,#648276);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.table-action.danger:hover{border-color:var(--theme-danger-line);color:var(--theme-danger-ink,#903d29);background:var(--theme-warning-surface,#ffebe5)}@media (width<=1180px){.governance-detail-grid{grid-template-columns:1fr 1fr}.governance-quote-lines>div{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(120px,1fr))}.governance-quote-lines>div>span:last-child{display:none}}@media (width<=900px){.governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-review-grid,.governance-quote-review,.governance-members-layout,.governance-member-actions{grid-template-columns:1fr}.governance-quote-lines>div{grid-template-columns:1fr 1fr}.governance-quote-lines>div>span:first-child{grid-column:1/-1}.governance-quote-card>footer{flex-direction:column;align-items:flex-start}.governance-quote-card>footer small{max-width:100%}.governance-member-form{order:-1}.relationship-listing-review-queue-head{flex-direction:column;align-items:flex-start}.relationship-listing-queue-count{margin-top:-3px}.relationship-listing-card>header small{max-width:60%}}@media (width<=640px){.governance-kpis,.governance-review-grid,.governance-detail-grid,.governance-evidence-review{grid-template-columns:1fr}.governance-evidence-list{grid-column:auto}.governance-quote-review dl{grid-template-columns:1fr 1fr}.governance-quote-lines>div{grid-template-columns:1fr}.governance-quote-lines>div>span:first-child{grid-column:auto}.governance-quote-lines>div>span:nth-child(n+3){display:none}.governance-supplier-select{width:100%;min-width:0}.governance-members-layout .execution-mini-head{flex-direction:column;align-items:flex-start}.relationship-listing-review-queue-head{padding:14px}.relationship-listing-review-grid{padding:9px}.relationship-listing-error{flex-direction:column;align-items:flex-start}.relationship-listing-error .secondary{justify-content:center;width:100%}}.favorite.active{color:var(--theme-danger-ink,#c28a24);background:var(--theme-warning-surface,#fff2d8)}.product-kind{color:var(--theme-accent-ink,#3b8063);align-items:center;gap:8px;display:flex}.product-kind .category-icon{border-radius:8px;width:32px;height:32px;min-width:32px!important}.product-kind small{max-width:110px;color:var(--theme-muted,#789087);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.market-product-grid h3{color:var(--theme-accent-ink,#293f35);margin:12px 0 2px;font-size:15px}.market-product-grid code{color:var(--theme-muted,#9aa39e);font-size:12px}.market-price{align-items:baseline;gap:5px;margin-top:13px;display:flex}.market-price strong{color:var(--theme-accent-ink,#164f3b);letter-spacing:-.04em;font-size:23px}.market-price span{color:var(--theme-muted,#87948d);font-size:12px}.market-range{color:var(--theme-muted,#7f8d86);justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;display:flex}.market-range em{align-items:center;gap:2px;font-style:normal;font-weight:700;display:flex}.market-range em.up{color:var(--theme-danger-ink,#bc5d3f)}.market-range em.down{color:var(--theme-accent-ink,#23815d)}.market-meta{border-top:1px dashed var(--theme-line,#e1e7e3);color:var(--theme-muted,#85928b);align-items:center;gap:7px;margin-top:11px;padding-top:9px;font-size:12px;display:flex}.market-meta span:last-child{color:var(--theme-accent-ink,#277455);background:var(--theme-accent-surface,#e7f4ed);border-radius:99px;margin-left:auto;padding:3px 5px}.market-meta span.stale{color:var(--theme-danger-ink,#9e542f);background:var(--theme-warning-surface,#fae9e2)}.view-market{border:1px solid var(--theme-line,#cfe0d7);width:100%;min-height:33px;color:var(--theme-accent-ink,#176d51);background:var(--theme-surface,#f5faf7);border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:12px;font-weight:700;display:flex}.market-empty{min-height:350px;color:var(--theme-muted,#85938b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.market-empty strong{color:var(--theme-accent-ink,#40564b);font-size:12px}.market-empty span{max-width:420px;font-size:12px;line-height:1.55}.market-detail-backdrop{z-index:80;background:color-mix(in srgb,var(--theme-overlay-ink) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.market-detail{background:var(--theme-surface,#f7f9f8);width:min(620px,100vw);height:100%;box-shadow:-20px 0 60px color-mix(in srgb,var(--theme-overlay-ink) 20%,transparent);overflow:auto}.market-detail>header{min-height:0;color:var(--theme-ink);background:var(--theme-surface-raised);border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.market-detail header>div{overflow-wrap:anywhere;min-width:0}.market-detail header span{color:var(--theme-muted);font-size:12px}.market-detail header h2{margin:4px 0;font-size:18px}.market-detail header p{color:var(--theme-muted);margin:0;font-size:12px}.market-detail header button{border:1px solid var(--theme-line);width:44px;height:44px;color:var(--theme-ink);background:var(--theme-surface);border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.market-detail header button:hover:not(:disabled){border-color:var(--theme-accent-ink);background:var(--theme-accent-surface)}.market-detail header button:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:3px}.futures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.futures-grid>article{border:1px solid var(--theme-line,#dfe8e3);background:var(--theme-surface,#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;padding:17px}.futures-grid>article>div:first-child{color:var(--theme-muted,#6f8178);justify-content:space-between;align-items:center;font-size:12px;display:flex}.futures-grid code{color:var(--theme-accent-ink,#35624e);background:var(--theme-accent-surface,#edf5f0);border-radius:5px;padding:3px 6px}.futures-grid h3{color:var(--theme-muted,#61736a);margin:15px 0 6px;font-size:12px}.futures-grid>article>strong{color:var(--theme-accent-ink,#183f30);font-size:22px;display:block}.futures-grid>article>small{color:var(--theme-muted,#85938c);font-size:12px}.futures-grid dl{border-top:1px solid var(--theme-line,#edf1ef);grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0 0;padding-top:11px;display:grid}.futures-grid dl div{min-width:0}.futures-grid dt{color:var(--theme-muted,#8a9891);font-size:12px}.futures-grid dd{text-overflow:ellipsis;color:var(--theme-accent-ink,#3d5147);margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.price-ladder,.market-list{border:1px solid var(--theme-line,#dde5e0);background:var(--theme-surface,#fff);border-radius:12px;margin:14px;padding:16px}.price-ladder h3,.market-list h3{color:var(--theme-accent-ink,#354c41);margin:0 0 12px;font-size:13px}.price-ladder>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.price-ladder article{border:1px solid var(--theme-line,#e0e7e3);background:var(--theme-surface,#fafcfb);border-radius:9px;padding:12px}.price-ladder article span,.price-ladder article strong,.price-ladder article small,.price-ladder article em{display:block}.price-ladder article span{color:var(--theme-muted,#6d8076);font-size:12px}.price-ladder article strong{color:var(--theme-accent-ink,#175d45);margin:5px 0 3px;font-size:19px}.price-ladder article small{color:var(--theme-muted,#8d9892);font-size:12px}.price-ladder article em{color:var(--theme-accent-ink,#39785e);margin-top:7px;font-size:12px;font-style:normal}.price-ladder article em.stale{color:var(--theme-danger-ink,#a05a35)}.market-list a{border-bottom:1px solid var(--theme-line,#edf0ee);min-height:55px;color:inherit;justify-content:space-between;align-items:center;gap:15px;padding:9px 4px;text-decoration:none;display:flex}.market-list a:last-child{border-bottom:0}.market-list a>div:last-child{text-align:right}.market-list strong,.market-list span,.market-list b,.market-list small{display:block}.market-list strong{color:var(--theme-accent-ink,#3a4e44);font-size:12px}.market-list span{color:var(--theme-muted,#8b9891);margin-top:3px;font-size:12px}.market-list b{color:var(--theme-accent-ink,#165b43);font-size:13px}.market-list small{color:var(--theme-muted,#89958e);justify-content:flex-end;align-items:center;margin-top:3px;font-size:12px;display:flex}@media (width<=1380px){.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.futures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.market-layout{grid-template-columns:200px minmax(0,1fr)}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.market-hero{flex-direction:column;align-items:flex-start}.market-asof{width:100%}.market-modes{grid-template-columns:1fr}.market-controls{flex-direction:column;align-items:stretch}.market-search,.market-controls label{width:100%;min-width:0}.market-scope{margin:5px 3px}.market-layout{display:block}.category-rail{margin-bottom:10px;display:flex;overflow:auto}.category-rail>button,.category-rail>div>button{flex:none;width:170px}.category-children{display:none}.market-products>header{flex-direction:column;align-items:flex-start}.market-product-grid,.futures-grid,.price-ladder>div{grid-template-columns:1fr}}.workspace-picker-shell{background:linear-gradient(145deg,var(--theme-accent-surface,#eef5f0),var(--theme-surface,#f7faf8));place-items:center;min-height:100vh;padding:28px;display:grid}.workspace-picker{border:1px solid var(--theme-line,#cee1d5);background:var(--theme-surface,#fff);width:min(560px,100%);box-shadow:0 18px 44px color-mix(in srgb,var(--theme-accent-ink) 9.41%,transparent);border-radius:18px;padding:32px}.workspace-picker-mark{width:48px;height:48px;color:var(--theme-on-accent);background:var(--theme-accent-fill);border-radius:13px;place-items:center;display:grid}.workspace-picker>span{color:var(--theme-accent-ink,#4e8270);letter-spacing:.12em;margin-top:18px;font-size:12px;font-weight:800;display:block}.workspace-picker h1{color:var(--theme-accent-ink,#244537);margin:7px 0;font-size:25px;line-height:1.3}.workspace-picker>p{color:var(--theme-muted,#698075);margin:0;font-size:13px;line-height:1.65}.workspace-picker-list{gap:9px;margin-top:22px;display:grid}.workspace-picker-list button{text-align:left;border:1px solid var(--theme-line,#d4e4da);min-height:76px;color:var(--theme-accent-ink,#315447);background:var(--theme-surface,#fbfdfb);border-radius:11px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.workspace-picker-list button:hover{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#edf8f1);transform:translateY(-1px)}.workspace-picker-icon{width:38px;height:38px;color:var(--theme-accent-ink,#1f7655);background:var(--theme-accent-surface,#e0f2e7);border-radius:10px;place-items:center;display:grid}.workspace-picker-list strong,.workspace-picker-list small{display:block}.workspace-picker-list strong{font-size:14px}.workspace-picker-list small{color:var(--theme-muted,#70867b);margin-top:4px;font-size:12px}.workspace-picker-list>button>svg{color:var(--theme-accent-ink,#4e8b70);transform:rotate(-90deg)}.workspace-picker footer{border-top:1px solid var(--theme-line,#e1ebe5);color:var(--theme-muted,#72867c);justify-content:space-between;gap:12px;margin-top:21px;padding-top:14px;font-size:12px;display:flex}.workspace-picker footer span{align-items:center;gap:6px;display:flex}.workspace-picker footer svg{color:var(--theme-accent-ink,#357b5b)}.workspace-picker footer button{color:var(--theme-accent-ink,#486d5c);background:0 0;font-size:12px}.buyer-workspace-switcher{border:1px solid var(--theme-nav-line);color:var(--theme-nav-ink);background:var(--theme-nav-raised);border-radius:10px;align-items:center;gap:8px;margin-bottom:9px;padding:9px 10px;display:flex}.buyer-workspace-switcher>span{width:27px;height:27px;color:var(--theme-nav-accent);background:var(--theme-nav-surface);border-radius:8px;place-items:center;display:grid}.buyer-workspace-switcher>div{flex:1;min-width:0}.buyer-workspace-switcher small{color:var(--theme-nav-muted);margin-bottom:2px;font-size:12px;display:block}.buyer-workspace-switcher select{width:100%;color:var(--theme-nav-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:800}.buyer-workspace-switcher option{color:var(--theme-accent-ink,#234436);background:var(--theme-surface,#fff)}@media (width<=620px){.workspace-picker-shell{padding:14px}.workspace-picker{padding:23px}.workspace-picker h1{font-size:22px}.workspace-picker footer{flex-direction:column;align-items:flex-start}}.customer-fulfilment-hero{border:0;border-bottom:1px solid var(--theme-line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 0 14px;display:flex}.customer-fulfilment-hero>div>span{color:var(--theme-accent-ink,#4f806c);letter-spacing:.15em;font-size:12px;font-weight:800}.customer-fulfilment-hero h1{color:var(--theme-accent-ink,#244636);margin:6px 0;font-size:20px}.customer-fulfilment-hero p{color:var(--theme-muted,#647a6e);margin:0;font-size:13px}.customer-fulfilment-hero-actions{gap:8px;display:flex}.customer-fulfilment-hero-actions button{align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.customer-fulfilment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.customer-fulfilment-kpis article{border:1px solid var(--theme-line,#dce7e1);background:var(--theme-surface,#fff);border-radius:12px;align-items:center;gap:10px;min-height:88px;padding:14px;display:flex}.customer-fulfilment-kpis article>svg{color:var(--theme-accent-ink,#287c5b)}.customer-fulfilment-kpis span,.customer-fulfilment-kpis strong,.customer-fulfilment-kpis small{display:block}.customer-fulfilment-kpis span,.customer-fulfilment-kpis small{color:var(--theme-muted,#71847a);font-size:12px}.customer-fulfilment-kpis strong{color:var(--theme-accent-ink,#28503e);margin:3px 0;font-size:22px}.customer-fulfilment-flow{border:1px solid var(--theme-line,#dce7e1);background:var(--theme-surface,#fff);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-bottom:12px;padding:8px;display:grid}.customer-fulfilment-flow-item{display:contents}.customer-fulfilment-flow button{text-align:left;min-height:67px;color:var(--theme-muted,#6b8175);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:25px 1fr;column-gap:7px;padding:9px;display:grid}.customer-fulfilment-flow button.current{border-color:var(--theme-line,#9ccbb0);color:var(--theme-accent-ink,#175f44);background:var(--theme-accent-surface,#edf8f1);box-shadow:inset 3px 0 var(--theme-accent-ink)}.customer-fulfilment-flow button>svg{color:var(--theme-accent-ink,#438c69);grid-row:1/4;align-self:center}.customer-fulfilment-flow button span,.customer-fulfilment-flow button small{font-size:12px}.customer-fulfilment-flow button strong{font-size:13px}.customer-fulfilment-flow>i{color:var(--theme-muted,#9bb9aa)}.customer-orders-layout,.customer-allocation-layout,.customer-integrations-layout{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.customer-tracking-layout{grid-template-columns:270px minmax(0,1fr);gap:12px;display:grid}.customer-order-detail,.customer-supply-rail,.customer-shipment-browser,.customer-tracking-stage,.customer-integration-guide{border:1px solid var(--theme-line,#d8e5de);background:var(--theme-surface,#fff);box-shadow:0 6px 19px color-mix(in srgb,var(--theme-accent-ink) 4.31%,transparent);border-radius:13px;padding:17px}.customer-order-detail>header,.customer-tracking-head{border-bottom:1px solid var(--theme-line,#e3ece7);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.customer-order-detail h2,.customer-tracking-head h2{color:var(--theme-accent-ink,#315144);margin:4px 0;font-size:19px}.customer-order-detail p,.customer-tracking-head p{color:var(--theme-muted,#74877d);margin:0;font-size:12px}.customer-stage-flow{justify-content:space-between;gap:4px;margin:14px 0;display:flex}.customer-stage-flow>div{min-width:0;color:var(--theme-muted,#93a39b);flex-direction:column;flex:1;align-items:center;gap:5px;font-size:12px;display:flex}.customer-stage-flow i{border:1px solid var(--theme-line,#d8e4dd);border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.customer-stage-flow>div.done{color:var(--theme-accent-ink,#287755)}.customer-stage-flow>div.done i{color:var(--theme-on-accent);background:var(--theme-accent-fill)}.customer-order-facts,.customer-allocation-capacity,.customer-shipment-facts{border:1px solid var(--theme-line,#dfe9e3);background:var(--theme-surface,#f8fbf9);border-radius:10px;gap:8px;padding:11px;display:grid}.customer-order-facts>div{color:var(--theme-muted,#668075);grid-template-columns:17px 78px 1fr;gap:5px;font-size:12px;display:grid}.customer-demand-lines{margin-top:15px}.customer-demand-lines>header,.customer-demand-line-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-demand-lines article{border:1px solid var(--theme-line,#e0e9e4);border-radius:10px;margin-top:8px;padding:11px}.customer-demand-line-head strong,.customer-demand-line-head small{display:block}.customer-demand-line-head strong{font-size:13px}.customer-demand-line-head small{color:var(--theme-muted,#7c8e85);margin-top:3px;font-size:12px}.customer-allocation-meter>div,.customer-inline-progress{color:var(--theme-muted,#71847a);justify-content:space-between;font-size:12px;display:flex}.customer-allocation-meter>i{background:var(--theme-accent-surface,#e6eee9);border-radius:99px;height:5px;display:block;overflow:hidden}.customer-allocation-meter>i>em{background:var(--theme-accent-fill);height:100%;display:block}.customer-allocation-list,.customer-timeline{border-top:1px dashed var(--theme-line,#dce7e1);margin-top:8px;padding-top:8px}.customer-allocation-list span{color:var(--theme-muted,#5e786b);font-size:12px;display:block}.customer-supply-rail{background:linear-gradient(145deg,var(--theme-accent-surface,#f2faf5),var(--theme-accent-surface,#e8f5ed))}.customer-supply-rail h3,.customer-integration-guide h3{color:var(--theme-accent-ink,#365b49);margin:8px 0;font-size:14px}.customer-supply-rail p,.customer-integration-guide p{color:var(--theme-muted,#668074);font-size:12px;line-height:1.6}.customer-contract-mini-list article{border:1px solid var(--theme-line,#d6e6dc);background:var(--theme-surface,#fff);border-radius:9px;margin-top:8px;padding:10px}.customer-contract-mini-list strong,.customer-contract-mini-list span,.customer-contract-mini-list small{font-size:12px;display:block}.customer-contract-mini-list small{color:var(--theme-muted,#809187);margin-top:4px}.customer-shipment-browser{padding:0;overflow:hidden}.customer-shipment-browser>header{border-bottom:1px solid var(--theme-line,#e4ece7);padding:14px}.customer-shipment-browser button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr;gap:7px;width:100%;min-height:69px;margin-top:4px;padding:9px;display:grid}.customer-shipment-browser button.active{border-color:var(--theme-line,#83bd9e);background:var(--theme-accent-surface,#edf8f2)}.customer-shipment-browser button strong,.customer-shipment-browser button small{font-size:12px;display:block}.customer-shipment-browser button small{color:var(--theme-muted,#83938b);margin-top:3px}.customer-tracking-head{align-items:flex-start}.customer-tracking-head>div:last-child{gap:7px;display:flex}.customer-tracking-head button{align-items:center;gap:5px;min-height:32px;font-size:12px;display:flex}.customer-shipment-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px}.customer-shipment-facts span,.customer-shipment-facts strong,.customer-shipment-facts small{font-size:12px;display:block}.customer-shipment-facts small{color:var(--theme-muted,#82938b);margin-top:3px}.customer-timeline{border-top:0;margin:15px;padding:0}.customer-timeline>article{grid-template-columns:28px 1fr;gap:9px;padding-bottom:15px;display:grid}.customer-timeline>article>i{border:1px solid var(--theme-line,#aad0bb);width:26px;height:26px;color:var(--theme-accent-ink,#287759);background:var(--theme-accent-surface,#edf8f2);border-radius:50%;place-items:center;font-style:normal;display:grid}.customer-timeline header{justify-content:space-between;gap:8px;display:flex}.customer-timeline strong{font-size:13px}.customer-timeline time,.customer-timeline p,.customer-timeline footer{font-size:12px}.customer-timeline p{color:var(--theme-muted,#657b6f);margin:4px 0}.customer-integrations-layout{grid-template-columns:minmax(0,1fr) 290px}.customer-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-integration-card{border:1px solid var(--theme-line,#d8e5de);background:var(--theme-surface,#fff);border-radius:13px}.customer-integration-card>header{border-bottom:1px solid var(--theme-line,#e6ede9);grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.customer-integration-card h3{color:var(--theme-accent-ink,#355346);margin:0;font-size:14px}.customer-integration-card p,.customer-integration-card dt,.customer-integration-card dd{font-size:12px}.customer-integration-card p{color:var(--theme-muted,#7b8d83);margin:3px 0 0}.customer-integration-card dl{margin:0;padding:8px 14px}.customer-integration-card dl>div{border-bottom:1px solid var(--theme-line,#eef2ef);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.customer-integration-card dd{text-align:right;color:var(--theme-accent-ink,#4f6b5d);margin:0}.customer-fulfilment-rule,.customer-allocation-summary,.customer-tracking-form-note,.customer-integration-security{border:1px solid var(--theme-line,#cfe3d7);color:var(--theme-accent-ink,#58776a);background:var(--theme-accent-surface,#eef8f2);border-radius:10px;gap:8px;margin-top:13px;padding:12px;font-size:12px;line-height:1.55;display:flex}.customer-order-line{border:1px solid var(--theme-line,#e0e9e4);background:var(--theme-surface,#fff);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;padding:10px;display:grid}.customer-order-line label{font-size:12px}.customer-order-line input,.customer-order-line select{border:1px solid var(--theme-line,#dce5df);border-radius:7px;width:100%;height:35px;margin-top:5px;padding:0 7px;font-size:12px}.customer-modal-field{color:var(--theme-muted,#687c70);margin-top:12px;font-size:12px;font-weight:700;display:block}.customer-modal-field input,.customer-modal-field select{border:1px solid var(--theme-line,#dce5df);border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:12px;display:block}.customer-fulfilment-modal{width:min(990px,100vw - 36px)}.customer-fulfilment-modal form{padding:19px 22px 22px}.customer-fulfilment-modal textarea{border:1px solid var(--theme-line,#dce5df);border-radius:8px;width:100%;min-height:70px;margin-top:5px;padding:9px 10px;font-size:12px;display:block}.customer-fulfilment-modal .form-grid label.full{grid-column:1/-1}.customer-organization-picker>div{align-items:center;gap:8px;margin-top:5px;display:flex}.customer-organization-picker select{flex:1;min-width:0}.customer-organization-picker small{color:var(--theme-muted,#6d8376);margin-top:5px;font-size:12px;line-height:1.45;display:block}.customer-organization-picker .secondary{white-space:nowrap;height:35px;font-size:12px}.customer-organization-form-note{border:1px solid var(--theme-line,#cfe3d7);color:var(--theme-accent-ink,#557468);background:var(--theme-accent-surface,#eef8f2);border-radius:9px;gap:8px;margin:17px 22px 0;padding:11px;font-size:12px;line-height:1.55;display:flex}.customer-organization-form-note svg{color:var(--theme-accent-ink,#287c5b);flex:none}.customer-commercial-summary{border:1px solid var(--theme-line,#d9e6df);background:var(--theme-surface,#f8fbf9);border-radius:10px;margin-top:12px;padding:12px}.customer-commercial-summary.unpriced{border-color:var(--theme-warning-line);background:var(--theme-warning-surface);color:var(--theme-warning-ink)}.customer-commercial-summary>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-commercial-summary>header strong,.customer-commercial-summary>header small{display:block}.customer-commercial-summary>header strong{color:var(--theme-accent-ink,#315144);font-size:13px}.customer-commercial-summary>header small,.customer-commercial-summary>p{color:var(--theme-muted,#657b6f);margin:4px 0 0;font-size:12px;line-height:1.55}.customer-commercial-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.customer-commercial-facts>div{border:1px solid var(--theme-line,#dfe9e3);background:var(--theme-surface,#fff);border-radius:8px;padding:9px}.customer-commercial-facts span,.customer-commercial-facts strong{font-size:12px;display:block}.customer-commercial-facts strong{color:var(--theme-accent-ink,#1f6448);margin-top:4px;font-size:14px}.customer-commercial-warning{border:1px solid var(--theme-line,#cfe3d7);color:var(--theme-accent-ink,#315f49);background:var(--theme-accent-surface,#eef8f2);border-radius:10px;gap:9px;padding:12px;display:flex}.customer-commercial-warning strong,.customer-commercial-warning span{font-size:12px;display:block}.customer-commercial-warning span{color:var(--theme-muted,#60786c);margin-top:3px;line-height:1.5}.customer-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.customer-commercial-grid label,.customer-commercial-lines label{color:var(--theme-muted,#647a6e);font-size:12px;font-weight:700}.customer-commercial-grid input,.customer-commercial-lines input{border:1px solid var(--theme-line,#d7e3dc);background:var(--theme-surface,#fff);width:100%;height:38px;color:var(--theme-ink,#21382e);border-radius:8px;margin-top:5px;padding:0 9px;font-size:12px}.customer-commercial-lines{margin-top:15px}.customer-commercial-lines>header{color:var(--theme-muted,#657b6f);justify-content:space-between;gap:10px;font-size:12px;display:flex}.customer-commercial-lines>header strong{color:var(--theme-accent-ink,#315144);font-size:13px}.customer-commercial-lines article{border:1px solid var(--theme-line,#dfe9e3);background:var(--theme-surface,#fbfdfb);border-radius:9px;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(125px,.8fr)) minmax(150px,1fr);align-items:end;gap:10px;margin-top:8px;padding:11px;display:grid}.customer-commercial-lines article>div:first-child strong,.customer-commercial-lines article>div:first-child span{font-size:12px;display:block}.customer-commercial-lines article>div:first-child span{color:var(--theme-muted,#71847a);margin-top:4px}.customer-commercial-line-total span,.customer-commercial-line-total strong{font-size:12px;display:block}.customer-commercial-line-total span{color:var(--theme-muted,#71847a)}.customer-commercial-line-total strong{color:var(--theme-accent-ink,#245c43);margin-top:8px}.customer-commercial-total{border:1px solid var(--theme-line,#bddbc9);background:var(--theme-accent-surface,#edf8f1);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.customer-commercial-total span,.customer-commercial-total small{font-size:12px;display:block}.customer-commercial-total small{color:var(--theme-muted,#62796d);margin-top:3px}.customer-commercial-total strong{color:var(--theme-accent-ink,#166342);font-size:21px}.customer-commercial-total.invalid{border-color:var(--theme-danger-line);background:var(--theme-danger-surface);color:var(--theme-danger-ink)}.customer-commercial-total.invalid strong{color:var(--theme-danger-ink)}@media (width<=1180px){.customer-fulfilment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-fulfilment-flow{grid-template-columns:1fr 1fr}.customer-fulfilment-flow>i{display:none}.customer-orders-layout,.customer-allocation-layout,.customer-integrations-layout{grid-template-columns:1fr}.customer-tracking-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.customer-fulfilment-hero{flex-direction:column;align-items:flex-start}.customer-fulfilment-kpis,.customer-fulfilment-flow,.customer-tracking-layout,.customer-integration-grid,.customer-commercial-grid,.customer-commercial-facts{grid-template-columns:1fr}.customer-fulfilment-flow>i{display:none}.customer-shipment-facts{grid-template-columns:1fr}.customer-order-line{grid-template-columns:1fr 1fr}.customer-order-line label:first-child,.customer-order-line label:nth-child(n+4){grid-column:1/-1}.customer-commercial-lines article{grid-template-columns:1fr 1fr}.customer-commercial-lines article>div:first-child,.customer-commercial-line-total{grid-column:1/-1}.customer-fulfilment-modal{width:100%}}.execution-view{width:100%;max-width:none}.execution-hero{border:0;border-bottom:1px solid var(--theme-line);min-height:0;color:var(--theme-ink);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.execution-hero>div:first-child>span{display:none}.execution-section-head>div>span{color:var(--theme-muted);letter-spacing:.13em;font-size:12px;font-weight:800}.execution-hero h1{letter-spacing:0;margin:0 0 5px;font-size:20px}.execution-hero p{color:var(--theme-muted);margin:0;font-size:12px}.execution-hero-actions,.execution-section-head>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-hero-actions button{min-height:44px}.execution-hero .outline{color:var(--theme-accent-ink);border-color:var(--theme-line);background:var(--theme-surface)}.execution-hero .outline:hover:not(:disabled){background:var(--theme-accent-surface);border-color:var(--theme-accent-ink)}.execution-feedback{justify-content:flex-start;margin:14px 0 0}.execution-feedback button{width:25px;height:25px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.execution-success{border:1px solid var(--theme-line,#c9e4d4);color:var(--theme-accent-ink,#17694d);background:var(--theme-accent-surface,#eff9f3);border-radius:9px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.execution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.execution-kpis article{border:1px solid var(--theme-line,#dde8e1);background:var(--theme-surface,#fff);min-height:90px;box-shadow:0 5px 16px color-mix(in srgb,var(--theme-accent-ink) 4.31%,transparent);border-radius:12px;padding:14px 16px}.execution-kpis article.attention{border-color:var(--theme-line,#efd2c7);background:var(--theme-surface,#fffaf8)}.execution-kpis span,.execution-kpis small{color:var(--theme-muted,#596d63);font-size:12px;display:block}.execution-kpis strong{color:var(--theme-accent-ink,#174d3a);letter-spacing:-.04em;margin:6px 0 3px;font-size:22px;display:block}.execution-kpis article.attention strong{color:var(--theme-danger-ink,#a65038)}.execution-flow{border:1px solid var(--theme-line,#dce8e1);background:var(--theme-surface,#f7faf8);border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:15px 17px;display:flex}.execution-flow button{text-align:left;min-width:0;color:var(--theme-muted,#718179);background:0 0;flex:1;grid-template-rows:auto auto;grid-template-columns:23px 1fr;column-gap:8px;display:grid}.execution-flow button>svg{color:var(--theme-accent-ink,#43856a);grid-row:1/3;align-self:center}.execution-flow button>span{color:var(--theme-accent-ink,#6b9b83);font-size:12px;font-weight:800}.execution-flow button>strong{color:var(--theme-accent-ink,#395247);font-size:13px}.execution-flow button>small{color:var(--theme-muted,#87968d);grid-column:2;font-size:12px}.execution-flow button.current{color:var(--theme-on-accent);background:var(--theme-accent-fill);box-shadow:none;border-radius:9px;margin:-9px;padding:9px}.execution-flow button.current>svg,.execution-flow button.current>span,.execution-flow button.current>strong,.execution-flow button.current>small{color:var(--theme-on-accent)}.execution-flow i{background:var(--theme-info-surface,#b9d4c5);flex:none;width:20px;height:1px}.execution-tabs{border-bottom:1px solid var(--theme-line,#dfe8e2);gap:6px;margin-top:20px;padding-bottom:9px;display:flex}.execution-tabs button{min-height:37px;color:var(--theme-muted,#718179);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.execution-tabs button:hover{color:var(--theme-accent-ink,#256b51);background:var(--theme-accent-surface,#edf7f1)}.execution-tabs button.active{color:var(--theme-accent-ink,#126145);background:var(--theme-accent-surface,#e4f4eb);box-shadow:inset 0 -2px var(--theme-accent-ink)}.execution-panel{padding-top:20px}.execution-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.execution-section-head h2{color:var(--theme-accent-ink,#233f33);letter-spacing:-.03em;margin:4px 0;font-size:20px}.execution-section-head p{color:var(--theme-muted,#77887f);margin:0;font-size:13px}.execution-table-card{border:1px solid var(--theme-line,#dbe6df);background:var(--theme-surface,#fff);box-shadow:0 7px 20px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;overflow:hidden}.execution-table-card .table-wrap{max-height:520px}.execution-table-card table{min-width:780px}.execution-table-card td{color:var(--theme-accent-ink,#455c51)}.execution-table-card td>strong{color:var(--theme-accent-ink,#2f493e)}.execution-table-card td small{font-size:12px}.execution-table-card .execution-empty{border:0;border-radius:0}.execution-split{grid-template-columns:minmax(0,1fr) 255px;gap:12px;display:grid}.execution-side-note{border:1px solid var(--theme-line,#cfe4d8);color:var(--theme-accent-ink,#477364);background:linear-gradient(145deg,var(--theme-accent-surface,#edf8f1),var(--theme-accent-surface,#e5f2ea));border-radius:13px;padding:19px}.execution-side-note>svg{color:var(--theme-accent-ink,#207351)}.execution-side-note strong{color:var(--theme-accent-ink,#285542);margin-top:11px;font-size:14px;display:block}.execution-side-note p{color:var(--theme-muted,#648174);margin:7px 0 16px;font-size:12px;line-height:1.6}.execution-side-note>div{border-top:1px solid var(--theme-line,#cce2d5);justify-content:space-between;align-items:baseline;padding-top:13px;display:flex}.execution-side-note span{color:var(--theme-muted,#70897d);font-size:12px}.execution-side-note b{color:var(--theme-accent-ink,#177154);font-size:22px}.sku-card{margin-top:12px}.execution-mini-head{border-bottom:1px solid var(--theme-line,#e6ede9);justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.execution-mini-head h3{color:var(--theme-accent-ink,#375044);margin:0 0 3px;font-size:14px}.execution-mini-head span{color:var(--theme-muted,#84938c);font-size:12px}.execution-mini-head .secondary{align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;display:flex}.execution-empty{min-height:150px;color:var(--theme-muted,#819087);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:25px;font-size:12px;display:flex}.execution-empty>svg{color:var(--theme-accent-ink,#5a9477)}.execution-empty strong{color:var(--theme-accent-ink,#4b6257);font-size:13px}.execution-empty span{font-size:12px}.execution-empty button{align-items:center;gap:5px;min-height:33px;margin-top:4px;padding:0 11px;font-size:12px;display:flex}.execution-loading{border:1px solid var(--theme-line,#dbe7e0);min-height:220px;color:var(--theme-accent-ink,#4f7162);background:linear-gradient(145deg,var(--theme-surface,#fbfdfc),var(--theme-surface-raised,#f3f8f5));border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:28px;font-size:13px;font-weight:700;display:flex}.execution-load-failed{border:1px solid var(--theme-line,#e7c1b5);min-height:180px;color:var(--theme-danger-ink,#9b4935);background:var(--theme-surface,#fff7f3);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:24px;display:grid}.execution-load-failed>svg{flex:none}.execution-load-failed strong,.execution-load-failed span{display:block}.execution-load-failed strong{color:var(--theme-danger-ink,#7e3828);font-size:14px}.execution-load-failed span{color:var(--theme-danger-ink,#785b52);margin-top:5px;font-size:12px;line-height:1.55}.execution-load-failed button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:flex}.execution-state{border:1px solid var(--theme-line,#dae5df);min-height:23px;color:var(--theme-muted,#668077);background:var(--theme-surface-raised,#f3f7f5);white-space:nowrap;border-radius:99px;align-items:center;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.execution-state.pending,.execution-state.draft,.execution-state.planned{color:var(--theme-danger-ink,#886a2c);border-color:var(--theme-line,#eadcb8);background:var(--theme-surface,#fff8e5)}.execution-state.approved,.execution-state.active,.execution-state.matched,.execution-state.received,.execution-state.paid{color:var(--theme-accent-ink,#1b704f);border-color:var(--theme-line,#cbe5d6);background:var(--theme-accent-surface,#ecf8f0)}.execution-state.in_transit,.execution-state.dispatched,.execution-state.delivered,.execution-state.partial_paid{color:var(--theme-info-ink,#27698a);border-color:var(--theme-line,#d2e3ee);background:var(--theme-info-surface,#eef7fb)}.execution-state.suspended,.execution-state.cancelled,.execution-state.exception,.execution-state.failed{color:var(--theme-danger-ink,#a44f37);border-color:var(--theme-line,#eed4cb);background:var(--theme-warning-surface,#fff1ed)}.execution-state.fulfilled,.execution-state.closed{color:var(--theme-muted,#5d6d65);border-color:var(--theme-line,#dbe2de);background:var(--theme-surface-raised,#f2f4f3)}.execution-state.issued,.execution-state.posted,.execution-state.in_progress,.execution-state.completed,.execution-state.submitted{color:var(--theme-accent-ink,#1b704f);border-color:var(--theme-line,#cbe5d6);background:var(--theme-accent-surface,#ecf8f0)}.execution-state.reversed,.execution-state.rejected,.execution-state.returned,.execution-state.voided,.execution-state.void,.execution-state.superseded{color:var(--theme-danger-ink,#a44f37);border-color:var(--theme-line,#eed4cb);background:var(--theme-warning-surface,#fff1ed)}.table-action{border:1px solid var(--theme-line,#c9dfd2);min-height:30px;color:var(--theme-accent-ink,#19684d);background:var(--theme-accent-surface,#f3faf6);border-radius:6px;padding:0 8px;font-size:12px;font-weight:700}.table-action:hover{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#e6f5ec)}.money-attention{color:var(--theme-danger-ink,#aa563e)!important}.progress-copy{color:var(--theme-muted,#6d7f75);justify-content:space-between;gap:8px;font-size:12px;display:flex}.progress-copy b{color:var(--theme-accent-ink,#2d7154)}.fulfilment-bar{background:var(--theme-accent-surface,#e6ece8);border-radius:99px;width:150px;height:5px;margin-top:6px;overflow:hidden}.fulfilment-bar i{border-radius:inherit;background:var(--theme-accent-fill);height:100%;display:block}.line-copy{white-space:nowrap;min-width:180px;margin-bottom:3px;display:block}.execution-logistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.execution-logistics-summary article{border:1px solid var(--theme-line,#dce7e1);min-height:70px;color:var(--theme-accent-ink,#398064);background:var(--theme-surface,#fff);border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.execution-logistics-summary article.warning{color:var(--theme-danger-ink,#a65a42);border-color:var(--theme-line,#edd6cd);background:var(--theme-surface,#fff8f5)}.execution-logistics-summary span,.execution-logistics-summary strong{display:block}.execution-logistics-summary span{color:var(--theme-muted,#75867d);font-size:12px}.execution-logistics-summary strong{color:var(--theme-accent-ink,#294b3d);margin-top:3px;font-size:19px}.execution-logistics-summary article.warning strong{color:var(--theme-danger-ink,#a65a42)}.settlement-grid{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.payment-rail{border:1px solid var(--theme-line,#dbe6df);background:var(--theme-surface,#fff);box-shadow:0 7px 20px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;overflow:hidden}.payment-rail-head{border-bottom:1px solid var(--theme-line,#e7ede9);color:var(--theme-accent-ink,#217152);align-items:center;gap:9px;padding:15px;display:flex}.payment-rail-head h3{color:var(--theme-accent-ink,#3a5549);margin:0 0 3px;font-size:14px}.payment-rail-head span{color:var(--theme-muted,#87958e);font-size:12px}.payment-item{border-bottom:1px solid var(--theme-line,#edf1ef);justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.payment-item:last-child{border-bottom:0}.payment-item strong,.payment-item small,.payment-item b{display:block}.payment-item strong{color:var(--theme-accent-ink,#3b5549);font-size:12px}.payment-item small{max-width:168px;color:var(--theme-muted,#83928a);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.payment-item>div:last-child{text-align:right}.payment-item b{color:var(--theme-accent-ink,#1a684d);margin-bottom:5px;font-size:13px}.payment-request-actions{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.payment-request-actions .table-action{min-height:27px;font-size:12px}.table-action.danger{border-color:var(--theme-line,#edc8bd);color:var(--theme-danger-ink,#a14c39);background:var(--theme-surface-raised,#fff5f2)}.table-action.danger:hover{border-color:var(--theme-danger-line);background:var(--theme-warning-surface,#feece7)}.payment-ledger-label{border-bottom:1px solid var(--theme-line,#edf1ef);color:var(--theme-muted,#788b81);background:var(--theme-surface,#f8fbf9);padding:9px 14px;font-size:12px;font-weight:750}.execution-rule{border:1px solid var(--theme-line,#d2e5da);color:var(--theme-accent-ink,#267457);background:var(--theme-accent-surface,#eef8f2);border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.execution-rule>svg{flex:none;margin-top:2px}.execution-rule strong{color:var(--theme-accent-ink,#2c5a46);font-size:13px}.execution-rule p{color:var(--theme-muted,#638074);margin:3px 0 0;font-size:12px;line-height:1.55}.procurement-modal-backdrop{z-index:75;padding:18px}.procurement-modal{width:min(960px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.procurement-modal .modal-head{z-index:2;position:sticky;top:0}.procurement-modal form{padding:20px 23px 23px}.procurement-modal .form-grid label.full{grid-column:1/-1}.procurement-modal textarea{resize:vertical;border:1px solid var(--theme-line,#dce3df);width:100%;min-height:72px;color:var(--theme-accent-ink,#263b31);background:var(--theme-surface,#fff);border-radius:8px;outline:0;margin-top:5px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.procurement-modal textarea:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 15%,transparent)}.line-editor{border:1px solid var(--theme-line,#dce8e1);background:var(--theme-surface,#f8fbf9);border-radius:11px;margin-top:18px;padding:14px}.line-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.line-editor-head strong,.line-editor-head span{display:block}.line-editor-head strong{color:var(--theme-accent-ink,#385347);font-size:13px}.line-editor-head span{color:var(--theme-muted,#7b8d83);margin-top:3px;font-size:12px}.line-editor-head .secondary{white-space:nowrap;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;display:flex}.contract-line-editor,.shipment-line-editor{border:1px solid var(--theme-line,#e0e9e4);background:var(--theme-surface,#fff);border-radius:9px;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.contract-line-editor{grid-template-columns:1.2fr repeat(4,minmax(0,1fr)) auto auto}.shipment-line-editor{grid-template-columns:1.3fr repeat(4,minmax(0,1fr)) auto}.contract-line-editor>div{min-width:0}.contract-line-editor>div>b{color:var(--theme-muted,#6f8579);margin-bottom:4px;font-size:12px;display:block}.contract-line-editor label,.shipment-line-editor label{color:var(--theme-muted,#718278);font-size:12px;font-weight:700}.contract-line-editor select,.contract-line-editor input,.shipment-line-editor select,.shipment-line-editor input{border:1px solid var(--theme-line,#dce5df);width:100%;height:35px;color:var(--theme-accent-ink,#30473d);background:var(--theme-surface,#fff);border-radius:7px;outline:0;margin-top:5px;padding:0 7px;font-size:12px}.line-total{min-width:80px;color:var(--theme-accent-ink,#17694d);white-space:nowrap;padding-bottom:9px;font-size:12px}.remove-line{border:1px solid var(--theme-line,#efcec3);width:29px;height:29px;color:var(--theme-danger-ink,#aa553d);background:var(--theme-surface,#fff6f2);border-radius:7px;place-items:center;margin-bottom:3px;display:grid}@media (width<=1180px){.execution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-flow i{width:8px}.execution-split,.settlement-grid{grid-template-columns:1fr}.execution-side-note{grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;display:grid}.execution-side-note strong{margin:0}.execution-side-note p{grid-area:2/2;margin:3px 0 0}.execution-side-note>div{border:0;grid-area:1/3/3}.contract-line-editor,.shipment-line-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.line-total{padding-bottom:0}.remove-line{margin-bottom:0}}@media (width<=760px){.execution-hero,.execution-section-head{flex-direction:column;align-items:flex-start}.execution-hero-actions,.execution-section-head>div:last-child{width:100%}.execution-hero-actions button,.execution-section-head>div:last-child button{flex:1;justify-content:center}.execution-kpis{grid-template-columns:1fr}.execution-flow{overflow:auto}.execution-flow button{min-width:150px}.execution-flow i{min-width:14px}.execution-tabs{overflow:auto}.execution-tabs button{white-space:nowrap}.execution-logistics-summary{grid-template-columns:1fr}.execution-load-failed{grid-template-columns:auto minmax(0,1fr)}.execution-load-failed button{grid-column:1/-1;justify-content:center}.procurement-modal-backdrop{padding:8px}.procurement-modal{width:100%;max-height:calc(100vh - 16px)}.procurement-modal form{padding:16px}.contract-line-editor,.shipment-line-editor{grid-template-columns:1fr 1fr}.contract-line-editor>div,.shipment-line-editor>select{grid-column:1/-1}.line-total{padding-top:6px}.execution-side-note{display:block}.execution-side-note strong{margin-top:11px}.execution-side-note p{margin:7px 0 16px}.execution-side-note>div{border-top:1px solid var(--theme-line,#cce2d5)}}.deferred-workspace-loading{border:1px solid var(--theme-line,#d8e7df);min-height:180px;color:var(--theme-accent-ink,#4b7763);background:var(--theme-surface,#fbfdfc);border-radius:13px;justify-content:center;align-items:center;gap:10px;margin:26px 30px;padding:22px;font-size:12px;display:flex}.deferred-workspace-loading>svg{color:var(--theme-accent-ink,#247353);flex:none}.deferred-workspace-loading strong,.deferred-workspace-loading span{display:block}.deferred-workspace-loading strong{color:var(--theme-accent-ink,#365b49);font-size:13px}.deferred-workspace-loading span{color:var(--theme-muted,#789086);margin-top:3px;font-size:12px}.investor-demo-workspace{max-width:1240px}.investor-demo-heading{align-items:flex-start}.investor-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.investor-demo-actions button{align-items:center;gap:6px;display:inline-flex}.investor-demo-boundary,.investor-demo-notice{border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;display:flex}.investor-demo-boundary{border:1px solid var(--theme-line,#b7d8ca);color:var(--theme-accent-ink,#285b48);background:linear-gradient(110deg,var(--theme-accent-surface,#eff9f3),var(--theme-accent-surface,#f5fbf8))}.investor-demo-boundary strong,.investor-demo-boundary span{display:block}.investor-demo-boundary span{color:var(--theme-muted,#648276);margin-top:3px;font-size:12px}.investor-demo-notice{border:1px solid var(--theme-line,#bcdcc9);color:var(--theme-accent-ink,#17653f);background:var(--theme-accent-surface,#f1fbf5)}.investor-market-freshness{border:1px solid var(--theme-line,#dae8e1);background:var(--theme-surface,#fff);border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.investor-market-freshness>svg{color:var(--theme-accent-ink,#277b59)}.investor-market-freshness>div{border-right:1px solid var(--theme-line,#edf2ef);min-width:160px;padding-right:18px}.investor-market-freshness span,.investor-market-freshness strong{display:block}.investor-market-freshness span{color:var(--theme-muted,#7b8d84);font-size:12px}.investor-market-freshness strong{color:var(--theme-accent-ink,#264b3b);margin-top:4px;font-size:14px}.investor-market-freshness button{color:var(--theme-accent-ink,#267657);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:700;display:inline-flex}.investor-demo-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.investor-demo-group{border:1px solid var(--theme-line,#dceae3);background:var(--theme-surface,#fff);border-radius:15px;overflow:hidden}.investor-demo-group.business{border-color:var(--theme-line,#d9d8ef)}.investor-demo-group>header{background:linear-gradient(120deg,var(--theme-surface,#f6fbf8),var(--theme-surface,#fff));justify-content:space-between;gap:12px;padding:18px 18px 14px;display:flex}.investor-demo-group.business>header{background:linear-gradient(120deg,var(--theme-surface,#f8f7ff),var(--theme-surface,#fff))}.investor-demo-group header span,.investor-story-rail header>span{color:var(--theme-accent-ink,#398365);letter-spacing:.12em;font-size:12px;font-weight:800}.investor-demo-group.business header span{color:var(--theme-info-ink,#6863ac)}.investor-demo-group h2,.investor-story-rail h2{color:var(--theme-accent-ink,#203b30);margin:5px 0;font-size:19px}.investor-demo-group p,.investor-story-rail p{color:var(--theme-muted,#70847a);margin:0;font-size:12px;line-height:1.55}.investor-demo-group>header>svg{color:var(--theme-accent-ink,#4b9070)}.investor-demo-group.business>header>svg{color:var(--theme-info-ink,#756fba)}.investor-demo-metrics{border-top:1px solid var(--theme-line,#e6f0eb);background:var(--theme-accent-surface,#e6f0eb);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.investor-demo-metrics button{text-align:left;background:var(--theme-surface,#fff);border:0;min-height:125px;padding:15px;position:relative}.investor-demo-metrics button:hover{background:var(--theme-surface,#f6fbf8)}.investor-demo-metrics button.attention{background:var(--theme-surface,#fffaf0)}.investor-demo-metrics button>span,.investor-demo-metrics button>strong,.investor-demo-metrics button>small{display:block}.investor-demo-metrics button>span{color:var(--theme-muted,#71847a);font-size:12px}.investor-demo-metrics button>strong{color:var(--theme-accent-ink,#244b3a);margin:5px 0;font-size:27px;line-height:1}.investor-demo-metrics button>small{max-width:86%;color:var(--theme-muted,#798a82);font-size:12px;line-height:1.45}.investor-demo-metrics button>svg{color:var(--theme-accent-ink,#73a58d);position:absolute;bottom:13px;right:13px}.investor-story-rail{border:1px solid var(--theme-line,#dceae3);background:var(--theme-surface,#fff);border-radius:15px;margin-top:18px;padding:20px}.investor-story-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.investor-story-rail li{min-width:0}.investor-story-rail li button{border:1px solid var(--theme-line,#e0ece5);background:var(--theme-surface,#fbfdfc);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:160px;padding:13px;display:flex}.investor-story-rail li button:hover{border-color:var(--theme-line,#87bba3);background:var(--theme-accent-surface,#f3faf6)}.investor-story-rail li em{color:var(--theme-accent-ink,#54a279);font-size:12px;font-style:normal;font-weight:800}.investor-story-rail li strong,.investor-story-rail li span,.investor-story-rail li small{display:block}.investor-story-rail li strong{color:var(--theme-accent-ink,#294a3a);font-size:13px}.investor-story-rail li span{color:var(--theme-muted,#60776c);margin-top:4px;font-size:12px;line-height:1.45}.investor-story-rail li small{color:var(--theme-muted,#8b9b93);margin-top:8px;font-size:12px;line-height:1.4}.investor-story-rail li svg{color:var(--theme-accent-ink,#398365);align-self:flex-end;margin-top:auto}.investor-demo-readiness{border:1px solid var(--theme-line,#d7e7de);background:var(--theme-surface,#fff);border-radius:15px;margin-bottom:18px;overflow:hidden}.investor-demo-readiness>header{border-bottom:1px solid var(--theme-line,#e6efe9);background:linear-gradient(115deg,var(--theme-surface,#f7fbf9),var(--theme-surface,#fff));justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.investor-demo-readiness header span{color:var(--theme-accent-ink,#3c8265);letter-spacing:.12em;font-size:12px;font-weight:800}.investor-demo-readiness h2{color:var(--theme-accent-ink,#244536);margin:5px 0 4px;font-size:18px}.investor-demo-readiness p{color:var(--theme-muted,#71857a);margin:0;font-size:12px}.investor-readiness-totals{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.investor-readiness-totals b{border:1px solid var(--theme-line,#c7e2d3);color:var(--theme-accent-ink,#237151);background:var(--theme-accent-surface,#f0faf4);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:12px}.investor-readiness-totals b.attention{border-color:var(--theme-line,#eed9aa);color:var(--theme-danger-ink,#966d19);background:var(--theme-surface,#fff8e7)}.investor-readiness-totals b.unavailable{border-color:var(--theme-line,#ebc8bf);color:var(--theme-danger-ink,#a64f3a);background:var(--theme-surface-raised,#fff3f0)}.investor-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.investor-readiness-list button{border:0;border-right:1px solid var(--theme-line,#e6efe9);min-height:106px;color:var(--theme-accent-ink,#297756);background:var(--theme-surface,#fff);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:14px 15px;display:grid}.investor-readiness-list button:last-child{border-right:0}.investor-readiness-list button:hover{background:var(--theme-accent-surface,#f5fbf7)}.investor-readiness-list button.attention{color:var(--theme-danger-ink,#a47822);background:var(--theme-surface,#fffaf0)}.investor-readiness-list button.unavailable{color:var(--theme-danger-ink,#a6503c);background:var(--theme-surface-raised,#fff5f2)}.investor-readiness-list button>div{min-width:0}.investor-readiness-list strong,.investor-readiness-list span{display:block}.investor-readiness-list strong{color:var(--theme-accent-ink,#365b49);font-size:13px}.investor-readiness-list button.attention strong{color:var(--theme-danger-ink,#7f5e18)}.investor-readiness-list button.unavailable strong{color:var(--theme-danger-ink,#8e4939)}.investor-readiness-list span{color:var(--theme-muted,#70847a);margin-top:5px;font-size:12px;line-height:1.48}.investor-readiness-list button>svg:last-child{margin-top:2px}.award-decision-view{width:100%;max-width:none}.award-hero{border:0;border-bottom:1px solid var(--theme-line);min-height:0;color:var(--theme-ink);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.award-hero>div:first-child>span{display:none}.award-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:27px}.award-hero p{max-width:720px;color:var(--theme-muted);margin:0;font-size:12px;line-height:1.55}.award-hero-actions{flex:none;gap:9px;display:flex}.award-hero-actions button{align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.award-hero .outline{border-color:var(--theme-line);color:var(--theme-accent-ink);background:var(--theme-surface)}.award-hero .outline:hover{background:var(--theme-accent-surface)}.award-boundary,.award-access-note,.award-error{border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.award-boundary{border:1px solid var(--theme-line,#cde4d7);color:var(--theme-accent-ink,#527766);background:var(--theme-accent-surface,#eff8f3)}.award-boundary>svg{color:var(--theme-accent-ink,#177052);flex:none}.award-boundary strong,.award-boundary span{display:block}.award-boundary strong{color:var(--theme-accent-ink,#2d5845);font-size:13px}.award-boundary span{color:var(--theme-muted,#638074);margin-top:2px}.award-access-note{border:1px solid var(--theme-line,#e8ddb9);color:var(--theme-muted,#7a6631);background:var(--theme-surface,#fff9e9)}.award-access-note svg{color:var(--theme-danger-ink,#a37d27);flex:none}.award-error{border:1px solid var(--theme-line,#efcec4);color:var(--theme-danger-ink,#9a4937);background:var(--theme-warning-surface,#fff2ee);align-items:center}.award-error svg{flex:none}.award-error span{flex:1}.award-error button{border:1px solid var(--theme-line,#e3bdb2);min-height:30px;color:var(--theme-danger-ink,#a34e3b);background:var(--theme-surface,#fff);border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.award-error.local button{place-items:center;width:28px;padding:0;display:grid}.award-tabs{border-bottom:1px solid var(--theme-line,#dbe6df);gap:7px;margin-top:18px;padding-bottom:10px;display:flex}.award-tabs button{min-height:37px;color:var(--theme-muted,#708278);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.award-tabs button:hover{color:var(--theme-accent-ink,#1f6e51);background:var(--theme-accent-surface,#edf7f1)}.award-tabs button.active{color:var(--theme-accent-ink,#136547);background:var(--theme-accent-surface,#e2f3e9);box-shadow:inset 0 -2px var(--theme-accent-ink)}.award-tabs b{min-width:19px;color:inherit;background:var(--theme-surface);text-align:center;border-radius:99px;padding:2px 5px;font-size:12px}.award-loading,.award-empty{border:1px dashed var(--theme-line,#cbdad1);min-height:180px;color:var(--theme-muted,#71847a);background:var(--theme-surface,#fafcfb);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:27px;font-size:12px;display:flex}.award-loading svg,.award-empty>svg{color:var(--theme-accent-ink,#458b6b)}.award-empty strong{color:var(--theme-accent-ink,#415d50);font-size:14px}.award-empty p{max-width:570px;color:var(--theme-muted,#74877d);margin:0;font-size:12px;line-height:1.6}.award-loading.compact,.award-empty.compact{min-height:128px;margin:14px 0 0}.award-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.award-summary-grid article{border:1px solid var(--theme-line,#dce8e1);background:var(--theme-surface,#fff);min-height:103px;box-shadow:0 5px 16px color-mix(in srgb,var(--theme-accent-ink) 3.92%,transparent);border-radius:12px;padding:16px 17px;position:relative}.award-summary-grid article.active{border-color:var(--theme-line,#9bcdb2);background:var(--theme-accent-surface,#f3fbf6)}.award-summary-grid article>svg{color:var(--theme-accent-ink,#5b9a7c);position:absolute;top:16px;right:16px}.award-summary-grid span,.award-summary-grid strong,.award-summary-grid small{display:block}.award-summary-grid span,.award-summary-grid small{color:var(--theme-muted,#75877d);font-size:12px}.award-summary-grid strong{color:var(--theme-accent-ink,#174f3a);letter-spacing:-.04em;margin:8px 0 5px;font-size:22px}.award-summary-grid article.active strong{color:var(--theme-accent-ink,#167051)}.award-toolbar{border:1px solid var(--theme-line,#dbe7e0);background:var(--theme-surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:60px;margin-top:15px;padding:10px 12px;display:flex}.award-toolbar label{min-width:230px;color:var(--theme-muted,#6d8276);font-size:12px;font-weight:800}.award-toolbar label>span{margin-bottom:5px;display:block}.award-toolbar select{border:1px solid var(--theme-line,#cfded5);width:100%;height:35px;color:var(--theme-accent-ink,#305143);background:var(--theme-surface,#fff);border-radius:7px;outline:0;padding:0 9px;font-size:12px;font-weight:700}.award-toolbar select:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 16%,transparent)}.award-toolbar .award-show-unavailable{min-width:0;height:35px;color:var(--theme-accent-ink,#597468);white-space:nowrap;align-items:center;gap:7px;padding:0 8px;display:flex}.award-show-unavailable input{width:15px;height:15px;accent-color:var(--theme-accent-fill)}.award-toolbar>span{height:35px;color:var(--theme-muted,#71867a);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.award-order-demand{border:1px solid var(--theme-line,#d7e6dd);background:var(--theme-surface,#f8fbf9);border-radius:12px;margin-top:12px;overflow:hidden}.award-order-demand>header{border-bottom:1px solid var(--theme-line,#e1ebe5);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.award-order-demand>header span,.award-order-demand>header strong{display:block}.award-order-demand>header span{color:var(--theme-accent-ink,#6d947f);letter-spacing:.11em;font-size:12px;font-weight:800}.award-order-demand>header strong{color:var(--theme-accent-ink,#345749);margin-top:3px;font-size:13px}.award-order-demand>header small{border:1px solid var(--theme-line,#d7e5dc);color:var(--theme-accent-ink,#5f7c6d);background:var(--theme-surface,#fff);border-radius:99px;padding:3px 7px;font-size:12px;font-weight:800}.award-order-demand>div{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));display:grid}.award-order-demand article{border-right:1px solid var(--theme-line,#e2ece6);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:96px;padding:11px 13px;display:grid}.award-order-demand article.attention{background:var(--theme-surface,#fff8f5)}.award-order-demand strong,.award-order-demand small,.award-order-demand span,.award-order-demand b{display:block}.award-order-demand strong{color:var(--theme-accent-ink,#345448);font-size:13px}.award-order-demand small{color:var(--theme-muted,#778a80);margin-top:4px;font-size:12px;line-height:1.45}.award-order-demand span{color:var(--theme-muted,#83968b);font-size:12px}.award-order-demand b{color:var(--theme-accent-ink,#1e6d50);white-space:nowrap;margin-top:4px;font-size:12px}.award-order-demand article.attention b{color:var(--theme-danger-ink,#a6533d)}.award-order-demand p{color:var(--theme-danger-ink,#a4543d);grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.award-compare-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:13px;margin-top:13px;display:grid}.award-candidate-list{min-width:0}.award-list-head{border:1px solid var(--theme-line,#dce7e0);background:var(--theme-surface,#fff);border-radius:13px 13px 0 0;justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 17px;display:flex}.award-list-head span,.award-list-head h2,.award-list-head p{display:block}.award-list-head>div>span{color:var(--theme-accent-ink,#67947f);letter-spacing:.12em;font-size:12px;font-weight:800}.award-list-head h2{color:var(--theme-accent-ink,#2b4b3e);letter-spacing:-.03em;margin:4px 0;font-size:19px}.award-list-head p{max-width:720px;color:var(--theme-muted,#74867d);margin:0;font-size:12px;line-height:1.5}.award-list-head>span{min-width:43px;color:var(--theme-accent-ink,#2c7255);background:var(--theme-accent-surface,#eaf6ee);text-align:center;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:800}.award-product-group{border:1px solid var(--theme-line,#dce7e0);background:var(--theme-surface,#fff);border-top:0;overflow:hidden}.award-product-group:last-child{border-radius:0 0 13px 13px}.award-product-group>header{border-bottom:1px solid var(--theme-line,#e6eee9);background:var(--theme-surface,#f8fbf9);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 15px;display:flex}.award-product-group>header>div{color:var(--theme-accent-ink,#317358);align-items:center;gap:9px;display:flex}.award-product-group>header strong,.award-product-group>header small{display:block}.award-product-group>header strong{color:var(--theme-accent-ink,#325547);font-size:13px}.award-product-group>header small{color:var(--theme-muted,#7b8d83);margin-top:2px;font-size:12px}.award-product-group>header>span{border:1px solid var(--theme-line,#d7e5dc);color:var(--theme-accent-ink,#4d7a66);background:var(--theme-surface,#fff);border-radius:99px;padding:3px 7px;font-size:12px;font-weight:800}.award-product-group>header>span.outside-order{border-color:var(--theme-line,#efd6cd);color:var(--theme-danger-ink,#a6533d);background:var(--theme-surface,#fff6f2)}.award-product-group>header>span.in-order{border-color:var(--theme-line,#cde4d7);color:var(--theme-accent-ink,#277253);background:var(--theme-accent-surface,#eff9f3)}.award-candidate{border-bottom:1px solid var(--theme-line,#e8efeb);background:var(--theme-surface,#fff);grid-template-columns:72px minmax(0,1fr);display:grid}.award-candidate:last-child{border-bottom:0}.award-candidate.selected{background:var(--theme-surface,#fcfffd);grid-template-columns:72px minmax(0,1fr) 310px}.award-candidate.unavailable{background:var(--theme-surface,#fdfcfb)}.award-candidate-select{border-right:1px solid var(--theme-line,#e6eee9);background:var(--theme-surface,#f8fbf9);color:var(--theme-muted,#71847a);flex-direction:column;align-items:center;gap:5px;padding:18px 8px;font-size:12px;font-weight:800;display:flex}.award-candidate-select input{width:16px;height:16px;accent-color:var(--theme-accent-fill);margin:0}.award-candidate-select input:disabled{cursor:not-allowed;opacity:.48}.award-candidate.selected .award-candidate-select{color:var(--theme-accent-ink,#207152);background:var(--theme-accent-surface,#edf8f1)}.award-candidate-main{min-width:0;padding:13px 15px}.award-candidate-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.award-candidate-main>header strong,.award-candidate-main>header small{display:block}.award-candidate-main>header strong{color:var(--theme-accent-ink,#2b4d3e);font-size:13px}.award-candidate-main>header small{max-width:640px;color:var(--theme-muted,#72857b);margin-top:3px;font-size:12px;line-height:1.4}.award-candidate-state{border:1px solid var(--theme-line,#cfe4d8);color:var(--theme-accent-ink,#267050);background:var(--theme-accent-surface,#eff9f3);white-space:nowrap;border-radius:99px;flex:none;padding:3px 7px;font-size:12px;font-weight:800}.award-candidate-state.attention{border-color:var(--theme-line,#eadcb8);color:var(--theme-danger-ink,#886a2c);background:var(--theme-surface,#fff9e8)}.award-candidate-state.unavailable{border-color:var(--theme-line,#efcfc6);color:var(--theme-danger-ink,#a8513c);background:var(--theme-surface-raised,#fff3ef)}.award-candidate-main>p{color:var(--theme-muted,#637b6e);margin:7px 0 9px;font-size:12px;line-height:1.5}.award-candidate-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.award-candidate-facts>span{border-right:1px solid var(--theme-line,#edf1ef);min-width:0;padding-right:6px}.award-candidate-facts>span:last-child{border:0}.award-candidate-facts small,.award-candidate-facts b{display:block}.award-candidate-facts small{color:var(--theme-muted,#86978e);font-size:12px}.award-candidate-facts b{color:var(--theme-accent-ink,#456154);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.award-candidate-facts .landed b{color:var(--theme-accent-ink,#116b4c);font-size:14px}.award-candidate-main>footer{color:var(--theme-muted,#798a81);flex-wrap:wrap;gap:11px;margin-top:9px;font-size:12px;display:flex}.award-candidate-main>footer span{align-items:center;gap:4px;display:flex}.award-candidate-notice{border:1px solid var(--theme-line,#f0ddd4);color:var(--theme-danger-ink,#9a523f);background:var(--theme-surface,#fff8f5);border-radius:7px;align-items:flex-start;gap:5px;margin-top:9px;padding:7px 8px;font-size:12px;line-height:1.45;display:flex}.award-candidate-notice svg{flex:none;margin-top:1px}.award-candidate-entry{border-left:1px solid var(--theme-line,#d9e8df);background:var(--theme-surface,#f5faf7);padding:13px}.award-candidate-entry>label{color:var(--theme-muted,#5d7569);font-size:12px;font-weight:800;display:block}.award-candidate-entry b,.award-form-grid b{color:var(--theme-danger-ink,#a94c39)}.award-candidate-entry>label>input{border:1px solid var(--theme-line,#cdded3);width:100%;height:35px;color:var(--theme-accent-ink,#2c4d3e);background:var(--theme-surface,#fff);border-radius:7px;outline:0;margin-top:5px;padding:0 8px;font-size:12px}.award-candidate-entry>label>input:focus,.award-selection-reason>input:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 16%,transparent)}.award-selection-reason{margin-top:10px}.award-selection-reason>span{color:var(--theme-muted,#5d7569);font-size:12px;font-weight:800;display:block}.award-reason-options{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.award-reason-options label{color:var(--theme-accent-ink,#536e61);align-items:center;gap:5px;font-size:12px;display:flex}.award-reason-options input{width:14px;height:14px;accent-color:var(--theme-accent-fill);margin:0}.award-selection-reason>input{border:1px solid var(--theme-line,#d5e3db);width:100%;height:33px;color:var(--theme-accent-ink,#345447);background:var(--theme-surface,#fff);border-radius:7px;outline:0;margin-top:7px;padding:0 8px;font-size:12px}.award-selection-rail{border:1px solid var(--theme-line,#d6e5dc);background:var(--theme-surface,#fff);box-shadow:0 9px 24px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);border-radius:13px;position:sticky;top:86px;overflow:hidden}.award-selection-rail>header{border-bottom:1px solid var(--theme-line,#e5ede8);background:linear-gradient(140deg,var(--theme-accent-surface,#eef9f2),var(--theme-surface,#f9fcfa));justify-content:space-between;align-items:flex-end;gap:12px;padding:15px;display:flex}.award-selection-rail>header span,.award-selection-rail>header h2{display:block}.award-selection-rail>header span{color:var(--theme-accent-ink,#63937d);letter-spacing:.11em;font-size:12px;font-weight:800}.award-selection-rail>header h2{color:var(--theme-accent-ink,#2e5041);margin:4px 0 0;font-size:16px}.award-selection-rail>header>b{color:var(--theme-accent-ink,#237153);background:var(--theme-accent-surface,#dff2e7);border-radius:99px;padding:4px 7px;font-size:12px}.award-selection-empty{min-height:208px;color:var(--theme-muted,#7a8d83);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:21px 18px;display:flex}.award-selection-empty svg{color:var(--theme-accent-ink,#55967a)}.award-selection-empty strong{color:var(--theme-accent-ink,#456053);font-size:13px}.award-selection-empty p{color:var(--theme-muted,#788a81);margin:0;font-size:12px;line-height:1.55}.award-selection-items{max-height:330px;overflow:auto}.award-selection-items article{border-bottom:1px solid var(--theme-line,#edf2ef);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:68px;padding:11px 38px 11px 13px;display:grid;position:relative}.award-selection-items article>button{border:1px solid var(--theme-line,#ead3cb);width:23px;height:23px;color:var(--theme-danger-ink,#a4513c);background:var(--theme-surface,#fff7f4);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:9px}.award-selection-items strong,.award-selection-items small,.award-selection-items b{display:block}.award-selection-items strong{color:var(--theme-accent-ink,#365749);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.award-selection-items small{color:var(--theme-muted,#819188);margin-top:3px;font-size:12px}.award-selection-items>article>span{text-align:right}.award-selection-items>article>span b{color:var(--theme-accent-ink,#186d4e);font-size:12px}.award-selection-total{border-top:1px solid var(--theme-line,#e4ede8);background:var(--theme-surface,#fbfdfc);padding:14px}.award-selection-total span,.award-selection-total strong,.award-selection-total small{display:block}.award-selection-total span,.award-selection-total small{color:var(--theme-muted,#788b81);font-size:12px}.award-selection-total strong{color:var(--theme-accent-ink,#126948);letter-spacing:-.03em;margin:5px 0 3px;font-size:21px}.award-save-draft{justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);min-height:38px;margin:0 14px 14px;font-size:12px;font-weight:800;display:flex}.award-rail-rule{border-top:1px solid var(--theme-line,#e4ede8);color:var(--theme-muted,#668076);background:var(--theme-accent-surface,#eff8f3);gap:7px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.award-rail-rule svg{color:var(--theme-accent-ink,#237153);flex:none}.award-record-toolbar{border:1px solid var(--theme-line,#dce7e0);background:var(--theme-surface,#fff);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:15px;padding:16px 17px;display:flex}.award-record-toolbar span,.award-record-toolbar h2,.award-record-toolbar p{display:block}.award-record-toolbar>div>span{color:var(--theme-accent-ink,#68937f);letter-spacing:.12em;font-size:12px;font-weight:800}.award-record-toolbar h2{color:var(--theme-accent-ink,#2e5042);margin:4px 0;font-size:19px}.award-record-toolbar p{color:var(--theme-muted,#71847a);margin:0;font-size:12px}.award-record-toolbar label{min-width:190px;color:var(--theme-muted,#687d72);font-size:12px;font-weight:800}.award-record-toolbar label>span{margin-bottom:5px;display:block}.award-record-toolbar select{border:1px solid var(--theme-line,#d0dfd6);width:100%;height:35px;color:var(--theme-accent-ink,#345346);background:var(--theme-surface,#fff);border-radius:7px;outline:0;padding:0 9px;font-size:12px;font-weight:700}.award-record-list{flex-direction:column;gap:11px;margin-top:13px;display:flex}.award-record{border:1px solid var(--theme-line,#dbe7e0);background:var(--theme-surface,#fff);box-shadow:0 6px 18px color-mix(in srgb,var(--theme-accent-ink) 4.31%,transparent);border-radius:13px;overflow:hidden}.award-record.approved{border-color:var(--theme-line,#c9e4d4)}.award-record.cancelled{border-color:var(--theme-line,#ead6cf);background:var(--theme-surface,#fdfcfb)}.award-record>header{border-bottom:1px solid var(--theme-line,#e6eee9);background:var(--theme-surface,#fbfdfc);justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:11px 14px;display:flex}.award-record>header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.award-record>header>div:first-child>span:not(.award-state){color:var(--theme-accent-ink,#36564a);font-size:13px;font-weight:800}.award-record>header small{color:var(--theme-muted,#819188);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.award-state{border:1px solid var(--theme-line,#eadcb7);min-height:23px;color:var(--theme-danger-ink,#88692d);background:var(--theme-surface,#fff8e6);white-space:nowrap;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:800}.award-state.approved{border-color:var(--theme-line,#c9e5d5);color:var(--theme-accent-ink,#1d704f);background:var(--theme-accent-surface,#ecf8f0)}.award-state.cancelled{border-color:var(--theme-line,#efcfc6);color:var(--theme-danger-ink,#a24f3a);background:var(--theme-warning-surface,#fff1ed)}.award-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.award-record-actions button{align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.award-record-body{grid-template-columns:minmax(280px,.95fr) minmax(420px,1.3fr);gap:18px;padding:15px;display:grid}.award-record-body h3{color:var(--theme-accent-ink,#2f5142);margin:0;font-size:16px}.award-record-body>div:first-child>p{color:var(--theme-muted,#657a6e);margin:6px 0 12px;font-size:12px;line-height:1.55}.award-record-body dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.award-record-body dl>div{border:1px solid var(--theme-line,#e5ede8);background:var(--theme-surface,#fafcfb);border-radius:8px;min-width:0;padding:8px}.award-record-body dt,.award-record-body dd{margin:0}.award-record-body dt{color:var(--theme-muted,#83938b);font-size:12px}.award-record-body dd{color:var(--theme-accent-ink,#37584a);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:800;overflow:hidden}.award-record-lines{border:1px solid var(--theme-line,#e1ebe5);border-radius:10px;overflow:hidden}.award-record-lines article{border-bottom:1px solid var(--theme-line,#ebf0ed);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:68px;padding:10px;display:grid}.award-record-lines article:last-child{border-bottom:0}.award-record-lines strong,.award-record-lines small{display:block}.award-record-lines strong{color:var(--theme-accent-ink,#3b5a4c);font-size:12px}.award-record-lines small{color:var(--theme-muted,#82928a);margin-top:3px;font-size:12px}.award-record-lines>article>span{color:var(--theme-accent-ink,#1c6e50);white-space:nowrap;font-size:12px;font-weight:800}.award-record-lines p{color:var(--theme-muted,#637d70);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.award-record>footer{border-top:1px solid var(--theme-line,#e5ede8);color:var(--theme-accent-ink,#3f765c);background:var(--theme-accent-surface,#eff8f3);align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}.award-record>footer.cancelled{color:var(--theme-danger-ink,#9b503b);background:var(--theme-surface-raised,#fff5f2)}.award-modal-backdrop{z-index:90}.award-decision-modal{width:min(1060px,100vw - 36px)}.award-decision-modal .modal-head{z-index:3;position:sticky;top:0}.award-decision-modal form{padding:18px 22px 22px}.award-modal-boundary,.award-modal-order,.award-review-callout{border:1px solid var(--theme-line,#d0e6d9);color:var(--theme-accent-ink,#56796a);background:var(--theme-accent-surface,#eff9f3);border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.52;display:flex}.award-modal-boundary svg,.award-modal-order svg,.award-review-callout svg{color:var(--theme-accent-ink,#247457);flex:none}.award-modal-boundary strong,.award-modal-boundary span,.award-modal-order strong,.award-modal-order span,.award-review-callout strong,.award-review-callout span{display:block}.award-modal-boundary strong,.award-modal-order strong,.award-review-callout strong{color:var(--theme-accent-ink,#315847);font-size:13px}.award-modal-boundary span,.award-modal-order span,.award-review-callout span{color:var(--theme-muted,#668175);margin-top:2px}.award-modal-order{border-color:var(--theme-line,#d6e5dc);background:var(--theme-surface,#f8fbf9);margin-top:10px}.award-modal-error{border:1px solid var(--theme-line,#efcec5);color:var(--theme-danger-ink,#9c4c39);background:var(--theme-surface-raised,#fff3ef);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:12px;display:flex}.award-form-grid{margin-top:15px}.award-decision-modal textarea{resize:vertical;border:1px solid var(--theme-line,#d6e3dc);width:100%;min-height:70px;color:var(--theme-accent-ink,#2e4c3f);background:var(--theme-surface,#fff);border-radius:8px;outline:0;margin-top:5px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.award-decision-modal textarea:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 16%,transparent)}.award-modal-lines{border:1px solid var(--theme-line,#dce8e1);border-radius:10px;margin-top:17px;overflow:hidden}.award-modal-lines>header{border-bottom:1px solid var(--theme-line,#e5ede8);background:var(--theme-surface,#f8fbf9);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.award-modal-lines>header span,.award-modal-lines>header h3{display:block}.award-modal-lines>header span{color:var(--theme-accent-ink,#64937d);letter-spacing:.1em;font-size:12px;font-weight:800}.award-modal-lines>header h3{color:var(--theme-accent-ink,#365649);margin:3px 0 0;font-size:13px}.award-modal-lines>header>strong{color:var(--theme-accent-ink,#176d4e);font-size:16px}.award-modal-lines article{border-bottom:1px solid var(--theme-line,#edf1ef);grid-template-columns:minmax(0,1.4fr) .7fr .7fr 1.1fr;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.award-modal-lines article:last-child{border-bottom:0}.award-modal-lines strong,.award-modal-lines small,.award-modal-lines span,.award-modal-lines b{display:block}.award-modal-lines article>div:first-child strong{color:var(--theme-accent-ink,#38584a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.award-modal-lines article>div:first-child small{color:var(--theme-muted,#819087);margin-top:3px;font-size:12px;line-height:1.4}.award-modal-lines article>div:not(:first-child) span{color:var(--theme-muted,#84948c);font-size:12px}.award-modal-lines article>div:not(:first-child) b{color:var(--theme-accent-ink,#426253);margin-top:3px;font-size:12px;line-height:1.35}.award-modal-lines article>div:nth-child(3) b{color:var(--theme-accent-ink,#166e4e)}.award-decision-modal .modal-actions{margin-top:17px}.award-decision-modal .modal-actions .primary.danger{border-color:var(--theme-danger-fill);color:var(--theme-on-accent);background:var(--theme-danger-fill);box-shadow:none}.award-review-modal{width:min(980px,100vw - 36px)}.award-review-callout.danger{border-color:var(--theme-line,#efd0c7);color:var(--theme-danger-ink,#9b513d);background:var(--theme-surface-raised,#fff5f1)}.award-review-callout.danger svg{color:var(--theme-danger-ink,#b35a42)}.award-review-lines{border:1px solid var(--theme-line,#dce8e1);border-radius:10px;margin-top:14px;overflow:hidden}.award-review-lines article{border-bottom:1px solid var(--theme-line,#eaf0ed);padding:12px 13px}.award-review-lines article:last-child{border-bottom:0}.award-review-lines strong,.award-review-lines small{display:block}.award-review-lines strong{color:var(--theme-accent-ink,#355647);font-size:13px}.award-review-lines small{color:var(--theme-muted,#7f9087);margin-top:3px;font-size:12px;line-height:1.4}.award-review-lines dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.award-review-lines dl>div{border:1px solid var(--theme-line,#e3ece6);background:var(--theme-surface,#f9fbfa);border-radius:7px;padding:7px}.award-review-lines dt,.award-review-lines dd{margin:0}.award-review-lines dt{color:var(--theme-muted,#83948c);font-size:12px}.award-review-lines dd{color:var(--theme-accent-ink,#3e5d4e);margin-top:3px;font-size:12px;font-weight:800}.award-review-lines p{color:var(--theme-muted,#5d776a);align-items:flex-start;gap:5px;margin:9px 0 0;font-size:12px;line-height:1.45;display:flex}.award-review-lines p svg{flex:none;margin-top:1px}.award-review-total{border:1px solid var(--theme-line,#cfe4d8);background:var(--theme-accent-surface,#eff9f3);border-radius:9px;margin-top:12px;padding:11px 13px}.award-review-total span,.award-review-total strong,.award-review-total small{display:block}.award-review-total span,.award-review-total small{color:var(--theme-muted,#668176);font-size:12px}.award-review-total strong{color:var(--theme-accent-ink,#146b4b);margin:4px 0 2px;font-size:20px}.award-review-note{color:var(--theme-muted,#60786c);margin-top:14px;font-size:12px;font-weight:800;display:block}.award-audit-modal{width:min(820px,100vw - 36px)}.award-audit-content{padding:18px 22px 22px}.award-audit-timeline{margin:16px 0 0;padding:0;list-style:none}.award-audit-timeline li{grid-template-columns:30px minmax(0,1fr);gap:8px;padding-bottom:14px;display:grid;position:relative}.award-audit-timeline li:not(:last-child):before{content:"";background:var(--theme-accent-surface,#cfe2d8);width:1px;position:absolute;top:29px;bottom:0;left:14px}.award-audit-timeline i{border:1px solid var(--theme-line,#b9d9c8);width:29px;height:29px;color:var(--theme-accent-ink,#247354);background:var(--theme-accent-surface,#edf8f2);border-radius:50%;place-items:center;font-style:normal;display:grid}.award-audit-timeline header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.award-audit-timeline strong{color:var(--theme-accent-ink,#365749);font-size:13px}.award-audit-timeline time{color:var(--theme-muted,#7e9086);white-space:nowrap;font-size:12px}.award-audit-timeline p{color:var(--theme-muted,#637a6e);margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=1280px){.award-compare-layout{grid-template-columns:minmax(0,1fr) 305px}.award-candidate.selected{grid-template-columns:64px minmax(0,1fr)}.award-candidate-entry{border-top:1px solid var(--theme-line,#d9e8df);border-left:0;grid-column:1/-1}.award-candidate-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.award-order-demand article{grid-template-columns:minmax(0,1fr) auto}.award-order-demand article>div:last-of-type{grid-column:2}.award-order-demand p{grid-column:1/-1}}@media (width<=980px){.award-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-compare-layout{grid-template-columns:1fr}.award-selection-rail{position:static}.award-record-body{grid-template-columns:1fr}.award-toolbar>span{margin-left:0}.award-modal-lines article{grid-template-columns:1.3fr 1fr 1fr}.award-modal-lines article>div:last-child{grid-column:1/-1}}@media (width<=760px){.award-hero,.award-record-toolbar{flex-direction:column;align-items:flex-start}.award-hero-actions{width:100%}.award-hero-actions button{flex:1;justify-content:center}.award-summary-grid{grid-template-columns:1fr}.award-toolbar label{min-width:100%}.award-record-toolbar label{width:100%}.award-candidate,.award-candidate.selected{grid-template-columns:52px minmax(0,1fr)}.award-candidate-main{padding:12px}.award-candidate-facts{grid-template-columns:1fr 1fr}.award-candidate-facts>span:nth-child(2n){border-right:0}.award-product-group>header,.award-record>header{flex-direction:column;align-items:flex-start}.award-record-actions{justify-content:flex-start}.award-record-body dl{grid-template-columns:1fr}.award-modal-lines article{grid-template-columns:1fr 1fr}.award-modal-lines article>div:first-child{grid-column:1/-1}.award-review-lines dl{grid-template-columns:1fr}.award-audit-content{padding:16px}}.receipt-quality-workbench{border:1px solid var(--theme-line,#cfe4d8);background:linear-gradient(145deg,var(--theme-surface,#f6fbf8),var(--theme-accent-surface,#edf7f1));box-shadow:0 7px 20px color-mix(in srgb,var(--theme-accent-ink) 4.31%,transparent);border-radius:14px;margin-top:14px;padding:17px}.receipt-quality-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.receipt-quality-head>div:first-child{min-width:0}.receipt-quality-head>div:first-child>span{color:var(--theme-accent-ink,#478369);letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.receipt-quality-head h3{color:var(--theme-accent-ink,#254b3b);letter-spacing:-.025em;margin:4px 0;font-size:19px}.receipt-quality-head p{color:var(--theme-muted,#668075);margin:0;font-size:13px}.receipt-quality-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.receipt-quality-head button{white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.receipt-quality-boundary{border:1px solid var(--theme-line,#c9e3d4);color:var(--theme-accent-ink,#527568);background:var(--theme-surface,#fff);border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.receipt-quality-boundary>svg{color:var(--theme-accent-ink,#237451);flex:none;margin-top:1px}.receipt-quality-boundary b{color:var(--theme-accent-ink,#285744)}.receipt-quality-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.receipt-quality-summary article{border:1px solid var(--theme-line,#d9e8df);min-height:76px;color:var(--theme-accent-ink,#32785b);background:var(--theme-surface,#fff);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.receipt-quality-summary article.attention{border-color:var(--theme-line,#ecd6c7);color:var(--theme-danger-ink,#a4573f);background:var(--theme-surface,#fffaf7)}.receipt-quality-summary article>svg{flex:none}.receipt-quality-summary span,.receipt-quality-summary strong,.receipt-quality-summary small{display:block}.receipt-quality-summary span,.receipt-quality-summary small{color:var(--theme-muted,#71847a);font-size:12px}.receipt-quality-summary strong{color:var(--theme-accent-ink,#255641);margin:3px 0;font-size:19px}.receipt-quality-summary article.attention strong{color:var(--theme-danger-ink,#a4573f)}.receipt-quality-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.receipt-quality-stages button{text-align:left;border:1px solid var(--theme-line,#d8e6de);min-height:83px;color:var(--theme-muted,#61796d);background:var(--theme-surface,#fff);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.receipt-quality-stages button:hover{border-color:var(--theme-line,#89bea4);background:var(--theme-surface,#f6fbf8)}.receipt-quality-stages button.active{border-color:var(--theme-line,#74b899);color:var(--theme-accent-ink,#1b654a);background:var(--theme-accent-surface,#e7f5ec);box-shadow:inset 3px 0 var(--theme-accent-ink)}.receipt-quality-stages span{font-size:13px;font-weight:800}.receipt-quality-stages b{color:var(--theme-accent-ink,#176c4d);font-size:17px}.receipt-quality-stages small{color:var(--theme-muted,#71847a);grid-column:1/-1;margin-top:4px;font-size:12px;line-height:1.4}.receipt-quality-table{margin-top:0}.receipt-quality-table .table-wrap{max-height:560px}.quality-table-actions{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:145px;display:flex}.quality-warning{font-weight:800;color:var(--theme-danger-ink,#a7533c)!important;margin-top:4px!important}.quality-modal-field{color:var(--theme-muted,#68786f);margin-top:15px;font-size:12px;font-weight:700;display:block}.quality-modal-field b{color:var(--theme-danger-ink,#ad4e3a);margin-left:4px}.quality-evidence-links{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.quality-evidence-links>span{border:1px solid var(--theme-line,#d5e5dc);max-width:100%;color:var(--theme-accent-ink,#4e7162);background:var(--theme-surface,#f7fbf8);border-radius:6px;align-items:center;gap:3px;padding:3px 4px;font-size:12px;display:inline-flex}.quality-evidence-label{max-width:72px;color:var(--theme-muted,#6a8578);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.quality-evidence-links a,.quality-evidence-links button{border:1px solid var(--theme-line,#c8dfd1);min-height:23px;color:var(--theme-accent-ink,#1d7051);background:var(--theme-surface,#fff);border-radius:5px;padding:0 5px;font-size:12px;font-weight:800;text-decoration:none}.quality-evidence-links a:hover,.quality-evidence-links button:hover{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#eaf6ef)}.quality-evidence-links em{color:var(--theme-muted,#73877c);font-size:12px;font-style:normal}.quality-audit-content{padding:18px 22px 22px}.quality-audit-content>.formula-hint{margin-top:0}.quality-audit-content .execution-loading{margin-top:14px}.quality-audit-content>.form-error{align-items:flex-start}.quality-audit-content>.form-error .table-action{white-space:nowrap;margin-left:auto}.quality-audit-timeline{margin:16px 0 0;padding:0;list-style:none}.quality-audit-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:9px;padding-bottom:16px;display:grid;position:relative}.quality-audit-timeline>li:not(:last-child):before{content:"";background:var(--theme-accent-surface,#cee3d6);width:1px;position:absolute;top:30px;bottom:0;left:14px}.quality-audit-timeline>li>i{border:1px solid var(--theme-line,#b9dcc9);width:29px;height:29px;color:var(--theme-accent-ink,#237555);background:var(--theme-accent-surface,#edf8f2);border-radius:50%;place-items:center;display:grid}.quality-audit-timeline header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quality-audit-timeline strong{color:var(--theme-accent-ink,#355849);font-size:13px}.quality-audit-timeline time{color:var(--theme-muted,#7c9085);white-space:nowrap;font-size:12px}.quality-audit-timeline p{color:var(--theme-muted,#647d70);margin:4px 0;font-size:12px}.quality-audit-timeline details{border:1px solid var(--theme-line,#dce8e1);background:var(--theme-surface,#fbfdfc);border-radius:8px;margin-top:8px;padding:8px 9px}.quality-audit-timeline summary{cursor:pointer;color:var(--theme-accent-ink,#3f715b);font-size:12px;font-weight:800}.quality-audit-snapshots{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.quality-audit-snapshots section{border:1px solid var(--theme-line,#e2ebe6);background:var(--theme-surface,#fff);border-radius:7px;min-width:0;padding:8px}.quality-audit-snapshots section>span{color:var(--theme-muted,#6e8377);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.quality-audit-snapshots pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-height:245px;color:var(--theme-accent-ink,#355749);margin:0;font-size:12px;line-height:1.48;overflow:auto}.quality-audit-content .execution-empty{border:1px dashed var(--theme-line,#d2e3d9);background:var(--theme-surface,#fff);border-radius:10px;margin-top:14px}@media (width<=980px){.receipt-quality-summary,.receipt-quality-stages{grid-template-columns:1fr}.receipt-quality-head{flex-direction:column;align-items:flex-start}.receipt-quality-head>div:last-child{justify-content:flex-start}.quality-audit-snapshots{grid-template-columns:1fr}}@media (width<=760px){.receipt-quality-workbench{padding:13px}.receipt-quality-head>div:last-child{width:100%}.receipt-quality-head button{flex:1;justify-content:center}.receipt-quality-boundary{align-items:flex-start}.quality-audit-content{padding:15px}.quality-audit-timeline header{flex-direction:column;align-items:flex-start;gap:3px}.quality-audit-timeline time{white-space:normal}.quality-evidence-label{max-width:58px}.deferred-workspace-loading{align-items:flex-start;min-height:140px;margin:14px 12px}}@media (width<=900px){.investor-demo-groups{grid-template-columns:1fr}.investor-story-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-market-freshness{flex-wrap:wrap;align-items:flex-start}.investor-market-freshness>div{min-width:130px}.investor-market-freshness button{margin-left:0}}@media (width<=560px){.investor-demo-metrics,.investor-story-rail ol{grid-template-columns:1fr}.investor-demo-actions{width:100%}.investor-demo-actions button{flex:1;justify-content:center}.investor-market-freshness>div{border:0}}.award-contract-success{border:1px solid var(--theme-line,#c9e4d4);color:var(--theme-accent-ink,#18684b);background:var(--theme-accent-surface,#eff9f3);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.award-contract-success>svg{color:var(--theme-accent-ink,#197152);flex:none}.award-contract-success>div{flex:1;min-width:0}.award-contract-success strong,.award-contract-success span{display:block}.award-contract-success strong{color:var(--theme-accent-ink,#265943);font-size:13px}.award-contract-success span{color:var(--theme-muted,#638074);margin-top:2px}.award-contract-success .secondary{white-space:nowrap;align-items:center;min-height:31px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.award-contract-success>button:last-child{width:26px;height:26px;color:var(--theme-accent-ink,#487460);background:0 0;border:0;place-items:center;padding:0;display:grid}.award-create-contract{border-color:var(--theme-line,#badbcc)!important;color:var(--theme-accent-ink,#176b4d)!important;background:var(--theme-accent-surface,#f1faf5)!important}.award-create-contract:hover{border-color:var(--theme-accent-ink)!important;background:var(--theme-accent-surface,#e4f4eb)!important}.award-contract-link{color:var(--theme-accent-ink,#287453);align-items:center;gap:4px;margin-top:5px;font-size:12px;font-style:normal;font-weight:800;display:flex}.award-contract-link svg{flex:none}.award-record>footer b{color:var(--theme-accent-ink,#2c7154);text-align:right;margin-left:auto;font-size:12px;font-weight:800}.award-record>footer.cancelled b{color:var(--theme-danger-ink,#9d513c)}.award-contract-modal{width:min(1120px,100vw - 36px)}.award-contract-rule{border:1px solid var(--theme-line,#d2e1ee);color:var(--theme-info-ink,#557487);background:var(--theme-info-surface,#f0f7fb);border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 12px;font-size:12px;line-height:1.52;display:flex}.award-contract-rule svg{color:var(--theme-info-ink,#31718f);flex:none}.award-contract-rule strong,.award-contract-rule span{display:block}.award-contract-rule strong{color:var(--theme-info-ink,#31566d);font-size:13px}.award-contract-rule span{color:var(--theme-info-ink,#5f7e90);margin-top:2px}.award-contract-group-list{flex-direction:column;gap:12px;margin-top:15px;display:flex}.award-contract-group{border:1px solid var(--theme-line,#d7e5dd);background:var(--theme-surface,#fff);border-radius:11px;overflow:hidden}.award-contract-group.disabled{border-color:var(--theme-line,#e2e8e4);background:var(--theme-surface,#fafbfa)}.award-contract-group>header{border-bottom:1px solid var(--theme-line,#e5ede8);background:var(--theme-surface,#f7faf8);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:grid}.award-contract-group.enabled>header{background:linear-gradient(115deg,var(--theme-accent-surface,#eff9f3),var(--theme-surface,#f9fcfa))}.award-contract-group>header label{border:1px solid var(--theme-line,#cae0d2);background:var(--theme-surface,#fff);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.award-contract-group>header input{width:15px;height:15px;accent-color:var(--theme-accent-fill);margin:0}.award-contract-group>header strong,.award-contract-group>header small{display:block}.award-contract-group>header strong{color:var(--theme-accent-ink,#325548);font-size:13px}.award-contract-group>header small{color:var(--theme-muted,#778a80);margin-top:3px;font-size:12px}.award-contract-source-lines{border-bottom:1px solid var(--theme-line,#e7eeea);overflow:hidden}.award-contract-source-lines article{border-bottom:1px solid var(--theme-line,#edf2ef);grid-template-columns:minmax(0,1.45fr) .55fr .7fr .38fr;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.award-contract-source-lines article:last-child{border-bottom:0}.award-contract-source-lines strong,.award-contract-source-lines small,.award-contract-source-lines b{display:block}.award-contract-source-lines strong{color:var(--theme-accent-ink,#3a5b4d);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.award-contract-source-lines small{color:var(--theme-muted,#819188);margin-top:3px;font-size:12px;line-height:1.4}.award-contract-source-lines article>span small{color:var(--theme-muted,#86968e)}.award-contract-source-lines article>span b{color:var(--theme-accent-ink,#3d6050);white-space:nowrap;margin-top:3px;font-size:12px}.award-contract-source-lines article>span:nth-child(3) b{color:var(--theme-accent-ink,#156e4e);font-size:13px}.award-contract-form-grid{background:var(--theme-surface,#fbfdfc);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.award-contract-form-grid label{min-width:0;color:var(--theme-muted,#62796d);font-size:12px;font-weight:800}.award-contract-form-grid label.full{grid-column:1/-1}.award-contract-form-grid b{color:var(--theme-danger-ink,#ad4e3a)}.award-contract-form-grid input{border:1px solid var(--theme-line,#d4e1d9);width:100%;height:36px;color:var(--theme-accent-ink,#315143);background:var(--theme-surface,#fff);border-radius:7px;outline:0;margin-top:5px;padding:0 9px;font-size:12px;display:block}.award-contract-form-grid textarea{resize:vertical;border:1px solid var(--theme-line,#d4e1d9);width:100%;min-height:62px;color:var(--theme-accent-ink,#315143);background:var(--theme-surface,#fff);border-radius:7px;outline:0;margin-top:5px;padding:8px 9px;font-size:12px;line-height:1.5;display:block}.award-contract-form-grid input:focus,.award-contract-form-grid textarea:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-ink) 16%,transparent)}@media (width<=980px){.award-contract-source-lines article{grid-template-columns:minmax(0,1fr) 1fr 1fr}.award-contract-source-lines article>div{grid-column:1/-1}.award-contract-form-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.award-contract-success{flex-wrap:wrap;align-items:flex-start}.award-contract-success>div{min-width:calc(100% - 32px)}.award-contract-success .secondary{margin-left:26px}.award-record>footer{flex-wrap:wrap;align-items:flex-start}.award-record>footer b{text-align:left;width:100%;margin-left:20px}.award-contract-source-lines article{grid-template-columns:1fr 1fr}.award-contract-source-lines article>div{grid-column:1/-1}.award-contract-form-grid{grid-template-columns:1fr}.award-contract-modal{width:100%}}.accordion-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding-top:18px;display:flex;overflow-y:auto}.nav-section{border-radius:12px;flex:none;transition:background-color .2s,box-shadow .2s;position:relative}.nav-section.open{background:color-mix(in srgb,var(--theme-nav-raised) 45%,transparent)}.nav-section.current.open{background:var(--theme-nav-raised);box-shadow:inset 0 0 0 1px var(--theme-nav-line)}.nav-section-head{color:var(--theme-muted,#91a79e);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px 0 12px;font-size:13px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .2s,transform .14s;display:flex;transform:translateZ(0)}.nav-section-head:hover,.nav-section-head.active{background:var(--theme-surface,var(--theme-nav-ink));color:var(--theme-accent-ink,#10271e)}.nav-section-head:hover{transform:translate(2px)}.nav-section-head:active{transform:translate(2px)scale(.985)}.nav-section-head.active{box-shadow:0 9px 26px color-mix(in srgb,var(--theme-ink) 16%,transparent)}.nav-section.open>.nav-section-head:not(.active){color:var(--theme-nav-ink);background:var(--theme-nav-raised)}.nav-section-icon{transform-origin:50%;flex:none;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .18s;display:grid}.nav-section-head:hover .nav-section-icon{transform:scale(1.08)rotate(-3deg)}.nav-section-head.active .nav-section-icon{animation:.3s cubic-bezier(.2,.9,.25,1.25) nav-icon-settle}.nav-section-label{flex:1;min-width:0}.nav-section-current-page{opacity:.85;margin-top:3px;font-size:12px;font-weight:400;display:block}.nav-section-chevron{color:inherit;opacity:.75;flex:none;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.nav-section.open .nav-section-chevron{opacity:1;transform:rotate(90deg)}.nav-section-reveal{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.75,.25,1);display:grid}.nav-section-reveal.expanded{grid-template-rows:1fr}.nav-section-children{opacity:0;transform-origin:top;pointer-events:none;border-left:2px solid #0000;flex-direction:column;gap:2px;min-height:0;margin:0 4px;padding:0 6px 0 14px;transition:padding .2s,margin .2s,opacity .16s,transform .2s,border-color .2s;display:flex;overflow:hidden;transform:translateY(-6px)}.nav-section-children.expanded{border-left-color:var(--theme-nav-line);opacity:1;pointer-events:auto;margin:0 4px 4px;padding:2px 6px 8px 14px;transform:translateY(0)}.nav-section-children button{color:var(--theme-muted,#8ba69b);text-align:left;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px 0 12px;font-size:12px;font-weight:600;transition:color .16s,background-color .16s,box-shadow .16s,transform .2s,opacity .18s;display:flex;transform:translate(-3px)}.nav-section-children.expanded button{opacity:1;transform:translate(0)}.nav-section-children.expanded button:nth-child(2){transition-delay:25ms}.nav-section-children.expanded button:nth-child(3){transition-delay:50ms}.nav-section-children.expanded button:nth-child(4){transition-delay:75ms}.nav-section-children.expanded button:nth-child(n+5){transition-delay:90ms}.nav-section-children button:hover{background:var(--theme-nav-raised);color:var(--theme-nav-ink);transform:translate(3px)}.nav-section-children button:active{transform:translate(3px)scale(.985)}.nav-section-children button.active{background:var(--theme-nav-raised);color:var(--theme-nav-ink);box-shadow:inset 0 0 0 1px var(--theme-nav-line);animation:.3s ease-out nav-selection-arrive;position:relative}.nav-section-children button.active:before{content:"";background:var(--theme-nav-accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}@keyframes nav-selection-arrive{0%{background:var(--theme-nav-line);transform:translate(-4px)}to{background:var(--theme-nav-raised);transform:translate(0)}}.nav-section-children .nav-count{margin-left:auto}.mobile-subnav{display:none}.workspace-view-transition{width:100%;min-width:0}@keyframes nav-icon-settle{0%{transform:scale(.9)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes workspace-view-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-section,.nav-section-reveal,.nav-section-head,.nav-section-icon,.nav-section-chevron,.nav-section-children,.nav-section-children button{transition:none!important;animation:none!important}.workspace-view-transition{animation:none!important}}.command-trigger kbd{border:1px solid var(--theme-line,#d5e0da);background:var(--theme-surface-raised,#f4f7f5);color:var(--theme-muted,#6d7f76);border-radius:5px;margin-left:4px;padding:2px 5px;font-size:12px;font-weight:700}.command-trigger span{font-size:12px}@media (width<=760px){.top-actions .command-trigger span,.top-actions .command-trigger kbd{display:none}.top-actions{flex-shrink:0}.top-actions .command-trigger{flex:0 0 34px}.top-actions .command-trigger svg{flex-shrink:0}}.today-view .today-grid{gap:16px;display:grid}.today-section{background:var(--theme-surface,#fff);border:1px solid var(--line);box-shadow:0 2px 10px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:14px;padding:16px 18px 14px}.today-section.soft{background:var(--theme-surface,#fbfcfb)}.today-section>header{color:var(--theme-accent-ink,#1f4b3a);align-items:center;gap:10px;margin-bottom:12px;display:flex}.today-section>header strong{font-size:14px;display:block}.today-section>header span{color:var(--theme-muted,#7d8c84);margin-top:2px;font-size:12px;display:block}.today-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-card{border:1px solid var(--theme-line,#e2e9e4);background:var(--theme-surface,#fff);text-align:left;width:100%;color:inherit;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.today-card:hover{border-color:var(--theme-accent-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--theme-accent-ink) 6.27%,transparent);transform:translateY(-1px)}.today-card strong,.today-card span{display:block}.today-card strong{color:var(--theme-accent-ink,#173328);font-size:13px}.today-card span{color:var(--theme-muted,#708078);margin-top:4px;font-size:12px;line-height:1.45}.today-card.action{border-left:3px solid var(--theme-warning-ink)}.today-card.insight{border-left:3px solid var(--theme-info-ink);justify-content:flex-start;gap:10px}.today-card.flight{border-left:3px solid var(--theme-accent-ink)}.today-card-go{color:var(--theme-accent-ink,#176d50);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.today-empty{background:var(--theme-accent-surface,#eef7f2);color:var(--theme-accent-ink,#2a6550);border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.today-empty.muted{background:var(--theme-surface-raised,#f2f4f2);color:var(--theme-muted,#7a8780)}.today-empty strong{font-size:13px;display:block}.today-empty p{color:var(--theme-muted,#5d7368);margin:4px 0 0;font-size:12px;line-height:1.55}.today-loading{min-height:120px;color:var(--theme-muted,#6d7f76);justify-content:center;align-items:center;gap:10px;display:flex}@media (width>=1180px){.today-view .today-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.today-view .today-section:first-child{grid-column:1/-1}}.command-palette-backdrop{z-index:80;background:color-mix(in srgb,var(--theme-overlay-ink) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:start center;padding:12vh 16px 24px;display:grid;position:fixed;inset:0}.command-palette{background:var(--theme-surface,#fff);width:min(640px,100%);box-shadow:0 28px 80px color-mix(in srgb,var(--theme-overlay-ink) 40%,transparent);border:1px solid var(--theme-line,#d7e2db);border-radius:16px;overflow:hidden}.command-palette-input{border-bottom:1px solid var(--line);color:var(--theme-muted,#6d7f76);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-input input{color:var(--theme-accent-ink,#173328);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.command-palette-input kbd{border:1px solid var(--theme-line,#d5e0da);background:var(--theme-surface-raised,#f5f7f5);color:var(--theme-muted,#6d7f76);border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.command-palette-results{max-height:min(52vh,420px);padding:8px 10px 12px;overflow:auto}.command-palette-group{margin-top:8px}.command-palette-group>span{color:var(--theme-muted,#596d63);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:12px;font-weight:800;display:block}.command-palette-group ul{margin:0;padding:0;list-style:none}.command-palette-group button{text-align:left;width:100%;color:var(--theme-accent-ink,#173328);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.command-palette-group button:hover,.command-palette-group button.active{background:var(--theme-accent-surface,#eef6f1)}.command-palette-group button strong{font-size:13px;display:block}.command-palette-group button small{color:var(--theme-muted,#7a8780);margin-top:3px;font-size:12px;display:block}.command-palette-empty,.command-palette-error{color:var(--theme-muted,#7a8780);text-align:center;padding:18px 14px;font-size:13px}.command-palette-error{color:var(--theme-danger-ink,#a54631);background:var(--theme-warning-surface,#fff1ec);overflow-wrap:anywhere;line-height:1.6}.command-palette-error button{min-height:36px;margin:10px auto 0;font-size:13px;display:block}.command-palette-hint{border-top:1px solid var(--line);background:var(--theme-surface,#f7f9f7);color:var(--theme-muted,#596d63);flex-wrap:wrap;gap:10px 14px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.undo-toast-stack{z-index:90;flex-direction:column;gap:8px;max-width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:20px;right:20px}.undo-toast{border:1px solid var(--theme-line,#c6e1d2);background:var(--theme-accent-surface,#f5fff9);box-shadow:0 16px 42px color-mix(in srgb,var(--theme-accent-ink) 16.86%,transparent);color:var(--theme-accent-ink,#175d44);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.undo-toast strong,.undo-toast small{display:block}.undo-toast strong{font-size:12px;font-weight:800}.undo-toast small{color:var(--theme-accent-ink,#4d7262);margin-top:3px;font-size:12px;line-height:1.4}.undo-toast.has-error{border-color:var(--theme-line,#e5b7aa);background:var(--theme-warning-surface,#fff5f2);color:var(--theme-danger-ink,#8e3d2c)}.undo-toast .undo-toast-error{color:var(--theme-danger-ink,#8e3d2c)}.undo-btn{border:1px solid var(--theme-line,#8fc7aa);background:var(--theme-surface,#fff);color:var(--theme-accent-ink,#176d50);border-radius:8px;min-height:30px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:800}.undo-btn:disabled{cursor:wait;opacity:.65}.term-tip{align-items:center;gap:3px;display:inline-flex;position:relative}.term-tip-btn{width:22px;height:22px;color:var(--theme-muted,#6d8a7b);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.term-tip-btn:hover,.term-tip-btn:focus-visible,.term-tip-btn[aria-expanded=true]{color:var(--theme-accent-ink,#176d50);background:var(--theme-accent-surface,#e8f4ed);outline:none}.term-tip-popover{z-index:70;border:1px solid var(--theme-line,#cbded2);background:var(--theme-surface,#fff);width:min(280px,100vw - 40px);color:var(--theme-ink,#294638);box-shadow:0 10px 28px color-mix(in srgb,var(--theme-accent-ink) 14.9%,transparent);border-radius:9px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.55;position:absolute;top:calc(100% + 7px);left:0}.term-tip-popover[hidden]{display:none}.term-tip-popover small{color:var(--theme-muted,#6d8a7b);margin-top:5px;font-size:12px;display:block}.teaching-empty{border:1px dashed var(--theme-line,#c9d9cf);background:var(--theme-surface,#f8fbf9);text-align:center;color:var(--theme-accent-ink,#3d5a4c);border-radius:14px;margin:18px 0;padding:22px 18px}.teaching-empty-icon{background:var(--theme-accent-surface,#e5f2ea);width:44px;height:44px;color:var(--theme-accent-ink,#1f6b4f);border-radius:12px;place-items:center;margin:0 auto 10px;display:grid}.teaching-empty strong{font-size:14px;display:block}.teaching-empty p{max-width:420px;color:var(--theme-muted,#6a7d73);margin:8px auto 0;font-size:12px;line-height:1.55}.teaching-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.demo-mode-banner{border:1px solid var(--theme-line,#e8cf96);background:var(--theme-surface,#fff8e8);color:var(--theme-danger-ink,#8a6419);border-radius:10px;align-items:center;gap:10px;margin:10px 30px 0;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.demo-mode-banner span{flex:1}.demo-mode-banner strong{font-weight:800}.onboard-resume-banner{border:1px solid var(--theme-line,#cbded2);background:var(--theme-accent-surface,#eff7f2);color:var(--theme-accent-ink,#315b48);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 30px 0;padding:10px 12px;font-size:12px;display:flex}.onboard-backdrop{z-index:85;background:color-mix(in srgb,var(--theme-overlay-ink) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboard-card{background:var(--theme-surface,#fff);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:0 30px 80px color-mix(in srgb,var(--theme-overlay-ink) 40%,transparent);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.onboard-card header,.onboard-card footer{flex-shrink:0}.onboard-card>.onboard-choice,.onboard-card>.onboard-steps,.onboard-card>.onboard-done{min-height:0;overflow:auto}.onboard-choice .onboard-role-grid{padding:0}.onboard-card header h2{overflow-wrap:anywhere;min-width:0}.onboard-card header{border-bottom:1px solid var(--line);background:var(--theme-surface-raised,#f4f8f5);align-items:center;gap:12px;padding:18px 20px;display:flex}.onboard-card header span{color:var(--theme-accent-ink,#5f806f);letter-spacing:.12em;font-size:12px;font-weight:800}.onboard-card header h2{flex:1;margin:0;font-size:18px}.onboard-card footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.onboard-role-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px;display:grid}.onboard-role-grid button{border:1px solid var(--theme-line,#d7e3dc);background:var(--theme-surface,#fff);text-align:left;border-radius:12px;padding:14px}.onboard-role-grid button.active,.onboard-role-grid button:hover{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#f3faf6)}.onboard-role-grid strong,.onboard-role-grid small{display:block}.onboard-role-grid small{color:var(--theme-muted,#6d7f76);margin-top:4px;font-size:12px}.onboard-choice,.onboard-done{flex-direction:column;gap:10px;padding:20px;display:flex}.onboard-steps{flex-direction:column;gap:10px;margin:0;padding:18px 28px 8px;display:flex}.onboard-steps button{border:1px solid var(--theme-line,#d7e3dc);background:var(--theme-surface,#fff);text-align:left;color:var(--theme-accent-ink,#1f4b3a);border-radius:10px;padding:12px 14px;font-weight:700}.permission-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.permission-preset-card{border:1px solid var(--theme-line,#d7e3dc);background:var(--theme-surface,#fff);text-align:left;border-radius:11px;padding:12px}.permission-preset-card.is-current{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-ink) 33%,transparent)}.permission-preset-grid strong,.permission-preset-grid small{display:block}.permission-preset-grid small{color:var(--theme-muted,#596d63);margin-top:4px;font-size:12px;line-height:1.4}.permission-current-role{color:var(--theme-accent-ink,#13795b);margin-left:8px;font-size:12px;font-weight:700}.permission-preset-note{color:var(--theme-muted,#6d7f76);margin:0 0 10px;font-size:12px}.permission-advanced-toggle{color:var(--theme-accent-ink,#176d50);background:0 0;border:0;padding:4px 0 10px;font-size:12px;font-weight:700}.permission-advanced{border-top:1px dashed var(--theme-line,#d7e3dc);padding-top:10px}.landed-breakdown{flex-wrap:wrap;gap:8px!important}.landed-cost-card{border:1px solid var(--theme-line,#d7e8de);background:linear-gradient(120deg,var(--theme-accent-surface,#f3faf6),var(--theme-surface,#fff));border-radius:10px;margin:8px 0 10px;padding:10px 12px}.landed-cost-card strong{color:var(--theme-accent-ink,#14553f);font-size:15px;display:block}.landed-cost-formula{color:var(--theme-muted,#5d7368);margin-top:4px;font-size:12px;display:block}.landed-cost-missing{color:var(--theme-danger-ink,#a36a16);margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.award-quote-disclosure{border-left:3px solid var(--theme-accent-ink,#258466);background:var(--theme-accent-surface,#f4faf6);color:var(--theme-muted,#5d7368);overflow-wrap:anywhere;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.6}.award-quote-disclosure p{margin:0}.award-quote-disclosure strong{color:var(--theme-ink,#244236)}.award-quote-disclosure-note{color:var(--theme-danger-ink,#8b5b16);margin-top:4px!important}.award-freight-context{border:1px solid var(--theme-line,#d7e8de);background:var(--theme-accent-surface,#f4faf6);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;padding:10px 12px;display:flex}.award-freight-context>div{flex:1;min-width:220px}.award-freight-context strong,.award-freight-context span{display:block}.award-freight-context strong{color:var(--theme-accent-ink,#285542);font-size:13px}.award-freight-context span,.award-freight-context>small{color:var(--theme-muted,#647a6e);margin-top:3px;font-size:12px;line-height:1.45}.award-freight-context label{min-width:min(330px,100%);color:var(--theme-muted,#5d7569);font-size:12px;font-weight:800}.award-freight-context input,.award-freight-context select{border:1px solid var(--theme-line,#cfded5);width:100%;height:35px;color:var(--theme-accent-ink,#305143);background:var(--theme-surface,#fff);border-radius:7px;margin-top:4px;padding:0 9px;font-size:12px;display:block}.award-freight-context>button{min-height:32px;color:var(--theme-accent-ink,#315847);padding:4px 9px;font-size:12px}.award-freight-reference{justify-items:start;gap:5px;margin:8px 0;display:grid}.award-freight-reference>button{border:1px solid var(--theme-line,#cfded5);min-height:30px;color:var(--theme-accent-ink,#315847);background:var(--theme-surface,#fff);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.award-freight-reference>button:disabled{cursor:not-allowed;opacity:.58}.award-freight-reference>small{color:var(--theme-muted,#687d72);font-size:12px;line-height:1.45}.award-freight-reference>small.error{color:var(--theme-danger-ink,#9a523f)}.award-freight-reference>small.unmatched{color:var(--theme-danger-ink,#8c6728)}.award-freight-result{border:1px solid var(--theme-line,#cfe4d8);background:var(--theme-accent-surface,#f1faf4);border-radius:7px;gap:3px;padding:7px 9px;display:grid}.award-freight-result strong{color:var(--theme-accent-ink,#176346);font-size:12px}.award-freight-result span,.award-freight-result small{color:var(--theme-muted,#5d7368);font-size:12px;line-height:1.45}.award-freight-comparison{border:1px solid var(--theme-line,#b9d9c5);background:var(--theme-accent-surface,#f1faf4);border-radius:8px;gap:4px;margin-top:8px;padding:10px;display:grid}.award-freight-comparison strong{color:var(--theme-accent-ink,#176c49);font-size:14px}.award-freight-comparison small{line-height:1.5}.freight-rule-audit{border-top:1px solid var(--theme-line,#e7efeb);margin-top:11px;padding-top:8px}.freight-rule-audit>summary{width:max-content;color:var(--theme-accent-ink,#38634f);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:800;list-style:none;display:flex}.freight-rule-audit>summary::-webkit-details-marker{display:none}.freight-rule-audit-state,.freight-rule-audit-error{color:var(--theme-muted,#647a6e);align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.freight-rule-audit-error{color:var(--theme-danger-ink,#9a523f)}.freight-rule-audit-error button{border:1px solid var(--theme-line,#d7e4dc);background:var(--theme-surface,#fff);color:inherit;cursor:pointer;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:12px}.freight-rule-audit>ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.freight-rule-audit>ol>li{border:1px solid var(--theme-line,#e2ebe6);background:var(--theme-surface-raised,#f8fbf9);border-radius:8px;padding:9px 10px}.freight-rule-audit>ol>li>header{color:var(--theme-accent-ink,#315847);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.freight-rule-audit time,.freight-rule-audit>ol>li>small{color:var(--theme-muted,#71847a);font-size:12px}.freight-rule-audit>ol>li>small{margin-top:4px;display:block}.freight-rule-audit dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:7px 0 0;display:grid}.freight-rule-audit dl>div{gap:6px;min-width:0;font-size:12px;display:flex}.freight-rule-audit dt{color:var(--theme-muted,#71847a)}.freight-rule-audit dd{overflow-wrap:anywhere;color:var(--theme-accent-ink,#315847);margin:0}.freight-rule-audit dd s,.freight-rule-audit dd span{color:var(--theme-muted,#87978f);margin-right:5px}@media (width<=540px){.freight-rule-audit dl{grid-template-columns:1fr}.freight-rule-audit>ol>li>header{flex-direction:column;align-items:flex-start}}.inline-confirm{border:1px solid var(--theme-line,#e9b9aa);background:var(--theme-surface,#fff6f2);color:var(--theme-danger-ink,#8a3d2c);border-radius:12px;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.inline-confirm p{margin:4px 0 8px;font-size:12px;line-height:1.5}.inline-confirm label{gap:4px;font-size:12px;font-weight:700;display:grid}.inline-confirm input{border:1px solid var(--theme-line);width:100%;min-width:0;height:44px;color:var(--theme-ink);background:var(--theme-surface);border-radius:8px;padding:0 10px}.inline-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inline-confirm .danger{background:var(--theme-danger-fill);border-color:var(--theme-danger-fill);color:var(--theme-on-accent)}.inline-confirm{overflow-wrap:anywhere;min-width:0}.inline-confirm>svg{flex-shrink:0}.inline-confirm>div{flex:1;min-width:0}.inline-confirm .inline-confirm-actions button{min-height:44px;padding:8px 12px}.inline-confirm :is(button,input):focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:3px}.inline-confirm .inline-confirm-actions .outline:hover:not(:disabled){border-color:var(--theme-accent-ink);background:var(--theme-accent-surface)}.inline-confirm .inline-confirm-actions .danger:hover:not(:disabled){background:var(--theme-danger-fill);border-color:var(--theme-danger-ink)}.inline-confirm input:disabled,.inline-confirm .inline-confirm-actions :is(.primary,.outline):disabled{opacity:1;cursor:not-allowed;color:var(--theme-muted);border-color:var(--theme-line);background:var(--theme-surface-raised);box-shadow:none}@media (width<=900px){.permission-preset-grid,.onboard-role-grid{grid-template-columns:1fr}.demo-mode-banner,.onboard-resume-banner{margin-left:14px;margin-right:14px}}.field-ops{width:100%;min-width:0;max-width:none;margin:0;padding-bottom:40px}.field-ops-hero{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.field-ops-hero>div{overflow-wrap:anywhere;min-width:0}.field-operation-fields{border:0;width:100%;min-width:0;margin:0;padding:0}.field-operation-recovery{border:1px solid var(--theme-warning-line);background:var(--theme-warning-surface);color:var(--theme-warning-ink);overflow-wrap:anywhere;border-radius:10px;margin-bottom:16px;padding:16px}.field-operation-recovery strong{font-size:14px}.field-operation-recovery p{margin:8px 0;font-size:13px;line-height:1.65}.field-operation-recovery button{min-height:44px}.field-operation-recovery summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.field-operation-recovery li{margin:6px 0;font-size:13px;line-height:1.65}.field-editing-notice{border:1px solid var(--theme-warning-line);color:var(--theme-warning-ink);background:var(--theme-warning-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.field-editing-notice>div{overflow-wrap:anywhere;flex:1;min-width:180px}.field-editing-notice strong{font-size:14px}.field-editing-notice p{margin:6px 0 0;font-size:13px;line-height:1.65}.field-editing-notice>button{white-space:nowrap;min-height:44px}.field-ops>.inline-confirm{z-index:100;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--theme-overlay-ink) 65%,transparent);margin:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.field-ops>.inline-confirm p{overflow-wrap:anywhere}.field-ops>.inline-confirm button{min-height:44px}.field-ops>.inline-confirm button.danger{color:var(--theme-on-accent)}.field-ops-hero span{color:var(--theme-accent-ink,#5f806f);letter-spacing:.14em;font-size:12px;font-weight:800}.field-ops-hero h1{margin:6px 0 4px;font-size:24px}.field-ops-hero p{color:var(--theme-muted,#6d7f76);margin:0;font-size:13px;line-height:1.5}.field-refresh{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;display:inline-flex}.field-data-read-state{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex}.field-data-read-state>svg{color:var(--theme-accent-ink);flex:none}.field-data-read-state>div{overflow-wrap:anywhere;flex:1;min-width:0}.field-data-read-state strong{font-size:14px}.field-data-read-state p{color:var(--theme-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.field-data-read-state>button{white-space:nowrap;flex:none;min-height:44px}@media (width<=680px){.field-data-read-state{flex-wrap:wrap;padding:16px}.field-data-read-state>div{flex-basis:calc(100% - 36px)}.field-data-read-state>button{margin-left:34px}}.field-ops-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.field-ops-steps button{border:1px solid var(--theme-line,#d5e3db);background:var(--theme-surface,#fff);min-height:44px;color:var(--theme-muted,#5d7368);border-radius:12px;font-size:13px;font-weight:800}.field-ops-steps button.active{border-color:var(--theme-accent-ink);background:var(--theme-accent-surface,#e8f6ef);color:var(--theme-accent-ink,#14553f)}.field-ops-steps button:disabled{opacity:.45}.field-ops-banner{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.field-ops-banner.error{background:var(--theme-warning-surface,#fff1ec);color:var(--theme-danger-ink,#923d29);border:1px solid var(--theme-line,#e9b9aa)}.field-ops-banner.ok{background:var(--theme-accent-surface,#eef8f2);color:var(--theme-accent-ink,#176d50);border:1px solid var(--theme-line,#c6e1d2)}.field-ops-loading,.field-ops-empty{min-height:180px;color:var(--theme-muted,#6d7f76);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.field-ops-empty strong{color:var(--theme-accent-ink,#234839)}.field-ops-empty p{max-width:320px;margin:0;font-size:12px;line-height:1.5}.field-ops-panel{flex-direction:column;gap:12px;display:flex}.field-search{border:1px solid var(--theme-line,#cfdfd5);background:var(--theme-surface,#fff);min-height:52px;color:var(--theme-muted,#6d7f76);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.field-search input{color:var(--theme-accent-ink,#173328);background:0 0;border:0;outline:0;flex:1;font-size:16px}.field-shipment-list,.field-lot-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.field-shipment-list button,.field-selected-card,.field-line,.field-lot-list li{border:1px solid var(--theme-line,#d7e3dc);background:var(--theme-surface,#fff);text-align:left;width:100%;color:inherit;border-radius:14px;padding:14px}.field-shipment-list button{justify-content:space-between;align-items:center;gap:10px;min-height:72px;display:flex}.field-shipment-list button.active,.field-selected-card{border-color:var(--theme-accent-ink);box-shadow:0 0 0 2px var(--theme-accent-surface)}.field-shipment-list strong,.field-selected-card strong,.field-line span,.field-lot-list strong{color:var(--theme-accent-ink,#173328);font-size:15px;display:block}.field-shipment-list span,.field-selected-card span,.field-lot-list span{color:var(--theme-muted,#5d7368);margin-top:3px;font-size:12px;display:block}.field-shipment-list small,.field-line small,.field-lot-list small{color:var(--theme-muted,#596d63);margin-top:3px;font-size:12px;display:block}.field-warehouse{border:1px solid var(--theme-line,#d7e3dc);background:var(--theme-surface,#fff);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.field-warehouse select{color:var(--theme-accent-ink,#234839);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:700}.field-line{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.field-line span,.field-line small{grid-column:1}.field-line input{border:1px solid var(--theme-line,#cfdfd5);text-align:right;border-radius:10px;grid-area:1/2/span 2;width:110px;min-height:48px;padding:0 10px;font-size:18px;font-weight:800}.field-primary-btn,.field-secondary-btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:15px;font-weight:800;display:flex}.field-primary-btn{border:1px solid var(--theme-accent-fill);background:var(--theme-accent-fill);color:var(--theme-on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--theme-accent-fill) 19%,transparent)}.field-primary-btn:disabled{opacity:.55}.field-secondary-btn{border:1px solid var(--theme-line,#d5e3db);background:var(--theme-surface,#fff);color:var(--theme-accent-ink,#3d5a4c)}.field-lot-list li{flex-direction:column;gap:12px;display:flex}.field-lot-editor-list{flex-direction:column;gap:10px;display:flex}.field-lot-editor-list article{border:1px solid var(--theme-line,#d7e3dc);background:var(--theme-surface,#fff);box-shadow:0 5px 16px color-mix(in srgb,var(--theme-accent-ink) 3.14%,transparent);border-radius:14px;padding:14px}.field-lot-editor-list article.complete{border-color:var(--theme-line,#b9dcc9);background:var(--theme-accent-surface,#f2faf5)}.field-lot-editor-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-lot-editor-list article>header strong,.field-lot-editor-list article>header small{display:block}.field-lot-editor-list article>header strong{color:var(--theme-accent-ink,#173328);font-size:15px}.field-lot-editor-list article>header small{color:var(--theme-muted,#596d63);margin-top:4px;font-size:12px}.field-lot-editor-list article>header>span{border:1px solid var(--theme-line,#b9dcc9);color:var(--theme-accent-ink,#176d50);background:var(--theme-accent-surface,#e8f6ef);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:800}.field-lot-fields{border-top:1px solid var(--theme-line,#e4ece7);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;padding-top:13px;display:grid}.field-lot-fields label{min-width:0;color:var(--theme-accent-ink,#526b60);font-size:12px;font-weight:800}.field-lot-fields label>span{margin-bottom:6px;display:block}.field-lot-fields input{border:1px solid var(--theme-line,#cfdfd5);width:100%;min-height:46px;color:var(--theme-accent-ink,#173328);background:var(--theme-surface,#fff);border-radius:10px;outline:0;padding:0 11px;font-size:15px}.field-lot-fields input:focus{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px var(--theme-accent-surface)}.field-lot-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-lot-actions button{border:1px solid #0000;border-radius:12px;min-height:48px;font-size:15px;font-weight:800}.field-lot-actions .pass{background:var(--theme-accent-surface,#e5f6ec);color:var(--theme-accent-ink,#176d50);border-color:var(--theme-line,#9fd4b5)}.field-lot-actions .fail{background:var(--theme-warning-surface,#fff1ec);color:var(--theme-danger-ink,#a54631);border-color:var(--theme-line,#e9b9aa)}.field-quality-evidence{flex-direction:column;gap:8px;display:flex}.field-photo-picker{border:1px dashed var(--theme-line,#9fc4ae);min-height:44px;color:var(--theme-accent-ink,#176d50);background:var(--theme-accent-surface,#f2faf5);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.field-photo-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.field-photo-previews{flex-wrap:wrap;gap:8px;display:flex}.field-photo-previews>div{flex-direction:column;gap:3px;width:74px;min-width:0;display:flex;position:relative}.field-photo-previews img{object-fit:cover;border:1px solid var(--theme-line,#d5e3db);background:var(--theme-surface,#fff);border-radius:8px;width:74px;height:60px}.field-photo-previews button{border:1px solid var(--theme-line,#d5e3db);background:var(--theme-surface,#fff);width:23px;height:23px;color:var(--theme-danger-ink,#a54631);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.field-photo-previews small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quality-photo-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.quality-photo-links button{border:1px solid var(--theme-line,#d5e3db);background:var(--theme-accent-surface,#f2faf5);max-width:220px;color:var(--theme-accent-ink,#176d50);text-align:left;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:inline-flex}.quality-photo-viewer{z-index:1800;background:color-mix(in srgb,var(--theme-overlay-ink) 85%,transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quality-photo-viewer-card{border:1px solid var(--theme-line,#d5e3db);background:var(--theme-surface,#fff);width:min(96vw,1100px);height:min(94vh,900px);box-shadow:0 24px 72px color-mix(in srgb,var(--theme-overlay-ink) 46.67%,transparent);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.quality-photo-viewer-card header{color:var(--theme-accent-ink,#173328);justify-content:space-between;align-items:center;gap:10px;display:flex}.quality-photo-viewer-card header button{border:1px solid var(--theme-line,#d5e3db);background:var(--theme-surface,#fff);width:38px;height:38px;color:inherit;border-radius:9px;place-items:center;display:grid}.quality-photo-viewer-card img{object-fit:contain;flex:1;width:100%;min-height:0}.field-ops-hint{color:var(--theme-muted,#6d7f76);margin:0;font-size:12px;line-height:1.5}.field-ops-foot{color:var(--theme-muted,#596d63);text-align:center;margin-top:18px;font-size:12px;line-height:1.5}@media (width<=760px){.field-ops{padding-left:14px;padding-right:14px}.content-view.field-ops{padding-top:18px}.field-primary-btn,.field-secondary-btn,.field-lot-actions button,.field-search,.field-line input,.field-refresh{min-height:52px}.field-ops-panel>.field-primary-btn{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:12;width:100%;box-shadow:0 8px 24px color-mix(in srgb,var(--theme-accent-ink) 21.96%,transparent), 0 0 0 6px var(--theme-surface-raised,color-mix(in srgb,var(--theme-accent-ink) 100%,transparent));flex:none;position:sticky}.field-photo-previews button{width:44px;min-width:44px;height:44px;padding:0;top:-12px;right:-12px}.field-lot-fields{grid-template-columns:1fr}}@media (width<=480px){.field-ops-hero{flex-direction:column;align-items:stretch}.field-refresh{align-self:flex-start}.field-ops-steps{gap:5px}.field-ops-steps button{padding:0 5px;font-size:12px}}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--theme-accent-ink);outline-offset:2px}.catalog-search:focus-within,.market-search:focus-within,.market-controls label:focus-within,.trend-toolbar label:focus-within,.review-filter-row label:focus-within,.field-search:focus-within,.field-warehouse:focus-within{border-color:var(--theme-accent-ink);background:var(--theme-surface,#fff);box-shadow:0 0 0 3px var(--theme-accent-surface)}.view-heading p,.as-of span,th,td small,.field-ops-hero p,.field-ops-loading,.field-ops-empty,.field-ops-hint{color:var(--theme-muted,#596d63)}@media (width<=900px){.sidebar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand primary-nav""secondary-nav secondary-nav";align-items:center;gap:8px 12px;padding:10px 12px 9px;display:grid}.sidebar .brand{grid-area:brand}.sidebar .accordion-nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;grid-area:primary-nav;gap:4px;min-width:0;min-height:44px;padding:0;overflow:auto hidden}.sidebar .accordion-nav::-webkit-scrollbar{display:none}.mobile-subnav::-webkit-scrollbar{display:none}.nav-section{flex:none}.sidebar .nav-section-head{white-space:nowrap;width:auto;min-height:44px;padding:0 11px}.nav-section-chevron,.nav-section-reveal,.nav-section-children,.nav-section-children.expanded{display:none}.mobile-subnav{overscroll-behavior-inline:contain;border-top:1px solid var(--theme-nav-line);scrollbar-width:none;grid-area:secondary-nav;align-items:center;gap:6px;min-width:0;padding:7px 2px 0;display:flex;overflow-x:auto}.sidebar .mobile-subnav button{border:1px solid var(--theme-nav-line);min-height:44px;color:var(--theme-nav-ink);background:var(--theme-nav-raised);white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.sidebar .mobile-subnav button:hover,.sidebar .mobile-subnav button.active{border-color:var(--theme-line,#9ed0b6);color:var(--theme-accent-ink,#123a2c);background:var(--theme-accent-surface,#e8f5ee);box-shadow:none}.mobile-subnav .nav-count{margin-left:2px}.modal-head button,.row-action,.run-tip,.review-search button,.image-zoom-controls button,.trend-period-control button,.trend-product-search button,.favorite,.quality-evidence-links a,.quality-evidence-links button,.award-selection-items article>button{min-width:44px;min-height:44px}.trend-period-control{height:auto;min-height:48px}.image-zoom-controls label{min-height:44px}}.award-toolbar input:not([type=checkbox]){border:1px solid var(--theme-line,#cfded5);background:var(--theme-surface,#fff);width:100%;min-height:38px;color:var(--theme-accent-ink,#305143);border-radius:7px;padding:8px 10px;font-size:14px}.award-toolbar input:not([type=checkbox]):focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.app-theme-control{z-index:350;border:1px solid var(--theme-line);background:var(--theme-surface,#f5faf8);min-height:44px;color:var(--theme-accent-ink,#173c30);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex;position:fixed;top:12px;right:20px}.app-theme-control.is-in-header{z-index:auto;margin-left:auto;position:static}.app-theme-control select{background:var(--theme-surface,#fff);width:auto;min-height:44px;color:var(--theme-accent-ink,#173c30);border:0;border-radius:6px;padding:4px 8px;font-size:12px}.top-actions:has(.app-theme-control){flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.app-shell .top-actions:has(.app-theme-control){width:100%}}@media (width<=760px){.supplier-workspace-topbar:has(.app-theme-control){flex-wrap:wrap}.supplier-workspace-account:has(.app-theme-control){flex-wrap:wrap;margin-left:auto}}.app-theme-control select:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.supplier-workspace-account .outline:focus-visible{outline:2px solid var(--theme-nav-accent);outline-offset:3px}.execution-view,.award-decision-view,.customer-fulfilment,.field-ops{font-size:var(--font-body)}.execution-hero h1,.award-hero h1,.customer-fulfilment-hero h1,.field-ops-hero h1{font-size:var(--font-page-title)}.execution-section-head>button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex}.execution-panel :is(button,input,select,textarea):disabled{opacity:1;cursor:not-allowed;color:var(--theme-muted);background:var(--theme-surface-raised);border-color:var(--theme-line);box-shadow:none}.execution-section-head>button:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:3px}.execution-section-head h2,.award-list-head h2,.award-record-toolbar h2,.customer-order-detail h2,.customer-tracking-head h2{font-size:var(--font-section-title)}.execution-kpis strong,.award-summary-grid strong,.customer-fulfilment-kpis strong,.execution-side-note b{font-size:var(--font-metric)}.investor-market-freshness span,.investor-demo-group header span,.investor-demo-metrics button>span,.investor-demo-metrics button>small,.investor-story-rail li em,.investor-story-rail li span,.investor-story-rail li small,.investor-demo-readiness header span,.investor-readiness-totals b,.investor-readiness-list span{font-size:var(--font-caption)}.customer-confidentiality-manager .customer-confidentiality-member-groups article button,.customer-confidentiality-manager .customer-confidentiality-error button{min-height:44px}.customer-confidentiality-manager button:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:3px}.customer-confidentiality-manager button:hover:not(:disabled){border-color:var(--theme-accent-ink)}.customer-confidentiality-manager button.revoke:hover:not(:disabled){border-color:var(--theme-danger-ink)}.customer-confidentiality-manager button:disabled{opacity:1;cursor:not-allowed;color:var(--theme-muted);background:var(--theme-surface-raised);border-color:var(--theme-line)}.customer-order-header-states{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.customer-confidentiality-chip{border:1px solid var(--theme-line,#cfe2d7);color:var(--theme-accent-ink,#2b7053);background:var(--theme-accent-surface,#eff8f3);border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.customer-confidentiality-chip.restricted{border-color:var(--theme-warning-line);color:var(--theme-warning-ink);background:var(--theme-warning-surface)}.customer-confidentiality-summary{border:1px solid var(--theme-line,#d9e7df);background:var(--theme-accent-surface,#f4faf6);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:11px 0;padding:10px 11px;display:flex}.customer-confidentiality-summary>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.customer-confidentiality-summary svg{color:var(--theme-accent-ink,#287759);flex:none}.customer-confidentiality-summary strong,.customer-confidentiality-summary small{font-size:12px;display:block}.customer-confidentiality-summary small{color:var(--theme-muted,#6f8278);margin-top:3px;line-height:1.45}.customer-confidentiality-summary.restricted{border-color:var(--theme-warning-line);background:var(--theme-warning-surface)}.customer-confidentiality-summary.restricted svg,.customer-confidentiality-summary.restricted strong{color:var(--theme-warning-ink)}.customer-confidentiality-modal{width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px)}.customer-confidentiality-modal>.modal-head{z-index:3;background:var(--theme-surface,#fff);position:sticky;top:0}.customer-confidentiality-manager{padding:18px 22px 24px;overflow:auto}.customer-confidentiality-banner{border:0;border-bottom:1px solid var(--theme-line);color:var(--theme-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 12px;display:grid}.customer-confidentiality-banner>span{display:none}.customer-confidentiality-banner strong{font-size:15px}.customer-confidentiality-banner p{color:var(--theme-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.customer-confidentiality-banner>b{border:1px solid var(--theme-line);background:var(--theme-surface-raised);color:var(--theme-muted);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:12px}.customer-confidentiality-loading{min-height:240px;color:var(--theme-muted,#6c8175);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.customer-confidentiality-error{margin:12px 0 0}.customer-confidentiality-error span{flex:1}.customer-confidentiality-error button{border:1px solid var(--theme-danger-line);min-height:30px;color:var(--theme-danger-ink);background:var(--theme-surface);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.customer-confidentiality-section,.customer-confidentiality-history{border:1px solid var(--theme-line,#d9e6df);background:var(--theme-surface,#fff);border-radius:12px;margin-top:13px;padding:16px}.customer-confidentiality-section>header,.customer-confidentiality-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-confidentiality-section>header span:first-child,.customer-confidentiality-history>header div>span{color:var(--theme-accent-ink,#4d826c);letter-spacing:.1em;font-size:12px;font-weight:800}.customer-confidentiality-section h3,.customer-confidentiality-history h3{color:var(--theme-accent-ink,#294b3c);margin:4px 0 0;font-size:17px}.customer-confidentiality-section>header>span,.customer-confidentiality-history>header>span{color:var(--theme-muted,#6f8278);font-size:12px}.customer-confidentiality-count{background:var(--theme-accent-surface,#edf8f2);border-radius:99px;padding:5px 8px;font-weight:800}.customer-confidentiality-count.restricted{color:var(--theme-warning-ink);background:var(--theme-warning-surface)}.customer-confidentiality-modes{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.customer-confidentiality-modes button{text-align:left;border:1px solid var(--theme-line,#d9e6df);min-height:78px;color:var(--theme-muted,#6c8175);background:var(--theme-surface,#fbfdfb);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.customer-confidentiality-modes button.selected{border-color:var(--theme-accent-ink);color:var(--theme-accent-ink,#1d684b);background:var(--theme-accent-surface,#edf8f2);box-shadow:inset 4px 0 var(--theme-accent-ink)}.customer-confidentiality-modes button.selected.restricted{border-color:var(--theme-danger-line);color:var(--theme-danger-ink);background:var(--theme-danger-surface);box-shadow:inset 4px 0 var(--theme-danger-fill)}.customer-confidentiality-modes button svg{flex:none}.customer-confidentiality-modes strong,.customer-confidentiality-modes small{font-size:12px;display:block}.customer-confidentiality-modes strong{font-size:14px}.customer-confidentiality-modes small{margin-top:5px;line-height:1.5}.customer-confidentiality-warning{border:1px solid var(--theme-warning-line);color:var(--theme-warning-ink);background:var(--theme-warning-surface);border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:flex}.customer-confidentiality-warning strong,.customer-confidentiality-warning small{font-size:12px;display:block}.customer-confidentiality-warning small{margin-top:3px;line-height:1.5}.customer-confidentiality-save{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.customer-confidentiality-save>span{color:var(--theme-muted,#6c8175);font-size:12px}.customer-confidentiality-save button{align-items:center;gap:6px;min-height:35px;font-size:12px;display:flex}.customer-confidentiality-standard-note{border:1px dashed var(--theme-line,#bdd8c8);color:var(--theme-accent-ink,#2c684e);background:var(--theme-accent-surface,#f2faf5);border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:17px;display:flex}.customer-confidentiality-standard-note strong,.customer-confidentiality-standard-note span{font-size:12px;display:block}.customer-confidentiality-standard-note span{color:var(--theme-muted,#677e72);margin-top:3px}.customer-confidentiality-tools{grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr);gap:10px;margin-top:13px;display:grid}.customer-confidentiality-tools label:first-child{border:1px solid var(--theme-line,#d7e4dc);height:40px;color:var(--theme-muted,#71847a);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.customer-confidentiality-tools input{width:100%;height:38px;color:var(--theme-ink,#21382e);background:0 0;border:0;outline:0;font-size:12px}.customer-confidentiality-tools .reason{border:1px solid var(--theme-line,#d7e4dc);color:var(--theme-muted,#647a6e);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-left:10px;font-size:12px;font-weight:800;display:grid}.customer-confidentiality-member-groups{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.customer-confidentiality-member-groups>section{border:1px solid var(--theme-line,#dce7e1);border-radius:10px;overflow:hidden}.customer-confidentiality-member-groups>section>header{background:var(--theme-accent-surface,#f3f8f5);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.customer-confidentiality-member-groups header span,.customer-confidentiality-member-groups header strong{font-size:12px;display:block}.customer-confidentiality-member-groups header strong{color:var(--theme-accent-ink,#315144);margin-top:3px}.customer-confidentiality-member-groups header b{color:var(--theme-muted,#647a6e);font-size:12px}.customer-confidentiality-member-groups article{border-top:1px solid var(--theme-line,#edf2ef);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.customer-confidentiality-member-groups article.granted{background:var(--theme-accent-surface,#f6fbf8)}.customer-confidentiality-avatar{width:33px;height:33px;color:var(--theme-on-accent);background:var(--theme-accent-fill);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.customer-confidentiality-member-groups article strong,.customer-confidentiality-member-groups article small{font-size:12px;display:block}.customer-confidentiality-member-groups article small{color:var(--theme-muted,#74877d);margin-top:3px}.customer-confidentiality-member-groups article button{border:1px solid var(--theme-line);min-height:31px;color:var(--theme-accent-ink);background:var(--theme-accent-surface);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.customer-confidentiality-member-groups article button.revoke{border-color:var(--theme-danger-line);color:var(--theme-danger-ink);background:var(--theme-danger-surface)}.customer-confidentiality-member-groups section>div>p{color:var(--theme-muted,#71847a);text-align:center;margin:0;padding:18px;font-size:12px}.customer-confidentiality-history>div{margin-top:11px}.customer-confidentiality-history article{border-top:1px solid var(--theme-line,#edf2ef);grid-template-columns:55px 1fr;gap:9px;padding:9px 0;display:grid}.customer-confidentiality-history article>span{text-align:center;border-radius:99px;align-self:start;padding:3px 6px;font-size:12px;font-weight:800}.customer-confidentiality-history article>span.active{color:var(--theme-accent-ink);background:var(--theme-accent-surface)}.customer-confidentiality-history article>span.revoked{color:var(--theme-muted);background:var(--theme-surface-raised)}.customer-confidentiality-history article strong,.customer-confidentiality-history article small{font-size:12px;display:block}.customer-confidentiality-history article small{color:var(--theme-muted,#71847a);margin-top:3px}.customer-confidentiality-history>div>p{color:var(--theme-muted,#71847a);text-align:center;margin:0;padding:12px;font-size:12px}@media (width<=760px){.customer-confidentiality-manager{padding:13px}.customer-confidentiality-banner{grid-template-columns:minmax(0,1fr)}.customer-confidentiality-banner>b{justify-self:start}.customer-confidentiality-modes,.customer-confidentiality-tools,.customer-confidentiality-member-groups{grid-template-columns:1fr}.customer-confidentiality-tools .reason{grid-template-columns:1fr;padding:8px 10px}.customer-confidentiality-save{flex-direction:column;align-items:flex-end}.customer-confidentiality-save button{justify-content:center;width:100%}}.desktop-install{color:var(--theme-ink);font-size:12px;position:relative}.desktop-install summary{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:44px;padding:0 6px;list-style:none;display:flex}.desktop-install summary::-webkit-details-marker{display:none}.desktop-install summary:hover{background:var(--theme-accent-surface);color:var(--theme-accent-ink)}.desktop-install summary:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.desktop-install-panel{border:1px solid var(--theme-line);background:var(--theme-surface);width:min(340px,100vw - 28px);max-height:70dvh;color:var(--theme-ink);box-shadow:0 12px 32px color-mix(in srgb,var(--theme-overlay-ink) 18%,transparent);text-align:left;z-index:360;border-radius:12px;padding:16px;line-height:1.65;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.desktop-install-panel header{align-items:center;gap:10px;display:flex}.desktop-install-panel img{border-radius:8px;flex-shrink:0}.desktop-install-panel p{margin:12px 0;font-size:12px}.desktop-install-panel ul{margin:12px 0;padding-left:18px}.desktop-install-panel li+li{margin-top:8px}.desktop-install-panel button{width:100%;min-height:44px}.desktop-install-panel .desktop-install-note{border-top:1px solid var(--theme-line);color:var(--theme-muted);margin-bottom:0;padding-top:10px}@media (width<=600px){.desktop-install-panel{max-height:calc(100dvh - 140px);position:fixed;top:112px;right:14px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-ink:#1b2c46;--theme-muted:#52647c;--theme-accent-ink:#2055a6;--theme-accent-fill:#245bb5;--theme-on-accent:#fff;--theme-danger-ink:#944937;--theme-danger-fill:#b64b3a;--theme-danger-surface:#fff1ec;--theme-danger-line:#e4b9ae;--theme-warning-ink:#8a5a00;--theme-warning-surface:#fff4da;--theme-warning-line:#dcc28e;--theme-info-ink:#326995;--theme-info-surface:#edf5ff;--theme-surface:#fff;--theme-surface-raised:#f3f6fb;--theme-accent-surface:#edf3ff;--theme-line:#dae3ef;--theme-nav-surface:#142e51;--theme-nav-raised:#203d64;--theme-nav-ink:#e3edfc;--theme-nav-muted:#b8c9e2;--theme-nav-accent:#a8caff;--theme-nav-line:#435d80;--theme-canvas:#f1f4f9;--theme-overlay-ink:#10213a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-ink:#e4ecf7;--theme-muted:#afbed3;--theme-accent-ink:#93bdff;--theme-accent-fill:#245bb5;--theme-on-accent:#fff;--theme-danger-ink:#ffad98;--theme-danger-fill:#a24d37;--theme-danger-surface:#402923;--theme-danger-line:#8d6355;--theme-warning-ink:#f1cf8f;--theme-warning-line:#86724c;--theme-info-ink:#a4c8f7;--theme-surface:#1b2b43;--theme-surface-raised:#263b56;--theme-accent-surface:#1b365d;--theme-warning-surface:#433623;--theme-info-surface:#243549;--theme-line:#405774;--theme-nav-surface:#0f1f36;--theme-nav-raised:#1a3151;--theme-nav-ink:#e3edfc;--theme-nav-muted:#b8c9e2;--theme-nav-accent:#a8caff;--theme-nav-line:#435d80;--theme-canvas:#101b2d;--theme-overlay-ink:#06101e}:root[data-brand=teal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-ink:#1b2c46;--theme-muted:#52647c;--theme-accent-ink:#12695f;--theme-accent-fill:#176d64;--theme-on-accent:#fff;--theme-danger-ink:#944937;--theme-danger-fill:#b64b3a;--theme-danger-surface:#fff1ec;--theme-danger-line:#e4b9ae;--theme-warning-ink:#8a5a00;--theme-warning-surface:#fff4da;--theme-warning-line:#dcc28e;--theme-info-ink:#326995;--theme-info-surface:#edf5ff;--theme-surface:#fff;--theme-surface-raised:#f3f6fb;--theme-accent-surface:#eaf6f3;--theme-line:#dae3ef;--theme-nav-surface:#153c39;--theme-nav-raised:#244c47;--theme-nav-ink:#e5f8f4;--theme-nav-muted:#bddbd4;--theme-nav-accent:#a2e5d7;--theme-nav-line:#547770;--theme-canvas:#f1f4f9;--theme-overlay-ink:#102a25}:root[data-brand=teal][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-ink:#e4ecf7;--theme-muted:#afbed3;--theme-accent-ink:#9be3d5;--theme-accent-fill:#176d64;--theme-on-accent:#fff;--theme-danger-ink:#ffad98;--theme-danger-fill:#a24d37;--theme-danger-surface:#402923;--theme-danger-line:#8d6355;--theme-warning-ink:#f1cf8f;--theme-warning-line:#86724c;--theme-info-ink:#a4c8f7;--theme-surface:#1b2b43;--theme-surface-raised:#263b56;--theme-accent-surface:#1b3a36;--theme-warning-surface:#433623;--theme-info-surface:#243549;--theme-line:#405774;--theme-nav-surface:#102c29;--theme-nav-raised:#1d403b;--theme-nav-ink:#e5f8f4;--theme-nav-muted:#bddbd4;--theme-nav-accent:#a2e5d7;--theme-nav-line:#547770;--theme-canvas:#101b2d;--theme-overlay-ink:#071a17}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--code-bg:var(--theme-surface-raised);--code-text:var(--theme-ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background:var(--theme-surface);color:var(--theme-ink)}input::placeholder,textarea::placeholder{color:var(--theme-muted);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):disabled,select:disabled,textarea:disabled{background:var(--theme-surface-raised);color:var(--theme-muted);-webkit-text-fill-color:var(--theme-muted);border-color:var(--theme-line);opacity:1;cursor:not-allowed}.sidebar .brand span,.sidebar .system-state span{color:var(--theme-nav-muted)}button.primary:not(.danger):hover:not(:disabled),button.primary:not(.danger):active:not(:disabled){background:color-mix(in srgb, var(--theme-accent-fill) 88%, var(--theme-overlay-ink));border-color:color-mix(in srgb, var(--theme-accent-fill) 88%, var(--theme-overlay-ink));color:var(--theme-on-accent)}button:is(.outline,.secondary,.icon-btn):not(.danger):hover:not(:disabled){background:var(--theme-accent-surface);border-color:var(--theme-accent-ink);color:var(--theme-accent-ink)}button:is(.primary,.outline,.secondary,.icon-btn):focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:3px}button:is(.primary,.outline,.secondary,.icon-btn):disabled{background:var(--theme-surface-raised);border-color:var(--theme-line);color:var(--theme-muted);box-shadow:none;cursor:not-allowed}button.primary.danger:not(:disabled){background:var(--theme-danger-fill);border-color:var(--theme-danger-fill);color:var(--theme-on-accent)}button.primary.danger:hover:not(:disabled),button.primary.danger:active:not(:disabled){background:color-mix(in srgb, var(--theme-danger-fill) 88%, var(--theme-overlay-ink));border-color:var(--theme-danger-ink);color:var(--theme-on-accent)}button.danger:focus-visible{outline:2px solid var(--theme-danger-ink);outline-offset:3px}input:is([type=checkbox],[type=radio],[type=range]),progress{accent-color:var(--theme-accent-fill)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background:var(--theme-canvas);color:var(--theme-ink)}:root[data-theme=dark] .topbar{background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--theme-muted)}small{font-size:max(12px,.85em)}.app-theme-control{flex-wrap:wrap;max-width:100%}.app-theme-control label{align-items:center;gap:4px;display:flex}:root[data-theme=dark] .app-theme-control,:root[data-theme=dark] .app-theme-control select{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line)}@media (width<=1300px){.sales-wall:not(.is-fullscreen){padding-left:18px;padding-right:18px}}.app-theme-control.compact-theme-control{background:0 0;border:0;flex:none;min-height:0;padding:0;display:block}.app-theme-control.compact-theme-control.is-in-header{z-index:350;margin-left:0;position:relative;inset:auto}.compact-theme-control>summary{border:1px solid var(--theme-line);background:var(--theme-surface);width:40px;height:40px;min-height:40px;color:var(--theme-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.compact-theme-control>summary::-webkit-details-marker{display:none}.compact-theme-control>summary:hover,.compact-theme-control[open]>summary{color:var(--theme-accent-ink);background:var(--theme-accent-surface)}.compact-theme-control>summary:focus-visible{outline:2px solid var(--theme-accent-ink);outline-offset:2px}.compact-theme-control>.theme-control-panel{box-sizing:border-box;text-align:left;border:1px solid var(--theme-line);background:var(--theme-surface);width:min(240px,100vw - 24px);color:var(--theme-ink);box-shadow:0 8px 28px color-mix(in srgb,var(--theme-overlay-ink) 13%,transparent);z-index:360;border-radius:10px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.compact-theme-control .theme-control-panel>strong{font-size:13px}.compact-theme-control .theme-control-panel>label{grid-template-columns:36px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.compact-theme-control .theme-control-panel select{border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-width:0;min-height:36px;color:var(--theme-ink)}.compact-theme-control .desktop-install>summary{min-height:32px;padding:0}@media (width<=760px){.compact-theme-control>summary{width:44px;height:44px}}
