:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{box-sizing:border-box;max-width:none;width:100%;margin:0 auto;padding:0;text-align:left}.app-topbar{display:flex;align-items:stretch;gap:16px;padding:0 20px;background:#303030;border-bottom:1px solid #474747}.app-scenario-header{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:12px;padding:6px 0}.app-scenario-header>span{font-size:11px;color:#999}.app-scenario-header .scenario-picker{display:flex;flex-direction:row;align-items:center;gap:8px}.app-scenario-header select{min-width:240px;max-width:360px}@media (max-width: 700px){.app-topbar,.app-scenario-header{flex-wrap:wrap}.app-scenario-header>span{display:none}}.app-pages{display:flex;flex:1;min-width:0;overflow-x:auto;gap:24px}.app-pages button{white-space:nowrap;padding:12px 4px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#bfbfbf;font-size:14px}.app-pages button[aria-current=page]{border-bottom-color:#e8bc36;color:#f2f2f2}.app-pages button:hover{color:#e8bc36}.app-pages button:focus-visible{outline:2px solid #e8bc36;outline-offset:-4px}.app-data-page{padding:1rem 1.25rem}@media (max-width: 600px){.app-data-page{padding:1rem}}.app-body.with-items{display:flex;align-items:stretch;min-height:calc(100vh - 90px)}.app-item-nav{display:flex;flex:none;box-sizing:border-box;padding:12px 0 12px 16px;color:#ddd;background:#262626;border-right:1px solid #3a3a3a}.app-item-nav>.item-nav{position:sticky;top:12px;align-self:flex-start;max-height:calc(100vh - 24px);border-right:0}.app-item-nav .item-nav-filter input{color:#eee;background:#1f1f1f;border:1px solid #555;border-radius:4px}.app-item-nav .item-nav-toggle-btn,.app-item-nav .item-nav-collapse-toggle{color:#ddd;background:#2f2f2f;border-color:#4a4a4a}.app-item-nav .item-nav-toggle-btn:hover,.app-item-nav .item-nav-collapse-toggle:hover{color:#e8bc36;border-color:#777}.app-item-nav .tree-selection-hint{color:#999}.app-item-nav-status{width:220px;margin:0;padding-right:12px;font-size:12px;color:#aaa}.app-content{flex:1;min-width:0}.app-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 20px;font-size:12px;color:#ccc;background:#2d2a1f;border-bottom:1px solid #5a4a1a}.app-scope-bar strong{color:#e8bc36}.app-scope-bar button{padding:2px 10px;font-size:12px}@media (max-width: 900px){.app-body.with-items{flex-direction:column}.app-item-nav{padding:12px 16px;border-right:0;border-bottom:1px solid #3a3a3a}.app-item-nav>.item-nav{position:static;width:100%!important;max-height:50vh}}.app-alerts-page{display:grid;gap:16px;padding:16px 20px}.scenario-picker{display:flex;flex-direction:column;gap:.25rem;min-width:260px;max-width:420px}.scenario-picker label{font-size:.85em;color:#888}.scenario-picker select{padding:.4em .5em;font-size:1em;font-family:inherit}.filter-panel{margin-top:.5rem;padding:.75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#80808014;display:flex;flex-direction:column;gap:.75rem}.filter-panel-empty{margin:0;font-size:.85em;color:#898781}.filter-field{display:flex;flex-direction:column;gap:.35rem}.filter-field-header{display:flex;align-items:center;gap:.4em}.filter-field-label{flex:1;font-size:.88em;font-weight:600}.filter-field-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:1em;line-height:1;padding:.1em .3em}.filter-options{display:flex;flex-direction:column;gap:.2rem;max-height:160px;overflow-y:auto;padding-left:.2rem}.filter-option{display:flex;align-items:center;gap:.4em;font-size:.85em;cursor:pointer}.filter-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-option-count{color:#898781;font-size:.85em}.filter-add-field{width:100%}.item-nav{position:relative;display:flex;flex-direction:column;gap:.75rem;flex:none;border-right:1px solid rgba(128,128,128,.3);padding-right:1rem;min-height:0;box-sizing:border-box}.item-nav.collapsed{padding-right:0;align-items:center}.item-nav-header{display:flex;justify-content:flex-end}.item-nav-collapse-toggle{background:none;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:inherit;cursor:pointer;padding:.2em .5em;font-size:.85em}.item-nav-resize-handle{position:absolute;top:0;bottom:0;right:-5px;width:10px;cursor:col-resize}.item-nav-resize-handle:hover{background:#646cff40}.item-nav-filter input{width:100%;padding:.5em;font-size:.95em;box-sizing:border-box}.item-nav-toggles{display:flex;gap:.4rem}.item-nav-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.35em;padding:.4em .5em;font-size:.85em;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:none;color:inherit;cursor:pointer}.item-nav-toggle-btn:hover{background:#646cff1f}.item-nav-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 .3em;border-radius:999px;background:#3987e5;color:#fff;font-size:.8em}.active-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.active-filter-chip{display:inline-flex;align-items:center;gap:.3em;padding:.2em .5em;border-radius:999px;border:1px solid rgba(57,135,229,.35);background:#3987e524;color:#3987e5;font-size:.78em}@media (prefers-color-scheme: light){.active-filter-chip{color:#2a78d6}}.active-filter-chip button{background:none;border:none;color:inherit;cursor:pointer;font-size:1em;line-height:1;padding:0}.active-filter-clear{background:none;border:none;color:#898781;cursor:pointer;font-size:.78em;text-decoration:underline;padding:.2em .3em}.hierarchy-config{position:relative}.hierarchy-config-panel{margin-top:.5rem;padding:.75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#80808014}.hierarchy-config-panel ol{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.hierarchy-config-panel li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9em}.hierarchy-config-actions{display:flex;gap:.15rem}.hierarchy-config-actions button{padding:.1em .5em;font-size:.85em}.hierarchy-config-panel select{width:100%}.tree-scroll{flex:1;overflow-y:auto;min-height:200px}.tree-empty{color:#888;font-size:.9em}.tree-branch{list-style:none;margin:0;padding:0}.tree-row{display:flex;align-items:center;border-radius:4px}.tree-row:hover{background:#646cff1f}.tree-row.active{background:#646cff47}.tree-row.active .tree-group{font-weight:600}.tree-caret-btn{flex:none;width:1.4em;background:none;border:none;color:#888;font-size:.9em;cursor:pointer;padding:.3em 0}.tree-group,.tree-item{width:100%;text-align:left;background:none;border:none;padding:.3em .4em;font-size:.9em;border-radius:4px;display:flex;align-items:center;gap:.35em;cursor:pointer}.tree-item:hover{background:#646cff1f}.tree-item.active{background:#646cff47;font-weight:600}.tree-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.hierarchy-config-item-label{display:inline-flex;align-items:center;gap:.4em}.tree-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count{color:#888;font-size:.85em}.item-nav{max-width:min(1000px,75vw)}.tree-selection-hint{font-size:12px;opacity:.75;margin:10px 0}.tree-selection-check{flex:none;padding:0 2px;color:#d4ad3a;opacity:.35;cursor:pointer}.tree-selection-check:hover,button[aria-pressed=true]>.tree-selection-check{opacity:1}.item-nav.embedded{width:100%;padding:0;border-right:0;gap:.6rem;min-height:0;flex:1}.item-nav.embedded .tree-scroll{min-height:0;flex:1;overflow:auto}.product-info-button{display:inline-block;margin-left:6px;padding:0 3px;background:transparent;color:#f4c744;font-size:16px;vertical-align:middle}.product-info-panel{position:fixed;z-index:1000;width:min(440px,calc(100vw - 16px));max-height:min(560px,calc(100vh - 24px));height:auto;overflow:auto;box-sizing:border-box;padding:12px 16px;border:1px solid #777;border-radius:8px;background:#292929;color:#eee;box-shadow:0 8px 28px #0008;font-size:13px;white-space:normal}.product-info-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.product-info-panel header button{padding:2px 8px}.product-info-panel h3{font-size:13px;font-weight:600;border-bottom:2px solid #f4c744;padding-bottom:4px}.product-info-panel dl{margin:0}.product-info-panel dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);gap:12px;padding:5px 0;border-bottom:1px solid #8883}.product-info-panel dt{color:#aaa}.product-info-panel dd{margin:0;overflow-wrap:anywhere}@media (prefers-color-scheme: light){.product-info-panel{background:#fff;color:#222}.product-info-panel dt{color:#666}}.list-table .list-product-code{display:inline-block;max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.product-info-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0;color:inherit;background:transparent;font:inherit;border:0;text-align:left}.product-info-group-toggle span:last-child{color:#c6a033}.product-info-group-toggle:focus-visible{outline:1px solid #c6a033;outline-offset:3px}.bulk-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:16px;background:#0008}.bulk-dialog{display:grid;gap:14px;width:min(440px,100%);box-sizing:border-box;padding:18px 20px;color:#eee;text-align:left;background:#282828;border:1px solid #4a4a4a;border-radius:8px;box-shadow:0 12px 40px #000a}.bulk-dialog header{display:flex;align-items:center;justify-content:space-between}.bulk-dialog h2{margin:0;font-size:16px;font-weight:600}.bulk-dialog header button{padding:0 6px;font-size:20px;line-height:1;color:#bbb;background:transparent;border:0}.bulk-scope{display:grid;gap:6px;margin:0;padding:0;border:0}.bulk-scope legend,.bulk-field{font-size:12px;color:#aaa}.bulk-scope legend{margin-bottom:4px}.bulk-scope label{display:flex;align-items:center;gap:8px;font-size:13px;color:#ddd}.bulk-scope strong{margin-left:auto;font-variant-numeric:tabular-nums}.bulk-field{display:grid;gap:5px}.bulk-field select,.bulk-field input{height:32px;box-sizing:border-box;padding:0 8px;font-size:13px;color:#f2f2f2;background:#1d1d1d;border:1px solid #4a4a4a;border-radius:5px}.bulk-field select:focus,.bulk-field input:focus{outline:none;border-color:#d6a935}.bulk-null{display:flex;align-items:center;gap:8px;font-size:12px;color:#bbb}.bulk-note{margin:0;font-size:12px;color:#999}.bulk-error{margin:0;font-size:12px;color:#ff9b8f}.bulk-dialog footer{display:flex;align-items:center;gap:8px}.bulk-dialog footer span{flex:1;min-width:0;font-size:11px;color:#999}.bulk-dialog footer button{padding:6px 14px;font-size:13px;color:#ddd;background:transparent;border:1px solid #555;border-radius:5px}.bulk-dialog footer .bulk-apply{color:#1b1b1b;background:#d6a935;border-color:#d6a935;font-weight:600}.bulk-dialog footer button:disabled{opacity:.45}.data-list{flex:1;min-width:0}.list-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.list-pagination button{padding:.35rem .6rem}.list-scroll{overflow:auto;max-height:65vh;border:1px solid #8885;border-radius:8px}.list-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.list-table th,.list-table td{padding:.45rem .65rem;border-right:1px solid #8883;border-bottom:1px solid #8883;text-align:left;white-space:nowrap}.list-table thead{position:sticky;top:0;z-index:1;background:#242424}.list-table th{font-weight:600}.list-groups th{background:#303a4b}.list-table tbody tr:nth-child(2n){background:#8881}.list-table tbody tr:hover{background:#8882}.list-cell-edit{width:100%;text-align:inherit;background:transparent;padding:.2rem;border:1px dashed #8885;border-radius:3px;font:inherit;color:inherit}.list-edit{display:flex;gap:.3rem;align-items:center}.list-edit input,.list-edit select{width:160px;padding:.3rem;font:inherit}.list-edit button{padding:.3rem}.list-cell-error{display:block;color:#e5484d;white-space:normal}.list-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}@media (prefers-color-scheme: light){.list-table thead{background:#f5f7fb}.list-groups th{background:#e6ecf8}}.list-scroll{border:0;border-radius:0;max-height:calc(100vh - 240px)}.list-table{font-family:Arial,Helvetica,sans-serif;font-size:14px}.list-table th,.list-table td{border:0;padding:8px 12px}.list-table th{font-weight:400}.list-table thead{background:#242424}.list-table tbody tr:nth-child(odd){background:#2b2b2b}.list-table tbody tr:nth-child(2n){background:#303030}.list-table tbody tr:hover{background:#3a3932}.list-groups th{background:#2b2b2b;text-align:center;padding:12px 12px 0}.list-groups button{display:block;width:100%;color:inherit;background:transparent;border:0;border-bottom:3px solid #f4c744;border-radius:0;padding:4px 12px;font-weight:400}.list-group-controls{display:flex;gap:8px;flex-wrap:wrap}.list-group-controls:empty{display:none}.list-group-controls button{padding:4px 10px;margin-bottom:8px;border-bottom:2px solid #f4c744}.list-cell-edit{border:0;padding:0;border-radius:0}.list-cell-edit:hover{outline:1px solid #f4c744}.column-filter{display:flex;gap:4px}.column-filter input,.column-filter select{width:100%;min-width:50px;background:transparent;color:inherit;font:inherit;padding:4px 0;border:0;border-bottom:1px solid #777;border-radius:0}.column-filter select:first-child:not(:only-child){width:45px;min-width:45px}.column-filter option{background:#303030}.column-filter input:focus,.column-filter select:focus{outline:none;border-bottom-color:#f4c744}@media (prefers-color-scheme: light){.list-table thead,.list-groups th{background:#f5f5f5}.list-table tbody tr:nth-child(odd){background:#fff}.list-table tbody tr:nth-child(2n){background:#f0f0f0}.list-table tbody tr:hover{background:#fff6d8}.column-filter option{background:#fff}}.list-table th,.list-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.list-table .list-frozen{position:sticky;z-index:2;background:#2b2b2b;box-shadow:1px 0 #777}.list-table thead{z-index:4}.list-table thead .list-frozen{z-index:5;background:#242424}.list-table tbody tr:nth-child(2n) .list-frozen{background:#303030}.list-table tbody tr:hover .list-frozen{background:#3a3932}.list-horizontal-nav{display:flex;align-items:center;gap:8px;margin-bottom:6px}.list-horizontal-nav button{padding:2px 10px}.list-top-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-color:#888 #303030}.list-scroll{overscroll-behavior-x:contain;scrollbar-color:#888 #303030}.list-edit{flex-wrap:wrap}.list-edit input,.list-edit select{width:100%;min-width:0}@media (prefers-color-scheme: light){.list-table .list-frozen{background:#fff}.list-table thead .list-frozen{background:#f5f5f5}.list-table tbody tr:nth-child(2n) .list-frozen{background:#f0f0f0}.list-table tbody tr:hover .list-frozen{background:#fff6d8}}.list-table th,.list-table td{padding:6px 8px}.list-table th{white-space:normal}.column-filter input,.column-filter select{min-width:0}.column-filter select:first-child:not(:only-child){width:30px;min-width:30px}.list-edit-hint{margin:0 0 8px;font-size:12px;opacity:.8}.list-cell-edit{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:26px;padding:3px 5px;border:1px solid #b8973a80;border-radius:4px;background:#f4c7440a}.list-cell-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.list-edit-icon{flex:none;color:#bd9626}.list-cell-edit:focus-visible{outline:2px solid #f4c744;outline-offset:1px}.list-status-tag{display:inline-block;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2}.list-table td{font-variant-numeric:tabular-nums}.list-sort-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:5px;background:transparent;padding:0;color:inherit;text-align:inherit;font:inherit;border:0;border-radius:0}.list-sort-button span{flex:none;opacity:.55;font-size:12px}.list-sort-button:hover,.list-sort-button:focus-visible{color:#d1aa35}.list-sort-button:focus-visible{outline:1px solid currentColor;outline-offset:3px}.list-product-cell{display:flex;align-items:center;gap:8px;width:100%}.list-product-cell .list-product-code{flex:1;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.list-product-cell .product-info-button{flex:0 0 24px;margin:0 0 0 auto;padding:0}.list-active-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;border:1px solid #8884;border-radius:6px;font-size:12px}.list-active-filters button{font:inherit;padding:3px 7px}.list-no-filter{opacity:.6}.list-clear-filters{margin-left:auto}.list-context-menu{position:fixed;z-index:1100;width:min(320px,calc(100vw - 16px));padding:5px;box-sizing:border-box;border:1px solid #888;border-radius:6px;background:#292929;box-shadow:0 5px 20px #0006}.list-context-menu button{width:100%;padding:8px;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:13px}.list-table td.list-description-cell{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.35}.list-description-cell .list-cell-value{overflow:visible;white-space:normal}.list-pagination{font-size:12px;opacity:.8;margin-bottom:6px}.list-pagination button{background:transparent;padding:2px 5px;font-size:inherit;border:0}.list-pagination button:hover:not(:disabled){text-decoration:underline}@media (prefers-color-scheme: light){.list-context-menu{background:#fff}}.table-view-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:11px}.table-view-tools>span{opacity:.55}.table-view-tools button,.table-group-chips button{padding:3px 7px;font-size:12px}.table-export{display:flex;align-items:center;gap:5px;margin-left:auto}.table-export button{background:transparent;border:1px solid #8884}.table-export progress{width:90px;height:6px}.local-columns-panel{max-height:330px;overflow:auto;padding:12px;border:1px solid #8885;border-radius:7px;margin-bottom:10px}.local-columns-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.local-columns-panel label{display:inline-flex;align-items:center;gap:7px;width:min(100%,410px);padding:5px 10px;box-sizing:border-box;font-size:12px}.local-columns-panel label>span{flex:1}.local-columns-panel input[type=number]{width:72px;padding:3px}.table-group-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px}.list-table tbody tr.aggregate-row,.list-table tbody tr.aggregate-row .list-frozen{background:#3b392d;font-weight:600}.aggregate-toggle{background:transparent;color:#ebcf73;font:inherit;padding:3px 0;text-align:left;width:100%;white-space:normal}.aggregate-toggle small{display:block;color:#bbb;font-size:10px;font-weight:400;padding-top:3px}.list-product-cell .list-product-code{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (prefers-color-scheme: light){.list-table tbody tr.aggregate-row,.list-table tbody tr.aggregate-row .list-frozen{background:#fff1bf}.aggregate-toggle{color:#755300}}.aggregate-label{text-align:left}.aggregate-label .aggregate-toggle{overflow-wrap:anywhere;line-height:1.4;padding:8px 4px}.calculating-status{display:inline-flex;align-items:center;gap:5px}.calculating-spinner{width:11px;height:11px;border:2px solid #8886;border-top-color:#e9c94f;border-radius:50%;animation:calculating-spin .8s linear infinite}@keyframes calculating-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.calculating-spinner{animation:none}}.list-table th:not(.list-frozen){position:relative}.list-col-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:3;touch-action:none}.list-col-resize:hover,.list-resizing .list-col-resize:active{background:#d1aa3566}body.list-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-view-tools .list-edit-hint{margin:0;font-size:11px;opacity:.55}.table-view-tools .list-pagination{margin:0 0 0 auto}.table-view-tools .table-export{margin-left:8px}.list-table .list-select-cell{width:34px;min-width:34px;padding:0!important;text-align:center;z-index:3}.list-select-cell input{width:14px;height:14px;margin:0;accent-color:#d6a935;cursor:pointer;vertical-align:middle}.list-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:12px;background:#d6a93514;border:1px solid #d6a93566;border-radius:6px}.list-selection-bar button{padding:3px 9px;font-size:12px;background:transparent;border:1px solid #8886}.list-selection-bar .list-selection-primary{color:#1b1b1b;background:#d6a935;border-color:#d6a935;font-weight:600}.list-context-menu hr{margin:4px 0;border:0;border-top:1px solid #8885}.list-item-policy-link{padding:0;border:0;background:transparent;color:#e8bc36;font:inherit;text-align:left}.list-item-policy-link:hover{text-decoration:underline}.data-table-editor{display:flex;flex-direction:column;gap:1rem;width:100%;text-align:left}.editor-header{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.editor-status{margin:0;color:#888}.editor-error{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;color:#e5484d}.progress-wrap{display:flex;flex-direction:column;gap:.4rem;max-width:480px}.progress-bar{width:100%;height:12px}.progress-percent{margin:0;font-weight:600}.workspace{display:flex;gap:1.25rem;align-items:stretch;min-height:60vh}.period-picker{flex:1;min-width:240px;margin:0;border:1px solid #8885;border-radius:8px;padding:.6rem .8rem}.period-picker legend{font-size:.85em}.period-options{display:flex;flex-wrap:wrap;gap:.5rem 1rem;max-height:160px;overflow-y:auto}.period-options label{display:flex;align-items:center;gap:.35rem;cursor:pointer}.load-button{min-height:38px}.load-button:disabled{opacity:.5;cursor:not-allowed}.editor-header{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:.45rem 1rem}.scenario-picker{grid-column:1;max-width:420px}.period-details{grid-column:1;grid-row:2;font-size:.85rem;color:#aaa}.period-details summary{cursor:pointer;max-width:75vw;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:.3rem 0}.period-details .period-picker{border:0;padding:.4rem 0}.period-details legend{display:none}.load-button{grid-column:2;grid-row:1;align-self:end}.post-edit-progress{display:flex;align-items:center;gap:10px;padding:6px 10px;margin:8px 0;border:1px solid #a48b3444;background:#eac94908;border-radius:5px;font-size:12px}.post-edit-progress progress{width:150px;height:6px}.post-edit-progress button{margin-left:auto;padding:0 6px;background:transparent}.field-filter-panel{display:flex;flex-direction:column;min-height:0;flex:1;text-align:left}.field-filter-count{margin:0 12px 6px;font-size:11px;color:#999}.field-filter-search,.field-filter-text,.field-filter-values input[type=search],.field-filter-range input{width:100%;box-sizing:border-box;height:28px;padding:0 8px;font-size:12px;color:#eee;background:#1d1d1d;border:1px solid #4a4a4a;border-radius:4px}.field-filter-search{width:calc(100% - 24px);margin:0 12px 8px}.field-filter-search:focus,.field-filter-text:focus,.field-filter-range input:focus,.field-filter-values input:focus{outline:none;border-color:#d6a935}.field-filter-active{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.field-filter-active>button:not(.field-filter-link){max-width:100%;padding:2px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#1b1b1b;background:#d6a935;border:0;border-radius:999px}.field-filter-link{padding:2px 4px;font-size:11px;color:#d6a935;background:transparent;border:0;text-decoration:underline}.field-filter-body{flex:1;overflow-y:auto;padding:0 0 12px;border-top:1px solid #3a3a3a}.field-filter-group{display:flex;width:100%;justify-content:space-between;padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#d6a935;background:transparent;border:0;border-radius:0}.field-filter-group small{font-size:10px;color:#1b1b1b;background:#d6a935;padding:0 6px;border-radius:999px;letter-spacing:0}.field-filter-field{border-left:2px solid transparent}.field-filter-field.is-active{border-left-color:#d6a935;background:#d6a9350d}.field-filter-field-toggle{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 12px 5px 18px;font-size:12px;color:#ddd;text-align:left;background:transparent;border:0;border-radius:0}.field-filter-field-toggle:hover{background:#ffffff0a}.field-filter-field-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-filter-field-toggle small{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#d6a935}.field-filter-values,.field-filter-range,.field-filter-text{margin:2px 12px 8px 18px}.field-filter-text{width:calc(100% - 30px)}.field-filter-values{display:grid;gap:4px}.field-filter-options{display:grid;max-height:200px;overflow-y:auto}.field-filter-options label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 0;font-size:12px;color:#ccc;cursor:pointer}.field-filter-options label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-filter-options small{font-size:10px;color:#888;font-variant-numeric:tabular-nums}.field-filter-options p,.field-filter-empty{margin:4px 0;font-size:11px;color:#888}.field-filter-empty{padding:0 12px}.field-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.field-filter-range label{display:grid;gap:2px;font-size:10px;color:#999}.info-tip{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;vertical-align:middle;font:italic 700 10px/1 Georgia,Times New Roman,serif;color:#9a9a9a;border:1px solid #5a5a5a;border-radius:50%;cursor:help;outline:none;flex:none}.info-tip:hover,.info-tip:focus-visible{color:#1b1b1b;background:#d6a935;border-color:#d6a935}.info-tip-bubble{position:absolute;z-index:60;top:calc(100% + 8px);left:50%;display:none;width:max-content;max-width:320px;padding:8px 10px;font:400 12px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;color:#e8e8e8;background:#1c1c1c;border:1px solid #555;border-radius:6px;box-shadow:0 8px 24px #000a;transform:translate(-50%);pointer-events:none}.info-tip.is-left .info-tip-bubble{left:-6px;transform:none}.info-tip.is-right .info-tip-bubble{left:auto;right:-6px;transform:none}.info-tip:hover .info-tip-bubble,.info-tip:focus-visible .info-tip-bubble{display:block}.info-tip-bubble{max-width:240px;font-size:11px;line-height:1.4}.side-panel,.side-panel-rail{position:sticky;top:8px;align-self:start;box-sizing:border-box;text-align:left}.side-panel{display:flex;flex-direction:column;width:300px;height:calc(100vh - 64px);background:#262626;border:1px solid #3f3f3f;border-radius:6px;overflow:hidden}.side-panel header{display:flex;align-items:center;gap:6px;padding:8px 8px 6px 10px;border-bottom:1px solid #3a3a3a}.side-panel [role=tablist]{display:flex;flex:1;gap:2px;padding:2px;background:#1d1d1d;border-radius:6px}.side-panel [role=tab]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:5px 8px;font-size:12px;color:#aaa;background:transparent;border:0;border-radius:4px}.side-panel [role=tab][aria-selected=true]{color:#1b1b1b;background:#d6a935;font-weight:600}.side-panel-collapse{padding:2px 8px;font-size:14px;color:#bbb;background:transparent;border:0;border-radius:4px}.side-panel-collapse:hover{color:#fff;background:#ffffff12}.side-panel-body{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:8px;overflow:hidden}.side-panel-body>.item-nav{padding:0 10px 10px}.side-panel-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;color:#1b1b1b;background:#d6a935;border-radius:999px}.side-panel [role=tab][aria-selected=true] .side-panel-badge{color:#d6a935;background:#1b1b1b}.side-panel-rail{display:grid;gap:6px}.side-panel-rail button{display:flex;flex-direction:column;align-items:center;gap:6px;width:30px;padding:10px 0;font-size:12px;color:#ccc;background:#2a2a2a;border:1px solid #444;border-radius:6px}.side-panel-rail button:hover{color:#fff;border-color:#777}.side-panel-rail-label{writing-mode:vertical-rl;letter-spacing:.05em}@media (max-width: 900px){.side-panel{width:100%;height:60vh;position:static}}.side-panel-title{display:flex;flex:1;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;color:#ddd}.scenario-comparison{--compare-a: #c6c6c6;--compare-b: #a9bfce;--compare-down: #b9c9d1;--compare-up: #cbbfb6;color-scheme:dark;min-height:calc(100vh - 46px);padding:24px 28px;background:#292929;color:#e3e3e3;font-family:Arial,sans-serif;font-size:13px;line-height:1.4}.scenario-comparison *{box-sizing:border-box}.scenario-comparison button,.scenario-comparison input,.scenario-comparison select{font:inherit}.scenario-comparison button{color:inherit;border:1px solid #515151;background:#383838;border-radius:6px;padding:7px 10px}.scenario-comparison button:hover{border-color:#edcb70}.scenario-comparison :focus-visible{outline:2px solid #edcb70;outline-offset:2px}.scenario-comparison input:not([type=checkbox]),.scenario-comparison select{min-width:0;max-width:100%;padding:8px 10px;border:1px solid #515151;border-radius:5px;color:#e3e3e3;background:#303030}.scenario-comparison select{cursor:pointer}.compare-heading,.compare-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.compare-heading{margin-bottom:20px}.compare-heading h1{font-size:26px;letter-spacing:-.6px;margin:5px 0}.compare-heading p,.compare-panel-heading p{margin:4px 0 0;color:#b5b5b5;font-size:12px}.compare-eyebrow{color:#b5b5b5;font-size:10px;font-weight:600;letter-spacing:1.2px}.compare-scenario-picker{display:grid;grid-template-columns:1fr 44px 1fr;gap:18px;align-items:center;padding:17px 20px;border:1px solid #484848;border-radius:10px;background:#303030}.compare-scenario-picker label{display:grid;gap:6px;min-width:0}.compare-scenario-picker label>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#bcbcbc}.compare-scenario-picker label select{font-size:15px;font-weight:600;width:100%;background:#292929}.compare-scenario-picker small{color:#a5a5a5;font-size:10px;padding-left:2px}.compare-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.compare-content{min-width:0}.compare-scenario-fixed{display:grid;gap:6px;min-width:0}.compare-scenario-fixed>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#bcbcbc}.scenario-comparison .compare-scenario-current{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;font-size:15px;font-weight:600;text-align:left;color:#d8d8d8;background:#262626;border:1px dashed #5a5a5a;border-radius:5px;cursor:pointer}.compare-scenario-current>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-scenario-current svg{flex:none;color:#9a9a9a}.compare-scenario-fixed small b{color:#edcb70;font-weight:600}.compare-arrow{justify-self:center;font-size:22px;color:#9a9a9a}.compare-loading{padding:18px 20px;color:#bcbcbc}.scenario-comparison .compare-more{display:block;margin:10px auto}.compare-badge{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:4px;font-size:11px}.compare-badge--a{background:#ffffff12;color:var(--compare-a)}.compare-badge--b{background:#a9bfce18;color:var(--compare-b)}.compare-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;color:#b5b5b5}.compare-context strong{font-weight:500;color:#d2d2d2}.compare-context button{display:flex;gap:6px;align-items:center;white-space:nowrap}.compare-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px;margin-bottom:14px;background:#303030;border:1px solid #484848;border-radius:8px}.compare-filters label{display:grid;gap:4px;font-size:11px;flex:1 1 160px}.compare-notice{padding:10px;border:1px solid #8b7842;background:#edcb7010;border-radius:6px}.compare-column-a{color:var(--compare-a)}.compare-column-b{color:var(--compare-b)}.compare-panel{margin-bottom:18px;border:1px solid #484848;border-radius:10px;background:#303030;overflow:hidden}.compare-panel-heading{padding:17px 20px}.compare-panel-heading h2{margin:0;font-size:16px}.compare-legend{display:flex;align-items:center;gap:6px;font-size:10px;color:#bcbcbc;white-space:nowrap}.compare-legend i{width:7px;height:7px;border-radius:2px}.compare-a-dot{background:var(--compare-a)}.compare-b-dot{background:var(--compare-b);margin-left:8px}.compare-table-scroll{overflow:auto}.compare-table{border-collapse:collapse;width:100%;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.compare-table th,.compare-table td{padding:10px 20px;border-top:1px solid #454545}.compare-table th:first-child{text-align:left}.compare-table thead th{color:#b5b5b5;font-size:10px;font-weight:500;background:#292929}.compare-table tbody th{font-weight:500}.compare-table tbody td{color:#e3e3e3}.compare-table tbody td:nth-child(2){color:#c6c6c6}.compare-table tbody tr:hover{background:#ffffff04}.compare-table .compare-total-row{background:#ffffff06;font-weight:700}.compare-total-row th{border-left:2px solid #818e96}.compare-overview .compare-total-row th,.compare-overview .compare-total-row td{padding-top:12px;padding-bottom:12px;font-weight:600}.compare-overview .compare-total-row th{font-size:14px}.compare-overview .compare-total-row td{font-size:17px;letter-spacing:0}.compare-overview .compare-total-row td:last-child{font-size:13px}.compare-total-row td:last-child .compare-delta{padding:0;background:transparent}.compare-metric-label{display:flex;align-items:center;gap:10px}.compare-metric-label>svg{color:#bcbcbc;flex-shrink:0}.compare-total-row .compare-metric-label>svg{color:#b5c0c7;width:18px;height:18px}.compare-total-formula{display:block;margin-top:4px;font-size:10px;font-weight:400;letter-spacing:0;color:#b5b5b5}.compare-overview .compare-component-row th{padding-left:49px;position:relative}.compare-component-row th:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:10px;border-left:1px solid #606060}.compare-component-row th:after{content:"";position:absolute;left:30px;top:50%;width:10px;border-top:1px solid #606060}.compare-component-row--last th:before{bottom:50%}.compare-overview .compare-component-row th,.compare-overview .compare-component-row td{border-top-color:transparent;padding-top:8px;padding-bottom:8px;font-size:12px}.compare-overview .compare-component-row--last th,.compare-overview .compare-component-row--last td{padding-bottom:14px}.compare-overview tbody+tbody{border-top:1px solid #555}.compare-component-row th{color:#bcbcbc}.compare-component-row .compare-metric-label{gap:8px}.compare-overview .compare-transition-heading{text-align:center;width:140px}.compare-overview tr td.compare-transition-cell{padding:2px 14px;text-align:center}.compare-from-to{display:block;width:120px;height:44px;margin:0 auto;overflow:visible}.compare-from-to text{fill:#a5a5a5;font-size:9px;font-family:inherit}.compare-mini-axis{fill:none;stroke:#ffffff0c;stroke-width:1}.compare-mini-guide{stroke:#ffffff18;stroke-width:1;stroke-dasharray:2 3}.compare-mini-link{stroke:#94a7b1;stroke-width:1.5}.compare-mini-point-a{fill:#303030;stroke:#c6c6c6;stroke-width:1.5}.compare-mini-point-b{fill:#a9bfce;stroke:#a9bfce;stroke-width:1.5}.compare-mini-missing{color:#999;font-size:12px}.compare-overview .compare-total-row td:nth-last-child(2){font-size:15px}.compare-delta{font-weight:600;white-space:nowrap}.compare-delta--decrease{color:var(--compare-down)}.compare-delta--increase{color:var(--compare-up)}.compare-delta--neutral{color:#b5b5b5}.compare-pair-bars{display:flex;flex-direction:column;gap:4px;min-width:100px;width:100%}.compare-pair-bars i{height:5px;background:var(--compare-a);border-radius:2px}.compare-pair-bars i:last-child{background:var(--compare-b)}.compare-bars-col{width:18%;text-align:left}.compare-metric-picker{display:flex;align-items:center;gap:8px;font-size:11px;color:#b5b5b5}.compare-dimensions{display:flex;gap:6px;overflow-x:auto;padding:0 20px 14px}.compare-dimensions button{white-space:nowrap;color:#bcbcbc;font-size:11px;background:transparent}.compare-dimensions button[aria-pressed=true]{background:#edcb7018;border-color:#edcb7080;color:#edcb70}.compare-explore-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 20px;border-top:1px solid #454545;font-size:11px;color:#b5b5b5}.compare-explore-tools>input{flex:1 1 180px}.compare-check,.compare-sort{display:flex;align-items:center;gap:6px;white-space:nowrap}.compare-check input{accent-color:#edcb70}.compare-breakdown-scroll{max-height:440px}.compare-breakdown-scroll thead th,.compare-item-scroll thead th{position:sticky;top:0;z-index:1}.compare-breakdown .compare-table th:first-child{padding-top:0;padding-bottom:0}.compare-breakdown .compare-table thead th:first-child{padding-top:10px;padding-bottom:10px}.compare-breakdown .compare-table th button{display:flex;width:100%;text-align:left;align-items:center;gap:7px;padding:11px 0;background:transparent;border:0;font-size:11px}.compare-breakdown .compare-table th button small{margin-left:auto;padding-left:12px;color:#a5a5a5;font-size:10px;font-weight:400}.compare-row-arrow{color:#edcb70;font-size:15px;width:12px}.compare-row-selected{background:#edcb700c}.compare-row-selected th{box-shadow:inset 3px 0 #edcb70}.compare-panel-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 20px;border-top:1px solid #454545;font-size:10px;color:#b5b5b5}.compare-legend-increase{margin-left:8px}.compare-items:not(.is-open){border-style:dashed;background:transparent}.compare-items>p{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px;font-size:12px;color:#b5b5b5}.compare-items>input{margin:0 20px 14px;width:min(360px,calc(100% - 40px))}.compare-item-scroll{max-height:380px}.compare-table .compare-item-description{white-space:normal;text-align:left;min-width:220px;max-width:500px;font-size:11px}.compare-empty{padding:28px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#b5b5b5;font-size:12px}.compare-footnote{max-width:1100px;color:#a5a5a5;font-size:10px;line-height:1.6;margin:0}@media (min-width: 1700px){.scenario-comparison{padding-left:max(28px,calc((100vw - 1620px)/2));padding-right:max(28px,calc((100vw - 1620px)/2))}}@media (max-width: 900px){.scenario-comparison{padding:18px}.compare-layout{grid-template-columns:minmax(0,1fr)}.compare-heading,.compare-panel-heading{flex-wrap:wrap}.compare-context{align-items:flex-start}}@media (max-width: 540px){.scenario-comparison{padding:14px 10px}.compare-heading h1{font-size:23px}.compare-scenario-picker{grid-template-columns:1fr;gap:8px;padding:12px}.compare-arrow{transform:rotate(90deg)}.compare-panel-heading{padding:14px}.compare-dimensions{padding:0 14px 12px}.compare-explore-tools{padding:12px 14px;gap:10px}.compare-metric-picker{flex-wrap:wrap}}.inline-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;width:100%}.inline-cell.is-text{justify-content:flex-start}.inline-cell input,.inline-cell select{width:100%;min-width:0;height:28px;box-sizing:border-box;padding:0 6px;font:inherit;font-weight:600;color:#f2f2f2;text-align:inherit;background:transparent;border:1px solid transparent;border-radius:5px;transition:border-color .1s,background .1s}.inline-cell input{text-align:right;-moz-appearance:textfield}.inline-cell.is-text input{text-align:left;font-weight:400;font-style:italic;color:#cfcfcf}.inline-cell input::-webkit-inner-spin-button{-webkit-appearance:none}.inline-cell input::placeholder{font-weight:400;color:#777}tr:hover .inline-cell input,tr:hover .inline-cell select,.inline-cell-row:hover .inline-cell input,.inline-cell-row:hover .inline-cell select{border-color:#4a4a4a}.inline-cell input:focus,.inline-cell select:focus{outline:none;background:#1b1b1b;border-color:#d6a935!important}.inline-cell select{cursor:pointer}.inline-cell select option{color:#eee;background:#262626}.inline-cell em{font-size:11px;font-style:normal;color:#888}.inline-cell.is-saving input,.inline-cell.is-saving select{opacity:.6}.inline-cell.is-saved input,.inline-cell.is-saved select{border-color:#6fbf73!important}.inline-cell.is-error input,.inline-cell.is-error select{border-color:#ff6b5b!important}.segmentation{margin:0;text-align:left;min-width:0}.segmentation p{color:#bcbcbc;font-size:12px;margin:4px 0}.segmentation-notice{display:inline-flex;align-items:center;margin:0 8px 6px 0!important;padding:3px 10px;font-size:11px!important;border-left:3px solid #dfbd56;background:#dfbd5610}.segmentation-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px;margin-bottom:8px;align-items:stretch}.segmentation-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(205px,calc((100% - 5 * 8px) / 6)),1fr));gap:8px}.segmentation-total{display:flex;flex-direction:column;justify-content:space-between;gap:5px;width:100%;padding:8px 12px;text-align:left;color:#ececec;background:#3a3a3a;border:1px solid #555;border-left:3px solid #8a8a8a;border-radius:6px;font:inherit;cursor:pointer}.segmentation-total:hover{background:#424242}.segmentation-total.is-selected{border-color:#e6bd45;box-shadow:0 0 0 1px #e6bd45}.segmentation-total-title{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.segmentation-total-title small{font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.6}.segmentation-card{position:relative;border:1px solid #0002;border-radius:6px;color:#242424;min-width:0;transition:box-shadow .15s}.segmentation-card:hover{box-shadow:0 2px 8px #0005}.segmentation-card.is-selected{border-color:#e6bd45;box-shadow:0 0 0 2px #e6bd45}.segmentation-card button{color:#242424;background:transparent;border:0;border-radius:3px;padding:0;font:inherit}.segmentation-card header{display:flex;align-items:center;gap:6px;padding:8px 8px 0 10px}.segmentation-card-icon{display:grid;place-items:center;width:20px;height:20px;flex:none}.segmentation-card-icon:hover,.segmentation-card-icon[aria-expanded=true]{background:#0001!important}.segmentation-card-label{flex:1;min-width:0;text-align:left;font-size:12px!important}.segmentation-card-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmentation-card svg{flex-shrink:0;width:16px;height:16px}.segmentation-card-edit{flex:none;width:20px;height:20px;font-size:11px!important;opacity:.45}.segmentation-card-edit:hover,.segmentation-card-edit[aria-expanded=true]{opacity:1;background:#0001!important}.segmentation-card-body{display:block;width:100%;text-align:left;padding:5px 12px 8px!important}.segmentation-popover{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:230px;display:grid;gap:8px;padding:10px;box-sizing:border-box;color:#eee;background:#2b2b2b;border:1px solid #666;border-radius:6px;box-shadow:0 6px 20px #0008;font-size:12px}.segmentation-popover label{display:grid;gap:4px;font-size:11px;color:#bbb}.segmentation-popover label>span{display:flex;align-items:center;gap:6px}.segmentation-popover input[type=number]{flex:1;min-width:0;padding:5px 6px;background:#1f1f1f;color:#eee;border:1px solid #555;border-radius:4px}.segmentation-popover [role=group]{display:flex;flex-wrap:wrap;gap:4px}.segmentation-popover [role=group] button{display:grid;place-items:center;width:28px;height:28px;background:#eee}.segmentation-popover [role=group] button[aria-pressed=true]{outline:2px solid #e6bd45}.segmentation-popover footer{display:flex;justify-content:flex-end;gap:6px}.segmentation-popover footer button{color:#eee;background:#3a3a3a;border:1px solid #666;padding:4px 10px;font-size:12px}.segmentation-popover footer button[type=submit]{background:#b8973a;color:#1b1b1b;border-color:#b8973a}.segmentation-popover [role=alert]{color:#ff9b8f}.segmentation-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 6px;font-size:13px}.segmentation-selection>span{color:#aaa;font-size:12px}.segmentation-selection button,.segmentation-selection select{font-size:12px;padding:3px 8px}.segmentation-selection select{background:#202020;color:#eee;border:1px solid #555;border-radius:4px}.segmentation-hide{background:transparent;border:1px solid #555;color:#ccc}@media (max-width: 700px){.segmentation-row{grid-template-columns:minmax(0,1fr)}}.segmentation-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.segmentation-card-values>span{display:grid;gap:1px;min-width:0}.segmentation-card-values>span:nth-child(2n){text-align:right}.segmentation-card-values small{font-size:10px;opacity:.7}.segmentation-card-values strong{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmentation-popover select{padding:5px 6px;background:#1f1f1f;color:#eee;border:1px solid #555;border-radius:4px}.segmentation-popover p{margin:0;font-size:11px;color:#999}.segmentation-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.segmentation-actions>button{background:transparent;border:1px solid #555;color:#ccc;font-size:12px;padding:3px 8px}.segmentation-actions>button:hover,.segmentation-metrics-menu>button:hover,.segmentation-hide:hover{color:#fff;border-color:#888}.segmentation-metrics-menu{position:relative}.segmentation-metrics-menu>button{background:transparent;border:1px solid #555;color:#ccc}.segmentation-metrics-panel{top:calc(100% + 4px);left:auto;right:0;width:250px}.segmentation-metrics-panel label{display:flex;align-items:center;gap:8px;font-size:12px;color:#ddd}.segmentation-total .segmentation-card-values{grid-template-columns:minmax(0,1fr);gap:3px}.segmentation-total .segmentation-card-values>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left}.segmentation-total .segmentation-card-values strong{font-size:15px}.segmentation-card-policy{display:grid;gap:6px;align-items:end;margin-top:7px;padding-top:6px;border-top:1px solid #8883}.segmentation-card-policy>span{display:grid;gap:1px;min-width:0;font-size:12px}.segmentation-card-policy small{font-size:10px;opacity:.65}.segmentation-card-policy strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.segmentation-tag-cell{justify-items:end}.segmentation-tag{display:inline-block;max-width:100%;box-sizing:border-box;padding:2px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.03em;color:inherit;background:#0000001a;border-radius:999px}.segmentation-total .segmentation-tag{background:#ffffff1f}.segmentation-inline-editor{padding:0 10px 8px}.segmentation-inline-editor .segmentation-card-policy{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.segmentation-stepper{display:grid;gap:2px;min-width:0;font-size:12px}.segmentation-stepper>span{display:flex;align-items:stretch;height:26px;background:#ffffffb3;border:1px solid #0003;border-radius:4px;overflow:hidden}.segmentation-stepper input{flex:1;width:100%;min-width:0;padding:0 3px;font:inherit;font-weight:700;color:#1b1b1b;background:transparent;border:0;-moz-appearance:textfield}.segmentation-stepper input::-webkit-inner-spin-button,.segmentation-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.segmentation-stepper input:focus{outline:none}.segmentation-stepper>span:focus-within{border-color:#b8973a;box-shadow:0 0 0 1px #b8973a}.segmentation-stepper em,.segmentation-card .segmentation-unit{align-self:center;padding:0 2px;font-size:10px;font-style:normal;opacity:.7}.segmentation-card .segmentation-unit{text-decoration:underline dotted;cursor:pointer}.segmentation-stepper-buttons{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #0002}.segmentation-card .segmentation-stepper-buttons button{width:16px;font-size:7px!important;line-height:1;border-radius:0}.segmentation-card .segmentation-stepper-buttons button:hover{background:#0000001a}.segmentation-stepper select{width:100%;height:26px;min-width:0;padding:0 2px;font-size:11px;font-weight:700;color:#1b1b1b;background:#ffffffb3;border:1px solid #0003;border-radius:4px}.segmentation-inline-editor footer{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px}.segmentation-inline-editor footer span{flex:1;opacity:.7}.segmentation-card .segmentation-inline-editor footer button{padding:3px 10px;font-size:12px;border:1px solid #0003;border-radius:4px}.segmentation-card .segmentation-inline-editor footer button[type=submit]{color:#1b1b1b;background:#d6a935;border-color:#b8973a;font-weight:600}.segmentation-card .segmentation-inline-editor footer button:disabled{opacity:.45}.segmentation-inline-editor [role=alert]{margin:6px 0 0;color:#a01d10;font-size:11px}.segmentation-total .segmentation-card-policy{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:6px}.segmentation-total .segmentation-tag-cell{grid-column:1 / -1;justify-items:start}.segmentation-total{justify-content:flex-start}.segmentation-card-notes{margin:0!important;padding:0 10px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important;font-style:italic;color:#333!important}.segmentation-notes-field{display:grid;gap:2px;margin-top:8px;font-size:12px}.segmentation-notes-field small{font-size:10px;opacity:.65}.segmentation-notes-field textarea{width:100%;box-sizing:border-box;padding:4px 6px;font:inherit;font-size:12px;color:#1b1b1b;background:#ffffffb3;border:1px solid #0003;border-radius:4px;resize:vertical}.segmentation-notes-field textarea:focus{outline:none;border-color:#b8973a}.segmentation-view{display:inline-flex;border:1px solid #555;border-radius:4px;overflow:hidden}.segmentation-view button{padding:3px 9px;font-size:12px;color:#bbb;background:transparent;border:0;border-radius:0}.segmentation-view button[aria-pressed=true]{color:#1b1b1b;background:#d6a935}.segmentation-table-editor td{padding:8px 10px;color:#242424;cursor:default}.segmentation-table-editor .segmentation-inline-editor{max-width:560px;padding:0}.segmentation-table-editor .segmentation-inline-editor button{color:#242424}.segmentation-table-editor .segmentation-inline-editor footer button{padding:3px 10px;font-size:12px;background:transparent;border:1px solid #0003;border-radius:4px}.segmentation-table-editor .segmentation-inline-editor footer button[type=submit]{color:#1b1b1b;background:#d6a935;border-color:#b8973a;font-weight:600}.segmentation-table-editor .segmentation-inline-editor footer button:disabled{opacity:.45}.segmentation-table-editor .segmentation-stepper-buttons button{width:16px;font-size:7px;line-height:1;background:transparent;border:0;border-radius:0;padding:0}.segmentation-table-editor .segmentation-unit{background:transparent;border:0;padding:0 2px;font-size:10px;text-decoration:underline dotted}.segmentation-table-wrap{overflow:visible;border:1px solid #3f3f3f;border-radius:8px;background:#242424}.segmentation-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.segmentation-table col.col-key{width:220px}.segmentation-table col.col-items{width:70px}.segmentation-table col.col-cost{width:120px}.segmentation-table col.col-policy,.segmentation-table col.col-strategy{width:130px}.segmentation-table th,.segmentation-table td{padding:8px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid #333;white-space:nowrap}.segmentation-table thead th{font-size:11px;font-weight:600;letter-spacing:.02em;color:#9a9a9a;background:#2a2a2a;border-bottom-color:#3f3f3f}.segmentation-table thead th:first-child{border-top-left-radius:8px}.segmentation-table thead th:last-child{border-top-right-radius:8px}.segmentation-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.segmentation-table tbody tr{cursor:pointer;transition:background .1s}.segmentation-table tbody tr:hover{background:#ffffff07}.segmentation-table tr.is-selected{background:#d6a9351a;box-shadow:inset 3px 0 #d6a935}.segmentation-table-family th,.segmentation-table-family td{padding-top:14px;padding-bottom:6px;font-weight:700;color:#ddd;background:#262626;border-bottom-color:#3a3a3a}.segmentation-table-family th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#d6a935}.segmentation-table-family th small{margin-left:8px;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:#888}.segmentation-table-key-cell{position:relative}.segmentation-key-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 3px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;color:#242424;border-radius:999px}.segmentation-key-icon{display:grid;place-items:center;width:22px;height:22px;padding:0;color:#242424;background:#ffffff80;border:0;border-radius:50%}.segmentation-key-icon:hover:not(:disabled){background:#fff}.segmentation-key-icon svg{width:13px;height:13px}.segmentation-appearance-picker{top:calc(100% - 2px);left:12px;right:auto;width:250px;cursor:default}.segmentation-appearance-picker footer button+button{color:#1b1b1b;background:#d6a935;border-color:#d6a935}.segmentation-actual{display:block;margin-top:1px;padding-right:6px;font-size:10px;color:#7d7d7d}td:not(.is-number)>.segmentation-actual{padding-left:6px}.segmentation-total-wrap{position:relative;display:flex}.segmentation-total-edit{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;font-size:11px;color:#bbb;background:transparent;border:1px solid transparent;border-radius:4px;opacity:.6}.segmentation-total-wrap:hover .segmentation-total-edit,.segmentation-total-edit[aria-expanded=true],.segmentation-total-edit:focus-visible{opacity:1;border-color:#666}.segmentation-total-edit[aria-expanded=true]{color:#1b1b1b;background:#d6a935;border-color:#d6a935}.segmentation-total-editor{position:absolute;z-index:25;top:calc(100% + 4px);left:0;width:min(520px,calc(100vw - 48px));padding-top:10px;background:#d8d8d8;box-shadow:0 10px 28px #000a}.segmentation-total-editor:hover{box-shadow:0 10px 28px #000a}.segmentation-stepper.is-pending>span{border-color:#b8973a;border-style:dashed}.segmentation-stepper small b{font-size:8px;color:#b8860b;vertical-align:middle}.segmentation-editor-hint{margin:6px 0 0!important;font-size:10px!important;font-style:italic;color:#4a4a4a!important}.segmentation-editor-hint.is-warning{color:#8a3a1a!important;font-style:normal}.segmentation-mode{display:grid;grid-template-columns:1fr 1fr;margin-bottom:6px;padding:2px;background:#0000001a;border-radius:5px}.segmentation-card .segmentation-mode button,.segmentation-table-editor .segmentation-mode button{padding:3px 4px!important;font-size:10px!important;font-weight:700;color:#333!important;background:transparent!important;border:0!important;border-radius:4px!important}.segmentation-card .segmentation-mode button[aria-pressed=true],.segmentation-table-editor .segmentation-mode button[aria-pressed=true]{color:#1b1b1b!important;background:#ffffffd9!important;box-shadow:0 1px 2px #0003}.segmentation-diverging{display:inline-block;width:6px;height:6px;margin-left:4px;vertical-align:2px;background:currentColor;border-radius:50%;opacity:.45}.hex-color-input{display:flex;align-items:center;gap:6px}.hex-color-input input[type=color]{width:32px;height:26px;padding:0;background:none;border:1px solid #555;border-radius:4px;cursor:pointer}.hex-color-input input[type=text]{width:86px;height:26px;box-sizing:border-box;padding:0 6px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em;color:#eee;background:#1f1f1f;border:1px solid #555;border-radius:4px}.hex-color-input input[type=text]:focus{outline:none;border-color:#d6a935}.hex-color-input input.is-invalid{border-color:#ff6b5b}.segmentation-pane{overflow:auto;min-height:0}.segmentation-pane[style]{padding-right:4px}.segmentation-splitter{display:grid;place-items:center;height:12px;margin:2px 0 4px;cursor:row-resize;border-radius:4px;outline:none;touch-action:none}.segmentation-splitter span{width:56px;height:4px;background:#4a4a4a;border-radius:999px;transition:background .15s,width .15s}.segmentation-splitter:hover span,.segmentation-splitter:focus-visible span,.segmentation-resizing .segmentation-splitter span{width:96px;background:#d6a935}body.segmentation-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.parameters-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#0007;animation:parameters-fade .15s ease-out}.parameters-drawer{display:flex;flex-direction:column;width:min(560px,100vw);height:100%;box-sizing:border-box;color:#eee;background:#262626;border-left:1px solid #444;box-shadow:-8px 0 30px #0008;text-align:left;animation:parameters-slide .18s ease-out}@keyframes parameters-fade{0%{opacity:0}}@keyframes parameters-slide{0%{transform:translate(24px);opacity:.6}}.parameters-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #3a3a3a}.parameters-header h2{margin:0;font-size:17px;font-weight:600}.parameters-header p{margin:3px 0 0;font-size:12px;color:#999}.parameters-close{width:30px;height:30px;padding:0;font-size:20px;line-height:1;color:#bbb;background:transparent;border:0;border-radius:4px}.parameters-close:hover{background:#ffffff12;color:#fff}.parameters-tools{display:flex;gap:8px;padding:12px 20px 8px}.parameters-tools input,.parameters-tools select{flex:1;min-width:0;height:32px;box-sizing:border-box;padding:0 10px;color:#eee;background:#1d1d1d;border:1px solid #4a4a4a;border-radius:5px;font-size:13px}.parameters-index{display:flex;flex-wrap:wrap;gap:4px;padding:0 20px 10px;border-bottom:1px solid #3a3a3a}.parameters-index a{padding:2px 8px;font-size:11px;color:#bbb;text-decoration:none;background:#ffffff0d;border-radius:999px}.parameters-index a:hover{color:#1b1b1b;background:#d6a935}.parameters-body{flex:1;overflow-y:auto;padding:6px 20px 20px;scroll-padding-top:8px}.parameters-message{margin:16px 20px;font-size:13px;color:#bbb}.parameters-section{padding-top:10px}.parameters-section-toggle{display:flex;width:100%;align-items:baseline;justify-content:space-between;padding:6px 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#d6a935;background:transparent;border:0;border-bottom:1px solid #3a3a3a;border-radius:0}.parameters-section-toggle small{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:#888}.parameters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 0 6px}.parameters-field{display:grid;gap:5px;min-width:0;padding-left:8px;border-left:2px solid transparent}.parameters-field.is-changed{border-left-color:#d6a935}.parameters-field label{display:flex;align-items:center;gap:6px;font-size:12px;color:#aaa;cursor:help}.parameters-field select,.parameters-input input{width:100%;min-width:0;height:32px;box-sizing:border-box;padding:0 8px;color:#f2f2f2;background:#1d1d1d;border:1px solid #4a4a4a;border-radius:5px;font-size:13px}.parameters-field select:focus,.parameters-input input:focus{outline:none;border-color:#d6a935}.parameters-field :disabled{opacity:.55}.parameters-input{display:flex;align-items:center;gap:6px}.parameters-input small{font-size:11px;color:#888}.parameters-field.is-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;align-self:end;min-height:32px}.parameters-undo{padding:0 4px;font-size:12px;color:#d6a935;background:transparent;border:0}.parameters-switch{position:relative;width:36px;height:20px;padding:0;background:#555;border:0;border-radius:999px;transition:background .15s}.parameters-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#eee;border-radius:50%;transition:transform .15s}.parameters-switch[aria-checked=true]{background:#b8973a}.parameters-switch[aria-checked=true] span{transform:translate(16px)}.parameters-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #3a3a3a;background:#222;font-size:12px;color:#aaa}.parameters-footer>span{flex:1;min-width:0}.parameters-footer button{padding:6px 14px;font-size:13px;color:#ddd;background:transparent;border:1px solid #555;border-radius:5px}.parameters-footer .parameters-save{color:#1b1b1b;background:#d6a935;border-color:#d6a935;font-weight:600}.parameters-footer button:disabled{opacity:.45}.parameters-error{color:#ff9b8f}.parameters-saved{color:#9fd49a}@media (max-width: 520px){.parameters-grid{grid-template-columns:minmax(0,1fr)}}.item-view{--grid: minmax(200px, 1.4fr) 112px 118px 112px 112px minmax(180px, 1.2fr) minmax(330px, 1.6fr);display:grid;gap:6px;text-align:left}.item-view-summary{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-bottom:4px}.item-view-summary>div{display:grid;gap:2px;min-width:120px;padding:8px 12px;background:#262626;border:1px solid #3a3a3a;border-radius:6px}.item-view-summary small{font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#8d8d8d}.item-view-summary strong{font-size:17px;font-variant-numeric:tabular-nums;color:#f2f2f2}.item-view-summary .is-below strong{color:#ff8a7a}.item-view-summary .is-excess strong{color:#b39af0}.item-view-sort{display:grid;gap:2px;margin-left:auto;align-self:end;font-size:10px;color:#8d8d8d}.item-view-sort select{height:30px;padding:0 8px;font-size:12px;color:#eee;background:#1d1d1d;border:1px solid #4a4a4a;border-radius:5px}.item-list-head{display:grid;grid-template-columns:var(--grid);gap:14px;padding:0 14px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#7f7f7f}.item-row{position:relative;display:grid;grid-template-columns:var(--grid);gap:14px;align-items:center;padding:10px 14px;background:#282828;border:1px solid #353535;border-left:3px solid #555;border-radius:7px;transition:border-color .15s,background .15s}.item-row:hover{background:#2c2c2c;border-color:#454545}.item-row.is-below{border-left-color:#e0604f}.item-row.is-ok{border-left-color:#5fae6a}.item-row.is-reorder{border-left-color:#e8c15a}.item-row.is-above-target{border-left-color:#9b7fd480}.item-row.is-excess{border-left-color:#9b7fd4}.item-identity{display:grid;gap:3px;min-width:0}.item-key-tag{display:inline-flex;align-items:center;gap:5px;justify-self:start;max-width:100%;padding:2px 9px 2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:#242424;border-radius:999px}.item-key-tag svg{width:13px;height:13px;flex:none}.item-code{font-size:13px;font-variant-numeric:tabular-nums;color:#f4f4f4}.item-policy-link{justify-self:start;padding:0;border:0;background:transparent;color:#e8bc36;font-weight:600;text-align:left}.item-policy-link:hover{text-decoration:underline}.item-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#a9a9a9}.item-attributes{position:relative;justify-self:start;font-size:11px;color:#d6a935;text-decoration:underline dotted;cursor:help;outline:none}.item-attributes-card{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:none;width:280px;padding:10px 12px;color:#ddd;text-decoration:none;background:#1f1f1f;border:1px solid #555;border-radius:6px;box-shadow:0 8px 24px #000a;cursor:default}.item-attributes:hover .item-attributes-card,.item-attributes:focus .item-attributes-card{display:block}.item-attributes-card dl{display:grid;gap:3px;margin:0}.item-attributes-card>small{display:block;margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d6a935}.item-attributes-card dl+small{margin-top:10px}.item-attributes-card dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:11px}.item-attributes-card dt{color:#8d8d8d}.item-attributes-card dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-stock{display:grid;gap:1px;min-width:0}.item-stock small{font-size:10px;color:#8a8a8a}.item-stock strong{font-size:16px;font-variant-numeric:tabular-nums;color:#f2f2f2}.item-stock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:#a5a5a5}.item-stock--safety strong{color:#f0c46a}.item-stock--cycle strong{color:#8cc7e8}.item-stock--erp strong{color:#f29e6d}.item-stock--erp.is-below span{color:#ef8a7a}.item-stock--erp.is-above span{color:#70bce8}.item-coverage{position:relative;display:grid;gap:5px;min-width:0;outline:none;cursor:help}.item-coverage-track{position:relative;height:10px;background:#1c1c1c;border-radius:999px}.item-coverage-band{position:absolute;top:0;bottom:0}.item-coverage-band:first-child{border-radius:999px 0 0 999px}.item-coverage-band.is-red{background:#e0605099}.item-coverage-band.is-yellow{background:#e8c15a99}.item-coverage-band.is-green{background:#6fbf7a99}.item-coverage-band.is-purple{background:#9b7fd499}.item-coverage-current{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:#fff;border:2px solid #1b1b1b;border-radius:50%;box-shadow:0 0 0 1px #ffffff90}.item-coverage-current.is-red{background:#ff6b5b}.item-coverage-current.is-yellow{background:#f2cc55}.item-coverage-current.is-green{background:#7fd88a}.item-coverage-current.is-purple{background:#b39af0}.item-coverage-current.is-excess{background:#b39af0;box-shadow:0 0 0 2px #b39af0aa}.item-coverage-current.is-none{background:#888}.item-coverage-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10px;color:#8d8d8d}.item-coverage-status{margin-left:auto;font-weight:600}.item-row.is-below .item-coverage-status{color:#ff8a7a}.item-row.is-reorder .item-coverage-status{color:#f2cc55}.item-row.is-ok .item-coverage-status{color:#86c98f}.item-row.is-above-target .item-coverage-status,.item-row.is-excess .item-coverage-status{color:#b39af0}.item-coverage-tip{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:none;width:340px;padding:10px 12px;font-size:11px;line-height:1.4;color:#ddd;background:#1c1c1c;border:1px solid #555;border-radius:6px;box-shadow:0 8px 24px #000a}.item-coverage:hover .item-coverage-tip,.item-coverage:focus-visible .item-coverage-tip{display:grid;gap:6px}.item-coverage-tip strong{font-size:12px;color:#fff}.item-coverage-tip-status{justify-self:start;padding:1px 8px;font-weight:600;color:#1b1b1b;background:#888;border-radius:999px}.item-coverage-tip-status.is-red{background:#ff6b5b}.item-coverage-tip-status.is-yellow{background:#f2cc55}.item-coverage-tip-status.is-green{background:#7fd88a}.item-coverage-tip-status.is-purple,.item-coverage-tip-status.is-excess{background:#b39af0}.item-coverage-tip ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.item-coverage-tip li{display:flex;gap:8px}.item-coverage-tip li i{flex:none;width:10px;height:10px;margin-top:3px;border-radius:2px}.item-coverage-tip li.is-red i{background:#e06050}.item-coverage-tip li.is-yellow i{background:#e8c15a}.item-coverage-tip li.is-green i{background:#6fbf7a}.item-coverage-tip li.is-purple i{background:#9b7fd4}.item-coverage-tip li small,.item-coverage-tip>small{display:block;color:#999}.item-params{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr) 22px;gap:4px;align-items:end}.item-params label{display:grid;gap:1px;min-width:0}.item-params small{padding-left:6px;font-size:10px;color:#8a8a8a;white-space:nowrap}.item-params .inline-cell input,.item-params .inline-cell select{height:26px;font-size:13px;border-color:#3d3d3d}.item-params .inline-cell select{font-size:12px}.item-expand{align-self:center;width:22px;height:26px;padding:0;font-size:12px;color:#aaa;background:transparent;border:1px solid #3d3d3d;border-radius:5px}.item-expand:hover,.item-expand[aria-expanded=true]{color:#1b1b1b;background:#d6a935;border-color:#d6a935}.item-details{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,2fr);gap:10px 24px;padding:10px 0 2px;border-top:1px solid #3a3a3a}.item-details dl{display:grid;gap:4px;margin:0}.item-details dl>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.item-details dt{color:#8d8d8d}.item-details dd{margin:0;font-variant-numeric:tabular-nums;color:#e6e6e6}.item-details ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.item-details li{display:grid;grid-template-columns:130px minmax(0,1fr) 90px;gap:10px;align-items:baseline;font-size:12px}.item-details li span{color:#bdbdbd}.item-details code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#9ac3dc}.item-details li strong{text-align:right;font-variant-numeric:tabular-nums;color:#f2f2f2}.item-methods{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.item-methods span{display:inline-flex;gap:6px;padding:3px 8px;font-size:11px;color:#9a9a9a;background:#ffffff08;border:1px solid #3a3a3a;border-radius:999px}.item-methods span strong{color:#d0d0d0;font-variant-numeric:tabular-nums}.item-methods span.is-active{color:#1b1b1b;background:#d6a935;border-color:#d6a935}.item-methods span.is-active strong{color:#1b1b1b}.item-view-empty{padding:20px;text-align:center;color:#888}.item-view-pages{display:flex;justify-content:center;align-items:center;gap:14px;padding:6px;font-size:12px;color:#aaa}.item-view-pages button{padding:4px 10px;font-size:12px;color:#ddd;background:transparent;border:1px solid #4a4a4a;border-radius:5px}.item-view-pages button:disabled{opacity:.4}@media (max-width: 1250px){.item-view{--grid: minmax(200px, 1fr) 110px 110px 110px 110px}.item-list-head{display:none}.item-coverage{grid-column:1 / 3}.item-params{grid-column:3 / -1}}@media (max-width: 700px){.item-view{--grid: minmax(0, 1fr)}.item-coverage,.item-params{grid-column:1}}.item-details dl>div.is-editable{align-items:center}.item-details dl>div.is-editable dd{width:90px}.item-details dl .inline-cell input{height:24px;font-size:12px;border-color:#3d3d3d}.simulator{display:grid;gap:12px;margin-bottom:14px;padding:14px 16px 12px;text-align:left;background:#232323;border:1px solid #3a3a3a;border-radius:8px}.simulator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.simulator-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d6a935}.simulator-header h2{margin:4px 0 2px;font-size:20px;font-weight:600;color:#f2f2f2}.simulator-header p{margin:0;font-size:12px;color:#9a9a9a}.simulator-actions{display:flex;gap:8px;flex-wrap:wrap}.simulator-actions button,.simulator-panel button{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-size:13px;color:#e6e6e6;background:#2e2e2e;border:1px solid #4a4a4a;border-radius:6px}.simulator-actions button:hover:not(:disabled),.simulator-panel button:hover:not(:disabled){border-color:#777}.simulator-actions button[aria-expanded=true]{border-color:#d6a935;box-shadow:inset 0 0 0 1px #d6a93555}.simulator-actions .is-primary{color:#1b1b1b;background:#e6c35a;border-color:#e6c35a;font-weight:600}.simulator-actions .is-primary:hover{background:#f0cd63}.simulator-panel .is-danger{color:#ffb4a8}.simulator-panel button:disabled{opacity:.45}.simulator-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simulator-kpis article{display:grid;gap:4px;padding:14px 16px;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:8px}.simulator-kpis small{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#cfcfcf}.simulator-kpi-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--kpi-tint);color:var(--kpi-color);box-shadow:inset 0 0 0 1px var(--kpi-ring)}.simulator-kpi-icon svg{width:18px;height:18px;stroke-width:1.8}.simulator-kpis .is-attendance{--kpi-color: #8fd3b6;--kpi-tint: #8fd3b61f;--kpi-ring: #8fd3b640}.simulator-kpis .is-value{--kpi-color: #e6c35a;--kpi-tint: #e6c35a1f;--kpi-ring: #e6c35a40}.simulator-kpis .is-days{--kpi-color: #9cc3e8;--kpi-tint: #9cc3e81f;--kpi-ring: #9cc3e840}.simulator-kpis .is-risk{--kpi-color: #ef8a7a;--kpi-tint: #ef8a7a1f;--kpi-ring: #ef8a7a40}.simulator-kpis strong{font-size:30px;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.simulator-kpis span{font-size:12px;color:#9a9a9a}.simulator-kpis .is-attendance strong{color:#8fd3b6}.simulator-kpis .is-value strong{color:#e6c35a}.simulator-kpis .is-days strong{color:#9cc3e8}.simulator-kpis .is-risk strong{color:#ef8a7a}.simulator-kpis strong em{margin-left:4px;font-size:13px;font-style:normal;color:#9a9a9a}.simulator-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 0;padding-top:8px;border-top:1px solid #3a3a3a}.simulator-split>div{display:grid;gap:1px;min-width:0}.simulator-split dt{display:flex;align-items:center;font-size:11px;color:#9a9a9a}.simulator-split dd{margin:0;font-size:13px;font-weight:600;color:#e6e6e6;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulator-split dd+dd{font-size:11px;font-weight:400;color:#9a9a9a}.simulator-details{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0;font-size:12px;color:#9a9a9a}.simulator-details b{font-weight:600;color:#e6e6e6;font-variant-numeric:tabular-nums}.simulator-status{display:inline-flex;align-items:center;gap:6px;color:#e6c35a}.simulator-status:before{content:"";width:7px;height:7px;background:#e6c35a;border-radius:50%;opacity:.55}.simulator-status.is-active:before{opacity:1;box-shadow:0 0 0 3px #e6c35a33}.simulator-panel{display:grid;gap:12px;padding:14px 16px;background:#282828;border:1px solid #3d3d3d;border-radius:8px}.simulator-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.simulator-panel>header strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#eee}.simulator-panel>header span{font-size:12px;color:#9a9a9a}.simulator-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.simulator-slider{display:grid;gap:6px}.simulator-slider-head{display:flex;justify-content:space-between;font-size:13px;color:#e6e6e6}.simulator-slider-head strong{font-weight:600;color:#e6c35a;font-variant-numeric:tabular-nums}.simulator-slider-scale{display:flex;justify-content:space-between;font-size:11px;color:#888}.simulator-slider small{font-size:11px;color:#9a9a9a}.simulator-slider{--positive: #58b98a;--negative: #e0675a;--neutral-track: #454545}.simulator-slider-track{position:relative;display:block;height:22px}.simulator-slider-track input[type=range]{position:relative;z-index:1;width:100%;height:22px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.simulator-slider-track input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--neutral-track) var(--from),var(--bar, var(--neutral-track)) var(--from),var(--bar, var(--neutral-track)) var(--to),var(--neutral-track) var(--to))}.simulator-slider-track input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--neutral-track) var(--from),var(--bar, var(--neutral-track)) var(--from),var(--bar, var(--neutral-track)) var(--to),var(--neutral-track) var(--to))}.simulator-slider-track input[type=range]::-moz-range-progress{background:transparent}.simulator-slider-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;background:#f2f2f2;border:3px solid var(--bar, #9a9a9a);border-radius:50%;box-shadow:0 1px 3px #0008}.simulator-slider-track input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#f2f2f2;border:3px solid var(--bar, #9a9a9a);border-radius:50%}.simulator-slider-track input[type=range]:focus-visible{outline:2px solid #e6c35a66;outline-offset:3px;border-radius:4px}.simulator-slider-zero{position:absolute;top:2px;bottom:2px;left:var(--zero);width:2px;margin-left:-1px;background:#bdbdbd;border-radius:1px;pointer-events:none}.simulator-slider.is-positive{--bar: var(--positive)}.simulator-slider.is-negative{--bar: var(--negative)}.simulator-slider.is-positive .simulator-slider-head strong{color:var(--positive)}.simulator-slider.is-negative .simulator-slider-head strong{color:var(--negative)}.simulator-slider.is-zero .simulator-slider-head strong{color:#bdbdbd}.simulator-slider-scale{align-items:center}.simulator-slider-center{padding:0 8px!important;font-size:11px!important;font-weight:700;color:#bdbdbd!important;background:transparent!important;border:1px solid #555!important;border-radius:999px!important;line-height:16px}.simulator-slider-center:hover{color:#fff!important;border-color:#888!important}.simulator-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;font-size:12px;color:#9a9a9a;border-top:1px solid #3a3a3a}.simulator-compare table{width:100%;border-collapse:collapse;font-size:14px}.simulator-compare th{padding:8px 10px;font-size:12px;font-weight:500;text-align:left;color:#9a9a9a;border-bottom:1px solid #3d3d3d}.simulator-compare td{padding:12px 10px;color:#eee;font-variant-numeric:tabular-nums;border-bottom:1px solid #333}.simulator-compare td small{display:block;margin-left:15px;font-size:10px;color:#888}.simulator-compare .dot{display:inline-block;width:7px;height:7px;margin-right:8px;background:#e6c35a;border-radius:50%}.simulator-compare .dot.is-frozen{background:#9a9a9a}.simulator-compare tr.is-current td{color:#e6c35a;background:#e6c35a14}.simulator-compare tr.is-diff td{padding-top:8px;padding-bottom:8px;font-size:12px;color:#9a9a9a;border-bottom:0}.simulator-compare tr.is-diff td.is-good{color:#8fd3b6}.simulator-compare tr.is-diff td.is-cost{color:#f0a58f}.simulator-note{margin:0;font-size:11px;line-height:1.5;color:#8a8a8a}@media (max-width: 900px){.simulator-kpis,.simulator-sliders{grid-template-columns:minmax(0,1fr)}.simulator-kpis strong{font-size:24px}}.real-stock-policy{min-height:calc(100vh - 48px);padding:10px 14px;box-sizing:border-box;background:#1f1f1f;color:#f1f1f1}.real-policy-message{display:grid;gap:8px;padding:14px;border:1px solid #414141;background:#282828;border-radius:6px;color:#d8d8d8}.real-policy-header{margin-bottom:12px;text-align:left}.real-policy-message strong{color:#fff}.real-policy-editor{min-width:0;text-align:left}.real-policy-search{width:min(280px,60vw);height:28px;box-sizing:border-box;border:1px solid #555;border-radius:4px;background:#1d1d1d;color:#f5f5f5;padding:0 8px;font-size:12px}.real-policy-editor .list-scroll{max-height:calc(100vh - 150px)}@media (max-width: 900px){.real-stock-policy{padding:8px}}.real-policy-editor .list-table thead th{padding:3px 8px;font-size:12px;line-height:1.25}.real-policy-editor .list-groups th{padding:2px 8px}.real-policy-editor .list-groups button{font-size:12px;padding:2px 0}.real-policy-editor .list-table td{padding:3px 8px}.real-policy-editor .list-horizontal-nav{margin-bottom:2px}.real-policy-editor .list-horizontal-nav button{padding:0 8px;line-height:1.4}.real-policy-editor .table-view-tools{margin-bottom:4px}.real-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.real-policy-content{min-width:0}@media (max-width: 900px){.real-policy-layout{grid-template-columns:minmax(0,1fr)}}.real-policy-items-view{display:inline-flex;margin-bottom:8px;border:1px solid #4a4a4a;border-radius:5px;overflow:hidden}.real-policy-items-view button{padding:4px 12px;font-size:12px;color:#bbb;background:transparent;border:0;border-radius:0}.real-policy-items-view button[aria-pressed=true]{color:#1b1b1b;background:#d6a935;font-weight:600}.real-policy-warning{display:inline-flex;align-items:center;margin:0 0 8px;padding:4px 10px;font-size:11px;line-height:1.45;color:#f3d9a4;background:#d6a9351a;border:1px solid #d6a93566;border-left:3px solid #d6a935;border-radius:6px}.real-policy-tree-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 10px 8px;padding:5px 8px;font-size:11px;color:#e8d39a;background:#d6a9351a;border:1px solid #d6a93555;border-radius:5px}.real-policy-tree-selection button{padding:1px 8px;font-size:11px;color:#1b1b1b;background:#d6a935;border:0;border-radius:4px}.real-policy-apply-status{font-size:11px;color:#9a9a9a;white-space:nowrap}.real-policy-apply-status:empty{display:none}.real-policy-apply-status.is-running{color:#e6c35a}.real-policy-apply-status.is-done{color:#8fd18a}.real-policy-apply-status.is-error{color:#e0675a;cursor:help}.real-policy-apply-status.is-unavailable{color:#8a8a8a;cursor:help}.mock-page{display:grid;gap:14px;padding:12px 16px 24px;text-align:left;color:#e8e8e8;background:#1f1f1f;min-height:calc(100vh - 48px);box-sizing:border-box;align-content:start}.mock-context{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#9a9a9a}.mock-context b{font-weight:600;color:#e8e8e8}.mock-tag{padding:1px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1b1b1b;background:#9a9a9a;border-radius:999px}.mock-panel{display:grid;gap:14px;padding:16px 18px;background:#232323;border:1px solid #3a3a3a;border-radius:8px;min-width:0}.mock-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mock-panel h2{display:inline-flex;align-items:center;margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f2f2f2}.mock-kpis{display:flex;justify-content:center;flex-wrap:wrap}.mock-kpis>div{display:grid;gap:2px;min-width:120px;padding:4px 18px;text-align:center;border-left:1px solid #3d3d3d}.mock-kpis>div:first-child{border-left:0}.mock-kpis strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:#f2f2f2}.mock-kpis span{font-size:11px;color:#9a9a9a}.mock-segmented{display:inline-flex;padding:2px;background:#1b1b1b;border:1px solid #3d3d3d;border-radius:6px}.mock-segmented button{padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d6a935;background:transparent;border:0;border-radius:4px}.mock-segmented button[aria-pressed=true]{color:#f2f2f2;background:#333}.mock-pills{display:flex;gap:8px;flex-wrap:wrap}.mock-pills button{padding:5px 14px;font-size:12px;font-weight:600;color:#e8e8e8;background:transparent;border:1px solid #4a4a4a;border-radius:999px}.mock-pills button[aria-pressed=true]{color:#1b1b1b;background:#e6c35a;border-color:#e6c35a}.mock-pills button small{margin-left:6px;font-weight:400;opacity:.7}.mock-table-wrap{overflow-x:auto;border:1px solid #3a3a3a;border-radius:8px}.mock-table{width:100%;border-collapse:collapse;font-size:13px}.mock-table th{padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;color:#9a9a9a;background:#262626;border-bottom:1px solid #3a3a3a;white-space:nowrap}.mock-table td{padding:9px 12px;border-bottom:1px solid #2f2f2f;font-variant-numeric:tabular-nums}.mock-table tbody tr:hover{background:#ffffff06}.mock-table .is-number{text-align:right}.mock-table tfoot td{font-weight:700;border-top:1px solid #3a3a3a;border-bottom:0}.mock-code{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#f2f2f2}.mock-muted{color:#9a9a9a}.mock-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;vertical-align:0}.mock-badge{display:inline-block;padding:1px 9px;font-size:12px;font-weight:700;color:#1b1b1b;border-radius:4px;white-space:nowrap}.mock-badge.is-high,.mock-badge.is-critical{background:#e0675a}.mock-badge.is-medium,.mock-badge.is-attention{background:#f3e3a1}.mock-badge.is-low,.mock-badge.is-info{background:#9cc3e8}.mock-more{justify-self:center;padding:6px 16px;font-size:12px;color:#e8e8e8;background:transparent;border:1px solid #4a4a4a;border-radius:6px}.mock-empty{margin:0;padding:18px;text-align:center;color:#888}.mock-form{display:grid;grid-template-columns:2fr repeat(5,minmax(0,1fr));gap:10px 14px;align-items:end}.mock-form label{display:grid;gap:5px;font-size:12px;color:#aaa}.mock-form input,.mock-form select{height:32px;box-sizing:border-box;padding:0 10px;font-size:13px;color:#f2f2f2;background:#1b1b1b;border:1px solid #4a4a4a;border-radius:5px}.mock-form input:focus,.mock-form select:focus{outline:none;border-color:#d6a935}.mock-form .is-wide{grid-column:1 / -2}.mock-primary{height:32px;padding:0 16px;font-size:13px;font-weight:600;color:#1b1b1b;background:#e6c35a;border:0;border-radius:6px}.mock-primary:disabled{opacity:.45}.mock-link-danger{padding:2px 6px;font-size:12px;color:#f0a58f;background:transparent;border:0}@media (max-width: 1000px){.mock-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-form .is-wide{grid-column:1 / -1}}.health-toggle{display:flex;justify-content:center}.health-bars{display:grid;gap:6px;align-items:end;height:300px}.health-bar{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.health-bar-value{margin-bottom:6px;font-size:12px;font-weight:700;text-align:center;color:#f2f2f2;font-variant-numeric:tabular-nums}.health-bar-fill{display:block;flex:none;border-radius:3px 3px 0 0;transition:height .35s ease}.health-bar-label{margin-top:4px;padding:4px;font-size:12px;font-weight:700;text-align:center;color:#242424;border-radius:0 0 3px 3px}.health-timeline{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 12px;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:8px}.health-timeline button{min-width:64px;padding:4px 6px;font-size:12px;font-weight:700;color:#d8d8d8;background:#2e2e2e;border:0;border-radius:4px}.health-timeline button[aria-pressed=true]{color:#1b1b1b;background:#e6c35a}.health-timeline .health-play{min-width:30px;color:#e6c35a;background:transparent;font-size:14px}.stock-health-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.stock-health-content{display:grid;gap:14px;min-width:0}.stock-health-message{margin:0;font-size:13px;color:#bcbcbc}@media (max-width: 900px){.stock-health-layout{grid-template-columns:minmax(0,1fr)}}.risks-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.risks-content{display:grid;gap:14px;min-width:0}.risks-search{min-width:220px;padding:6px 10px;font-size:13px;color:#e8e8e8;background:#1b1b1b;border:1px solid #4a4a4a;border-radius:6px}.risks-item{padding:0;font:inherit;text-align:left;color:#e8bc36;background:transparent;border:0;cursor:pointer}.risks-item .mock-code{color:inherit}.risks-item:hover{text-decoration:underline}@media (max-width: 900px){.risks-layout{grid-template-columns:minmax(0,1fr)}}.stratification code{margin-left:6px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8a8a8a}.stratification .is-bad{color:#e0675a}.stratification-fields{display:flex;flex-wrap:wrap;gap:8px}.stratification-fields label{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;color:#d8d8d8;background:#1b1b1b;border:1px solid #3d3d3d;border-radius:6px;cursor:pointer}.stratification-fields label.is-on{color:#f2f2f2;border-color:#e6c35a}.stratification-preview{margin:0;font-size:13px;color:#bcbcbc}.stratification-preview b{color:#f2f2f2}.stratification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stratification-actions button{padding:6px 14px;font-size:12px;font-weight:600;color:#e8e8e8;background:transparent;border:1px solid #4a4a4a;border-radius:6px}.stratification-actions button.is-primary{color:#1b1b1b;background:#e6c35a;border-color:#e6c35a}.stratification-actions button:disabled{opacity:.45;cursor:default}.stratification-checks{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.stratification-checks li:before{display:inline-block;width:18px}.stratification-checks .is-ok{color:#9a9a9a}.stratification-checks .is-ok:before{content:"✓";color:#8fd18a}.stratification-checks .is-todo{color:#e8e8e8}.stratification-checks .is-todo:before{content:"•";color:#e6c35a}.stratification-checks .is-bad:before{content:"!"}.stratification-tree{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.stratification-family{display:grid;gap:6px;align-content:start;min-width:0}.stratification-family h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font-size:13px;color:#f2f2f2}.stratification-family h3 small{font-size:11px;font-weight:400;color:#9a9a9a}.alerts-alerts{margin-bottom:16px}.alerts-message{margin:0;padding:14px;font-size:13px;color:#bbb;border:1px dashed #484848;border-radius:6px}.alerts-message code{color:#e8bc36}.alerts-kpis>button{display:grid;gap:2px;min-width:140px;padding:6px 18px;text-align:center;color:inherit;background:transparent;border:0;border-left:1px solid #3d3d3d;border-radius:0;cursor:pointer}.alerts-kpis>button:first-child{border-left:0}.alerts-kpis>button[aria-pressed=true]{background:#e8bc3612;box-shadow:inset 0 -2px #e8bc36}.alerts-kpis>button:first-child strong,.alerts-kpis>.is-risk strong{color:#ef8a7a}.alerts-kpis>button:nth-child(2) strong{color:#70bce8}.alerts-kpis>.is-reorder strong{color:#f2cc55}.alerts-kpis>.is-excess strong{color:#b39af0}.alerts-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px;color:#aaa}.alerts-filters label{display:inline-flex;align-items:center;gap:6px}.alerts-filters input[type=number]{width:64px;padding:4px 6px}.alerts-filters input[type=search]{min-width:220px;padding:5px 8px}.alerts-count{margin-left:auto}.alerts-count strong{color:#e8bc36}.alerts-table-wrap{border:1px solid #3a3a3a;border-radius:6px}@media (max-width: 1100px){.alerts-table-wrap{overflow-x:auto}}.alerts-table{width:100%;border-collapse:collapse;font-size:12px;color:#ddd}.alerts-table th{color:#ddd;position:sticky;top:0;z-index:1;padding:6px 8px;text-align:left;white-space:nowrap;background:#2a2a2a;border-bottom:1px solid #444}.alerts-table th button{padding:0;font:inherit;font-weight:600;color:#ddd;background:transparent;border:0}.alerts-table th.is-numeric,.alerts-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.alerts-table td{padding:5px 8px;border-bottom:1px solid #2f2f2f;white-space:nowrap}.alerts-item{padding:0;font:inherit;color:#e8bc36;text-align:left;background:transparent;border:0}.alerts-item:hover{text-decoration:underline}.alerts-tag{margin-left:6px;padding:0 5px;font-size:10px;color:#aaa;border:1px solid #555;border-radius:3px}.alerts-gap{padding:1px 7px;font-size:11px;border-radius:999px;background:#333;color:#ccc}.alerts-gap.is-below{color:#1b1b1b;background:#ef8a7a}.alerts-gap.is-above{color:#1b1b1b;background:#70bce8}.alerts-gap.is-missing{color:#e8bc36;background:#e8bc3620}.alerts-more{justify-self:center}@media (max-width: 700px){.alerts-count{margin-left:0}.alerts-filters input[type=search]{min-width:0;width:100%}}.alerts-table tr.is-risk td.is-delta{color:#ef8a7a}.alerts-table tr.is-reorder td.is-delta{color:#f2cc55}.alerts-table tr.is-excess td.is-delta{color:#b39af0}.alerts-gap.is-risk{color:#1b1b1b;background:#ef8a7a}.alerts-gap.is-reorder{color:#1b1b1b;background:#f2cc55}.alerts-gap.is-excess{color:#1b1b1b;background:#b39af0}.alerts-bar{width:150px;min-width:130px}.alerts-bar .item-coverage-legend{display:none}.alerts-bar .item-coverage{padding:4px 0}.alerts-table td:first-child{min-width:200px;max-width:320px;white-space:normal;line-height:1.3}.alerts-table th{white-space:normal;vertical-align:bottom}.alerts-table td,.alerts-table th{padding-left:6px;padding-right:6px}.alerts-bar .item-coverage-tip{right:0;white-space:normal}.alerts-types-tools{display:flex;align-items:center;gap:16px;font-size:12px;color:#aaa}.alerts-types-tools strong{color:#e8bc36}.alerts-check{display:inline-flex;align-items:center;gap:6px}.alerts-groups{display:flex;flex-wrap:wrap;gap:14px 28px}.alerts-group{display:grid;gap:8px;min-width:0}.alerts-group h3{display:flex;align-items:center;margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d8d8d}.alerts-type-cards{display:flex;flex-wrap:wrap;gap:8px}.alerts-type{display:grid;gap:2px;min-width:132px;padding:9px 14px 8px;text-align:left;color:#ccc;background:#1f1f1f;border:1px solid #3d3d3d;border-left:3px solid #666;border-radius:6px;cursor:pointer}.alerts-type:hover:not(:disabled){border-color:#777}.alerts-type:disabled{cursor:default;opacity:.45}.alerts-type>span{font-size:11px;color:#aaa}.alerts-type strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:#f2f2f2}.alerts-type small{font-size:11px;color:#8d8d8d;font-variant-numeric:tabular-nums}.alerts-type[aria-pressed=true]{background:#2b2717;border-color:#e8bc36;box-shadow:inset 0 -2px #e8bc36}.alerts-type.is-risk{border-left-color:#ef8a7a}.alerts-type.is-risk strong{color:#ef8a7a}.alerts-type.is-reorder{border-left-color:#f2cc55}.alerts-type.is-reorder strong{color:#f2cc55}.alerts-type.is-excess{border-left-color:#b39af0}.alerts-type.is-excess strong{color:#b39af0}.alerts-type.is-erp-above{border-left-color:#70bce8}.alerts-type.is-erp-above strong{color:#70bce8}.alerts-type.is-missing{border-left-color:#e8bc36}.alerts-type.is-equal{border-left-color:#6fbf7a}.alerts-filters h2{margin-right:8px}.alerts-table tr.is-below td.is-delta{color:#ef8a7a}.alerts-table tr.is-above td.is-delta{color:#70bce8}@media (max-width: 700px){.alerts-type{min-width:calc(50% - 4px)}.alerts-types-tools{flex-wrap:wrap}}
