.er-tabs{display:flex;gap:.25rem;align-items:flex-end;background:var(--c-inset);border-bottom:1px solid var(--c-line);padding:.5rem 1.5rem 0;overflow-x:auto}.er-tab{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1.15rem .68rem;border:1px solid transparent;border-radius:9px 9px 0 0;margin-bottom:-1px;background:transparent;color:var(--c-muted);font-size:.95rem;font-weight:500;white-space:nowrap;cursor:pointer}.er-tab:hover{color:var(--c-ink);background:var(--c-line-soft)}.er-tab--active,.er-tab--active:hover{color:var(--c-primary);background:var(--c-surface);border-color:var(--c-line);border-bottom-color:var(--c-surface);box-shadow:0 -1px 3px #1720330f;font-weight:600}.er-tab--active:before{content:"";position:absolute;inset:-1px -1px auto;height:2px;border-radius:9px 9px 0 0;background:var(--c-primary)}.er-tab{position:relative}.er-tab:focus-visible{outline:2px solid var(--c-primary);outline-offset:-3px}.er-panel{background:var(--c-inset);min-height:60vh}.er-wrap{padding:1.5rem}.er-title{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.er-sub{color:var(--c-muted);font-size:.9rem;max-width:78ch;margin:0 0 1.25rem}.er-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3);padding:.9rem 1rem;display:flex;align-items:flex-start;gap:12px}.er-card__note{font-size:.8rem;color:var(--c-muted)}.er-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin-bottom:1rem}.er-field{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--c-muted)}.er-input{border:1px solid var(--c-line);border-radius:8px;padding:.45rem .6rem;font-size:.9rem;background:var(--c-surface);min-width:9rem}.er-tablewrap{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;overflow:auto;max-height:min(70vh,720px)}.er-table{width:100%;border-collapse:collapse;font-size:.88rem}.er-table th,.er-table td{padding:.6rem .75rem;text-align:left;white-space:nowrap}.er-table thead th{position:sticky;top:0;z-index:4;background:var(--c-inset);border-bottom:1px solid var(--c-line);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.er-table tbody tr{border-bottom:1px solid var(--c-inset)}.er-table tbody tr:last-child{border-bottom:0}.er-num{text-align:right}.er-link{border:0;background:transparent;color:var(--c-primary);font-size:.85rem;cursor:pointer;padding:0}.er-link:disabled{color:var(--c-faint);cursor:default}.er-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.er-badge--ok{background:var(--c-success-soft);color:var(--c-success)}.er-badge--warn{background:var(--c-warning-soft);color:var(--c-warning)}.er-badge--danger{background:var(--c-danger-soft);color:var(--c-danger)}.er-muted{color:var(--c-faint);font-size:.8rem}.er-up{color:var(--c-success)}.er-down{color:var(--c-danger)}.er-flat{color:var(--c-muted)}.er-foot{display:flex;justify-content:space-between;align-items:center;padding:.85rem .25rem 0;font-size:.85rem;color:var(--c-muted)}.er-empty{padding:2.5rem;text-align:center;color:var(--c-muted)}@media(max-width:768px){.er-wrap{padding:1rem}.er-tabs{padding:0 .75rem}}.er-table--compact th,.er-table--compact td{padding:.4rem .65rem}.er-tab__label{font-weight:500}.er-head{margin-bottom:1.25rem}.er-optimize__body:empty{display:none}.er-optimize__body{margin-top:14px}.er-optimize__headline{font-size:13.5px;font-weight:600;color:var(--c-ink);margin:0 0 10px}.er-optimize__group{border-top:1px solid var(--c-line);padding-top:10px;margin-top:10px}.er-optimize__group--refused{color:var(--c-warning)}.er-optimize__groupname{font-weight:600;font-size:13px;color:var(--c-ink)}.er-optimize__refused{font-size:12.5px;line-height:1.5;background:var(--c-warning-soft);border:1px solid var(--c-warning);border-radius:6px;padding:8px 10px;margin-top:6px}.er-optimize__sums,.er-optimize__skipped{font-size:12px;color:var(--c-muted);margin:4px 0 8px}.er-optimize__apply{margin-top:14px}.er-why{font-size:11.5px;color:var(--c-muted);line-height:1.45}.er-why__missing{color:var(--c-warning)}.er-flat td{opacity:.62}.er-table--compact th,.er-table--compact td{padding:6px 8px;font-size:12.5px}.er-btn{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);font-size:12.5px;font-weight:600;line-height:1.2;padding:8px 14px;border-radius:6px;cursor:pointer}.er-btn:hover{background:var(--c-primary-soft);border-color:var(--c-line-strong)}.er-btn:disabled{color:var(--c-faint);border-color:var(--c-line);background:var(--c-inset);cursor:default}.er-btn--primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-surface)}.er-btn--primary:hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.er-btn--ghost{background:transparent;border-color:transparent;color:var(--c-primary);font-weight:500}.er-btn--ghost:hover{background:var(--c-primary-soft);border-color:transparent}.er-setup{display:grid;gap:18px}.er-setup__card{border:1px solid var(--c-line);border-radius:10px;padding:18px 20px;background:var(--c-surface)}.er-setup__cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:15px;color:var(--c-ink)}.er-setup__state{font-size:12px;color:var(--c-muted)}.er-switch,input[type=checkbox].er-switch{appearance:none;-webkit-appearance:none;position:relative;width:2.25rem;height:1.25rem;margin:0;border-radius:999px;background:var(--c-line);border:0;cursor:pointer;transition:background .15s ease;flex:none}input[type=checkbox].er-switch:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:transform .15s ease}input[type=checkbox].er-switch:checked{background:var(--c-primary, #0e63c4)}input[type=checkbox].er-switch:checked:after{transform:translate(1rem)}input[type=checkbox].er-switch:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.er-setup__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,26rem));gap:14px 18px}.er-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.er-field>span{font-weight:600;color:var(--c-ink)}.er-field small{color:var(--c-muted);font-size:11.5px;line-height:1.45}.er-field--narrow{max-width:380px;margin-top:12px}.er-field--pair>div{display:flex;align-items:center;gap:6px}.er-field__to{color:var(--c-muted)}.er-field input[type=text],.er-field input[type=number],.er-field select{border:1px solid var(--c-line-strong);height:var(--h-ctl);border-radius:var(--r-3);padding:0 var(--s-15);font-size:14px;font-family:inherit;color:var(--c-ink);background:var(--c-surface)}.er-field input:disabled,.er-field select:disabled{background:var(--c-inset);color:var(--c-faint)}.er-field input[type=number]{width:96px}.er-setup__roles,.er-setup__opt{border:1px solid var(--c-line);border-radius:8px;padding:12px 14px;margin-top:16px}.er-setup__roles legend,.er-setup__opt legend{font-size:12.5px;font-weight:600;color:var(--c-ink);padding:0 6px}.er-setup__roles small{display:block;margin-top:8px;color:var(--c-muted);font-size:11.5px;line-height:1.45}.er-check{display:inline-flex;align-items:center;gap:6px;margin-right:16px;font-size:12.5px}.er-setup__note{font-size:12.5px;color:var(--c-muted);line-height:1.5;margin:0 0 10px;max-width:72ch}.er-setup__empty{font-size:12.5px;color:var(--c-muted);margin:0 0 10px}.er-attr{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.er-attr input,.er-attr select{border:1px solid var(--c-line-strong);border-radius:6px;padding:6px 8px;font-size:12.5px;font-family:inherit;color:var(--c-ink);background:var(--c-surface)}.er-attr input[data-attr-levels]{flex:1 1 260px}.er-setup__actions{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.er-setup__msg{font-size:12.5px;color:var(--c-muted)}.er-setup__msg--ok{color:var(--c-success)}.er-setup__msg--bad{color:var(--c-danger)}.er-attr--head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--c-muted);margin-bottom:4px}.er-attr--head>span:nth-child(1){flex:0 0 176px}.er-attr--head>span:nth-child(2){flex:0 0 176px}.er-attr--head>span:nth-child(3){flex:1 1 260px}.er-attr select[data-attr-key],.er-attr input[data-attr-label]{flex:0 0 168px}.er-setup__bands{border:1px solid var(--c-line);border-radius:8px;padding:12px 14px;margin-top:16px}.er-setup__bands legend{font-size:12.5px;font-weight:600;color:var(--c-ink);padding:0 6px}.er-band{display:inline-flex;flex-direction:column;gap:2px;line-height:1.25}.er-bands{display:grid;gap:6px;max-width:620px}.er-bands__head,.er-bands__row{display:grid;grid-template-columns:minmax(110px,1fr) 104px 104px minmax(140px,1.2fr);gap:10px;align-items:center}.er-bands__row>span:not(.er-bands__name){display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12.5px;color:var(--c-muted)}.er-bands__head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--c-muted)}.er-bands__name{font-size:12.5px;color:var(--c-ink)}.er-bands input{width:62px;border:1px solid var(--c-line-strong);border-radius:6px;padding:6px 8px;font-size:12.5px;font-family:inherit;color:var(--c-ink);background:var(--c-surface)}#workspace-content.er-scope-employee>.container-fluid:not(#employee-data-upload-section){display:none!important}#workspace-content.er-scope-employee>#employee-data-upload-section{display:block!important}#workspace-content.er-scope-salary>#employee-data-upload-section{display:none!important}.er-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.er-actions{display:flex;gap:8px;flex-shrink:0}.er-chip{display:inline-flex;align-items:center;gap:6px;background:var(--c-inset);border:1px solid var(--c-line);border-radius:999px;padding:5px 12px;font-size:12px;color:var(--c-muted)}.er-tablewrap thead .er-groups th{background:var(--c-inset);border-bottom:1px solid var(--c-line);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding:7px 10px;text-align:center;position:sticky;top:0;z-index:5}.er-tablewrap thead .er-groups th+th{border-left:1px solid var(--c-line)}.er-tablewrap thead .er-heads th{padding:0;background:var(--c-surface);border-bottom:1px solid var(--c-line-strong);position:sticky;top:var(--er-group-h, 31px);z-index:4}.er-heads th.sticky-column-left-0,.er-heads th.sticky-column-left-1{top:var(--er-group-h, 31px)}.er-th__count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--c-primary);color:var(--c-surface);font-size:9.5px;font-weight:700}.er-input:focus,.er-budget__input:focus,.er-field input:focus,.er-field select:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #0e63c42e;outline:none}.er-caret{font-size:10px;color:var(--c-faint)}.er-search__icon{position:absolute;left:10px;color:var(--c-faint);font-size:12px;pointer-events:none}.er-comments .bi,.er-locked .bi{font-size:12px;line-height:1}.er-filter{position:absolute;top:100%;left:0;z-index:1065;margin-top:2px;min-width:208px;max-width:300px;background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:10px;box-shadow:var(--sh-2);font-weight:400;text-transform:none;letter-spacing:0}.er-filter--left{left:auto;right:0}.er-filter--fixed{position:fixed;margin-top:0}.er-filter--wide{min-width:260px;padding:10px 12px 12px}.er-filter[hidden]{display:none!important}.er-filter__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--c-line-soft);font-size:11.5px;color:var(--c-ink)}.er-filter__body{max-height:260px;overflow-y:auto;padding:6px 4px 8px}.er-filter__empty{margin:6px 12px;font-size:12px;color:var(--c-faint)}.er-filter__body .er-check{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:5px 12px;font-size:12.5px;color:var(--c-text);cursor:pointer}.er-filter__body .er-check:hover{background:var(--c-inset)}.er-filter__body .er-check span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-filter__body .er-check em{color:var(--c-faint);font-style:normal;font-size:11px}.er-check--any{border-top:1px solid var(--c-line-soft);margin-top:4px!important;padding-top:9px!important}.er-filtercell{position:relative;display:flex;flex-direction:column;gap:.2rem}.er-filtercell__label{font-size:.75rem;color:var(--c-muted)}.er-filtercell--more .er-filter--wide{left:auto;right:0}.er-filtercell--stacked{margin-bottom:10px}.er-filtercell--stacked:last-child{margin-bottom:0}.er-filterbtn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;color:var(--c-text)}.er-filterbtn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-filterbtn:hover{border-color:var(--c-line-strong)}.er-filterbtn--on{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-dark);font-weight:600}.er-clearall{align-self:center;margin-left:2px}.er-search{position:relative;display:flex;align-items:center}.er-input--search{padding-left:28px;min-width:17rem}.er-pill{display:inline-block;border-radius:5px;padding:2px 8px;font-size:.69rem;font-weight:700;white-space:nowrap}.er-pill--purple{background:#f1ecfd;color:#6b3fd4}.er-pill--grey{background:var(--c-inset);color:var(--c-muted)}.er-cell--muted{color:var(--c-faint)}.er-band{display:inline-flex;flex-direction:column;line-height:1.25}.er-band small{font-size:10.5px;color:var(--c-faint)}.er-amount--breach{border-color:var(--c-warning)!important;background:var(--c-warning-soft)}.er-comments{display:inline-flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer;font:inherit;font-size:12px;color:var(--c-primary);padding:2px 4px;border-radius:5px}.er-comments:hover{background:var(--c-primary-soft)}.er-comments--none{color:var(--c-faint)}.er-edited{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--c-muted);white-space:nowrap}.er-avatar{width:20px;height:20px;border-radius:50%;background:var(--c-line);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:.02em}.er-row--ineligible{color:var(--c-faint)}.er-row--ineligible .er-pill{opacity:.7}.er-locked{display:inline-flex;align-items:center;gap:5px;color:var(--c-faint);font-size:12.5px}.er-stranded{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.er-stranded .er-amount--breach{border:1px solid var(--c-warning);border-radius:6px;padding:2px 6px;color:var(--c-ink);font-size:12.5px;font-variant-numeric:tabular-nums}.er-zero{background:none;border:1px solid var(--c-line-strong);border-radius:6px;cursor:pointer;font:inherit;font-size:11.5px;color:var(--c-primary);padding:2px 7px}.er-zero:hover{background:var(--c-primary-soft)}.er-zero[disabled]{opacity:.5;cursor:default}.er-reasonpick{display:inline-block;max-width:168px}.er-reasonpick__btn{border:1px solid var(--c-line-strong);border-radius:6px;padding:4px 22px 4px 8px;font:inherit;font-size:12px;color:var(--c-ink);background:var(--c-surface);max-width:168px;width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-reasonpick__btn:hover{border-color:var(--c-primary)}.er-reasonpick__btn:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #0e63c42e;outline:none}.er-reasonpick__menu{padding:6px;min-width:232px}.er-reasonopt{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:12.5px;color:var(--c-ink);cursor:pointer;white-space:nowrap}.er-reasonopt:hover{background:var(--c-inset)}.er-reasonopt input{margin:0;cursor:pointer}.er-reasonpick__sep{margin:6px 2px 2px;padding-top:6px;border-top:1px solid var(--c-line);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-faint)}.er-term{display:flex;flex-direction:column;gap:4px;max-width:168px}.er-term__other{border:1px solid var(--c-line-strong);border-radius:6px;padding:4px 6px;font:inherit;font-size:12px;color:var(--c-ink);background:var(--c-surface);width:100%}.er-term__other[hidden]{display:none}.er-term__other:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #0e63c42e;outline:none}.er-terms__static{display:inline-block;max-width:168px;font-size:12px;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.er-rows{border:1px solid var(--c-line-strong);border-radius:6px;padding:3px 6px;font:inherit;font-size:12.5px}.er-pager{display:inline-flex;align-items:center;gap:10px}.er-pager__at{font-size:12px;color:var(--c-muted)}.er-pageno{width:4.5ch;border:1px solid var(--c-line-strong);border-radius:6px;padding:2px 4px;font:inherit;font-size:12px;text-align:center;font-variant-numeric:tabular-nums;background:var(--c-surface);color:var(--c-text)}.er-pageno:disabled{opacity:.5}.er-pageno::-webkit-outer-spin-button,.er-pageno::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.er-pageno{-moz-appearance:textfield;appearance:textfield}.er-modal[hidden]{display:none!important}.er-modal{position:fixed;inset:0;background:#0f213661;display:flex;align-items:center;justify-content:center;z-index:1080}.er-modal__box{background:var(--c-surface);border-radius:var(--r-5);width:min(440px,92vw);max-height:82vh;display:flex;flex-direction:column;box-shadow:var(--sh-3)}.er-modal__head,.er-modal__foot{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.er-modal__head{border-bottom:1px solid var(--c-line);font-size:14px;color:var(--c-ink)}.er-modal__foot{border-top:1px solid var(--c-line)}.er-modal__body{overflow-y:auto;padding:10px 18px 14px}.er-modal__group{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);margin:12px 0 6px}.er-modal__body .er-check{display:flex;margin:0 0 4px;font-size:12.5px}.er-modal__body .er-check em{color:var(--c-faint);font-style:normal}.er-transfer{position:relative}.er-hiddenfile{display:none}.er-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:1065;min-width:186px;padding:6px 0;background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:10px;box-shadow:var(--sh-2);text-align:left}.er-menu[hidden]{display:none!important}.er-budgets:empty{display:none}.er-budgets{display:block;margin-top:var(--s-5);border-top:1px solid var(--c-line);padding-top:var(--s-4)}.er-wrap--inline{padding:0}.er-subtitle{font-size:15px;font-weight:650;color:var(--c-ink);margin:0}.er-comments__foot{align-items:flex-end;gap:8px;justify-content:stretch}.er-comments__input{flex:1;resize:vertical;min-height:var(--h-ctl);font:inherit}.er-notes{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.er-note{padding:8px 10px;background:var(--c-inset);border:1px solid var(--c-line-soft);border-radius:var(--r-2)}.er-note--hist{background:var(--c-surface)}.er-note__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--c-muted);margin-bottom:3px}.er-note__body{font-size:12.5px;color:var(--c-text);white-space:pre-wrap;word-break:break-word}.er-modal__box--wide{width:min(1180px,96vw);max-height:min(92vh,940px)}.er-modal__box--wide .er-modal__head,.er-modal__box--wide .er-modal__foot{position:sticky;z-index:1;background:var(--c-surface)}.er-modal__box--wide .er-modal__head{top:0}.er-modal__box--wide .er-modal__foot{bottom:0}.er-modal__box--wide .er-modal__body{padding:var(--s-2, 16px) var(--s-3, 24px) var(--s-3, 24px)}.er-modal__box--wide .er-tablewrap{max-height:none;overflow:visible}.er-modal__box--wide .er-tablewrap table{min-width:100%;width:100%}.er-modal__box--wide .er-opt__currency{margin:calc(var(--s-1) * -1) 0 0;max-width:18rem}.er-modal__box--wide .er-modes{margin-bottom:var(--s-15)}.er-modal__box--wide .er-opt__section{margin:0 0 var(--s-2)}.er-modal__box--wide .er-opt__sectiontitle{margin:0 0 var(--s-1)}.er-modal__box--wide .er-budget__bar{margin-bottom:var(--s-1)}.er-budget__bartools{display:flex;gap:.4rem;margin-left:auto;align-items:center}.er-modal__foot{gap:8px;justify-content:flex-end}.er-opt__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;margin:14px 0 4px}.er-opt__grid .er-field{gap:4px}.er-opt__grid .er-input{min-width:0;width:100%}.er-modal__body .er-optimize__body:empty{display:none}.er-modal__body .er-optimize__body{margin-top:16px}.er-optimize__warn{margin:0 0 10px;padding:8px 11px;border:1px solid var(--c-warning);border-radius:8px;background:var(--c-warning-soft);color:var(--c-warning);font-size:12.5px}.er-budget__input{width:8.5rem;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.er-budget__over{margin-top:3px;font-size:11px;color:var(--c-warning);white-space:nowrap}.er-budget__over .er-link{font-size:11px}.er-budget__regrouped{color:var(--c-warning)}.er-budget__over--muted{color:var(--c-muted);white-space:normal;max-width:140px;margin-left:auto}.er-flag--why{border-bottom:1px dotted var(--c-faint);cursor:help}.er-optimize__warn--stop{border-left:3px solid var(--c-warning);background:var(--c-warning-soft);padding:8px 10px;border-radius:6px;color:var(--c-ink)}#workspace-content.er-booting>.container-fluid{display:none!important}#workspace-content.er-booting{min-height:55vh}.er-panel .summary-card-note{font-size:11px;color:var(--c-muted);margin-top:2px}.er-chartempty{display:flex;align-items:center;justify-content:center;height:100%;min-height:160px;padding:0 18px;text-align:center;font-size:12.5px;line-height:1.5;color:var(--c-muted)}.er-panel .summary-card-small{padding:12px 14px;gap:10px}.er-panel .summary-card-small .summary-card-icon{width:34px;height:34px;font-size:15px;border-radius:var(--r-2)}.er-panel .summary-card-small .summary-card-label{font-size:11px;letter-spacing:.03em;margin-bottom:1px;line-height:1.25}.er-panel .summary-card-small .summary-card-value{font-size:1.15rem;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.er-panel .summary-card-value--multi{white-space:normal}@media(min-width:992px){.er-panel .row>.col-md-3.er-card-col{flex:0 0 20%;max-width:20%}}.er-panel .summary-card{align-items:center}.er-filter__search{padding:6px 8px 0}.er-filter__searchbox{width:100%;font-size:12px;padding:3px 6px}.er-filter__actions{display:flex;justify-content:flex-end;padding:6px 8px;border-top:1px solid var(--c-line)}.er-modules{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:.95rem 1.1rem;margin:0 0 1.25rem}.er-modules__head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.7rem}.er-modules__head strong{font-size:.95rem;color:var(--c-ink)}.er-modules__head span{font-size:.82rem;color:var(--c-muted)}.er-modules__row{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem}.er-modules__opt{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--c-ink);cursor:pointer}.er-modules__opt input{cursor:pointer}.er-modules__opt input:disabled{cursor:progress}.er-modules__msg{font-size:.82rem;color:var(--c-muted);margin:.6rem 0 0;min-height:1.1em}.er-modules__msg--ok{color:#1f7a4d}.er-modules__msg--bad{color:#b42318}.er-analytics{display:block;margin-top:1.25rem}.er-analytics__card{background:var(--c-surface)}.er-analytics__summary{margin-bottom:1.1rem}.er-analytics__summaryhead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.er-analytics__summaryhead strong{font-size:.95rem;color:var(--c-ink)}.er-analytics__summaryhead select{max-width:180px}#app-shell .meritio-workspace .er-analytics__summary table :is(th,td):not(:first-child){text-align:center!important}#app-shell .meritio-workspace .er-analytics__summary table :is(th,td):first-child{text-align:left!important}.er-analytics__summary .er-budget__over--muted{margin-left:auto;margin-right:auto}.er-analytics__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.er-analytics__chart{border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface);padding:.85rem .95rem .95rem;min-width:0}.er-analytics__chartheader{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.er-analytics__chartheader h6{font-size:.9rem;font-weight:650;color:var(--c-ink);display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.er-analytics__chartactions{display:flex;align-items:center;gap:.45rem;flex:0 1 auto;min-width:0}.er-analytics__chartactions select{max-width:150px;min-width:0}.er-analytics__overrides{grid-column:1 / -1}.er-analytics__overrides .er-setup__note{margin:-.2rem 0 .5rem}.er-table__total>td{background:#e7f3ff;font-weight:600;border-top:1px solid var(--c-line)}.er-analytics__canvas{position:relative;height:300px}.er-analytics__canvas canvas{max-width:100%}@media(max-width:900px){.er-analytics__canvas{height:240px}}.er-setuppage{padding:0}.er-setuppage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.1rem 1.25rem .9rem;flex-wrap:wrap}.er-setuppage__lead{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.er-setuppage__head .er-sub{margin:0;max-width:62ch}.er-setuppage__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;max-width:28rem}.er-setuppage__actions .er-setup__msg{order:1;flex:1 1 100%;text-align:right}.er-setuppage__tabs{display:flex;gap:.25rem;align-items:flex-end;padding:0 1.25rem;border-bottom:1px solid var(--c-line);background:var(--c-inset);overflow-x:auto}.er-setuptab{position:relative;border:1px solid transparent;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:.5rem .95rem;background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:var(--c-muted);white-space:nowrap;cursor:pointer}.er-setuptab:hover{color:var(--c-ink);background:var(--c-line-soft)}.er-setuptab--active,.er-setuptab--active:hover{color:var(--c-primary);background:var(--c-surface);border-color:var(--c-line);border-bottom-color:var(--c-surface);font-weight:600}.er-setuptab:focus-visible{outline:2px solid var(--c-primary);outline-offset:-3px}@media(max-width:760px){.er-setuppage__tabs{flex-wrap:wrap;overflow-x:visible;gap:.15rem .25rem;padding-bottom:.3rem}.er-setuptab{margin-bottom:0;border-radius:6px}.er-setuptab--active,.er-setuptab--active:hover{background:transparent;border-color:transparent;box-shadow:inset 0 -2px 0 var(--c-primary)}}.er-setuppanel{padding:1.25rem 1.25rem 1.5rem}.er-setuppanel>*{max-width:62rem}.er-setuppanel .er-setup__roles{max-width:62rem}.er-setuppanel[hidden]{display:none}.er-setuppanel__title--sub{font-size:.95rem;margin-top:1.25rem}.er-setuppanel>.er-setuppanel__title--sub:first-child{margin-top:0}.er-setuppanel__title{font-size:1.05rem;font-weight:650;color:var(--c-ink);margin:0 0 .2rem}.er-setuppanel>.er-setup__note:first-of-type{margin-bottom:1rem}.er-setup__options{border:0;padding:0;margin:0}.er-setup__options>legend{font-size:.95rem;font-weight:650;color:var(--c-ink);padding:0;margin-bottom:.2rem}.er-optcol{border:1px solid var(--c-line);border-radius:10px;padding:.85rem .95rem;margin-top:.85rem;background:var(--c-surface)}.er-optcol__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.er-optcol__head strong{font-size:.9rem;color:var(--c-ink)}.er-optcol__kind{margin-left:.5rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-faint)}.er-optcol__meta{display:flex;align-items:center;gap:.85rem;flex:none}.er-optcol__count{font-size:.78rem;color:var(--c-muted);white-space:nowrap}.er-check--inline{display:inline-flex;align-items:center;gap:.35rem;margin:0;white-space:nowrap}.er-optcol__list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.er-optpill{display:inline-flex;align-items:center;gap:.4rem;margin:0;border:1px solid var(--c-line-strong);border-radius:999px;padding:.28rem .7rem;font-size:.8rem;color:var(--c-muted);background:var(--c-surface);cursor:pointer}.er-optpill:hover{border-color:var(--c-primary)}.er-optpill--on{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary)}.er-optpill--custom{border-style:dashed}.er-optpill input{margin:0;cursor:pointer}.er-optadd{border:1px dashed var(--c-line-strong);border-radius:999px;background:none;padding:.28rem .7rem;font:inherit;font-size:.8rem;color:var(--c-primary);cursor:pointer}.er-optadd:hover{background:var(--c-primary-soft)}.er-colbox{width:min(460px,94vw);display:flex;flex-direction:column;max-height:86vh}.er-iconbtn{border:0;background:none;padding:4px;line-height:1;cursor:pointer;color:var(--c-muted);border-radius:6px}.er-iconbtn:hover{background:var(--c-inset);color:var(--c-ink)}.er-colbox__intro{padding:.9rem 1.1rem .75rem;border-bottom:1px solid var(--c-line)}.er-colbox__intro p{margin:0 0 .75rem;font-size:.85rem;color:var(--c-muted)}.er-colviews{display:flex;flex-direction:column;gap:.5rem}.er-colviews__pick{display:flex;flex-direction:column;gap:.25rem;margin:0}.er-colviews__pick>span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-faint)}.er-colviews__pick select{border:1px solid var(--c-line-strong);border-radius:6px;padding:5px 8px;font:inherit;font-size:.85rem;color:var(--c-ink);background:var(--c-surface)}.er-colviews__actions{display:flex;flex-wrap:wrap;gap:.4rem}.er-btn--danger{color:#b42318;border-color:#f0c2bd}.er-btn--danger:hover:not([disabled]){background:#fef3f2}.er-btn--good{color:#1f7a4d;border-color:#b7e3cb}.er-btn--good:hover:not([disabled]){background:#ecfdf3}.er-btn[disabled]{opacity:.45;cursor:default}.er-colbox__list{overflow-y:auto;padding:.75rem 1.1rem;flex:1 1 auto}.er-colbox__list .er-check{display:flex;align-items:center;gap:.5rem;padding:.22rem 0}.er-colbox__list .er-check em{color:var(--c-faint);font-style:normal;font-size:.8em}.er-colbox__foot{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.er-colbox__spacer{flex:1 1 auto}.er-budgetfilter{position:relative}.er-budgetfilter__btn{text-align:left;min-width:130px}.er-budgetfilter__menu{padding:0;min-width:260px;max-width:320px;max-height:60vh;overflow-y:auto}.er-budgetfilter__dim{border-bottom:1px solid var(--c-line);padding:.55rem .7rem}.er-budgetfilter__dimhead{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-faint);margin-bottom:.3rem;display:flex;align-items:center;gap:.35rem}.er-budgetfilter__values{max-height:150px;overflow-y:auto}.er-budgetfilter__values .er-check{display:flex;align-items:center;gap:.45rem;padding:.15rem 0;font-size:.82rem;color:var(--c-ink)}.er-budgetfilter__foot{position:sticky;bottom:0;background:var(--c-surface);padding:.5rem .7rem;border-top:1px solid var(--c-line)}.er-panel.meritio-workspace{min-height:0!important}#increases-table td[data-column-id=comment]:has(textarea.comment-required-highlight) .er-comments{border:1px solid #e6a545;background:#fffaf0;color:#b45309}.er-mode{border:1px solid var(--c-line);border-left-width:3px;border-radius:8px;padding:.8rem 1rem;margin:0 0 1.25rem;background:var(--c-inset, #f7f9fc)}.er-mode__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.95rem;color:var(--c-ink)}.er-mode__chip{font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;background:var(--c-surface, #fff);border:1px solid var(--c-line);color:var(--c-muted)}.er-mode__body,.er-mode__aside{margin:0;font-size:.8125rem;line-height:1.5;color:var(--c-muted)}.er-mode__aside{margin-top:.35rem;color:var(--c-faint, #94a3b8)}.er-mode--planning{border-left-color:#16a34a;background:#16a34a0d}.er-mode--planning .er-mode__head i{color:#16a34a}.er-mode--optimization{border-left-color:#2094f3;background:#2094f30d}.er-mode--optimization .er-mode__head i{color:#2094f3}.er-lev{border:1px solid var(--c-line);border-radius:10px;padding:.9rem 1.1rem 1.1rem;margin:0 0 1.1rem;background:var(--c-surface)}.er-lev>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.er-lev{padding-top:1rem}.er-modal__box--wide .er-lev{width:fit-content;min-width:min(100%,40rem);max-width:100%}.er-modal__box--wide .er-lev .er-setup__note{max-width:44rem}.er-lev__axes{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.er-lev__grid{display:grid;grid-template-columns:minmax(11rem,22rem) repeat(var(--er-lev-cols, 1),minmax(5rem,7rem));gap:.3rem .75rem;align-items:center;margin:.9rem 0 .2rem;max-width:56rem;overflow-x:auto}.er-lev__head{font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);padding-bottom:.2rem;border-bottom:1px solid var(--c-line-soft)}.er-lev__rating{font-size:.85rem;color:var(--c-ink);white-space:nowrap}.er-lev__cell{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--c-muted)}.er-lev__cell input{width:100%;min-width:3.2rem}.er-lev__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.er-lev__default{color:var(--c-faint, #94a3b8);font-style:italic}@media(max-width:760px){.er-lev__axes{flex-direction:column;gap:.5rem}}.er-budget__calc strong{display:inline-block;padding:.12rem .45rem;border:1px dashed var(--c-line);border-radius:6px;background:var(--c-inset, #f7f9fc);color:var(--c-muted);font-weight:600}.er-budget__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 .6rem}.er-budget__derived{font-size:.8125rem;color:var(--c-muted)}.er-budget__bar--transfer{justify-content:flex-start;gap:.5rem}.er-budget__bar--transfer .ws-export-format{width:auto;min-width:5.5rem}.er-budget__bar--transfer .er-budget__derived{flex:1 1 14rem}.er-transfer--budgets{display:inline-block}.er-budget__problems{margin:0 0 .75rem;padding:.7rem .9rem;border:1px solid var(--c-danger, #dc3545);border-left-width:3px;border-radius:8px;background:#dc35450f;font-size:.8125rem;color:var(--c-ink)}.er-budget__problems-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-weight:600;margin-bottom:.4rem}.er-budget__problems ul{margin:0;padding-left:1.1rem}.er-budget__problems li+li{margin-top:.2rem}.er-budget__flags{margin:0 0 .75rem;padding:.6rem .9rem .6rem 2rem;border:1px solid #fcd34d;border-left-width:3px;border-radius:8px;background:#fcd34d14;font-size:.8125rem;color:var(--c-ink)}.er-budget__flags li+li{margin-top:.25rem}.er-budget__child>td:first-child{color:var(--c-muted)}.er-budget__branch{display:inline-block;width:1.1rem;margin-right:.35rem;border-left:1px solid var(--c-line);border-bottom:1px solid var(--c-line);height:.55rem;vertical-align:middle;border-bottom-left-radius:3px}.er-seg{display:inline-flex;border:1px solid var(--c-line);border-radius:7px;overflow:hidden}.er-seg__btn{border:0;background:var(--c-surface);font:inherit;font-size:.8125rem;padding:.3rem .75rem;color:var(--c-muted);cursor:pointer}.er-seg__btn+.er-seg__btn{border-left:1px solid var(--c-line)}.er-seg__btn--on{background:var(--c-primary);color:#fff;font-weight:600}.er-seg__btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.er-runsum{display:grid;grid-template-columns:repeat(auto-fit,minmax(27rem,1fr));gap:.75rem;margin:0 0 1rem}.er-runsum__card{padding:.75rem .9rem;border:1px solid var(--c-line);border-radius:10px;background:var(--c-inset, #f7f9fc);min-width:0}.er-runsum__card h4{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c-muted)}.er-runsum__card .er-table{background:transparent}.er-runsum__wrap{border:0;border-radius:0;background:transparent;max-height:none}.er-runsum__card table{table-layout:fixed;width:100%;min-width:25rem}.er-runsum__card th{white-space:normal}.er-runsum__card td .er-runsum__aside{display:block;margin:0}.er-runsum__card th:not(:first-child),.er-runsum__card td:not(:first-child){width:6rem}.er-runsum__card th:first-child,.er-runsum__card td:first-child{width:auto}.er-runsum__card tbody td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-runsum__threshold{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:0}.er-input--tiny{width:auto;padding:.15rem .35rem;font-size:.75rem}.er-runsum__big{margin:.25rem 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.1}.er-runsum__big span{display:block;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--c-muted)}.er-runsum__aside{margin:.35rem 0 0;font-size:.75rem;color:var(--c-muted)}.er-runsum__biggest{margin:.5rem 0 0;padding-left:1.2rem;font-size:.8125rem}.er-runsum__biggest li{margin-bottom:.2rem}.er-runsum__biggest span{color:var(--c-muted)}.er-runsum__biggest strong{margin-left:.35rem}.er-runsum__up{color:#1a7f4b}.er-runsum__down{color:#b42318}.er-optimize__choice{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem;padding:.75rem .9rem;border:1px solid #fcd34d;border-left-width:3px;border-radius:8px;background:#fcd34d14}.er-optimize__choice p{flex:1 1 100%;margin:0;font-size:.8125rem}.er-runstate{font-size:.8125rem}.er-runstate--current{display:flex;align-items:baseline;gap:.4rem}.er-runstate--stale{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #fcd34d;border-left-width:3px;border-radius:10px;background:#fcd34d1a}.er-runstate__head{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem}.er-runstate--stale p{margin:0 0 .6rem;font-size:.8125rem}.er-runstate--stale .er-btn{margin:0}.er-term__months{max-width:6rem}.er-budget__total{border-top:2px solid var(--c-line);font-weight:600}.er-budget__total th{text-align:left;font-weight:700}.er-budget__total .er-card__note{font-weight:400;margin-top:.1rem}.er-budget__cur{width:auto;min-width:5rem;padding-block:.15rem}.er-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin:0 0 1rem;padding:0;border:0}.er-modes--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.er-modes--two{grid-template-columns:1fr}}.er-opt__section{margin:0 0 1.5rem}.er-opt__sectiontitle{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--c-text, #101828)}.er-opt__budgets{overflow-x:auto}.er-opt__currency{display:block;max-width:16rem;margin:0 0 1rem}.er-opt__currency>span{display:block;margin-bottom:.3rem}.er-mode-card{display:block;position:relative;padding:.7rem .9rem .7rem 2rem;border:1px solid var(--c-line);border-radius:10px;cursor:pointer;background:var(--c-surface)}.er-mode-card input{position:absolute;left:.75rem;top:.9rem;margin:0}.er-mode-card strong{display:block;font-size:.875rem}.er-mode-card span{display:block;margin-top:.15rem;font-size:.75rem;color:var(--c-muted)}.er-mode-card--on{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary) inset}.er-setup__axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem 1.25rem;margin-bottom:1rem}.er-field--axis{display:block}.er-field--axis>small{display:block;margin-top:.4rem}.er-field--axis>span:first-child{display:block;margin-bottom:.3rem;font-size:.75rem;font-weight:600;color:var(--c-muted)}.er-seg--wide{display:inline-flex;flex-wrap:wrap}.er-seg__opt{position:relative;padding:.3rem .75rem;font-size:.8125rem;cursor:pointer;border-right:1px solid var(--c-line)}.er-seg__opt:last-child{border-right:0}.er-seg__opt input{position:absolute;opacity:0;pointer-events:none}.er-seg__opt--on{background:var(--c-primary);color:#fff;font-weight:600}.er-seg__opt input:focus-visible+span{outline:2px solid var(--c-primary);outline-offset:3px}.er-bands__sees{font-size:.75rem;color:var(--c-muted)}.er-setup__behaviour{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.25rem 0 0;padding:.75rem 0 0;border:0;border-top:1px solid var(--c-line)}.er-setup__behaviour .er-setup__note{flex:1 1 100%;margin:0}.er-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.er-budget__child>td{background:var(--c-inset, #f7f9fc);border-top:1px dashed var(--c-line-soft, #eff2f7);vertical-align:top}.er-sg{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem;padding-left:.1rem;max-width:24rem}.er-sg__name{width:100%;max-width:16rem;font-weight:600}.er-sg__name--locked{font-weight:600;color:var(--c-ink)}.er-sg__rules{display:flex;flex-direction:column;gap:.3rem}.er-sg__rule{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.er-sg__rule .form-select{width:auto;min-width:7.5rem}.er-sg__rule--locked{font-size:.8125rem;color:var(--c-muted)}.er-sg__rule--locked strong{color:var(--c-ink);font-weight:600}.er-sg__is{font-size:.8125rem;color:var(--c-muted)}.er-sg--locked{opacity:.92}.er-sg__from{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.er-sg__empty{margin-top:.3rem;font-size:.75rem;color:var(--c-muted)}.er-sgadd-row>td{padding:.25rem .7rem .6rem 2.2rem;border-top:0;background:transparent}.er-sgadd{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px dashed var(--c-line-strong, #d6dde8);border-radius:var(--r-3, 8px);background:var(--c-primary-soft, #e8f2fd);color:var(--c-primary, #0e63c4);font-size:.8125rem;font-weight:600;cursor:pointer}.er-sgadd:hover{border-style:solid}.er-sgadd:focus-visible{outline:0;box-shadow:0 0 0 3px #0e63c42e}.er-sg__drop{border:0;background:none;color:var(--c-muted);font-size:1.1rem;line-height:1;padding:0 .25rem;cursor:pointer}.er-sg__drop:hover{color:#b42318}.er-sg__foot{display:flex;align-items:center;gap:.75rem;flex:1 1 100%}.er-sg__count{font-size:.75rem;color:var(--c-muted);margin-left:auto}.er-link--danger{color:#b42318}.er-budget__notes{margin:.75rem 0 0}.er-budget__notes p{display:flex;gap:.45rem;margin:0 0 .4rem;padding:.5rem .75rem;border-radius:8px;background:var(--c-inset, #f7f9fc);font-size:.75rem;line-height:1.5;color:var(--c-muted)}.er-budget__notes i{flex:none;margin-top:.15rem}.er-budget__notes strong{color:var(--c-ink)}.er-setup__subhead{margin:1rem 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.er-setup__why,.er-setup__lock{display:flex;gap:.45rem;margin:0 0 .75rem;padding:.55rem .8rem;border-radius:8px;font-size:.75rem;line-height:1.5}.er-setup__why{background:var(--c-inset, #f7f9fc);color:var(--c-muted)}.er-setup__lock{border:1px solid #fcd34d;background:#fcd34d1a;color:var(--c-ink)}.er-setup__roles{border:0;padding:0;margin:0}.er-setup__roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.5rem;border:0;padding:0;margin:0}.er-role{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--c-line);border-radius:var(--r-2, 8px);margin:0;cursor:pointer;background:var(--c-surface)}.er-role:hover{border-color:var(--c-line-strong, #d6dde8)}.er-role__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.er-role__who strong{display:block;font-size:.8125rem;line-height:1.3}.er-role__who small{display:block;font-size:.6875rem;line-height:1.3;color:var(--c-muted)}.er-role--off .er-role__who strong{color:var(--c-muted)}.er-budget__bartools{display:flex;gap:.4rem;margin-left:auto}.er-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;vertical-align:baseline}.er-dot--0{background:#7c3aed}.er-dot--1{background:#1a7f4b}.er-dot--2{background:#0e63c4}.er-dot--3{background:#d97706}.er-dot--4{background:#b42318}.er-lev__locked{position:relative;display:block}.er-lev__locked select{width:100%;padding-right:1.9rem}.er-lev__locked i{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--c-muted);font-size:.75rem;pointer-events:none}.er-lev__attr{opacity:.65;font-weight:500}.er-setuppanel__title{display:flex;align-items:center;gap:.4rem}.er-check--switch{display:inline-flex;align-items:center;gap:.45rem;flex-direction:row}.er-help{font-size:.8125rem;color:var(--c-muted);cursor:help;margin-left:.3rem;vertical-align:baseline}.er-help:hover,.er-help:focus-visible{color:var(--c-primary)}.er-help:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:50%}.er-budget__input--derived::placeholder{color:var(--c-muted);opacity:1}.er-budget__input--derived{border-style:dashed}@keyframes er-modal-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.er-modal__box--nudge{animation:er-modal-nudge .18s ease-in-out}@media(prefers-reduced-motion:reduce){.er-modal__box--nudge{animation:none}}.er-lev__grid{gap:.35rem 1rem;align-items:center}.er-lev__head{font-size:.75rem;display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.25;white-space:nowrap}.er-lev__grid>.er-lev__head:first-child{align-items:flex-start}.er-lev__attr{font-size:.625rem;letter-spacing:.06em;opacity:.7;font-weight:600}.er-lev__colname{display:inline-flex;align-items:center;gap:.2rem}.er-lev__rating{font-size:.9375rem;display:flex;align-items:center;gap:.5rem}.er-lev__cell{justify-content:flex-end;font-size:.875rem}.er-lev__cell input{height:2.25rem;min-width:4.5rem;text-align:right;font-size:.9375rem;font-variant-numeric:tabular-nums}.er-lev__grid>.er-lev__rating,.er-lev__grid>.er-lev__cell{padding:.15rem 0}.er-lev__colrm{border:0;background:none;color:var(--c-faint, #94a3b8);font-size:1rem;line-height:1;padding:0 .15rem;cursor:pointer;opacity:0;transition:opacity .12s ease}.er-lev__head:hover .er-lev__colrm,.er-lev__colrm:focus-visible{opacity:1}.er-lev__colrm:hover{color:#b42318}.er-lev__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--c-line-soft, #eff2f7)}.er-lev__addcol{display:flex;align-items:center;gap:.4rem}.er-lev__addcol .er-input{height:2.25rem;min-width:15rem}.er-lev__copy{margin-left:auto}.er-btn--armed{border-color:#b42318;color:#b42318;font-weight:600}.er-optaddrow{display:inline-flex;align-items:center;gap:.35rem}.er-optaddfield{height:2rem;min-width:11rem;font-size:.8125rem}.er-setuprow{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:var(--s-3, 24px);align-items:start;padding:var(--s-2, 16px) 0;max-width:68rem}.er-setuprow+.er-setuprow{border-top:1px solid var(--c-line-soft, #eff2f7)}.er-setuprow__label h3{margin:0;font-size:.9375rem;font-weight:650;color:var(--c-ink);display:flex;align-items:center;gap:.35rem}.er-setuprow__label p{margin:.2rem 0 0;font-size:.75rem;line-height:1.45;color:var(--c-muted)}.er-setuprow__body>*:first-child{margin-top:0}.er-setuprow__body .er-setup__grid{gap:12px 16px}.er-setuprow__label .er-setuppanel__title--sub{margin-top:0;font-size:.9375rem}@media(max-width:62rem){.er-setuprow{grid-template-columns:minmax(0,1fr);gap:var(--s-1, 8px)}}.er-opt__tabs{margin:0 calc(-1 * var(--s-2)) var(--s-2);padding:0 var(--s-2)}.er-optimize__body--top:empty{display:none}.er-optimize__body--top{margin-bottom:var(--s-2)}.er-panel .card-header{flex-wrap:wrap;row-gap:.5rem}.er-panel .card-header>.ws-action-bar{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}
