.app-logo{align-items:center}.app-logo__wave{flex-shrink:0;height:16px}.shell-ctx-wrap{z-index:35;flex-shrink:0;position:relative}.ctx{border:1px solid var(--border2);border-radius:var(--r);cursor:pointer;height:36px;color:var(--text);font:inherit;white-space:nowrap;background:#ffffff0d;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .2s,background .2s;display:inline-flex}.theme-light .ctx{background:var(--bg2)}.ctx:hover{background:#ffffff12;border-color:#ffffff2e}.theme-light .ctx:hover{border-color:var(--border2);background:var(--bg3)}.ctx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctx__ava{color:#9db4e8;background:#26304a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:flex}.theme-light .ctx__ava{background:var(--blue-bg);color:var(--blue-fg)}.ctx__company{text-overflow:ellipsis;max-width:10rem;font-weight:500;overflow:hidden}.ctx__chev{color:var(--text3);flex-shrink:0}.shell-uf{border:1px dashed var(--border2);border-radius:var(--r);height:36px;color:var(--text2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:14px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.theme-light .shell-uf{background:0 0}.shell-uf:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff38}.theme-light .shell-uf:hover{border-color:var(--border2);background:var(--bg2);color:var(--text)}.shell-uf[aria-expanded=true]{color:var(--text);background:#ffffff0f;border-color:#ffffff38}.theme-light .shell-uf[aria-expanded=true]{border-color:var(--border2);background:var(--bg3);color:var(--text)}.shell-uf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-uf__icon{color:var(--text3);flex-shrink:0}.shell-uf__label{text-overflow:ellipsis;max-width:160px;overflow:hidden}.shell-uf__chev{color:var(--text3);flex-shrink:0}.topbal{border:1px solid var(--border2);height:32px;color:var(--text2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;transition:border-color .2s,background .2s;display:inline-flex}.topbal:hover{background:#ffffff12;border-color:#ffffff2e}.theme-light .topbal{background:var(--bg2);border-color:var(--border2);color:var(--text2)}.theme-light .topbal:hover{border-color:var(--border2);background:var(--bg3)}.topbal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbal__amount{color:var(--text);font-weight:600}.theme-light .topbal__amount{color:var(--text)}.topbal--low{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-line)}.topbal--low .topbal__amount,.topbal--low .topbal__amount--warn{color:var(--accent-fg)}.topbal--zero{background:var(--red-bg);color:var(--red-fg);border-color:#dc262652}.topbal--zero .topbal__amount,.topbal--zero .topbal__amount--warn{color:var(--red-fg)}.shell-ctx-menu{min-width:14rem;max-width:min(22rem,100vw - 2rem)}.shell-account-email{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;padding:.5rem .65rem .35rem;font-size:.75rem;overflow:hidden}.shell-pagehead-controls{z-index:30;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex;position:relative}.shell-ptitle-wrap{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.shell-ptitle-icon{color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shell-dd{position:relative}.shell-dd-menu{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-width:12rem;max-height:20rem;box-shadow:var(--shadow-md,0 8px 24px #0000002e);z-index:40;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.shell-dd-menu--right{left:auto;right:0}.shell-dd-item{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.875rem;transition:background .15s;display:flex}.shell-dd-item:hover:not(:disabled){background:var(--bg3)}.shell-dd-item:disabled{opacity:.5;cursor:not-allowed}.shell-dd-item.is-active{background:var(--bg3);font-weight:600}.shell-dd-item--accent{color:var(--accent-fg)}.shell-dd-sep{background:var(--border);height:1px;margin:.35rem 0}.shell-dd-row{align-items:stretch;display:flex;position:relative}.shell-dd-row .shell-dd-item{flex:1;min-width:0}.shell-dd-kebab{border-radius:var(--r-sm);width:2rem;color:var(--text2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.shell-dd-kebab:hover:not(:disabled){background:var(--bg3);color:var(--text)}.shell-dd-kebab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-dd-submenu{z-index:1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);width:11.875rem;box-shadow:var(--shadow-md);padding:.35rem;position:absolute;top:0;right:0}.shell-dd-submenu .shell-dd-item{gap:.5rem}.shell-unit-row{align-items:center;gap:.5rem;width:100%;display:flex}.shell-unit-row--ind{padding-left:1rem}.shell-unit-row--ind2{padding-left:2rem}.shell-unit-check{width:1rem;color:var(--accent);flex-shrink:0;font-size:.75rem}.shell-theme-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);width:2.25rem;height:2.25rem;color:var(--text2);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.shell-theme-btn:hover{background:var(--bg3);color:var(--text)}.shell-theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-account-trigger{border:1px solid var(--border);border-radius:var(--r-full,999px);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent,#fff);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:700;transition:opacity .15s;display:inline-flex}.shell-account-trigger:hover{opacity:.9}.shell-account-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-notif-trigger{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);width:2.25rem;height:2.25rem;color:var(--text2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:relative}.shell-notif-trigger:hover{background:var(--bg3);color:var(--text)}.shell-notif-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-notif-badge{border-radius:var(--r-full,999px);background:var(--accent);min-width:1.1rem;height:1.1rem;color:var(--on-accent,#fff);text-align:center;pointer-events:none;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.3rem;right:-.3rem}.shell-notif-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.shell-notif-header__title{color:var(--text);font-size:.875rem;font-weight:600}.shell-notif-readall{border-radius:var(--r-sm);color:var(--accent-fg);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.2rem .35rem;font-size:.75rem;font-weight:500;transition:background .15s}.shell-notif-readall:hover{background:var(--bg3)}.shell-notif-readall:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-notif-menu{width:22.5rem;padding:0;overflow:hidden}.shell-notif-list{flex-direction:column;max-height:20rem;display:flex;overflow-y:auto}.shell-notif-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;transition:background .15s;display:flex;position:relative}.shell-notif-list>.shell-notif-item+.shell-notif-item{border-top:1px solid var(--border)}.shell-notif-item:hover{background:var(--bg3)}.shell-notif-item:focus-visible{outline:2px solid var(--accent-fg);outline-offset:-2px}.shell-notif-item.is-unread{background:color-mix(in srgb, var(--accent) 7%, transparent)}.shell-notif-item__dot{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1rem;left:.3rem}.shell-notif-item__icon{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.shell-notif-item__icon--warning{color:#efb45a;background:#ef9f2729}.theme-light .shell-notif-item__icon--warning{background:var(--yellow-bg);color:var(--yellow-fg)}.shell-notif-item__icon--success{color:#5dcaa5;background:#1d9e7529}.theme-light .shell-notif-item__icon--success{background:var(--green-bg);color:var(--green-fg)}.shell-notif-item__content{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.shell-notif-item__title{color:var(--text);font-size:.875rem;font-weight:600}.shell-notif-item__body{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.shell-notif-item__time{color:var(--text2);margin-top:.25rem;font-size:.75rem}.shell-notif-empty{text-align:center;color:var(--text2);padding:1.75rem 1rem;font-size:.8125rem}.shell-side-upload{padding:.75rem}.shell-side-upload .ds-btn{justify-content:center;width:100%;text-decoration:none}.app.is-collapsed .shell-side-upload{justify-content:center;padding:.5rem;display:flex}.app.is-collapsed .shell-side-upload .ds-btn{flex-shrink:0;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.app.is-collapsed .shell-side-upload .ds-btn svg{color:var(--on-accent,#fff);flex-shrink:0}.shell-side-ws{border-top:1px solid var(--border);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding:.75rem;font-size:.8rem;overflow:hidden}.app.is-collapsed .shell-side-ws{display:none}.shell-create-overlay{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.create-ws-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.theme-light .create-ws-backdrop{background:#10182859}.create-ws__error{color:var(--red-fg);margin:.75rem 0 0;font-size:.9rem}.usage-nudge{border-radius:var(--r-lg);background:var(--accent-bg);border:1px solid var(--accent-line);align-items:center;gap:13px;margin-bottom:16px;padding:14px 18px;display:flex}.usage-nudge__ico{width:34px;height:34px;color:var(--accent-fg);background:#f2b60d38;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.usage-nudge__body{flex:1;min-width:0}.usage-nudge__body b{font-size:14px;font-weight:600;display:block}.usage-nudge__body span{color:var(--text2);font-size:12.5px}.usage-nudge--stop{background:var(--red-bg);border-color:#dc262647}.usage-nudge--stop .usage-nudge__ico{color:var(--red-fg);background:#dc262629}.usage-exhaust-modal__stack{flex-direction:column;gap:10px;display:flex}.usage-exhaust-modal__opt{border:1px solid var(--border);border-radius:var(--r);background:var(--bg2);cursor:pointer;text-align:left;font:inherit;width:100%;transition:border-color .15s var(--ease), background .15s var(--ease);align-items:flex-start;gap:12px;padding:14px;display:flex}.usage-exhaust-modal__opt:hover{border-color:var(--border2);background:var(--bg3)}.usage-exhaust-modal__opt-icon{background:var(--accent-bg);width:30px;height:30px;color:var(--accent-fg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.usage-exhaust-modal__opt.is-alt .usage-exhaust-modal__opt-icon{background:var(--bg4);color:var(--text2)}.usage-exhaust-modal__opt-text b{font-size:13.5px;font-weight:600;display:block}.usage-exhaust-modal__opt-text span{color:var(--text2);font-size:12px}.usage-exhaust-modal__later{margin-top:16px}.usage-exhaust-modal-backdrop{z-index:120;background:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.usage-exhaust-modal-backdrop .balance-modal{width:min(100%,28.25rem);padding:1.5rem}.datepicker-ru{flex-direction:column;gap:.35rem;display:flex}.datepicker-ru__field{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);align-items:stretch;display:flex;position:relative}.datepicker-ru__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.datepicker-ru__input{border-radius:var(--r-sm) 0 0 var(--r-sm);min-width:9.5rem;color:var(--text);background:0 0;border:none;flex:1}.datepicker-ru__input::placeholder{color:var(--text3)}.datepicker-ru__field .datepicker-ru__input:focus{box-shadow:none;border-color:#0000;outline:none}.datepicker-ru__toggle{border-radius:0 var(--r-sm) var(--r-sm) 0;width:38px;height:38px;color:var(--text3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.datepicker-ru__nav{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.datepicker-ru__nav:hover:not(:disabled){background:var(--bg3);color:var(--text)}.datepicker-ru__popover{z-index:30;border:1px solid var(--border);border-radius:var(--r);background:var(--bg2);width:min(18rem,90vw);padding:.75rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #0000001f}.datepicker-ru__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.datepicker-ru__title{text-align:center;color:var(--text);flex:1;font-size:.9rem;font-weight:600}.datepicker-ru__weekdays,.datepicker-ru__grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.datepicker-ru__weekday{text-align:center;color:var(--text3);padding:.2rem 0;font-size:.75rem}.datepicker-ru__day{border-radius:var(--r-sm);min-height:2rem;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.datepicker-ru__day:hover:not(.datepicker-ru__day--empty){background:var(--bg3)}.datepicker-ru__day.is-today{border:1px solid var(--accent)}.datepicker-ru__day.is-selected{background:var(--accent);color:var(--on-accent)}.datepicker-ru__day.datepicker-ru__day--in-range{background:var(--accent-bg);border-radius:0}.datepicker-ru__day.datepicker-ru__day--edge-start{background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm) 0 0 var(--r-sm)}.datepicker-ru__day.datepicker-ru__day--edge-end{background:var(--accent);color:var(--on-accent);border-radius:0 var(--r-sm) var(--r-sm) 0}.datepicker-ru__day.datepicker-ru__day--edge-start.datepicker-ru__day--edge-end{border-radius:var(--r-sm)}.datepicker-ru__day--empty{cursor:default}.datepicker-ru__footer{gap:.5rem;margin-top:.65rem;display:flex}.datepicker-ru__action{flex:1;font-size:.8125rem}.date-range-picker-ru{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex;position:relative}.date-range-picker-ru__fields{flex-direction:column;gap:.625rem;min-width:10rem;display:flex}.date-range-picker-ru__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin:0;font-size:.6875rem}.date-range-picker-ru__field-group{flex-direction:column;gap:.35rem;display:flex}.date-range-picker-ru__field-label{color:var(--text2);font-size:.72rem}.date-range-picker-ru__field.datepicker-ru__field.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.date-range-picker-ru__field .datepicker-ru__input{min-width:7.5rem;padding-top:.4rem;padding-bottom:.4rem}.date-range-picker-ru__field{height:38px}.date-range-picker-ru__popover{z-index:30;position:absolute;top:calc(100% + .35rem);left:0}.period-chip-wrap{position:relative}.period-chip{height:var(--h-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.period-chip:hover{background:var(--bg3);border-color:var(--border2,var(--border))}.period-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.period-chip__icon{color:var(--text2);flex-shrink:0}.period-chip__label{flex-shrink:0}.period-chip__dates{color:var(--text3);font-size:.8125rem;font-weight:400}.period-chip__chev{color:var(--text2);flex-shrink:0;transition:transform .15s}.period-chip__chev.is-open{transform:rotate(180deg)}.period-pop{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);width:16.25rem;box-shadow:var(--shadow-md,0 8px 24px #0000002e);z-index:40;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.period-pop__item{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.875rem;transition:background .15s;display:flex}.period-pop__item:hover:not(:disabled){background:var(--bg3)}.period-pop__item.is-active{background:var(--bg3);font-weight:600}.period-pop__item--toggle{color:var(--text2)}.period-pop__check{color:var(--accent-fg);flex-shrink:0}.period-pop__chev{color:var(--text2);flex-shrink:0;transition:transform .15s}.period-pop__chev.is-open{transform:rotate(90deg)}.period-pop__sep{background:var(--border);height:1px;margin:.35rem 0}.period-pop__caption{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);padding:.25rem .6rem .15rem;font-size:.6875rem;font-weight:600}.period-pop__range{flex-direction:column;gap:.5rem;padding:.15rem .35rem .5rem;display:flex}.period-pop__apply{width:calc(100% - .7rem);margin:0 .35rem .15rem}.period-empty__link{color:var(--accent);font-size:.85rem;text-decoration:none}.period-empty__link:hover{text-decoration:underline}.balance{max-width:1020px;margin:0 auto}.app-main:has(.balance) .app-pagehead{padding:10px 24px}.app-main:has(.balance) .app-ptitle{font-size:1.25rem;font-weight:600}.app-main:has(.balance) .app-main__content{padding-top:.75rem}.balance-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.balance-main{flex-direction:column;gap:12px;min-width:0;display:flex}.balance-side{flex-direction:column;gap:12px;display:flex}.bal-hero{padding:14px 20px}.bal-hero__row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bal-hero__label{color:var(--text2);margin-bottom:4px;font-size:13px;display:block}.bal-hero__amount-row{align-items:baseline;gap:8px;display:flex}.bal-hero__amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-size:34px;font-weight:600;line-height:1.1}.bal-hero__currency{color:var(--text2);font-size:20px}.bal-hero__volume{flex:1;min-width:0}.bal-hero__minutes-suffix{color:var(--text3);margin-left:2px;font-size:12.5px}.bal-hero__seg{border-radius:var(--r-pill,999px);background:var(--track);gap:3px;height:6px;margin-top:14px;display:flex;overflow:hidden}.bal-hero__seg>i{min-width:2px;height:100%;display:block}.bal-hero__ends{color:var(--text3);justify-content:space-between;gap:12px;margin-top:6px;font-size:11.5px;display:flex}.bal-hero__legend{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.bal-hero__legend-item{color:var(--text2);align-items:center;gap:7px;font-size:12.5px;display:flex}.bal-hero__legend-item>i{border-radius:2px;flex:none;width:8px;height:8px}.bal-hero__legend-item b{color:var(--text);font-weight:600}.bal-hero__empty-volume{color:var(--text3);margin:8px 0 0;font-size:13px}.bal-hero__divider{background:var(--border);height:1px;margin:16px -20px 0}.bal-hero__wallet{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:15px;display:flex}.bal-hero__amount-row--wallet{flex-wrap:wrap}.bal-hero__amount--wallet{font-size:26px}.bal-hero__rule{border-top:1px solid var(--border);background:var(--bg3);border-radius:0 0 var(--r-lg,14px) var(--r-lg,14px);color:var(--text2);margin:14px -20px -14px;padding:12px 20px 14px;font-size:12.5px}.bal-hero__rule b{color:var(--text)}.balance-tabs{margin-bottom:12px}.balance-plan-card{padding:16px 18px}.balance-plan-card__title{margin-bottom:13px;font-size:15px;font-weight:600;display:block}.balance-plan-card__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.balance-plan-card__row:last-of-type{border-bottom:0}.balance-plan-card__row span{color:var(--text2)}.balance-plan-card__row b{text-align:right;font-weight:600}.balance-plan-card__switch{margin-top:13px}.balance-plan-card__hint{color:var(--text3);margin:9px 0 0;font-size:12px}.balance-scheduled{background:var(--blue-bg);border-color:#0000;align-items:flex-start;gap:9px;padding:15px 16px;display:flex}.balance-scheduled__badge{flex:none}.balance-scheduled__text{color:var(--blue-fg);margin:0;font-size:12.5px}.balance-plans-tab{flex-direction:column;gap:16px;display:flex}.balance-plans-tab__loading{color:var(--text2);margin:0}.balance-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.balance-plan{flex-direction:column;padding:22px 20px 20px;display:flex;position:relative}.balance-plan--pop{border-color:var(--accent-line,#f2b60d73);box-shadow:0 0 0 1px var(--accent-line,#f2b60d73), var(--shadow-md,0 6px 22px #1018281a)}.balance-plan__poptag{position:absolute;top:-10px;left:50%;transform:translate(-50%)}.balance-plan__poptag .ds-badge--pop{background:var(--accent);color:var(--on-accent)}.balance-plan .ds-btn--full{width:100%}.balance-plan--current{background:var(--bg3);border-color:var(--border2)}.balance-plan--scheduled{border-color:var(--accent-line,#f2b60d73)}.balance-plan--muted{opacity:.55}.balance-plan__cta{margin-top:14px}.balance-plan__note{color:var(--text3);text-align:center;min-height:15px;margin:8px 0 0;font-size:11.5px}.balance-plan__check{color:var(--green-fg,var(--green));flex:none;margin-top:2px}.balance-plan__list li{align-items:flex-start;gap:9px;display:flex}.balance-statebar{border-radius:var(--r-lg,14px);align-items:center;gap:13px;margin-bottom:16px;padding:14px 18px;display:flex}.balance-statebar__ico{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.balance-statebar__body{flex:1;min-width:0}.balance-statebar__body b{font-size:14px;font-weight:600;display:block}.balance-statebar__body span{font-size:12.5px}.balance-statebar--info{background:var(--blue-bg);color:var(--blue-fg)}.balance-statebar--info .balance-statebar__ico{color:var(--blue-fg);background:#2563eb26}.balance-statebar--wait{background:var(--accent-bg,#f2b60d24);border:1px solid var(--accent-line,#f2b60d73)}.balance-statebar--wait .balance-statebar__ico{color:var(--accent-fg,var(--accent2));background:#f2b60d38}.balance-statebar--wait .balance-statebar__body b{color:var(--text)}.balance-statebar--wait .balance-statebar__body span{color:var(--text2)}.balance-statebar--err{background:var(--red-bg);color:var(--red-fg)}.balance-statebar--err .balance-statebar__ico{color:var(--red-fg);background:#dc262626}.balance-statebar__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite balance-spin}@keyframes balance-spin{to{transform:rotate(360deg)}}.balance-enterprise{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.balance-enterprise b{font-size:13.5px}.balance-enterprise__hint{color:var(--text3);margin:4px 0 0;font-size:12px}.balance-change-due{background:var(--bg3);border:1px solid var(--border);border-radius:var(--r,10px);margin-bottom:16px;padding:16px 16px 4px}.balance-change-due__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.balance-change-due__top span{color:var(--text2);font-size:13px}.balance-change-due__top b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.balance-change-due__sub{color:var(--text3);margin:6px 0 12px;font-size:11.5px}.balance-change-due__row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.balance-change-due__row span{color:var(--text2)}.balance-change-due__row b{font-variant-numeric:tabular-nums;font-weight:600}.balance-change-modal__note{color:var(--text3);margin:0 0 18px;font-size:12px}.balance-purchase-terms{color:var(--text2);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:16px;font-size:12px;display:flex}.balance-purchase-terms input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin-top:2px}.balance-purchase-terms a{color:var(--accent-fg,var(--accent2))}.balance-purchase-redirect{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:48px;display:flex}.balance-purchase-redirect__spin{border:3px solid var(--accent-line,#f2b60d73);border-right-color:#0000;border-radius:50%;width:40px;height:40px;margin-bottom:8px;animation:.7s linear infinite balance-spin}.balance-plan__head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:14px;display:flex}.balance-plan__ico{background:var(--bg3);width:36px;height:36px;color:var(--text2);border-radius:10px;justify-content:center;align-items:center;display:flex}.balance-plan--pop .balance-plan__ico{background:var(--accent-bg);color:var(--accent)}.balance-plan__name{letter-spacing:-.015em;font-size:18px;font-weight:600}.balance-plan__desc{color:var(--text2);min-height:36px;margin:4px 0 0;font-size:12.5px}.balance-plan__price{align-items:baseline;gap:6px;margin-top:12px;display:flex}.balance-plan__price-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1}.balance-plan__price-unit{color:var(--text2);font-size:13.5px}.balance-plan__sub{color:var(--text3);min-height:30px;margin:5px 0 0;font-size:12px}.balance-plan__inc{border-top:1px solid var(--border);color:var(--text2);margin:16px 0 0;padding:16px 0 0;font-size:12.5px;font-weight:600}.balance-plan__list{color:var(--text2);flex-direction:column;gap:10px;margin:11px 0 0;padding:0;font-size:12.8px;list-style:none;display:flex}@media (width<=960px){.balance-plans-grid{grid-template-columns:1fr}}.balance-kpi-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.balance-kpi.ds-kpi{padding:12px 14px}.balance-kpi .lbl{margin:0 0 5px;font-size:12px}.balance-kpi .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:23px;font-weight:600}.balance-kpi__meta{color:var(--text3);font-size:12px;font-weight:400}.balance-history{padding:0;overflow:hidden}.balance-history__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.balance-history__head b{color:var(--text);font-size:14px;font-weight:600}.balance-history__doc-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.balance-filters{z-index:20;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:10px 16px;display:flex;position:relative}.balance-filters__dates{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.balance-history__body{z-index:1;position:relative}.balance-muted{color:var(--text2);margin:0;padding:1rem 16px}.balance-error{color:var(--red-fg);margin:0;padding:0 16px 1rem}.balance-table-wrap{overflow:auto}.balance-history .ds-table{width:100%}.balance-history .ds-table td{vertical-align:middle;padding:9px 14px;font-size:13.5px}.balance-history .ds-table td:first-child{width:60px;color:var(--text2)}.balance-history .ds-table td:nth-child(3){text-align:right;width:100px}.balance-history .ds-table td:last-child{text-align:right;width:90px}.balance-history .ds-table tbody tr:hover td{background:var(--bg3)}.balance-history .num{font-variant-numeric:tabular-nums;text-align:right}.balance-history .num.pos,.op-amt.plus{color:var(--green-fg);font-weight:600}.balance-history .num.neg,.op-amt.minus{color:var(--red-fg);font-weight:600}.balance-history .ds-badge--neutral{color:var(--text3);background:0 0;padding:0}.balance-history .ds-badge--neutral .bdot{display:none}.balance-expand{text-align:center;border-top:1px solid var(--border);padding:10px}.balance-pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:10px 16px 14px;display:flex}.balance-pager__info{color:var(--text);font-size:.875rem;font-weight:500}.balance-pager__range{color:var(--text2);font-size:.8125rem}.balance-empty{margin:0;padding:1.5rem 16px}.balance-docs-toggle{padding:0 16px 10px}.balance-docs-panel{border-top:1px solid var(--border)}.doc-list{padding:0 16px}.doc-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;font-size:.8125rem;display:flex}.doc-row:last-child{border-bottom:none}.doc-row__meta{color:var(--text2);margin-left:.5rem}.doc-row__right{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.doc-empty{color:var(--text2);padding:.85rem 0;font-size:.8125rem}.docs-hint{color:var(--text2);margin:0;padding:0 16px 12px;font-size:.75rem}.pdf-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:none}.pdf-link:hover{text-decoration:underline}.topup{padding:16px}.topup__title{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.topup__form{flex-direction:column;gap:10px;display:flex}.topup__presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.topup__preset{height:34px;padding:0;font-size:13px}.topup__preset.is-active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.topup__custom{border-color:#ffffff2e;height:34px;font-size:13px}.topup__custom::placeholder{color:var(--text2)}.topup__custom:focus{border-color:var(--accent-line);outline:none}.topup__custom.is-active,.topup__custom:focus{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.theme-light .topup__custom{border-color:var(--border2)}.theme-light .topup__custom.is-active,.theme-light .topup__custom:focus{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.balance-seg{background:var(--bg3);border-radius:11px;gap:3px;margin-bottom:4px;padding:3px;display:flex;position:relative}.balance-seg__pill{background:var(--accent-bg);border:1px solid var(--accent);pointer-events:none;height:calc(100% - 6px);transition:left .25s var(--ease), width .25s var(--ease);border-radius:8px;position:absolute;top:3px}.balance-seg__btn{z-index:1;height:30px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;font-size:13px;transition:color .2s;position:relative}.balance-seg__btn.is-active{color:var(--accent);font-weight:600}.theme-light .balance-seg__btn.is-active{color:var(--accent-fg)}.balance-seg__btn:disabled{cursor:not-allowed;opacity:.6}.topup__error{color:var(--red-fg);margin:0;font-size:.875rem}.topup__waiting{color:var(--text3);margin:0;font-size:.875rem}.topup__note{color:var(--text3);margin:0;font-size:12px;line-height:1.5}.balance-modal-backdrop{z-index:120;background:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.balance-modal{width:min(100%,26.25rem);padding:1.25rem 1.5rem}.balance-modal .ds-modal__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.balance-modal .ds-modal__title{margin:0;font-size:.9375rem;font-weight:600}.balance-modal .ds-modal__close{color:var(--text2);cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.balance-modal .ds-modal__sub{color:var(--text2);margin:0 0 .85rem;font-size:.8125rem}.balance-modal__row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.balance-modal__amount{max-width:9rem}.balance-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.balance-modal__note{color:var(--text2);margin:.65rem 0 0;font-size:.75rem}.balance-opt{color:var(--text2);font-weight:400}.balance-field-error{color:var(--red-fg);margin:.25rem 0 0;font-size:.75rem}@media (width<=1080px){.balance-grid{grid-template-columns:1fr}}@media (width<=768px){.balance-kpi-row{grid-template-columns:1fr}.bal-hero__row{flex-direction:column;align-items:stretch}.balance-history__head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.balance-seg__pill{transition:none}}.player{align-items:center;gap:14px;width:100%;display:flex}.player .pp{background:var(--accent);width:38px;min-width:38px;height:38px;color:var(--on-accent);cursor:pointer;transition:transform .12s var(--spring,cubic-bezier(.34, 1.56, .64, 1));border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.player .pp:hover{transform:scale(1.04)}.player .pp:active{transform:scale(.96)}.player .bar{background:var(--track);cursor:pointer;border-radius:3px;flex:1;height:5px;overflow:hidden}.player .bar i{background:var(--accent);border-radius:3px;height:100%;transition:width .1s linear;display:block}.player .mono{color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.player audio{display:none}.score-arc{flex:none;position:relative}.score-arc svg{display:block}.score-arc__text{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.score-arc__pct{margin-left:.08em;font-size:.72em;line-height:1}.call-detail.page{max-width:1180px;margin:0 auto;padding:0}.call-detail .crumb{color:var(--text3);margin-bottom:6px;font-size:13px}.call-detail .crumb b{color:var(--text2);font-weight:400}.call-detail .crumb a{color:var(--accent);text-decoration:none}.call-detail .ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.call-detail .row{align-items:center;gap:10px;display:flex}.call-ph__main{flex-wrap:wrap;gap:14px;min-width:0}.call-ph__main h1{letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:20px;font-weight:600}.call-detail .hint{color:var(--text3);font-size:12px}.call-detail .stamp{border:1.5px solid var(--green-fg);color:var(--green-fg);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex;transform:rotate(-3deg)}.call-detail .ds-btn.call-flag--active{border-color:var(--yellow-fg);color:var(--yellow-fg);background:color-mix(in srgb, var(--yellow-fg) 10%, transparent)}.call-score-na{width:56px;height:56px;color:var(--text3);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.call-player-card .card-b{align-items:center;gap:14px;padding:13px 16px;display:flex}.call-player-card .card-b .ds-btn{flex-shrink:0}.call-meta-card{margin-bottom:14px}.call-meta-card .card-b{padding:16px}.callhead__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.metaitem .lbl{color:var(--text3);margin:0 0 6px;font-size:12.5px;display:block}.metaitem .val{color:var(--text);font-size:.9rem}.metaitem--edit .callhead__control{width:100%;min-width:0;font-size:.85rem}.call-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.call-text-col{flex-direction:column;gap:14px;min-width:0;margin-bottom:14px;display:flex}.call-legacy-hint{color:var(--text3);margin:0 0 14px;font-size:12px;line-height:1.45}.call-detail .card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .18s var(--ease), border-color .18s}.call-detail .card.lift:hover{border-color:var(--border2);transform:translateY(-2px)}.call-detail .card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.call-detail .card-h b{color:var(--text);font-size:14px;font-weight:600}.call-detail .card-b{padding:16px}.call-transcript-card{flex-direction:column;display:flex}.call-transcript-card .card-b{flex:1;min-height:0;padding:0;position:relative}.call-transcript-scroll{flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.call-detail .bub{border-radius:12px;max-width:78%;padding:9px 13px;font-size:13.5px;line-height:1.5}.call-detail .bub.m{background:var(--accent-bg);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);color:var(--text);border-bottom-left-radius:4px}.call-detail .bub.c{color:var(--text2);background:#ffffff0d;border-bottom-right-radius:4px;margin-left:auto}.theme-light .call-detail .bub.c{background:var(--bg3)}.call-detail .bub small{color:var(--text3);margin-bottom:3px;font-size:11px;display:block}.call-detail .bub--mono{max-width:100%;color:var(--text2);background:#ffffff0d}.theme-light .call-detail .bub--mono{background:var(--bg3)}.transcript-mono-ctx{color:var(--text3);margin-bottom:4px;font-size:12px}.call-scorecard-card{flex-direction:column;min-height:360px;display:flex}.call-scorecard-card .card-b{flex:1;min-height:0;padding-top:0}.call-scorecard-card h2{margin:0;font-size:14px;font-weight:600}.scorecard{flex-direction:column;gap:.75rem;display:flex}.scorecard .crit__top{align-items:center;gap:.75rem;display:flex}.scorecard .crit__name{min-width:0;color:var(--text2);flex:1;font-size:.85rem}.scorecard .crit__bar{background:var(--track);border-radius:var(--r-pill);height:6px;margin-top:9px;overflow:hidden}.scorecard .crit__fill{border-radius:var(--r-pill);height:100%}.scorecard .crit__fill--yes{background:var(--green)}.scorecard .crit__fill--partial{background:var(--yellow)}.scorecard .crit__fill--no{background:var(--red);width:0!important}.scorecard .crit__fill--na{background:var(--text3);opacity:.35}.scorecard .crit__label{white-space:nowrap;flex-shrink:0;width:5rem;font-size:.8rem;font-weight:500}.scorecard .crit__label--yes{color:var(--green-fg)}.scorecard .crit__label--partial{color:var(--yellow-fg)}.scorecard .crit__label--no{color:var(--red-fg)}.scorecard .crit__label--na{color:var(--text3)}.call-side-card__text{color:var(--text2);font-size:13.5px;line-height:1.55}.call-side-card__bad{color:var(--red-fg)}.call-tonality-bar{border-radius:3px;height:5px;margin-bottom:8px;display:flex;overflow:hidden}.call-tonality-bar i{height:100%;display:block}.call-talk-bar{background:var(--track);border-radius:3px;height:5px;margin-bottom:8px;display:flex;overflow:hidden}.call-talk-bar i{height:100%;display:block}.call-talk-bar__m{background:var(--green)}.call-talk-bar__c{background:var(--yellow)}.call-cb{margin-top:.75rem}.call-cb h4{color:var(--text);margin:0 0 .35rem;font-size:13px;font-weight:600}.call-cb ul{margin:0;padding-left:1.1rem}.call-cb li{color:var(--text2);margin-bottom:.25rem;font-size:13px;line-height:1.45}.proc-banner{background:var(--bg2);border:1px solid var(--accent-line);border-radius:var(--r-lg);align-items:flex-start;gap:.75rem;margin-bottom:14px;padding:1rem 1.25rem;display:flex}.proc-banner--error{border-color:var(--red);background:var(--red-bg);color:var(--red-fg);font-size:.9rem;font-weight:500}.proc-banner__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.proc-banner__step{color:var(--text);font-size:.95rem;font-weight:600}.proc-banner__timer{font-variant-numeric:tabular-nums;color:var(--accent-fg);font-size:.85rem}.proc-banner__hint{color:var(--text2);font-size:.85rem;line-height:1.45}.proc-spinner{border:2px solid var(--accent-bg);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:.1rem;animation:.8s linear infinite proc-spin}@keyframes proc-spin{to{transform:rotate(360deg)}}.call-delete-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.call-msg{color:var(--text2);margin:0 0 1rem;font-size:.9rem}.call-msg--error{color:var(--red-fg)}@media (width<=960px){.call-main-grid{grid-template-columns:1fr}.callhead__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.call-transcript-card .card-b{position:static}.call-transcript-scroll{max-height:60vh;position:static;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.proc-spinner{border-top-color:var(--accent);opacity:.5;animation:none}}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pagination__left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pagination__count,.pagination__size-label{color:var(--text2);font-size:13px}.pagination__size-select{width:auto;min-width:72px}.pagination__pages{align-items:center;gap:4px;display:flex}.pagination__btn{min-width:36px;height:36px;padding:0 10px}.pagination__btn--active{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:600}.pagination__btn--active:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:#0000}.pagination__ellipsis{color:var(--text3);-webkit-user-select:none;user-select:none;padding:0 6px;font-size:13px}.pagination__mobile{align-items:center;gap:8px;display:none}.pagination__mobile-info{color:var(--text2);white-space:nowrap;font-size:13px}.pagination__mobile-btn{min-width:40px;min-height:40px;padding:0 12px}@media (width<=640px){.pagination__pages--desktop{display:none}.pagination__mobile{display:flex}}.calls-view.page{min-width:0;max-width:1280px;margin:0 auto;padding:0;position:relative}.calls-view .ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.calls-view .ph h1{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:600}.calls-views-row,.calls-folders-row,#folderBar.calls-folders-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.calls-view .fchip{border:1px solid var(--border2);height:34px;color:var(--text2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s;display:inline-flex}.calls-view .fchip:hover{border-color:var(--border3,var(--line-3,#ffffff2e))}.calls-view .fchip.on{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-fg);font-weight:600}.calls-view .fchip .cnt{color:var(--text3);background:0 0;padding:0;font-size:12px}.calls-view .fchip.on .cnt{color:var(--accent-fg);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:6px;padding:1px 7px}.calls-view .fchip .x{color:var(--text3);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;line-height:0;display:none}.calls-view .fchip:hover .x{display:inline-flex}.calls-view .fchip .x:hover{color:var(--red-fg)}.calls-view .fadd{height:34px;color:var(--text3);cursor:pointer;background:0 0;border:1px dashed #ffffff29;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.theme-light .calls-view .fadd{border-color:var(--border2)}.calls-view .fadd:hover{color:var(--text2);border-color:var(--border3,#ffffff2e)}.calls-dropzone{z-index:100;background:color-mix(in srgb, var(--bg) 85%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.calls-dropzone__hint{border:2px dashed var(--accent-line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 3%, transparent);color:var(--text);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.calls-dropzone__icon{background:var(--bg2);width:56px;height:56px;color:var(--accent-fg);border:1px solid var(--accent-line);border-radius:50%;justify-content:center;align-items:center;display:flex}.calls-dropzone__text{color:var(--text);text-align:center;margin:0;font-size:.95rem;font-weight:500}.calls-filter-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:14px;padding:14px 16px}.calls-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calls-filter-row+.calls-filter-row{margin-top:11px}.calls-search-wrap{flex:1;min-width:240px;position:relative}.calls-search-wrap .calls-search-icon{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.calls-search-wrap .ds-input{width:100%;padding-left:34px}.calls-filter-select{width:auto}.calls-filter-meta{color:var(--text3);white-space:nowrap;font-size:12px}.calls-filter-spacer{flex:1}#bulkBar{background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:9px 13px;font-size:13px;display:flex}#bulkBar .bb-n{color:var(--accent-fg);white-space:nowrap;font-weight:600}#bulkBar .bsep{background:var(--accent-line);width:1px;height:22px}#bulkBar .bsp{flex:1}.bbtn{color:var(--text);border:1px solid var(--border);background:var(--bg2);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:13px;display:inline-flex}.bbtn:hover:not(:disabled){border-color:var(--accent)}.bbtn:disabled{opacity:.45;cursor:not-allowed}.bbtn.danger{color:var(--red-fg)}.bbtn.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 40%, transparent)}.bbtn .bbtn-chevron{opacity:.6;font-size:13px}.bulk-pop{z-index:50;border-radius:var(--r);background:var(--bg2);border:1px solid var(--border);min-width:200px;max-height:240px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.bulk-pop__item{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.bulk-pop__item:hover{background:var(--bg3)}.bulk-pop__empty{color:var(--text2);opacity:.65;padding:8px 10px;font-size:13px}.bulk-pop-wrap{position:relative}.bulk-pop--up{top:auto;bottom:calc(100% + 6px)}.calls-col-manager{white-space:nowrap;width:200px;max-width:200px}.calls-manager-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.calls-col-manager .calls-assign-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:auto;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-block;overflow:hidden}.calls-table-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;overflow:hidden}.calls-table-card .ds-table{table-layout:fixed;width:100%}.calls-table-card .ds-table th{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:500}.calls-table-card .ds-table td{color:var(--text2);vertical-align:middle;font-size:13.5px}.calls-table-card .ds-table tbody tr:hover{background:#ffffff06}.theme-light .calls-table-card .ds-table tbody tr:hover{background:var(--bg3)}.calls-table-card .num{text-align:right;font-variant-numeric:tabular-nums}.calls-col-call{color:var(--text)}.calls-tone{width:120px;margin-top:5px}.tone{border-radius:3px;height:5px;display:flex;overflow:hidden}.tone i{height:100%}.selcell{text-align:center;width:56px}.rowsel,#selAll{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.calls-table-card tbody tr.calls-row{cursor:pointer}.calls-col-actions{text-align:right;white-space:nowrap}.ico-act{border:1px solid var(--border);background:var(--bg2);width:32px;height:32px;color:var(--text2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ico-act:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.ico-act.is-fav{color:var(--accent-fg)}.ico-act.danger:hover:not(:disabled){color:var(--red-fg);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.ico-act:disabled{opacity:.45;cursor:not-allowed}.calls-actions-head-badge{border-radius:var(--r-pill);vertical-align:middle;letter-spacing:.03em;background:var(--accent-bg);color:var(--accent-fg);margin-left:7px;padding:1px 6px;font-size:9px;font-weight:700}.calls-status-ok,.calls-status-wip{font-weight:500}.player-row td{border-top:none!important;padding:0 16px 14px!important}.spin{vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-right:4px;animation:.8s linear infinite calls-spin;display:inline-block}@keyframes calls-spin{to{transform:rotate(360deg)}}.calls-ob-empty{text-align:center;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;align-items:center;padding:48px;display:flex}.calls-ob-empty svg{color:var(--accent-fg)}.calls-ob-empty__title{color:var(--text);margin-top:12px;font-size:16px;font-weight:500}.calls-ob-empty__subtitle{color:var(--text2);margin:6px 0 16px;font-size:13px}#callEmptyFiltered{text-align:center;color:var(--text3);padding:34px;font-size:13px}#callEmptyFiltered .empty-icon{color:var(--text3);margin:0 auto 8px;display:block}.calls-drag-hint{color:var(--text3);margin:10px 0 0;font-size:12px}.calls-error{color:var(--red-fg);margin:0 0 14px;font-size:13px}.calls-loading{color:var(--text2);padding:14px 0;font-size:13px}.tnum{font-variant-numeric:tabular-nums}.calls-delete-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.calls-toast{z-index:210;border:1px solid var(--border);background:var(--bg2);color:var(--text);pointer-events:none;border-radius:10px;padding:11px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=900px){.calls-filter-row{flex-direction:column;align-items:stretch}.calls-filter-spacer{display:none}.calls-search-wrap{min-width:0}}@media (prefers-reduced-motion:reduce){.spin{opacity:.5;border-top-color:currentColor;animation:none}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-overlay{background:#05070b9e!important}.driver-active-element{box-shadow:0 0 0 4px #f2b60d40!important}.ds-tour-popover.driver-popover{background:var(--bg2,#141823);border:1px solid var(--border2,#2a3040);width:300px;max-width:300px;height:auto;min-height:0;color:var(--text,#e8eaf0);border-radius:10px;padding:12px 14px;box-shadow:0 12px 40px #00000073}.ds-tour-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--bg2,#141823)}.ds-tour-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--bg2,#141823)}.ds-tour-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--bg2,#141823)}.ds-tour-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--bg2,#141823)}.ds-tour-popover .driver-popover-title{color:var(--text,#e8eaf0);margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.35}.ds-tour-popover .driver-popover-description{color:var(--text2,#8b93a5);margin:0 0 10px;font-size:12.5px;line-height:1.45}.ds-tour-popover .driver-popover-progress-text{letter-spacing:.02em;color:var(--accent,#f2b60d);margin:0 0 4px;font-size:11px;font-weight:500}.ds-tour-popover .driver-popover-footer{align-items:center;gap:8px;margin-top:0;display:flex}.ds-tour-popover .driver-popover-close-btn{display:none!important}.ds-tour-skip{color:var(--text2,#5d6472);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ds-tour-skip:hover{color:var(--text2,#8b93a5)}.ds-tour-footer-actions{flex:1;align-items:center;gap:8px;display:flex}.ds-tour-dots{align-items:center;gap:6px;margin-left:auto;margin-right:10px;display:inline-flex}.ds-tour-dot{background:var(--border2,#2a3040);border-radius:50%;width:6px;height:6px}.ds-tour-dot.is-active{background:var(--accent,#f2b60d)}.ds-tour-popover .driver-popover-prev-btn,.ds-tour-popover .driver-popover-next-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;font-size:12px;font-weight:500}.ds-tour-popover .driver-popover-prev-btn{color:var(--text2,#8b93a5);border:1px solid var(--border2,#2a3040);background:0 0;padding:5px 11px}.ds-tour-popover .driver-popover-next-btn{background:var(--accent,#f2b60d);color:var(--on-accent,#1a1300);padding:6px 13px}.ds-tour-popover .driver-popover-prev-btn.driver-popover-btn-disabled,.ds-tour-popover .driver-popover-next-btn.driver-popover-btn-disabled{opacity:.45;cursor:default}.ds-tour-btn{border:1px solid var(--accent,#f2b60d);color:var(--accent,#f2b60d);cursor:pointer;background:0 0;border-radius:6px;margin-top:4px;padding:3px 10px;font-size:12px;display:inline-block}.ds-tour-btn:hover:not(:disabled){background:#f2b60d14}.ds-tour-btn:disabled{opacity:.6;cursor:default}.dashboard.page{max-width:1180px;margin:0 auto;padding:0}.dashboard .ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard .ph h1{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:600}.dashboard-loading{color:var(--text2);align-items:center;gap:.75rem;display:flex}.dashboard-spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-error{color:var(--red-fg);margin:0}.dashboard .kgrid.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.dashboard .kpi{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 17px}.dashboard .kpi small{color:var(--text2);margin-bottom:5px;font-size:12px;display:block}.dashboard .kpi .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:23px;font-weight:600}.dashboard .kpi .d{margin-left:7px;font-size:12px;font-weight:500}.dashboard .kpi .d.up{color:var(--green-fg)}.dashboard .kpi .d.dn{color:var(--red-fg)}.dashboard .kpi--score{align-items:center;gap:13px;display:flex}.dashboard .kpi--score__meta small{margin:0 0 2px}.dashboard .kpi--score__meta .d{margin-left:0;display:block}.dashboard .kpi--score__na{text-align:center;width:52px;color:var(--text3);font-size:23px;font-weight:600}.dashboard .card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .18s var(--ease), border-color .18s}.dashboard .card.lift:hover{border-color:var(--border2);transform:translateY(-2px)}.dashboard .card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.dashboard .card-h b{color:var(--text);align-items:center;gap:.5rem;font-size:14px;font-weight:600;display:inline-flex}.dashboard .hint{color:var(--text3);font-size:12px}.dashboard .card-b{padding:16px}.dashboard-blocks{flex-direction:column;gap:14px;display:flex}.dashboard-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dashboard-daily-chart__body{align-items:flex-end;gap:3px;height:170px;display:flex}.dashboard-daily-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dashboard .cbar{border-radius:4px 4px 2px 2px;width:100%;max-width:38px}.dashboard .cbar--empty{background:var(--track);border-radius:2px;height:2px}.dashboard-daily-chart__label{white-space:nowrap;height:14px;font-size:11px}.dashboard-card{flex-direction:column;min-height:0;display:flex}.dashboard-card .card-b{flex-direction:column;flex:1;display:flex}.dashboard-criteria{flex-direction:column;flex:1;gap:.65rem;display:flex}.dashboard-crit{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 3rem;align-items:center;gap:.65rem;font-size:.875rem;display:grid}.dashboard-crit__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-crit__track{background:var(--track);border-radius:var(--r-pill);height:6px;overflow:hidden}.dashboard-crit__track i{border-radius:var(--r-pill);height:100%;display:block}.dashboard-crit__pct{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:.8rem;font-weight:600}.dashboard-managers tbody tr:last-child td{border-bottom:none}.dashboard-managers-row{cursor:pointer}.dashboard-managers-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dashboard-managers-row:hover{background:#ffffff06}.theme-light .dashboard-managers-row:hover{background:var(--bg3)}}.dashboard-managers__person{align-items:center;gap:.65rem;display:flex}.dashboard-avatar{color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.dashboard-managers__score{text-align:right;width:5rem}.dashboard-empty-inline{color:var(--text2);margin:0 0 1rem}.dashboard-card__link{color:var(--accent-fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:auto;padding-top:1rem;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-card__link:hover{color:var(--accent)}.dashboard-conclusions__body{color:var(--text2);flex-direction:column;gap:12px;font-size:13.5px;line-height:1.65;display:flex}.dashboard-conclusions__text{margin:0}.dashboard-conclusions__prelim{margin-bottom:8px}.dashboard-conclusions__unavailable{color:var(--text2);margin:0}.dashboard-concl-spinner{color:var(--text2);align-items:center;gap:8px;font-size:13.5px;display:flex}.dashboard .spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;animation:.8s linear infinite dashboard-spin;display:inline-block}.dashboard-conclusions__cta{align-self:flex-start;margin-top:4px}.ob-step__action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.ob-step__hint{text-align:right;max-width:11rem;margin:0;font-size:.6875rem;line-height:1.35}.ob-step{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.ob-step:last-child{border-bottom:none}.ob-step.ob-dim{opacity:.55}.ob-num{background:var(--accent-bg);width:26px;height:26px;color:var(--accent-fg);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.ob-step__body{flex:1;min-width:0}.ob-step__subtitle{color:var(--text2);margin-top:2px;font-size:12px}.dashboard-onboarding{margin-bottom:14px;padding:20px}.dashboard-onboarding__title{color:var(--text);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:600;display:flex}.dashboard-onboarding__title svg{color:var(--accent-fg);flex-shrink:0}.dashboard-onboarding__progress{color:var(--text2);margin:0 0 14px;font-size:13px}.dashboard-onboarding-empty{text-align:center;padding:40px}.dashboard-onboarding-empty__content{color:var(--text2);flex-direction:column;align-items:center;gap:8px;display:flex}.dashboard-onboarding-empty__content svg{color:var(--text2)}.dashboard-onboarding-empty__content p{margin:0}.dashboard-onboarding__tour,.dashboard-first-steps{border-top:1px solid var(--border2);margin-top:14px;padding-top:12px}.dashboard-onboarding__tour-title{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:600}.dashboard-first-steps{margin-bottom:14px;padding:14px 16px}@media (width<=1100px){.dashboard .kgrid.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pair{grid-template-columns:1fr}}@media (width<=640px){.dashboard .kgrid.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-crit{grid-template-rows:auto auto;grid-template-columns:1fr auto}.dashboard-crit__track{grid-column:1/-1}.dashboard-crit__pct{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.dashboard .spin{opacity:.5;border-top-color:currentColor;animation:none}}.backoffice-export-drawer__backdrop{z-index:1100;cursor:pointer;background:#00000073;position:fixed;inset:0}.backoffice-export-drawer__panel{z-index:1101;background:var(--bg2);border-left:1px solid var(--border);width:min(400px,100vw);height:100%;box-shadow:var(--shadow-lg,-4px 0 24px #00000026);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow:visible;transform:translate(100%)}.backoffice-export-drawer__panel--open{transform:translate(0)}.backoffice-export-drawer__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.backoffice-export-drawer__title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.backoffice-export-drawer__close{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;transition:background .15s,color .15s;display:inline-flex}.backoffice-export-drawer__close:hover{background:var(--bg3);color:var(--text)}.backoffice-export-drawer__period{z-index:3;flex-shrink:0;padding:1.125rem 1.25rem 0;position:relative;overflow:visible}.backoffice-export-drawer__scroll{flex-direction:column;flex:1;gap:1.125rem;padding:1.125rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.backoffice-export-drawer__section{flex-direction:column;gap:.5rem;display:flex}.backoffice-export-drawer__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:.6875rem;font-weight:600}.backoffice-export-drawer__formats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.backoffice-export-drawer__format{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:.625rem .75rem;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.backoffice-export-drawer__format:hover{border-color:var(--border2,var(--border))}.backoffice-export-drawer__format--active{border-color:var(--accent);background:var(--accent-bg)}.backoffice-export-drawer__format--active .backoffice-export-drawer__format-name{color:var(--accent)}.backoffice-export-drawer__format-name{font-size:.8125rem;font-weight:600}.backoffice-export-drawer__format-desc{color:var(--text3);margin-top:.125rem;font-size:.71875rem;display:block}.backoffice-export-drawer__hint{color:var(--text3);margin:0;font-size:.78125rem;line-height:1.45}.backoffice-export-drawer__hint strong{color:var(--text2);font-weight:500}.backoffice-export-drawer__file{border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text2);word-break:break-all;margin-top:.5rem;padding:.625rem .75rem;font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.backoffice-export-drawer__err{color:var(--red-fg);margin:.5rem 0 0;font-size:.8125rem}.backoffice-export-drawer__foot{border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.25rem}.backoffice-export-drawer__foot .ds-btn{justify-content:center;width:100%}.backoffice{min-height:calc(100vh - 120px);margin:-4px -8px 0;display:flex}.backoffice__content{flex:1;min-width:0;padding:4px 8px 24px}.backoffice .ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.backoffice .ph h1{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:600}.backoffice__ph-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backoffice__seg{background:var(--bg3);border-radius:11px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex;position:relative}.backoffice__seg-pill{background:var(--accent-bg);border:1px solid var(--accent-border);pointer-events:none;height:calc(100% - 6px);transition:left .25s var(--ease), width .25s var(--ease);border-radius:8px;position:absolute;top:3px}.backoffice__seg-btn{z-index:1;height:32px;color:var(--text2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:0 14px;font-size:13px;transition:color .2s;position:relative}.backoffice__seg-btn.is-active{color:var(--accent);font-weight:600}.backoffice__kbd-btn kbd{letter-spacing:.02em;font-family:inherit;font-size:11px}.backoffice .kgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.backoffice .card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.backoffice .card-h b{color:var(--text);font-size:14px;font-weight:600}.backoffice .card-b{padding:16px}.backoffice .hint{color:var(--text3);font-size:12px}.backoffice__prov{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.backoffice__bar{gap:10px;margin-bottom:12px;display:flex}.backoffice__search{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);height:var(--h);color:var(--text3);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.backoffice__search:hover{border-color:var(--border2)}.backoffice__sort{color:var(--text2);border:1px solid var(--border2);border-radius:var(--r);height:var(--h);cursor:pointer;background:0 0;padding:0 12px;font-size:12.5px}.backoffice__av{background:var(--blue-bg);width:30px;height:30px;color:var(--blue-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.backoffice__em{align-items:center;gap:9px;min-width:0;display:flex}.backoffice__em span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backoffice__dim{color:var(--text3)}.backoffice__hint{color:var(--text3);margin-top:9px;font-size:11.5px}.backoffice .num.pos{color:var(--green-fg)}.backoffice .num.neg{color:var(--red-fg)}.backoffice .ds-table--static tbody tr{cursor:default}.backoffice__rail{border-left:1px dashed var(--border2);flex-direction:column;flex:none;align-items:center;gap:10px;width:48px;padding-top:14px;display:flex}.backoffice__rail-fab{background:var(--accent-bg);color:var(--accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.backoffice__rail-lbl{writing-mode:vertical-rl;color:var(--text3);letter-spacing:.04em;margin-top:4px;font-size:11px}.backoffice__cc-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.backoffice__cc-head .backoffice__av{width:40px;height:40px;font-size:14px}.backoffice__em2{font-size:16px;font-weight:600}.backoffice__sub{color:var(--text3);font-size:12.5px}.backoffice__log-row{color:var(--text2);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.backoffice__log-row:last-child{border-bottom:none}.backoffice__ph2{opacity:.6;color:var(--text3);border:1px dashed var(--border2);border-radius:var(--r);margin-top:8px;padding:9px 12px;font-size:12px}.backoffice__chart{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg2);align-items:flex-end;gap:6px;height:120px;margin-bottom:18px;padding:10px 12px;display:flex}.backoffice__chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.backoffice__chart-bar{background:var(--accent);opacity:.85;border-radius:4px 4px 0 0;width:100%;max-width:26px;min-height:2px}.backoffice__chart-lab{color:var(--text3);font-size:10.5px}.backoffice__link{color:var(--blue-fg);text-decoration:none}.backoffice__link:hover{text-decoration:underline}.backoffice__warn-text{color:var(--yellow-fg)}.backoffice__modal-backdrop{z-index:50;background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.backoffice__palette.ds-modal{overflow:hidden}.backoffice__palette .mbody{padding:0}.backoffice__pal-input{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:100%}.backoffice__pal-res{max-height:300px;overflow:auto}.backoffice__pal-item{text-align:left;width:100%;color:var(--text2);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;display:flex}.backoffice__pal-item:hover:not(:disabled){background:var(--bg3);color:var(--text)}.backoffice__pal-item:disabled{opacity:.45;cursor:not-allowed}.backoffice__dr-bg{z-index:60;cursor:pointer;background:#0006;border:none;position:fixed;inset:0}.backoffice__drawer{z-index:61;flex-direction:column;width:380px;max-width:92vw;height:100vh;padding:12px;display:flex;position:fixed;top:0;right:0}.backoffice__drawer-card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.backoffice__drawer-card .card-b{flex-direction:column;flex:1;gap:10px;display:flex;overflow:auto}.backoffice__feed{color:var(--text2);background:var(--bg3);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px}.backoffice__dr-input{border-top:1px solid var(--border);gap:8px;padding:14px 16px;display:flex}.backoffice__dr-input .ds-input{flex:1}.backoffice__provider-kpi{margin-bottom:10px}.backoffice__health{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);color:var(--text2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:9px 14px;font-size:12.5px;display:flex}.backoffice__health-strong{color:var(--text)}.backoffice__health-failures{color:var(--red-fg)}.backoffice__health-hint{flex-basis:100%;line-height:1.5}.backoffice__alert{border-radius:var(--r);margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.6}.backoffice__alert--danger{background:var(--red-bg);border:1px solid var(--red-fg);color:var(--text)}.backoffice__alert--warning{background:var(--yellow-bg);border:1px solid var(--yellow-fg);color:var(--text)}.backoffice__alert b{margin-bottom:4px;display:block}.backoffice__alert ol{margin:6px 0 0;padding-left:20px}.backoffice__alert ol li{margin-bottom:4px}.backoffice__metrics-period{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.backoffice__metrics-period .date-range-picker-ru__heading{display:none}.backoffice__metrics-period .date-range-picker-ru{align-items:center;gap:10px;display:flex}.backoffice__metrics-period .date-range-picker-ru__fields{align-items:center;gap:10px;margin:0;display:flex}.backoffice__metrics-period .date-range-picker-ru__field-group{margin:0}.backoffice__metrics-period .date-range-picker-ru__field-label{display:none}.backoffice__kpi-hint{margin-top:8px;line-height:1.5}.backoffice__kpi-date{font-size:20px}.backoffice__card-hint{margin-top:9px;line-height:1.5}.backoffice__ttv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.backoffice__ttv-num{color:var(--text);font-size:22px;font-weight:700}.backoffice__ttv-hint{margin-top:4px;line-height:1.5}.backoffice__ttv-hint b{color:var(--text2)}.backoffice__funrow{border-bottom:1px solid var(--border);padding:11px 0}.backoffice__funrow:last-child{border-bottom:none}.backoffice__funtop{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.backoffice__track{background:var(--track,#ffffff0f);border-radius:5px;height:8px;margin:7px 0 5px;overflow:hidden}.backoffice__fill{background:var(--accent);border-radius:5px;height:100%}.backoffice__usage-row{align-items:center;gap:10px;padding:7px 0;display:flex}.backoffice__usage-lab{width:170px;color:var(--text2);flex:none;font-size:13px}.backoffice__usage-num{text-align:right;font-variant-numeric:tabular-nums;width:56px;color:var(--text);flex:none;font-size:13px}.backoffice__usage-track{flex:1;margin:0}.backoffice__chart--mini{height:72px;margin-bottom:0}.backoffice__table-wrap{padding:0}.backoffice__table-hint{padding:10px 14px;line-height:1.5}.backoffice__inactive-empty{padding:10px 14px}.backoffice__metrics-back{margin-bottom:6px}.backoffice__metrics-client-head{align-items:center;gap:12px;margin:12px 0 18px;display:flex}.backoffice__av--lg{width:40px;height:40px;font-size:14px}.backoffice__metrics-client-title{color:var(--text);font-size:16px;font-weight:600}.backoffice__metrics-client-badge{vertical-align:2px;margin-left:6px}.backoffice__metrics-plain-event{color:var(--text3);font-size:12px}@media (width<=960px){.backoffice .kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice__ph-actions{width:100%}.backoffice__seg{flex:1;min-width:0}.backoffice__ttv-grid{grid-template-columns:1fr}}.backoffice__infra{flex-direction:column;gap:16px;display:flex}.backoffice__infra-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:2px;display:flex}.backoffice__infra-head b{font-size:24px;font-weight:500}.backoffice__infra-meta{color:var(--text3,#64748b);font-size:13px}.backoffice__infra-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.backoffice__infra-card{min-height:100%}.backoffice__infra-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.backoffice__infra-title{color:var(--text3,#8b95a7);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.backoffice__infra-badge{font-size:12px}.backoffice__infra-value{margin-top:4px;font-size:28px;font-weight:500;line-height:1.2}.backoffice__infra-value--sm{font-size:22px}.backoffice__infra-sub{color:var(--text3,#64748b);font-size:14px;font-weight:400}.backoffice__infra-track{margin-top:10px}.backoffice__fill--ok{background:#34d399}.backoffice__fill--warning{background:#fbbf24}.backoffice__fill--danger{background:#f87171}.backoffice__infra-line{color:var(--text2,#94a3b8);margin-top:10px;font-size:13px;line-height:1.5}.backoffice__infra-line--muted{color:var(--text3,#64748b)}.backoffice__infra-line--warning{color:#fbbf24}.backoffice__infra-line--danger{color:#f87171}.backoffice__infra-details{margin-top:10px}.backoffice__infra-details summary{color:#3b82f6;cursor:pointer;font-size:13px;list-style:none}.backoffice__infra-details summary::-webkit-details-marker{display:none}.backoffice__infra-detail-body{color:var(--text3,#64748b);margin-top:8px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6}.backoffice__infra-note{border-top:1px solid var(--border);color:var(--text3,#64748b);margin-top:6px;padding-top:16px;font-size:13px;line-height:1.6}@media (width<=640px){.backoffice .kgrid{grid-template-columns:1fr}.backoffice__bar{flex-direction:column}}@media (prefers-reduced-motion:reduce){.backoffice__seg-pill{transition:none}}.backoffice__seg--grouped{align-items:center;gap:6px 3px}.backoffice__nav-divider{background:var(--border);flex:none;width:1px;height:18px;margin:0 4px}.backoffice__nav-badge{background:var(--warn-bg,#f5b20e26);color:var(--warn,#f5b20e);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;line-height:1.4}.backoffice__seg-btn .backoffice__nav-badge{margin-left:6px}.backoffice__overview{flex-direction:column;gap:14px;display:flex}.backoffice__health{align-items:center;gap:14px;padding:16px 20px;display:flex}.backoffice__health-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:600;display:flex}.backoffice__health-icon--ok{background:var(--ok-bg,#4ade801f);color:var(--ok,#4ade80)}.backoffice__health-icon--warn{background:var(--warn-bg,#f5b20e26);color:var(--warn,#f5b20e)}.backoffice__health-icon--fail{background:var(--fail-bg,#f871711f);color:var(--fail,#f87171)}.backoffice__health-title{color:var(--text);font-size:19px;font-weight:600}.backoffice__health-sub{color:var(--text2);margin-top:2px;font-size:12px}.backoffice__health-meta{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:11px}.backoffice__overview-cols{align-items:flex-start;gap:14px;display:flex}.backoffice__overview-alerts{flex-direction:column;flex:1.75;gap:8px;min-width:0;display:flex}.backoffice__overview-alerts-empty{padding:16px 20px;font-size:13px}.backoffice__alert-card{padding:13px 15px}.backoffice__alert-row{align-items:flex-start;gap:10px;display:flex}.backoffice__alert-sev{white-space:nowrap;letter-spacing:.04em;border-radius:5px;margin-top:2px;padding:3px 7px;font-size:10px;font-weight:600}.backoffice__alert-sev--warn{background:var(--warn-bg,#f5b20e26);color:var(--warn,#f5b20e)}.backoffice__alert-sev--fail{background:var(--fail-bg,#f871711f);color:var(--fail,#f87171)}.backoffice__alert-title{color:var(--text);font-size:14px;font-weight:600}.backoffice__alert-desc{color:var(--text2);margin-top:2px;font-size:12px;line-height:1.5}.backoffice__alert-hint{color:var(--text2);margin-top:6px;font-size:12px;line-height:1.5}.backoffice__alert-meta{color:var(--text3);margin-top:5px;font-size:11px}.backoffice__alert-actions{text-align:right;margin-top:9px}.backoffice__all-alerts-btn{align-self:flex-start}.backoffice__resolved-line{color:var(--text3);margin-top:4px;font-size:11px}.backoffice__systems{flex:1;min-width:0;padding:13px 15px}.backoffice__systems-title{letter-spacing:.06em;color:var(--text3);text-transform:uppercase;margin-bottom:8px;font-size:10px}.backoffice__sys-row{border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.backoffice__sys-row:last-of-type{border-bottom:none}.backoffice__sys-row span:first-child{color:var(--text2)}.backoffice__sys-row:hover span:first-child{color:var(--text)}.st-ok{color:var(--ok,#4ade80)}.st-warn{color:var(--warn,#f5b20e)}.st-fail{color:var(--fail,#f87171)}.backoffice__sys-note{color:var(--text3);margin-top:8px;font-size:11px}.backoffice__overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backoffice__overview-kpi{padding:12px 14px}.backoffice__kpi-label{letter-spacing:.04em;color:var(--text2);text-transform:uppercase;font-size:10px}.backoffice__kpi-value{color:var(--text);margin-top:4px;font-size:21px;font-weight:600}.backoffice__kpi-sub{color:var(--text2);margin-top:2px;font-size:11px}.backoffice__kpi-sub--ok{color:var(--ok,#4ade80)}@media (width<=960px){.backoffice__overview-cols{flex-direction:column}.backoffice__overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.backoffice__overview-kpis{grid-template-columns:1fr}.backoffice__health{flex-wrap:wrap}.backoffice__health-meta{width:100%;margin-left:0}}.backoffice__action-confirm{max-width:440px}.backoffice__action-confirm-title{color:var(--text);margin:0 0 6px;font-size:14px;font-weight:500}.backoffice__action-confirm-text{color:var(--text2);margin:0;font-size:13px}.backoffice__action-confirm-foot{justify-content:flex-end;gap:8px}.backoffice__failures{flex-direction:column;gap:14px;display:flex}.backoffice__failures-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.backoffice__failures-meta{color:var(--text3);margin-left:auto;font-size:12px}.backoffice__failures-error{color:var(--danger,#b91c1c);font-size:13px}.backoffice__failure-card{margin-bottom:0}.backoffice__failure-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;line-height:1.45;display:flex}.backoffice__failure-line:last-of-type{margin-bottom:12px}.backoffice__failure-headline{font-weight:600}.backoffice__failure-severity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.backoffice__failure-severity-dot--critical{background:var(--danger,#b91c1c)}.backoffice__failure-severity-dot--warning{background:var(--warning,#d97706)}.backoffice__failure-severity-dot--ok{background:var(--green-fg,#15803d)}.backoffice__failure-status{color:var(--text2)}.backoffice__failure-explain{background:var(--bg3);white-space:pre-wrap;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.backoffice__failure-tech{color:var(--text2);white-space:pre-wrap;margin-top:8px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6}.backoffice__failure-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.backoffice__failure-work-form{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.backoffice__failure-work-form-actions{gap:8px;display:flex}.backoffice__economics{flex-direction:column;gap:12px;display:flex}.backoffice__eco-filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;margin-bottom:0;display:flex}.backoffice__eco-period-row,.backoffice__eco-compare-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backoffice__eco-ctl-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);font-size:11px}.backoffice__eco-freshness{text-align:right;white-space:nowrap;font-size:11.5px}.backoffice__eco-internal-period{font-size:11.5px;font-weight:400}.backoffice__eco-footnotes{margin-top:12px;font-size:11px;line-height:1.7}.backoffice__eco-footnotes b{color:var(--text2);font-weight:500}.backoffice__economics .backoffice__metrics-period .date-range-picker-ru__heading{display:none}.backoffice__economics .backoffice__metrics-period .date-range-picker-ru{align-items:center;gap:10px;display:flex}.backoffice__economics .backoffice__metrics-period .date-range-picker-ru__fields{align-items:center;gap:10px;margin:0;display:flex}.backoffice__economics .backoffice__metrics-period .date-range-picker-ru__field-group{margin:0}.backoffice__economics .backoffice__metrics-period .date-range-picker-ru__field-label{display:none}.backoffice__billing-filter-select{min-width:120px}.backoffice__billing-amount-input{width:88px;height:32px;padding:0 10px;font-size:13px}.backoffice__billing-amount-sep{color:var(--text3);font-size:12px}.backoffice__eco-kgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backoffice__eco-kpi{padding:13px 14px}.backoffice__eco-kpi--accent{background:var(--accent-bg);border-color:var(--accent-line)}.backoffice__eco-kpi--accent .backoffice__eco-kpi-lbl,.backoffice__eco-kpi--accent .backoffice__eco-kpi-val{color:var(--accent)}.backoffice__eco-kpi-lbl{color:var(--text3);font-size:12px}.backoffice__eco-kpi-val{color:var(--text);margin-top:5px;font-size:23px;font-weight:600}.backoffice__eco-kpi-sub{color:var(--text3);margin-top:3px;font-size:11.5px}.backoffice__eco-dlt{color:var(--text3);margin-top:6px;font-size:11.5px}.backoffice__eco-dlt--up{color:var(--green-fg)}.backoffice__eco-dlt--down{color:var(--red-fg)}.backoffice__eco-internal{border:1px dashed var(--border2);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.backoffice__eco-internal-label{flex-direction:column;display:flex}.backoffice__eco-internal-title{color:var(--text2);font-size:12.5px;font-weight:600}.backoffice__eco-internal-values{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.backoffice__eco-internal-total{color:var(--text2);font-size:15px;font-weight:600}.backoffice__eco-internal-split{white-space:nowrap}.backoffice__eco-unit{flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex}.backoffice__eco-unit-title{flex-direction:column;margin-right:auto;display:flex}.backoffice__eco-unit-name{color:var(--text);font-size:13px;font-weight:600}.backoffice__eco-unit-values{gap:26px;display:flex}.backoffice__eco-unit-val{color:var(--text);margin-top:2px;font-size:18px;font-weight:600}.backoffice__eco-unit-val--accent{color:var(--green-fg)}.backoffice__eco-cols{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.backoffice__eco-card-title{color:var(--text);font-size:13px;font-weight:600}.backoffice__eco-card-sub{margin-top:2px;margin-bottom:8px}.backoffice__eco-bar-value{color:var(--text2);margin-bottom:4px;font-size:11px}.backoffice__eco-bar-value--empty{color:var(--text3)}.backoffice__chart-bar--live{min-height:4px}.backoffice__chart-bar--empty{background:var(--bg3);opacity:.5;min-height:2px}.backoffice__eco-stack{background:var(--track);border-radius:7px;height:14px;margin-bottom:12px;display:flex;overflow:hidden}.backoffice__eco-stack-seg--stt{background:var(--accent)}.backoffice__eco-stack-seg--llm{background:#5a6b8a}.backoffice__eco-stack-seg--infra{background:#3a4358}.backoffice__eco-legend{flex-direction:column;gap:6px;display:flex}.backoffice__eco-legend-row{color:var(--text2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.backoffice__eco-legend-dot{border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.backoffice__eco-legend-dot--stt{background:var(--accent)}.backoffice__eco-legend-dot--llm{background:#5a6b8a}.backoffice__eco-legend-dot--infra{background:#3a4358}.backoffice__eco-legend-val{color:var(--text);font-weight:600}.backoffice__eco-clients-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.backoffice__eco-clients-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backoffice__eco-search{background:var(--bg3);border:1px solid var(--border);height:var(--h-sm);color:var(--text3);border-radius:8px;align-items:center;min-width:0;display:flex;position:relative}.backoffice__eco-search>svg{pointer-events:none;flex-shrink:0;position:absolute;left:10px}.backoffice__eco-search-input{background:0 0;border:none;width:150px;min-width:0;height:100%;padding:0 10px 0 30px;font-size:12.5px}.backoffice__eco-search-input:focus{box-shadow:none;outline:none}.backoffice__eco-chips{gap:5px;display:inline-flex}.backoffice__eco-chip{cursor:pointer;background:var(--bg3);color:var(--text3);font-size:11.5px;font:inherit;border:1px solid #0000;border-radius:7px;padding:5px 10px}.backoffice__eco-chip--accent{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-line)}.backoffice__eco-chip--danger{background:var(--red-bg);color:var(--red-fg)}.backoffice__eco-chip--warning{background:var(--yellow-bg);color:var(--yellow-fg)}.backoffice__eco-chip--success{background:var(--green-bg);color:var(--green-fg)}.backoffice__eco-chip--neutral{background:var(--bg3);color:var(--text3);border-color:var(--border)}.backoffice__eco-export-btn{flex-shrink:0}.backoffice__eco-th-sort{width:100%;color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;padding:0;transition:color .15s;display:inline-flex}.backoffice__eco-th-sort:hover{color:var(--text2)}.backoffice__eco-th-sort--active{color:var(--accent)}.backoffice__eco-error{color:var(--red-fg);margin-bottom:10px;font-size:12.5px}.backoffice__eco-row--loss{background:#f095950d}.backoffice__eco-link{color:var(--accent)}.backoffice__eco-clients-footer{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=860px){.backoffice__eco-kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice__eco-cols{grid-template-columns:1fr}}@media (width<=560px){.backoffice__eco-kgrid{grid-template-columns:1fr}}.economics-export-drawer__backdrop{z-index:1100;cursor:pointer;background:#00000073;position:fixed;inset:0}.economics-export-drawer__panel{z-index:1101;background:var(--bg2);border-left:1px solid var(--border);width:min(400px,100vw);height:100%;box-shadow:var(--shadow-lg,-4px 0 24px #00000026);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow:visible;transform:translate(100%)}.economics-export-drawer__panel--open{transform:translate(0)}.economics-export-drawer__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.economics-export-drawer__title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.economics-export-drawer__close{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;transition:background .15s,color .15s;display:inline-flex}.economics-export-drawer__close:hover{background:var(--bg3);color:var(--text)}.economics-export-drawer__period{z-index:3;flex-shrink:0;padding:1.125rem 1.25rem 0;position:relative;overflow:visible}.economics-export-drawer__scroll{flex-direction:column;flex:1;gap:1.125rem;padding:1.125rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.economics-export-drawer__section{flex-direction:column;gap:.5rem;display:flex}.economics-export-drawer__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:.6875rem;font-weight:600}.economics-export-drawer__chips{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;overflow:hidden}.economics-export-drawer__chip{border:none;border-right:1px solid var(--border);color:var(--text3);text-align:center;cursor:pointer;background:0 0;flex:1;padding:.5rem 0;font-family:inherit;font-size:.8125rem;transition:background .15s,color .15s}.economics-export-drawer__chip:last-child{border-right:none}.economics-export-drawer__chip--accent{color:var(--accent);background:var(--accent-bg)}.economics-export-drawer__chip--danger{color:var(--red-fg);background:var(--red-bg)}.economics-export-drawer__chip--warning{color:var(--yellow-fg);background:var(--yellow-bg)}.economics-export-drawer__chip--success{color:var(--green-fg);background:var(--green-bg)}.economics-export-drawer__formats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.economics-export-drawer__format{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:.625rem .75rem;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.economics-export-drawer__format:hover{border-color:var(--border2,var(--border))}.economics-export-drawer__format--active{border-color:var(--accent);background:var(--accent-bg)}.economics-export-drawer__format--active .economics-export-drawer__format-name{color:var(--accent)}.economics-export-drawer__format-name{font-size:.8125rem;font-weight:600}.economics-export-drawer__format-desc{color:var(--text3);margin-top:.125rem;font-size:.71875rem;display:block}.economics-export-drawer__hint{color:var(--text3);margin:0;font-size:.78125rem;line-height:1.45}.economics-export-drawer__hint strong{color:var(--text2);font-weight:500}.economics-export-drawer__file{border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text2);word-break:break-all;margin-top:.5rem;padding:.625rem .75rem;font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.economics-export-drawer__err{color:var(--red-fg);margin:.5rem 0 0;font-size:.8125rem}.economics-export-drawer__foot{border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.25rem}.economics-export-drawer__foot .ds-btn{justify-content:center;width:100%}.criteria.page{max-width:1180px;margin:0 auto;padding:0}.criteria .ph{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:18px;display:flex}.criteria-info__text{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.criteria-loading{color:var(--text2);align-items:center;gap:.75rem;display:flex}.criteria-spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite criteria-spin}@keyframes criteria-spin{to{transform:rotate(360deg)}}.criteria-error{color:var(--red-fg);margin:0}.cr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.criteria-kpi__head{color:var(--text2);align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.criteria-kpi__phase{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.cr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:14px;display:flex}.criteria-legend{color:var(--text2);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;display:flex}.criteria-legend__item{align-items:center;gap:.35rem;display:inline-flex}.criteria-legend__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.criteria-legend__swatch--hi{background:var(--green)}.criteria-legend__swatch--mid{background:var(--yellow)}.criteria-legend__swatch--lo{background:var(--red)}.criteria-groups{flex-direction:column;gap:14px;display:flex}.cat__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.cat__title{color:var(--text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.cat__meta{align-items:center;gap:.65rem;display:flex}.criteria-card{padding:0;overflow:hidden}.criteria-table{margin:0}.criteria-th-score{width:280px}.criteria-th-trend{width:90px}.criteria-score-cell{align-items:center;gap:10px;display:flex}.criteria-card .cmeta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.criteria-card .cmeta__name{color:var(--text);font-size:13.5px;font-weight:500}.criteria-card .cmeta__desc{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.criteria-card .ctk{background:var(--track);border-radius:2px;flex:1;min-width:80px;height:4px;overflow:hidden}.criteria-card .ctk i{border-radius:2px;height:100%;display:block}.criteria-card .cpc{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:2.5rem;font-size:12px;font-weight:600}.criteria-card .cpc:not(.ds-badge){color:var(--text3)}.criteria-trend{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.criteria-trend--up{color:var(--green-fg)}.criteria-trend--down{color:var(--red-fg)}.criteria-trend--neutral{color:var(--text3)}@media (width<=1100px){.cr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.criteria-score-cell{flex-direction:column;align-items:flex-start;gap:4px}.criteria-card .ctk{width:100%}}@media (width<=640px){.cr-kpis{grid-template-columns:1fr}}.set-company-card{padding:0;overflow:hidden}.set-company-card .set-company-hint,.set-company-card .set-msg{margin-left:16px;margin-right:16px}.set-company-card .set-card-b{padding:16px}.set-company-status{color:var(--text2);font-size:.8125rem}.set-company-status--saved{color:var(--green-fg)}.set-company-hint{margin-bottom:1rem;padding-right:2.25rem;position:relative}.set-company-hint__text{color:var(--text2);margin:0;font-size:.875rem;line-height:1.45}.set-company-hint__close{border-radius:var(--radius);color:var(--text2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.set-company-hint__close:hover{background:var(--bg2);color:var(--text)}.set-toast{z-index:120;border-radius:var(--radius);background:var(--bg3);border:1px solid var(--bd);color:var(--text);padding:.625rem 1rem;font-size:.875rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #0000002e}.set-page{flex-direction:column;gap:1.25rem;display:flex}.set-wrap{flex-wrap:wrap;align-items:flex-start;gap:1.375rem;display:flex}.set-nav{border-right:1px solid var(--bd);flex-direction:column;flex:0 0 210px;align-items:stretch;gap:2px;margin:0;padding:0 .875rem 0 0;display:flex}.set-nav__group-label{color:var(--text3);letter-spacing:.04em;padding:.75rem .625rem .25rem;font-size:.6875rem}.set-nav__group-label--first{padding-top:0}.set-nav__item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.5625rem .6875rem;font-size:.875rem;transition:background .15s,color .15s;display:flex}.set-nav__item svg{flex:0 0 18px;width:18px;height:18px}.set-nav__item:hover{background:var(--bg2)}.set-nav__item--active{background:var(--accent-bg);color:var(--accent);font-weight:500}.set-body{flex:1;min-width:280px}.set-tp{min-height:12rem}.set-panel{flex-direction:column;gap:1rem;display:flex}.set-security-card{max-width:35rem}.set-danger-zone__warning{color:var(--text2);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.set-delete-confirm{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.set-delete-confirm input{margin-top:.2rem}.set-profile-card{max-width:35rem}.set-profile-avatar-row{align-items:center;gap:14px;margin-bottom:1rem;display:flex}.set-profile-avatar{width:48px;height:48px;font-size:14px}.set-profile-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.set-profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.set-profile-save{margin-top:14px}.set-notif-card{padding:0;overflow:hidden}.set-notif-card .set-head{margin:0}.set-notif-card .set-notif-intro,.set-notif-card .set-msg,.set-notif-card .set-notif-colhead,.set-notif-card .set-notif-rows{padding-left:16px;padding-right:16px}.set-notif-card .set-notif-rows{padding-bottom:16px}.set-notif-intro{color:var(--text3);max-width:54ch;margin:0 0 .5rem;font-size:.8125rem}.set-notif-colhead{color:var(--text3);justify-content:flex-end;padding:.375rem 0 .125rem;font-size:.6875rem;display:flex}.set-notif-rows{flex-direction:column;display:flex}.set-notif-row{border-top:.5px solid var(--border);align-items:center;gap:.75rem;padding:.8125rem 0;display:flex}.set-notif-low-group{border-top:.5px solid var(--border)}.set-notif-low-group .set-notif-row{border-top:none;padding-bottom:.6875rem}.set-notif-row__icon{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.set-notif-row__icon--success{color:#5dcaa5;background:#1d9e7529}.set-notif-row__icon--warning{color:#efb45a;background:#ef9f2729}.set-notif-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.set-notif-row__title{color:var(--text);font-size:.875rem}.set-notif-row__desc{color:var(--text3);font-size:.75rem}.set-notif-threshold{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 .8125rem 2.75rem;display:flex}.set-notif-threshold__label{color:var(--text2);font-size:.8125rem}.set-notif-stepper{border:.5px solid var(--border2);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.set-notif-stepper__btn{justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.set-notif-stepper__val{text-align:center;font-variant-numeric:tabular-nums;border-left:.5px solid var(--border);border-right:.5px solid var(--border);width:42px;font-size:.875rem;font-weight:500;line-height:32px}.set-info__text{color:var(--text2);margin:0;font-size:.875rem;line-height:1.45}.set-section{margin-top:1.25rem}.set-section:first-child{margin-top:0}.set-section__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text2);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.set-section__hint{margin:-.25rem 0 .75rem}.set-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.set-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.set-field--full{grid-column:1/-1}.set-sitelist{flex-direction:column;gap:.5rem;display:flex}.set-siterow{align-items:center;gap:.5rem;display:flex}.set-siterow .ds-input{flex:1;min-width:0}.set-field__value{border-radius:var(--radius);background:var(--bg2);min-height:2.25rem;color:var(--text);white-space:pre-wrap;word-break:break-word;padding:.5rem .75rem;line-height:1.4}.set-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin:-20px -20px 0;padding:13px 16px;display:flex}.set-card-b{padding-top:16px}.set-label-rec{color:var(--text3);font-weight:400}.set-head__title{margin:0;font-size:1rem;font-weight:600}.set-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.set-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.set-msg{margin:0;font-size:.875rem}.set-msg--error{color:var(--red-fg)}.set-msg--ok{color:var(--green-fg)}.set-members{flex-direction:column;gap:.5rem;display:flex}.set-member{border-radius:var(--radius);background:var(--bg2);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.set-member__email{text-overflow:ellipsis;min-width:0;overflow:hidden}.set-members-card-title{color:var(--text);margin:0 0 .85rem;font-size:.95rem;font-weight:600}.set-sect-head{justify-content:space-between;align-items:center;margin:0 0 .6rem;display:flex}.set-invite-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.set-invite-form .ds-input{flex:1;min-width:220px}.set-invite-form .ds-hint{margin-top:.5rem}.set-members-table{width:100%}.set-members-table td:last-child{text-align:right;white-space:nowrap}.set-members-table__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.set-cell-user{align-items:center;gap:.7rem;min-width:0;display:flex}.set-cell-user__email{text-overflow:ellipsis;min-width:0;color:var(--text);font-size:.9rem;font-weight:500;overflow:hidden}.set-avatar{background:var(--bg3);width:32px;height:32px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.set-expires{color:var(--text3);font-size:.85rem}.set-modal-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (width<=760px){.set-wrap{flex-direction:column}.set-nav{border-right:none;border-bottom:1px solid var(--bd);flex-flow:wrap;flex-basis:100%;padding:0 0 .625rem}.set-nav__group-label{width:100%}.set-body{width:100%;min-width:0}}@media (width<=768px){.set-fields{grid-template-columns:1fr}.set-head{flex-direction:column;align-items:flex-start}.set-actions,.set-form-actions{justify-content:stretch;width:100%}}.managers.page{max-width:1180px;margin:0 auto;padding:0}.managers{flex-direction:column;gap:1.25rem;display:flex}.managers .ph{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:18px;display:flex}.managers-tabs{align-self:flex-start}.managers-search{max-width:22rem;color:var(--text3);align-items:center;gap:.5rem;display:flex}.managers-search__input{flex:1}.managers-loading{color:var(--text2);align-items:center;gap:.75rem;display:flex}.managers-loading--inline{padding:1.5rem 0}.managers-spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite managers-spin}@keyframes managers-spin{to{transform:rotate(360deg)}}.managers-error{color:var(--red-fg);margin:0}.managers-card{padding:0;overflow:hidden}.managers-card__title{color:var(--text);margin:0 0 1rem;font-size:1rem;font-weight:600}.managers-card--tabs{flex-direction:column;gap:1rem;padding:1rem;display:flex}.managers-table tbody tr:last-child td{border-bottom:none}.managers-row{cursor:pointer}.managers-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.managers-th-calls{width:90px}.managers-th-score{width:80px}.managers-th-trend{width:150px}.managers-table__person{align-items:center;gap:.65rem;display:flex}.managers-avatar{width:26px;height:26px;color:var(--text2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.managers-table__chev{text-align:right;width:2rem;color:var(--text3)}.managers-trend{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:12px;font-weight:500;display:inline-flex}.managers-trend--up{color:var(--green-fg)}.managers-trend--down{color:var(--red-fg)}.managers-trend--neutral{color:var(--text3)}.managers-crumb{color:var(--text2);align-items:center;gap:.35rem;font-size:.9rem;display:flex}.managers-crumb__back{color:var(--accent-fg);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.managers-crumb__back:hover{color:var(--accent)}.managers-hero{align-items:center;gap:1rem;display:flex}.managers-hero__avatar{width:64px;height:64px;color:var(--text);border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.managers-hero__name{color:var(--text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.managers-hero__score-row{align-items:center;gap:.75rem;display:flex}.managers-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.managers-drill-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:1rem;display:grid}.managers-drill-grid .managers-card{padding:1rem}.managers-criteria{flex-direction:column;gap:.65rem;display:flex}.managers-criteria .crit{grid-template-columns:1fr minmax(80px,2fr) auto;align-items:center;gap:.65rem;display:grid}.managers-criteria .cn{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.managers-criteria .tk{background:var(--track);border-radius:var(--r-pill);height:6px;overflow:hidden}.managers-criteria .tk i{border-radius:var(--r-pill);height:100%;display:block}.managers-criteria .pc{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:2.5rem;font-size:.8rem;font-weight:600}.managers-subtabs{align-self:flex-start}.managers-calls-table tbody tr:last-child td{border-bottom:none}.managers-empty--inline{padding:1.5rem 0}.managers-empty-inline{color:var(--text2);margin:0}.managers-structure-header{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.managers-structure-hint{color:var(--text2);margin:0;font-size:.95rem}.managers-structure-flat-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.managers-structure-count{color:var(--text3);font-size:.85rem;font-weight:500}.managers-structure-sections{flex-direction:column;gap:1rem;display:flex}.managers-structure-card{padding:0;overflow:hidden}.managers-structure-card__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.managers-structure-card__title{color:var(--text);align-items:center;gap:.5rem;min-width:0;font-weight:600;display:flex}.managers-structure-card__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.managers-structure-list{flex-direction:column;display:flex}.managers-structure-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.managers-structure-row:first-child{border-top:none}.managers-structure-row__person{align-items:center;gap:.65rem;min-width:0;display:flex}.managers-structure-row__actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.managers-structure-avatar{width:30px;height:30px;color:var(--text2);border:1px solid var(--border);background:var(--bg3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.managers-structure-name{color:var(--text);font-weight:500}.managers-structure-empty{color:var(--text2);margin:0;padding:1rem;font-size:.9rem}.managers-unit-hint{color:var(--text2);margin:6px 0 0;font-size:13px}.managers-modal-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (width<=1100px){.managers-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managers-drill-grid{grid-template-columns:1fr}}@media (width<=640px){.managers-kpi-grid{grid-template-columns:1fr}.managers-criteria .crit{grid-template-rows:auto auto;grid-template-columns:1fr auto}.managers-criteria .tk{grid-column:1/-1}}.export-drawer__backdrop{z-index:1100;cursor:pointer;background:#00000073;position:fixed;inset:0}.export-drawer__panel{z-index:1101;background:var(--bg2);border-left:1px solid var(--border);width:min(380px,100vw);height:100%;box-shadow:var(--shadow-lg,-4px 0 24px #00000026);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow:visible;transform:translate(100%)}.export-drawer__panel--open{transform:translate(0)}.export-drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.export-drawer__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.export-drawer__close{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--text2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.export-drawer__close:hover{background:var(--bg3);color:var(--text)}.export-drawer__period{z-index:3;flex-shrink:0;padding:1rem 1.25rem 0;position:relative;overflow:visible}.export-drawer__body{flex-direction:column;flex:1;gap:1.25rem;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.export-drawer__section{flex-direction:column;gap:.5rem;display:flex}.export-drawer__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:.8rem;font-weight:600}.export-drawer__dates{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.export-drawer__date-field{min-width:0;position:relative;overflow:visible}.export-drawer__date-field:focus-within{z-index:2}.export-drawer__info{margin:0}.export-drawer__info-text{margin:0;font-size:.9rem;line-height:1.4}.export-drawer__info--loading .export-drawer__info-text{color:var(--text3)}.export-drawer__formats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.export-drawer__formats .ds-btn{justify-content:center;width:100%}.export-drawer__format--full{grid-column:1/-1}.export-drawer__compose-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.export-drawer__select-all{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500;transition:color .15s}.export-drawer__select-all:hover{color:var(--accent2)}.export-drawer__checks{flex-direction:column;gap:.35rem;display:flex}.export-drawer__check{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.export-drawer__check input{accent-color:var(--accent)}.export-drawer__preview{color:var(--text2);word-break:break-all;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.export-drawer__preview strong{color:var(--text);font-weight:600}.export-drawer__preview-note{color:var(--text3);font-size:.75rem}.export-drawer__err{border-radius:var(--r-sm);background:var(--red-bg);color:var(--red-fg);margin:0;padding:.65rem .75rem;font-size:.85rem}.export-drawer__foot{padding:0 1.25rem 1.25rem}.export-drawer__foot .ds-btn{justify-content:center;gap:.4rem;width:100%}.export-drawer__btn--success{background:var(--green);color:#fff;border-color:#0000}.export-drawer__btn--success:hover:not(:disabled){background:var(--green);color:#fff}.report-filter-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px;display:flex}.report-filter-bar .spacer{flex:1}.report-mgr-filter{position:relative}.report-mgr-filter__btn{align-items:center;gap:.45rem;display:inline-flex}.report-mgr-dd{z-index:20;background:var(--bg2);border:1px solid var(--border);min-width:230px;box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.report-mgr-dd__row{cursor:pointer;color:var(--text);align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.report-mgr-dd__row--all{border-bottom:1px solid var(--border)}.report-mgr-dd__row input{accent-color:var(--accent)}.report-error{color:var(--red-fg)}.report{--text2:#4a5264;--text3:#5f6778;max-width:1280px;margin:0 auto;padding:22px 24px 48px}.report .rep-mast{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:16px 18px;display:flex}.report .rep-brand{align-items:center;gap:12px;display:flex}.report .rep-brand .ic{background:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.report .rep-mast .ttl{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:12px;font-weight:600}.report .rep-mast h1{letter-spacing:-.01em;color:var(--text);margin-top:4px;font-size:20px;font-weight:600}.report .rep-mast .sub{color:var(--text2);margin-top:6px;font-size:13px;line-height:1.5}.report .rep-meta{text-align:right;color:var(--text3);flex-shrink:0;font-size:12px;line-height:1.7}.report .rep-meta b{color:var(--text);font-weight:600}.report .rep-body{flex-direction:column;gap:14px;display:flex}.report .rep-cut{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:6px;padding-top:8px;display:flex}.report .rep-cut:first-child{border-top:none;margin-top:0;padding-top:0}.report .rep-cut-h{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.3}.report .rep-cut-role{color:var(--text3);margin-left:6px;font-size:13px;font-weight:500}.report .rep-cut-sub{color:var(--text2);margin:4px 0 0;font-size:13px;line-height:1.45}.report .rep-sec{margin:0}.report .rep-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:0;display:grid}@media (width<=900px){.report .rep-kpi-grid{grid-template-columns:repeat(2,1fr)}}.report .rep-kpi.ds-kpi{border-radius:var(--r-lg);padding:15px 17px}.report .rep-kpi .lbl{color:var(--text3);margin:0 0 5px;font-size:12px}.report .rep-kpi .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:23px;font-weight:600;line-height:1.2}.report .rep-kpi .delta{margin-top:7px;font-size:12px;font-weight:500}.report .rep-kpi--score{align-items:center;gap:13px;display:flex}.report .rep-kpi-score-meta .lbl{margin-bottom:2px}.report .rep-kpi-score-meta .delta{margin-top:0}.report .rep-kpi-score-fallback{width:52px;height:52px;color:var(--text3);flex-shrink:0;justify-content:center;align-items:center;font-size:23px;font-weight:600;display:flex}.report .rep-kpi-text{font-size:15px;font-weight:600;line-height:1.35}.report .rep-kpi-text--weak{color:var(--red-fg)}.report .rep-money-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report .rep-action-plan{flex-direction:column;gap:8px;display:flex}.report .rep-action-plan-head,.report .rep-action-plan-row{grid-template-columns:1.4fr .9fr .7fr 1.4fr .8fr;align-items:start;gap:10px;display:grid}.report .rep-action-plan-head{color:var(--text3);padding:0 12px;font-size:12px;font-weight:600}.report .rep-action-plan-row{border:1px solid var(--border);background:var(--surface2,var(--bg));border-radius:12px;padding:12px;font-size:14px;line-height:1.4}.report .rep-action-plan-cell--action{font-weight:600}.report .rep-action-plan-cell--effect{color:var(--text2)}.report .rep-action-plan-cell--priority{align-items:flex-start;display:flex}@media (width<=900px){.report .rep-action-plan-head,.report .rep-action-plan-row{grid-template-columns:1fr;gap:6px}.report .rep-action-plan-head{display:none}.report .rep-action-plan-row{gap:4px}}.report .rep-scripts{flex-direction:column;gap:16px;display:flex}.report .rep-scripts-context{color:var(--text2);margin:6px 0 0;font-size:.92rem}.report .rep-scripts-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.report .rep-scripts-label{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.82rem}.report .rep-scripts-main-title{margin:0 0 8px;font-size:1rem}.report .rep-scripts-steps{margin:8px 0 0;padding-left:1.2rem}.report .rep-scripts-steps li+li{margin-top:6px}@media (width<=900px){.report .rep-scripts-pair,.report .rep-money-grid{grid-template-columns:1fr}}.report .rep-kpi--money .lbl{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.report .rep-money-stage{color:var(--text3);margin-bottom:8px;font-size:11px}.report .rep-money-hero{margin-bottom:10px;font-size:23px}.report .rep-money-hero .delta{background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:999px;padding:2px 8px;display:inline-block}.report .rep-money-bars{flex-direction:column;gap:8px;display:flex}.report .rep-money-bar-label{color:var(--text2);margin-bottom:4px;font-size:11px;display:block}.report .rep-money-bar .ptrack{background:var(--border);border-radius:999px;height:6px;display:block;overflow:hidden}.report .rep-money-bar .pfill{border-radius:999px;height:100%;display:block}.report .rep-money-empty{color:var(--text3);padding:8px 0;font-size:13px}.report .rep-demand-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=700px){.report .rep-demand-grid{grid-template-columns:1fr}}.report .rep-demand-col-h{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:600}.report .rep-demand-row{margin-bottom:12px}.report .rep-demand-row:last-child{margin-bottom:0}.report .rep-demand-prog{margin-bottom:4px}.report .rep-demand-prog .pname{flex:1;min-width:0}.report .rep-demand-fill{background:var(--text3)}.report .rep-demand-sub{color:var(--text3);font-size:12px;line-height:1.4}.report .rep-demand-sub .ds-badge--neutral{padding:2px 8px;font-size:11px}.report .rep-demand-empty{color:var(--text3);margin:0;font-size:13px}.report .rep-demand-singles{color:var(--text3);margin:14px 0 0;font-size:12px;line-height:1.5}.report .rep-sec-h .ds-badge{vertical-align:middle;margin-left:8px}.report .rep-salvage-summary{margin-bottom:16px}.report .rep-salvage-total{color:var(--text);font-size:28px;font-weight:700;line-height:1.2}.report .rep-salvage-caption{color:var(--text2);margin:6px 0 0;font-size:13px}.report .rep-salvage-caption--hint,.report .rep-salvage-reason{color:var(--text3)}.report .rep-salvage-link{color:var(--accent);white-space:nowrap;font-size:13px;text-decoration:none}.report .rep-salvage-link:hover{text-decoration:underline}.report .kpi-info{cursor:help;color:var(--text3);border:1px solid var(--border2);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;font-size:12px;display:inline-flex;position:relative}.report .kpi-info .tip{background:var(--text);color:#fff;z-index:5;width:210px;box-shadow:var(--shadow-md);border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:130%;left:50%;transform:translate(-50%)}.report .kpi-info:hover .tip{display:block}.report .kpi-sub{color:var(--text3);margin-top:4px;font-size:10.5px;font-style:italic}.report .rep-card{overflow:hidden}.report .rep-card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.report .rep-card-h b{color:var(--text);font-size:14px;font-weight:600}.report .rep-hint{color:var(--text3);font-size:12px}.report .rep-card-b{padding:16px}.report .rep-card-h .ds-badge--neutral{color:var(--text3);background:0 0;border:none;gap:5px;padding:0;font-size:12px}.report .rep-card-h .bdot{background:var(--text3);border-radius:50%;width:6px;height:6px;display:inline-block}.report .rep-crit-list{grid-template-columns:1fr 1fr;gap:9px 24px;display:grid}@media (width<=700px){.report .rep-crit-list{grid-template-columns:1fr}}.report .crit{border-radius:6px;align-items:center;gap:12px;padding:4px 2px;display:flex}.report .crit .cn{min-width:0;color:var(--text);flex:1;font-size:13px}.report .crit .tk{background:var(--track);border-radius:var(--r-pill);flex:0 0 140px;height:4px;overflow:hidden}.report .crit .tk i{border-radius:var(--r-pill);height:100%;display:block}.report .crit .pc{text-align:right;font-variant-numeric:tabular-nums;width:40px;color:var(--text2);font-size:13px;font-weight:600}.report .concl{color:var(--text2);grid-template-columns:1fr 1fr;gap:24px;font-size:13.5px;line-height:1.7;display:grid}@media (width<=700px){.report .concl{grid-template-columns:1fr}}.report .concl-col{min-width:0}.report .concl-col-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin:0 0 10px;font-size:11px;font-weight:600}.report .concl-meta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;display:flex}.report .concl-spinner{color:var(--text2);border:1px dashed var(--border2);border-radius:var(--r);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.report .spin{border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report .spin{animation:none}}.report .concl-empty{border:1px dashed var(--border2);border-radius:var(--r);text-align:center;color:var(--text2);padding:20px;font-size:13px}.report .concl-empty .big{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600}.report .csec{margin:0;padding-bottom:10px}.report .csec-title{margin:0 0 6px}.report .csec-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report .csec-items--plain{gap:0}.report .csec-item{grid-template-columns:176px 1fr;align-items:start;column-gap:12px;display:grid}.report .csec-item--no-chip{grid-template-columns:1fr}.report .csec-chip-cell{flex-shrink:0;width:176px}.report .ctext-item+.ctext-item{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.report .csec-text{flex:1;min-width:0}.report .concl-chip{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.report .rep-crit-caption{color:var(--text2);grid-column:1/-1;margin:0 0 8px;font-size:12.5px}.report .rep-threshold-legend{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-bottom:14px;display:flex}.report .rep-crit-group{display:contents}.report .rep-crit-group-label{color:var(--text);grid-column:1/-1;margin:10px 0 6px;font-size:12px;font-weight:600}.report .rep-crit-group:first-of-type .rep-crit-group-label{margin-top:0}.report .rep-threshold-chip{border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.report .rep-threshold-chip--ok{background:var(--green);color:var(--on-accent,#fff)}.report .rep-threshold-chip--mid{background:var(--yellow);color:var(--on-accent,#fff)}.report .rep-threshold-chip--fail{background:var(--red);color:var(--on-accent,#fff)}.report .csec p{margin:0}.report .csec-lead{color:var(--text);font-weight:600}.report .c-pos .csec-lead{color:var(--green-fg)}.report .c-imp .csec-lead{color:var(--yellow-fg)}.report .c-red .csec-lead{color:var(--red-fg)}.report .c-grow .csec-lead{color:var(--blue-fg)}.report .c-rec .csec-lead{color:var(--accent-fg)}.report .obj{align-items:center;gap:20px;display:flex}.report .obj-score{flex-shrink:0;align-items:baseline;gap:4px;display:flex}.report .obj-score .n{font-variant-numeric:tabular-nums;color:var(--text);font-size:34px;font-weight:700;line-height:1}.report .obj-score .d{color:var(--text3);font-size:16px;font-weight:600}.report .obj-body{flex:1;min-width:0}.report .obj-body .t{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.report .obj-body .l{color:var(--text2);font-size:12.5px;line-height:1.6}.report .rep-sec-h{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.report .rep-managers{flex-direction:column;gap:.65rem;display:flex}.report .ds-prog .ds-avatar{background:var(--bg3);border:1px solid var(--border);width:28px;height:28px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.report .ds-prog .pname{font-size:13px}.report .ds-prog .ppct{font-size:13px;font-weight:600}.report .rep-team-segments{flex-direction:column;gap:1rem;display:flex}.report .rep-team-gap{color:var(--accent-fg);margin:0;font-size:14px;font-weight:600}.report .rep-team-tier-h{margin-bottom:.5rem;font-size:12px;font-weight:600}.report .rep-team-tier-h--strong{color:var(--green-fg)}.report .rep-team-tier-h--mid{color:var(--yellow-fg)}.report .rep-team-tier-h--weak{color:var(--red-fg)}.report .rep-team-tier-list{flex-direction:column;gap:.55rem;display:flex}.report .rep-team-row.ds-prog{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.report .rep-team-row--low.ds-prog{grid-template-columns:minmax(0,1fr) auto}.report .rep-team-low-toggle{color:var(--text2);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:12px;font-weight:600;display:inline-flex}.report .rep-team-low-chevron--open{transform:rotate(180deg)}.report .rep-card .ds-table th{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;padding:9px 14px;font-size:11.5px;font-weight:500}.report .rep-card .ds-table td{color:var(--text2);padding:9px 14px;font-size:13.5px}.report .rep-card .ds-badge{padding:2px 9px;font-size:12px}.report .dir.in{color:var(--green-fg)}.report .dir.out{color:var(--blue-fg)}.report .dir{align-items:center;gap:.35rem;display:inline-flex}.report .rep-foot{border-top:1px solid var(--border);color:var(--text3);justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}@media print{.app-side,.report-filter-bar{display:none!important}.app-main__content{padding:0!important}.report{box-shadow:none;border:none;border-radius:0;max-width:100%;padding:0}@page{margin:14mm}}.upload.page{max-width:820px;margin:0 auto;padding:0}.upload-crumb{margin-bottom:18px}.upload-spend{border:1px solid var(--border2);border-radius:var(--r);background:var(--bg2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:14px;padding:.9rem 1rem;display:flex}.upload-spend--warn{border-color:color-mix(in srgb, var(--yellow-fg) 40%, transparent);background:color-mix(in srgb, var(--yellow-fg) 8%, transparent)}.theme-light .upload-spend--warn{border-color:color-mix(in srgb, var(--yellow-fg) 45%, transparent);background:color-mix(in srgb, var(--yellow-fg) 10%, transparent)}.upload-spend__balance{flex-direction:column;gap:.2rem;min-width:0;display:flex}.upload-spend__label{color:var(--text3);margin:0;font-size:.8rem}.upload-spend__minutes{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.2}.upload-spend__money{color:var(--text3);font-variant-numeric:tabular-nums;font-size:.82rem}.upload-spend__warn-text{color:var(--text);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.upload-spend__topup{align-self:flex-start;margin-top:.5rem}.upload-spend__forecast{flex-direction:column;flex:1;gap:.35rem;min-width:min(100%,320px);display:flex}.upload-spend__queue{color:var(--text);margin:0;font-size:.9rem;font-weight:600}.upload-spend__ok{color:var(--green-fg);align-items:center;gap:.35rem;margin:0;font-size:.9rem;font-weight:600;display:inline-flex}.upload-spend__shortage{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.upload-spend__hint{color:var(--text3);margin:0;font-size:.8rem}@media (width<=640px){.upload-spend{flex-direction:column}.upload-spend__forecast{min-width:0}}.upload-form{flex-direction:column;gap:14px;display:flex}.upload-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drop{border:1.5px dashed var(--border2);border-radius:var(--r-lg);text-align:center;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:38px 20px;transition:border-color .2s,background .2s;display:flex}.drop:hover,.drop.over{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent) 3%, transparent)}.upload-wave{justify-content:center;height:22px;margin-bottom:12px}.drop__title{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.drop__hint{color:var(--text3);margin:0 0 14px;font-size:12px}.upload-queue-card{padding:0;overflow:hidden}.upload-card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.upload-card-h b{font-size:14px;font-weight:600}.upload-card-b{flex-direction:column;gap:12px;padding:16px;display:flex}.upload-grid-master{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(140px,180px) 32px;align-items:center;gap:10px 12px;padding-bottom:4px;display:grid}.upload-grid-master__label{color:var(--text2);font-size:12px;font-weight:600}.upload-grid-head{color:var(--text3);text-transform:uppercase;letter-spacing:.02em;grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(140px,180px) 32px;align-items:center;gap:10px 12px;font-size:11px;font-weight:600;display:grid}.upload-queue-row{grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(140px,180px) 32px;align-items:center;gap:6px 12px;display:grid}.upload-grid-row__file{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.upload-grid-row__bar{grid-column:1/-1}.upload-queue-row__error{color:var(--red-fg);grid-column:1/-1;margin:4px 0 0;font-size:12px}.upload-grid-row--needs-type .upload-grid-row__type .dsel-trigger{border-color:var(--red-fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--red-fg) 35%, transparent)}.upload-queue-row__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.upload-queue-row__status,.upload-queue-row__remove{flex-shrink:0}.upload-queue__pct{color:var(--text3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.upload-queue__pct--processing{color:var(--text2)}.upload-queue__spinner{border:2px solid var(--track);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite upload-spinner;display:inline-block}@keyframes upload-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upload-queue__spinner{border-top-color:var(--track);opacity:.6;animation:none}}.upload-bar--progress .upload-bar__fill{transition:width .15s ease-out}.upload-bar{background:var(--track);border-radius:2px;height:4px;overflow:hidden}.upload-bar__fill{border-radius:2px;height:100%;display:block}.upload-bar__fill--error{background:var(--red)!important}.upload-bar--busy .upload-bar__fill--busy{background:var(--accent);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite upload-bar-busy;display:block}@keyframes upload-bar-busy{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.upload-bar--busy .upload-bar__fill--busy{opacity:.5;width:100%;animation:none}}.upload-params{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.upload-params .ds-label{margin-bottom:6px;display:block}@media (width<=768px){.upload-params{grid-template-columns:1fr}.upload-grid-master,.upload-grid-head,.upload-queue-row{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);grid-template-areas:"file file""type manager""remove remove""bar bar""error error"}.upload-grid-master__label{grid-column:1/-1}.upload-grid-master__type{grid-area:type}.upload-grid-master__manager{grid-area:manager}.upload-grid-head{display:none}.upload-grid-row__file{grid-area:file}.upload-grid-row__type{grid-area:type}.upload-grid-row__manager{grid-area:manager}.upload-queue-row__remove{grid-area:remove;justify-self:end}.upload-grid-row__bar{grid-area:bar}.upload-queue-row__error{grid-area:error}}.upload-params .ds-seg .sg{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.upload-info__text{margin:0;font-size:.9rem;line-height:1.45}.upload-error{color:var(--red-fg);margin:0;font-size:.9rem}.upload-balance-banner{border-radius:var(--r);border:1px solid var(--border2);background:var(--bg2);flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.upload-balance-banner--warning{border-color:color-mix(in srgb, var(--yellow-fg) 40%, transparent);background:color-mix(in srgb, var(--yellow-fg) 8%, transparent)}.theme-light .upload-balance-banner--warning{border-color:color-mix(in srgb, var(--yellow-fg) 45%, transparent);background:color-mix(in srgb, var(--yellow-fg) 10%, transparent)}.upload-balance-banner--waiting{border-color:var(--border2);background:var(--bg2)}.upload-balance-banner--success{border-color:color-mix(in srgb, var(--green-fg) 40%, transparent);background:color-mix(in srgb, var(--green-fg) 10%, transparent)}.theme-light .upload-balance-banner--success{border-color:color-mix(in srgb, var(--green-fg) 35%, transparent);background:color-mix(in srgb, var(--green-fg) 12%, transparent)}.upload-balance-banner__text{color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.upload-balance-banner__hint{color:var(--text3);margin:0;font-size:.8rem}.upload-balance-banner__error{color:var(--red-fg);margin:0;font-size:.85rem}.upload-topup-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.upload-topup-form__amount{width:7rem;min-width:0}.upload-topup-form__pay{flex-shrink:0}.ds-seg.upload-topup-form__pay .sg.is-active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.theme-light .ds-seg.upload-topup-form__pay .sg.is-active{color:var(--accent-fg)}.upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.upload-submit{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.theme-dark,.theme-light{--r-sm:6px;--r:10px;--r-lg:12px;--r-pill:999px;--h:38px;--h-sm:32px;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.22, 1, .36, 1)}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--bg2:#141823;--bg3:#181d2a;--border:#ffffff12;--border2:#ffffff1f;--text:#e8eaf0;--text2:#c3c9d6;--text3:#5d6472;--accent:#f2b60d;--accent2:#e0a800;--on-accent:#1a1300;--green:#7dd3a0;--yellow:#f2b60d;--red:#f09595;--blue:#3b82f6;--green-bg:#7dd3a01f;--green-fg:#7dd3a0;--yellow-bg:#f2b60d1a;--yellow-fg:#f2b60d;--red-bg:#f095951f;--red-fg:#f09595;--blue-bg:#3b82f626;--blue-fg:#60a5fa;--accent-bg:#f2b60d24;--accent-fg:#f2b60d;--accent-line:#f2b60d59;--acc-dim:#f2b60d24;--acc-line:#f2b60d59;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 18px 50px #0009;--track:#ffffff0f}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--bg2:#fff;--bg3:#eef1f5;--border:#e3e7ee;--border2:#d2d8e2;--text:#171a22;--text2:#5b6478;--text3:#9aa2b1;--accent:#f2b60d;--accent2:#d99800;--on-accent:#1a1300;--green:#16a34a;--yellow:#d97706;--red:#dc2626;--blue:#2563eb;--green-bg:#16a34a1f;--green-fg:#15803d;--yellow-bg:#d977061a;--yellow-fg:#b45309;--red-bg:#dc26261a;--red-fg:#b91c1c;--blue-bg:#dbeafe;--blue-fg:#1d4ed8;--accent-bg:#f2b60d24;--accent-fg:#8a6500;--accent-line:#f2b60d73;--acc-dim:#f2b60d24;--acc-line:#f2b60d73;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 6px 22px #1018281a;--shadow-lg:0 20px 56px #10182829;--track:#e6eaf0}.ds-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .18s var(--ease), border-color .18s;padding:20px}.ds-card:hover{border-color:var(--border2)}.ds-card--lift:hover{transform:translateY(-2px)}.ds-label{color:var(--text2);font-size:12px}.ds-input,.ds-select,.ds-textarea{border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font:inherit;height:var(--h);background:#ffffff0a;width:100%;padding:0 12px;transition:border-color .2s}.theme-light .ds-input,.theme-light .ds-select,.theme-light .ds-textarea{background:var(--bg3)}.ds-textarea{height:auto;min-height:4rem;padding:.5rem 12px}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--acc-line);outline:none}.ds-select option{background:var(--bg2);color:var(--text)}.ds-input--error{border-color:var(--red)}.pwd-reveal{color:var(--text2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pwd-reveal:hover:not(:disabled){color:var(--text1)}.pwd-reveal:disabled{opacity:.5;cursor:not-allowed}.ds-textarea{resize:vertical;min-height:4rem}.ds-btn{border-radius:var(--r);font:inherit;height:var(--h);cursor:pointer;transition:transform .12s var(--spring), background .2s, color .2s, border-color .2s, box-shadow .2s;background:var(--bg3);color:var(--text2);border:1px solid #0000;border-color:var(--border);justify-content:center;align-items:center;gap:.4rem;padding:0 16px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn--primary{background:var(--accent);color:var(--on-accent);border:none;padding:0 18px;font-weight:600}.ds-btn--primary:hover:not(:disabled){box-shadow:0 0 0 4px #f2b60d29}.ds-btn--primary:active:not(:disabled){transform:scale(.96)}.ds-btn--primary:disabled{color:var(--text3);border:1px solid var(--border);box-shadow:none;background:0 0;font-weight:500}.ds-btn--secondary{color:var(--text);background:0 0;border-color:#ffffff2e}.theme-light .ds-btn--secondary{border-color:var(--border2)}.ds-btn--secondary:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff4d}.theme-light .ds-btn--secondary:hover:not(:disabled){border-color:var(--border2);background:var(--bg3)}.ds-btn--secondary:active:not(:disabled){transform:scale(.96)}.ds-btn--ghost{color:var(--text2);height:var(--h-sm);background:#ffffff0d;border:none;border-radius:8px;padding:0 12px;font-size:13px}.theme-light .ds-btn--ghost{background:var(--bg3)}.ds-btn--ghost:hover:not(:disabled){color:var(--text);background:#ffffff17}.theme-light .ds-btn--ghost:hover:not(:disabled){background:var(--border)}.ds-btn--ghost:active:not(:disabled){transform:scale(.96)}.ds-btn--danger{color:var(--red-fg);height:var(--h-sm);background:#e24b4a1f;border:none;border-radius:8px;padding:0 13px;font-size:13px}.ds-btn--danger:hover:not(:disabled){background:#e24b4a33}.ds-btn--icon{width:var(--h);height:var(--h);padding:0}.ds-btn--lg{padding:0 18px;font-size:1rem}.ds-switch{cursor:pointer;background:#ffffff1a;border:none;border-radius:11px;flex:none;width:38px;height:22px;padding:0;transition:background .2s;display:inline-block;position:relative}.theme-light .ds-switch{background:var(--track)}.ds-switch:after{content:"";width:16px;height:16px;transition:left .2s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ds-switch--on{background:var(--accent)}.ds-switch--on:after{left:19px}.ds-switch:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.ds-switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ds-switch,.ds-switch:after{transition:none}}.ds-wave{align-items:flex-end;gap:2px;display:flex}.ds-wave span{background:var(--accent);transform-origin:bottom;border-radius:2px;width:3px;animation:1.6s ease-in-out infinite ds-wave}.ds-wave span:nth-child(2){animation-delay:.2s}.ds-wave span:nth-child(3){animation-delay:.4s}.ds-wave span:nth-child(4){animation-delay:.6s}@keyframes ds-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.ds-scroll{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}.ds-scroll::-webkit-scrollbar{width:8px;height:8px}.ds-scroll::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}.ds-scroll::-webkit-scrollbar-track{background:0 0}.ds-hint{color:var(--text3);margin:.35rem 0 0;font-size:.8rem}.crumb{color:var(--text3);align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.85rem;display:flex}.crumb a{color:var(--text2);text-decoration:none}.crumb a:hover{color:var(--text)}.crumb .sep{color:var(--text3);flex-shrink:0}.ds-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.ds-badge .bdot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-badge--success{background:var(--green-bg);color:var(--green-fg)}.ds-badge--warning{background:var(--yellow-bg);color:var(--yellow-fg)}.ds-badge--danger{background:var(--red-bg);color:var(--red-fg)}.ds-badge--info{background:var(--blue-bg);color:var(--blue-fg)}.ds-badge--accent{background:var(--accent-bg);color:var(--accent-fg)}.ds-badge--neutral{color:var(--text3);background:0 0;padding:0}.ds-badge--soon{background:var(--track);color:var(--text2);border-radius:6px;padding:2px 8px;font-size:11px}.ds-kpi{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:1rem 1.25rem}.ds-kpi .num{color:var(--text);font-size:30px;font-weight:700;line-height:1.1}.ds-kpi .lbl{color:var(--text3);margin-top:.25rem;font-size:12px}.ds-kpi .delta{margin-top:.35rem;font-size:.85rem}.ds-kpi .delta.positive{color:var(--green-fg)}.ds-kpi .delta.negative{color:var(--red-fg)}.ds-prog{align-items:center;gap:.75rem;display:flex}.ds-prog .pname{color:var(--text2);flex:1;font-size:.9rem}.ds-prog .ptrack{background:var(--track);border-radius:var(--r-pill);flex:2;height:6px;overflow:hidden}.ds-prog .pfill{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .3s}.ds-prog .ppct{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:2.5rem;font-size:13px;font-weight:600}.ds-score{font-variant-numeric:tabular-nums;border:2px solid var(--border);background:var(--bg3);width:54px;height:54px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.ds-score--hi{border-color:var(--green);background:var(--green-bg);color:var(--green-fg)}.ds-score--mid{border-color:var(--yellow);background:var(--yellow-bg);color:var(--yellow-fg)}.ds-score--lo{border-color:var(--red);background:var(--red-bg);color:var(--red-fg)}.ds-tabs{background:var(--bg3);border-radius:var(--r);gap:.25rem;padding:.25rem;display:inline-flex}.ds-tab{border-radius:var(--r-sm);color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.4rem .85rem;font-size:.9rem;transition:background .15s,color .15s,box-shadow .15s}.ds-tab:hover:not(.is-active):not(:disabled){color:var(--text)}.ds-tab.is-active{background:var(--bg2);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--text)}.ds-table{border-collapse:collapse;width:100%}.ds-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);text-align:left;border-bottom:1px solid var(--border);padding:9px 14px;font-size:11.5px;font-weight:500}.ds-table td{color:var(--text2);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:9px 14px;font-size:13.5px}.theme-light .ds-table td{border-bottom-color:var(--border)}.ds-table tbody tr{transition:background .15s}.ds-table tbody tr:hover td{cursor:pointer;background:#ffffff06}.theme-light .ds-table tbody tr:hover td{background:var(--bg3)}.ds-table .num{text-align:right;font-variant-numeric:tabular-nums}.ds-table .ds-avatar{object-fit:cover;background:var(--bg3);border:1px solid var(--border);border-radius:50%;width:30px;height:30px}.ds-info{background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--r);color:var(--text);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.ds-info__icon{border-radius:var(--r-sm);background:var(--accent);width:28px;height:28px;color:var(--on-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.ds-modal{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px}.ds-modal .mhead{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;display:flex}.ds-modal .mbody{color:var(--text);padding:1.25rem}.ds-modal .mfoot{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.ds-modal .mx{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.ds-modal .mx:hover{background:var(--bg3);color:var(--text)}.ds-auth{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.ds-auth__icon{background:var(--accent);border-radius:var(--r);width:56px;height:56px;color:var(--on-accent);justify-content:center;align-items:center;margin:0 auto 1rem;display:flex;box-shadow:0 0 24px #f5b20e66}.ds-auth__brand{color:var(--text);text-align:center;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.ds-auth__sub{color:var(--text3);text-align:center;margin:0 0 1.25rem;font-size:.8rem}.ds-auth__title{color:var(--text);text-align:center;margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.ds-auth__hint{color:var(--text2);text-align:center;margin:0 0 1.25rem}.theme-dark a.ds-auth__link,.theme-light a.ds-auth__link{color:var(--accent-fg);text-align:center;margin-top:1rem;text-decoration:none;display:block}.app{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:240px 1fr;display:grid}.app-side{background:var(--bg2);border-right:1px solid var(--border);flex-direction:column;padding:1.25rem 0;display:flex}.app-logo{border-bottom:1px solid var(--border);align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding:0 1.25rem 1.25rem;display:flex}.app-logo__name{color:var(--text);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.app-nav{flex-direction:column;flex:1;gap:.15rem;padding:0 .75rem;display:flex}.app-navsec{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding:1rem .5rem .35rem;font-size:11px;font-weight:600}.app-nav__item{border-radius:var(--r-sm);color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;font-family:inherit;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.app-nav__item:hover:not(.is-disabled):not(.is-active){background:var(--bg3);color:var(--text)}.app-nav__item.is-active{color:var(--accent-fg);font-weight:500}.app-nav__active-bg{background:var(--acc-dim);border:1px solid var(--acc-line);z-index:0;border-radius:9px;position:absolute;inset:0}.app-nav__item>svg,.app-nav__item>.app-nav__label{z-index:1;position:relative}.app-nav__item.is-disabled{opacity:.45;cursor:not-allowed}.app-nav__item svg{flex-shrink:0;width:18px;height:18px}.app-main{flex-direction:column;display:flex;overflow:auto}.app-pagehead{border-bottom:1px solid var(--border);background:var(--bg);z-index:20;justify-content:flex-start;align-items:center;gap:1rem;padding:12px 24px;display:flex;position:sticky;top:0}.app-ptitle{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.app-main__content{padding:1rem 2rem 2rem}.app--depth .app-main__content{opacity:.6;filter:blur(1px);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .35s;transform:scale(.975)}.kgrid,.balance-kpi-row,.rep-kpi-grid,.managers-kpi-grid,.cr-kpis{perspective:900px}.app-nav__label{min-width:0}.app-side__toggle{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--text2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s;display:flex}.app-side__toggle:hover{background:var(--bg3);color:var(--text)}.app-burger{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:none}.app-burger:hover{background:var(--bg3)}.app-scrim{display:none}.app.is-collapsed{grid-template-columns:64px 1fr}.app.is-collapsed .app-logo__name,.app.is-collapsed .app-nav__label,.app.is-collapsed .app-navsec{display:none}.app.is-collapsed .app-logo{justify-content:center;padding-left:.5rem;padding-right:.5rem}.app.is-collapsed .app-side__toggle{margin-left:0}.app.is-collapsed .app-nav{padding-left:.5rem;padding-right:.5rem}.app.is-collapsed .app-nav__item{justify-content:center;padding-left:.5rem;padding-right:.5rem}@media (width>=769px){.app.is-collapsed .app-side__toggle{margin-left:auto;margin-right:auto}.app.is-collapsed .app-nav__item{width:2.25rem;height:2.25rem;margin:0 auto;padding:0}}.app-side__toggle:focus-visible,.app-burger:focus-visible,.app-nav__item:focus-visible,.app-scrim:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}@media (width<=768px){.app,.app.is-collapsed{grid-template-columns:1fr}.app-side{z-index:200;width:240px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.is-mobile-open .app-side{transform:translate(0)}.app-scrim{z-index:150;cursor:pointer;background:#00000080;border:none;padding:0;display:block;position:fixed;inset:0}.app-side__toggle{display:none}.app-burger{display:flex}.app-pagehead,.app-main__content{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.app-side,.app-side__toggle,.app-burger,.app-nav__item,.ds-btn,.ds-card,.ds-switch,.ds-switch:after,.ds-table tbody tr{transition:none}*,:before,:after{transition:none!important;animation:none!important}}.ds-seg{background:var(--bg3);border-radius:var(--r);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.ds-seg .sg{border-radius:var(--r-sm);color:var(--text2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.4rem .75rem;font-size:.85rem;transition:background .15s,color .15s,box-shadow .15s}.ds-seg .sg:hover:not(.is-active):not(:disabled){color:var(--text)}.ds-seg .sg.is-active{background:var(--bg2);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--text)}.ds-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.ds-empty .eic{background:var(--bg3);width:56px;height:56px;color:var(--text3);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ds-empty h1,.ds-empty h3{color:var(--text);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.ds-empty p{color:var(--text2);max-width:28rem;margin:0 0 1.25rem;font-size:.9rem}.dsel{width:100%;position:relative}.dsel-trigger{border:1px solid var(--border2);border-radius:var(--r);width:100%;height:36px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s;display:flex}.theme-light .dsel-trigger{background:var(--bg3)}.dsel-trigger:hover:not(:disabled){border-color:#fff3}.theme-light .dsel-trigger:hover:not(:disabled){border-color:var(--border2)}.dsel.open .dsel-trigger,.dsel-trigger:focus-visible{border-color:var(--accent-line);outline:none}.dsel-trigger .ph{color:var(--text3)}.dsel-trigger svg{color:var(--text3);transition:transform .18s var(--ease);flex:none}.dsel.open .dsel-trigger svg{transform:rotate(180deg)}.dsel--sm .dsel-trigger{height:32px;padding:0 10px;font-size:13px}.dsel.disabled .dsel-trigger{opacity:.5;cursor:not-allowed}.dsel-menu{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--r-lg);min-width:100%;max-width:100vw;box-shadow:var(--shadow-md);z-index:30;max-height:264px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.dsel.dsel--up .dsel-menu{top:auto;bottom:calc(100% + 6px)}.dsel-item{height:32px;color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.dsel-item:hover:not(.is-disabled),.dsel-item.is-active:not(.is-disabled){background:var(--track);color:var(--text)}.dsel-item.sel{color:var(--accent-fg)}.dsel-item.is-disabled{opacity:.45;cursor:not-allowed}.dsel-menu::-webkit-scrollbar{width:8px}.dsel-menu::-webkit-scrollbar-thumb{background:var(--border2);border:2px solid var(--bg3);border-radius:8px}@media (prefers-reduced-motion:reduce){.dsel-trigger svg{transition:none}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif}.theme-dark,.theme-light{background:var(--bg);min-height:100vh;color:var(--text)}.theme-dark a:not(.ds-btn),.theme-light a:not(.ds-btn){color:var(--blue-fg)}.theme-dark th,.theme-dark td,.theme-light th,.theme-light td{border-bottom-color:var(--border)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.6rem .5rem}@keyframes status-spin{to{transform:rotate(360deg)}}.report-card{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1rem}.report-card h2{margin:0 0 1rem;font-size:1.25rem}.report-overall{text-align:center;background:#f9fafb;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.report-overall__value{color:#1e40af;font-size:2.5rem;font-weight:700;line-height:1.1;display:block}.report-overall__label{color:#6b7280;margin-top:.35rem;font-size:.9rem;display:block}.report-overall__na{color:#6b7280;font-size:1rem;display:block}.scorecard-table{margin-bottom:1.25rem}.scorecard-table th:last-child,.scorecard-table td:last-child{width:7rem}.score-badge{white-space:nowrap;border-radius:4px;padding:.15rem .5rem;font-size:.85rem;font-weight:500;display:inline-block}.score-badge--yes{color:#166534;background:#dcfce7}.score-badge--partial{color:#854d0e;background:#fef9c3}.score-badge--no{color:#991b1b;background:#fee2e2}.score-badge--na{color:#4b5563;background:#e5e7eb}.report-objections{margin-bottom:1rem}.report-objections h3{margin:0 0 .5rem;font-size:1rem}.objections-indicator{margin:0}.objections-indicator--neutral{color:#6b7280}.report-section{margin-top:1rem}.report-section h3{margin:0 0 .5rem;font-size:1rem}.report-list{margin:0;padding-left:1.25rem}.report-list li+li{margin-top:.35rem}.report-verdict{background:#f0f9ff;border-left:3px solid #2563eb;border-radius:6px;margin:0;padding:.75rem}
