.partner-list__find{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:8px 0 22px;display:flex}.partner-list__find-field{flex-direction:column;flex:360px;gap:6px;min-width:0;max-width:560px;display:flex}.partner-list__find-field .input{margin-top:0}.partner-list__error{margin:0 0 16px}.partner-list__toolbar{margin:4px 0 8px}.partner-list__count{color:var(--text-1);font-weight:600}.partner-list__empty{color:var(--text-3);margin:24px 0;font-size:14px}.partner-list__empty p{margin:0 0 10px}.partner-list__table td{padding-top:10px;padding-bottom:10px}.partner-list__row td:first-child{border-radius:10px 0 0 10px}.partner-list__row td:last-child{border-radius:0 10px 10px 0}.partner-list__row--chosen td{background:var(--bg-3)}.partner-list__name{font-weight:500}.partner-list__of{color:var(--text-3)}.partner-list__end{align-items:center;gap:14px;font-size:13px;display:inline-flex}.partner-list__links{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.partner-list__link{color:var(--text-2);border-radius:4px;text-decoration:none}.partner-list__link:hover{color:var(--text-0);text-decoration:underline}.partner-list__link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.partner-list__dot{color:var(--text-4)}.partner-list__action{justify-content:flex-end;min-width:96px;display:inline-flex}.partner-list__chosen{color:var(--text-0);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600}.partner-list__chosen svg{width:14px;height:14px}.partner-list__cards{margin:0;padding:0;list-style:none}.partner-list__card{border-bottom:1px solid var(--border-1);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.partner-list__card--chosen{background:var(--bg-3)}.partner-list__card-text{flex-direction:column;flex:1;min-width:0;display:flex}.partner-list__card .partner-list__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-list__stats{font-variant-numeric:tabular-nums}.partner-list__card .partner-list__links{margin-top:6px;font-size:12.5px}.partner-list__card .partner-list__action{min-width:0}.partner-list__field{color:var(--text-1);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.partner-list__field+.input{margin-top:0}.modal__body .partner-list__error{margin:12px 0 0}
.cu-page{gap:1rem;min-width:0;display:grid}.cu-page .place-tabs{margin-bottom:0}.cu-code{font-family:var(--font-mono);font-size:.92em}.cu-muted{color:var(--text-3);margin:0;font-size:13px}.cu-error{color:var(--error-strong);margin:0;font-size:13px}.cu-tab-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.cu-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.cu-seg{flex-wrap:wrap;gap:6px;display:flex}.cu-seg__option{border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-1);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.cu-seg__option:hover{background:var(--bg-3)}.cu-seg__option[aria-pressed=true]{background:var(--bg-4);border-color:var(--border-3);color:var(--text-0);font-weight:600}.cu-seg__option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cu-seg__count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}.cu-today{color:var(--text-3);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.cu-layout{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.cu-queue{top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 24px);padding-right:2px;position:sticky;overflow-y:auto}.cu-queue__list{margin:0;padding:0;list-style:none}.cu-queue__list>li+li{border-top:1px solid var(--border-1)}.cu-line{border-radius:var(--radius-sm);width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px 12px;display:grid}.cu-line:hover{background:var(--bg-3)}.cu-line--selected,.cu-line--selected:hover{background:var(--bg-4)}.cu-line:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cu-line__title{color:var(--text-0);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:14px;font-weight:600;display:flex}.cu-line__kind:after{content:" ·"}.cu-line__what{color:var(--text-1);font-size:13px}.cu-line__meta,.cu-line__holder{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.cu-line__verdict{font-size:12px;font-weight:600}.cu-verdict--right{color:var(--success-strong)}.cu-verdict--acceptable{color:var(--text-1)}.cu-verdict--wrong{color:var(--error-strong)}.cu-empty{color:var(--text-2);margin:0;padding:10px 12px;font-size:14px}.cu-reading{border-left:1px solid var(--border-1);gap:1.1rem;min-width:0;padding-left:2rem;display:grid}.cu-reading--loading{opacity:.55;transition:opacity var(--t-fast)}.cu-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cu-head__title{color:var(--text-0);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:16px;font-weight:600;display:flex}.cu-head__meta{color:var(--text-3);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.cu-tag{border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-1);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.cu-facts{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);flex-wrap:wrap;gap:6px 20px;margin:0;padding:10px 0;font-size:13px;display:flex}.cu-facts__item{gap:6px;min-width:0;display:flex}.cu-facts__item dt{color:var(--text-3)}.cu-facts__item dd{color:var(--text-0);overflow-wrap:anywhere;margin:0;font-weight:600}.cu-facts__id{font-weight:400}.cu-held{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-strong);margin:0;padding:8px 12px;font-size:13px}.cu-section{gap:.6rem;min-width:0;display:grid}.cu-section__title{color:var(--text-3);margin:0;font-size:12px;font-weight:600}.cu-turns{margin:0;padding:0;list-style:none}.cu-turn{grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem;padding:10px 0;font-size:13px;display:grid}.cu-turn+.cu-turn{border-top:1px solid var(--border-1)}.cu-turn--item{border-radius:var(--radius-md);background:var(--bg-3);margin:4px -12px;padding:12px}.cu-turn--item+.cu-turn,.cu-turn+.cu-turn--item{border-top:0}.cu-turn__time{color:var(--text-3);font-variant-numeric:tabular-nums}.cu-turn__body{gap:6px;min-width:0;display:grid}.cu-turn__summary{cursor:pointer;gap:2px;list-style:none;display:grid}.cu-turn__summary::-webkit-details-marker{display:none}.cu-turn__summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.cu-turn__task{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-turn__response{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.cu-turn__label{color:var(--text-3);flex-wrap:wrap;gap:.5rem;margin:4px 0 0;font-size:12px;font-weight:600;display:flex}.cu-turn__flags{color:var(--warning-strong);font-weight:500}.cu-task{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-1);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;overflow-y:auto}.cu-answer{color:var(--text-0);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:14px;display:flex}.cu-params{gap:2px;margin:0;font-size:13px;display:grid}.cu-params__row{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.75rem;display:grid}.cu-params__row dt{color:var(--text-2)}.cu-params__row dd{color:var(--text-1);overflow-wrap:anywhere;margin:0}.cu-quote{border-left:2px solid var(--border-3);color:var(--text-1);margin:0;padding:2px 0 2px 12px;font-size:13px;line-height:1.55}.cu-talk{gap:6px;font-size:13px;line-height:1.5;display:grid}.cu-talk__call{color:var(--text-3);margin:6px 0 0;font-size:12px;font-weight:600}.cu-talk__line{color:var(--text-1);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;margin:0;display:grid}.cu-talk__speaker{color:var(--text-0);overflow-wrap:anywhere;font-weight:600}.cu-talk__note{color:var(--text-3);margin:0;padding-left:7.25rem;font-style:italic}.cu-checks{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cu-check{color:var(--text-1);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.cu-check__fail{color:var(--error-strong);font-weight:600}.cu-check__quote,.cu-check--others{color:var(--text-2)}.cu-manifest summary{cursor:pointer;color:var(--text-3);font-size:12px;font-weight:600}.cu-manifest summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.cu-manifest .cu-task{font-family:var(--font-mono);margin-top:8px;font-size:12px}.cu-verdict{border-top:1px solid var(--border-1);gap:.7rem;padding-top:1rem;display:grid}.cu-verdict__current{color:var(--text-2);margin:0;font-size:13px}.cu-note{resize:vertical;width:100%;min-height:4.5rem}.cu-choice{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;display:flex}.cu-choice__legend{color:var(--text-3);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.cu-choice__option{color:var(--text-1);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cu-choice__option input{accent-color:var(--text-0)}.cu-verdict__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cu-verdict__time{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.cu-copy{width:100%;font-family:var(--font-mono);font-size:12px}@media (max-width:960px){.cu-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.cu-queue{max-height:18rem;position:static}.cu-reading{border-left:0;border-top:1px solid var(--border-1);padding-top:1.25rem;padding-left:0}}@media (max-width:520px){.cu-head{flex-direction:column}.cu-turn{grid-template-columns:minmax(0,1fr)}.cu-talk__line{grid-template-columns:minmax(0,1fr);gap:0}.cu-talk__note{padding-left:0}}
.rec-page{gap:1rem;min-width:0;display:grid}.rec-code{font-family:var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;font-size:12px;display:block}.rec-aside{color:var(--text-2);margin-top:.15rem;font-size:12px;display:block}.rec-tabular{font-variant-numeric:tabular-nums}.rec-note{color:var(--text-2);margin:0;font-size:14px}.rec-note--busy{align-items:center;gap:.5rem;display:flex}.rec-error{color:var(--error-strong);margin:0;font-size:13px}.rec-built{color:var(--text-3);margin:0;font-size:12px}.rec-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.rec-stat{border:1px solid var(--border-1);background:var(--bg-2);border-radius:10px;gap:.15rem;padding:.85rem 1rem;display:grid}.rec-stat__label{color:var(--text-2);font-size:12px;font-weight:600}.rec-stat__value{font-family:var(--font-display);color:var(--text-0);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.rec-stat__detail{color:var(--text-3);font-size:12px}.rec-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rec-filters .list-filters__search{flex:18rem}.rec-filters__partner{width:auto;min-width:12rem}.rec-check{color:var(--text-1);align-items:center;gap:.4rem;font-size:13px;display:inline-flex}.rec-scroll{overflow-x:auto}.rec-table{min-width:52rem}.rec-table td{vertical-align:top}.rec-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rec-table th.rec-num{text-align:right}.rec-row:hover,.rec-row--open{background:var(--bg-3)}.rec-row__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.4rem;padding:0;display:flex}.rec-row__toggle svg{color:var(--text-3);flex:none;margin-top:.2rem}.rec-row__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.rec-owner{color:var(--text-0);font-weight:600}.rec-owner--none{color:var(--text-3);font-weight:400}.rec-badge,.rec-state{white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:11px;font-weight:600;display:inline-block}.rec-badge--linked,.rec-state--recent{background:var(--success-bg);color:var(--success-strong)}.rec-badge--probable{background:var(--warning-bg);color:var(--warning-strong)}.rec-badge--notes{border:1px solid var(--border-2);color:var(--text-1);margin-left:.35rem}.rec-state--stopped{background:var(--bg-4);color:var(--text-2)}.rec-table .rec-detail>td{background:var(--bg-3);text-align:left;color:var(--text-1);padding:1rem .95rem 1.25rem;font-style:normal}.rec-detail__body{gap:.9rem;padding-left:1.4rem;display:grid}.rec-detail__owner{justify-items:start;gap:.5rem;display:grid}.rec-detail__why{color:var(--text-1);margin:0;font-size:13px}.rec-detail__link{flex-wrap:wrap;gap:.5rem;display:flex}.rec-lanes{flex-wrap:wrap;gap:.4rem;display:flex}.rec-lane{border:1px solid var(--border-2);color:var(--text-2);border-radius:6px;padding:.15rem .5rem;font-size:12px}.rec-lane--audio{border-color:var(--text-2);color:var(--text-0)}.rec-sessions{gap:.35rem;display:grid}.rec-sessions__title{color:var(--text-2);font-size:12px;font-weight:600}.rec-sessions ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.rec-sessions li{grid-template-columns:minmax(0,16rem) 8rem auto;align-items:baseline;gap:.75rem;font-size:13px;display:grid}.rec-sessions li .rec-code{display:inline}.rec-notes{gap:.4rem;display:grid}.rec-notes__head{align-items:center;gap:.75rem;display:flex}.rec-notes__attach{align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:13px;display:inline-flex}.rec-notes__file{display:none}.rec-notes__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.rec-notes__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:13px;display:flex}.rec-notes__toggle svg{color:var(--text-3);flex:none;align-self:center}.rec-notes__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.rec-notes__name.rec-code{color:var(--text-1);display:inline}.rec-notes__meta{color:var(--text-3);white-space:nowrap;font-size:12px}.rec-notes__text{border:1px solid var(--border-1);background:var(--bg-2);max-height:28rem;color:var(--text-1);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:.25rem 0 .5rem 1.4rem;padding:.75rem .9rem;font-size:13px;line-height:1.5;overflow:auto}@media (max-width:640px){.rec-table{min-width:0}.rec-table thead{display:none}.rec-table,.rec-table tbody,.rec-table tr,.rec-table td{display:block}.rec-table tr.rec-row{border-bottom:1px solid var(--border-1);padding:.75rem 0}.rec-table td{text-align:left;border:0;padding:.2rem 0}.rec-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--text-2);font-size:12px;font-weight:600;display:block}.rec-detail__body{padding-left:0}.rec-sessions li{grid-template-columns:1fr;gap:0}.rec-notes__toggle{flex-wrap:wrap}.rec-notes__text{margin-left:0}}
.catalog-product+.catalog-product{border-top:1px solid var(--border-1);margin-top:40px;padding-top:28px}.catalog-product__head{margin:0 0 18px}.catalog-product__title{font-family:var(--font-display);color:var(--text-0);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.catalog-product__badge{font-family:var(--font-sans);font-weight:400}.catalog-product__sub{color:var(--text-2);margin:4px 0 0;font-size:13px}
.billing .bl-section{margin-top:28px}.billing .bl-month{margin-top:34px}.bl-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.bl-title{color:var(--text-0);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px;font-weight:600;display:flex}.bl-subtitle{color:var(--text-0);margin:0;font-size:13.5px;font-weight:600}.bl-hint{max-width:760px;color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.45}.bl-bars{scrollbar-width:thin;grid-auto-columns:minmax(44px,132px);grid-auto-flow:column;align-items:end;gap:10px;margin-top:14px;padding-bottom:4px;display:grid;overflow-x:auto}.bl-bar{color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:stretch;padding:0;display:flex}.bl-bar:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bl-bar__plot{flex-direction:column;justify-content:flex-end;height:172px;display:flex}.bl-bar__value{color:var(--text-2);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:12px;line-height:1.25}.bl-bar__fill{background:var(--bg-4);border-radius:6px 6px 2px 2px;transition:background .12s;display:block}.bl-bar:hover .bl-bar__fill{background:var(--border-3)}.bl-bar[data-live] .bl-bar__fill{background:repeating-linear-gradient(135deg, var(--bg-4) 0 6px, var(--bg-3) 6px 12px)}.bl-bar[data-on] .bl-bar__fill{background:var(--text-0)}.bl-bar[data-on][data-live] .bl-bar__fill{background:repeating-linear-gradient(135deg, var(--text-0) 0 6px, var(--text-3) 6px 12px)}.bl-bar__month{color:var(--text-3);margin-top:8px;font-size:12px}.bl-bar__note{min-height:1.4em;color:var(--text-3);white-space:pre;font-size:10.5px}.bl-bar[data-on] .bl-bar__value,.bl-bar[data-on] .bl-bar__month{color:var(--text-0);font-weight:600}.bl-older{color:var(--text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.bl-older:disabled{color:var(--text-3);cursor:default}.bl-older-failed{color:var(--error-strong);margin:10px 0 0;font-size:12.5px}.bl-older-failed .bl-older{margin-left:6px}.bl-live{background:var(--bg-3);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500}.bl-span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.bl-download{border:1px solid var(--border-2);background:var(--bg-1);height:34px;color:var(--text-1);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.bl-download:hover{background:var(--bg-3)}.bl-download:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bl-download__icon{width:15px;height:15px}.bl-body{position:relative}.bl-body[data-loading]>:not(.bl-body__spinner){opacity:.45;transition:opacity .12s}.bl-body__spinner{position:absolute;top:6px;right:0}.bl-waiting{padding:24px 0}.bl-failed{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.bl-figures{flex-wrap:wrap;align-items:flex-end;gap:14px 36px;margin:12px 0 0;display:flex}.bl-figure__value{font-family:var(--font-display);color:var(--text-0);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.bl-figure--minor .bl-figure__value{font-size:20px}.bl-figure__label{color:var(--text-2);margin-top:4px;font-size:12.5px}.bl-platforms{margin-top:22px}.bl-platforms .bl-figures{margin-top:8px}.bl-rule{border-top:1px solid var(--border-1);margin-top:18px;padding-top:14px}.bl-rule p{max-width:760px;color:var(--text-2);margin:0 0 6px;font-size:13px;line-height:1.5}.bl-rule .bl-equation{color:var(--text-1);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13.5px}.bl-equation b{color:var(--text-0);font-weight:600}.bl-rule .bl-table{margin-top:12px}.bl-accounts__head{margin-bottom:10px}.bl-accounts__head .list-filters__search{width:280px;max-width:100%}.bl-table{overflow-x:auto}.bl-table .table th.num,.bl-table .table td.num{text-align:right;font-variant-numeric:tabular-nums}.bl-head{align-items:center;gap:2px;display:inline-flex}.bl-sorted td.num{padding-right:calc(.95rem + 24px)}.bl-code{font-family:var(--font-mono);color:var(--text-2);font-size:12.5px}.bl-sub{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.bl-table .table tr.bl-off td,.bl-table .table tr.bl-off .bl-code{color:var(--text-3)}.bl-tag{border:1px solid var(--border-2);color:var(--text-3);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px}.bl-table .table tr.bl-total td{color:var(--text-0);font-weight:600}.bl-foot{color:var(--text-3);margin:10px 0 0;font-size:12.5px}.bl-empty{color:var(--text-3);margin:0;font-size:13px}@media (max-width:640px){.bl-hide-phone{display:none}.bl-sorted td.num{padding-right:calc(.55rem + 24px)}}.bl-table .bl-narrow-only{display:none}@media (max-width:480px){.bl-table .bl-narrow-hide{display:none}.bl-table .bl-narrow-only{display:block}.bl-table .bl-company{width:100%;max-width:0}.bl-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bl-accounts__head .list-filters__search{width:100%}.bl-figures{gap:12px 22px}.bl-figure__value{font-size:22px}.bl-figure--minor .bl-figure__value{font-size:18px}.bl-bars{gap:5px}.bl-bar__value{font-size:10px}}@media (prefers-reduced-motion:reduce){.bl-bar__fill,.bl-body[data-loading]>:not(.bl-body__spinner){transition:none}}
.tariffs__topic{border-bottom:1px solid var(--border-1);padding:18px 0}.tariffs__topic:last-of-type{border-bottom:0}.tariffs__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.tariffs__label{color:var(--text-0);margin:0;font-size:14px;font-weight:600}.tariffs__value{color:var(--text-1);margin:2px 0 0;font-size:13.5px}.tariffs__hint{color:var(--text-2);margin:4px 0 0;font-size:13px}.tariffs__locked{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tariffs__locked .ic{width:13px;height:13px}.tariffs__table{margin-top:12px;overflow-x:auto}.tariffs__table .table th.num,.tariffs__table .table td.num{text-align:right;font-variant-numeric:tabular-nums}.tariffs__table .table tr.tariffs__old td{color:var(--text-3)}.tariffs__list{margin:12px 0 0;padding:0;list-style:none;display:none}.tariffs__list li{border-bottom:1px solid var(--border-1);color:var(--text-2);padding:10px 0;font-size:13px}.tariffs__list li b{color:var(--text-0);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.tariffs__list li.tariffs__old,.tariffs__list li.tariffs__old b{color:var(--text-3)}.tariffs__others{color:var(--text-2);margin-top:14px;font-size:13px}.tariffs__others summary{cursor:pointer}.tariffs__other{margin-top:14px}.tariffs .pill{white-space:nowrap}.tariffs__pill--scheduled{background:0 0;border-style:dashed}.tariffs__pill--past{color:var(--text-3);background:0 0}.tariff-dialog__model{color:var(--text-2);margin:0 0 14px;font-size:13px}.tariff-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.tariff-field--wide{grid-column:1/-1}.tariff-dialog__grid .select{width:100%;min-width:0;margin-top:.35rem}.tariff-dialog__note{color:var(--text-2);margin:0;font-size:13px}.tariff-affix{display:block;position:relative}.tariff-affix__before,.tariff-affix__after{color:var(--text-3);pointer-events:none;margin-top:.175rem;font-size:13px;position:absolute;top:50%;transform:translateY(-50%)}.tariff-affix__before{left:12px}.tariff-affix__after{right:12px}.tariff-affix:has(.tariff-affix__before) .input{padding-left:2.2rem}.tariff-affix:has(.tariff-affix__after) .input{padding-right:6.5rem}.tariff-dialog__effect{border-top:1px solid var(--border-1);color:var(--text-2);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.55}.tariff-dialog__effect p{margin:0}.tariff-dialog__effect b{color:var(--text-0);font-weight:600}.tariff-dialog__error{margin:0 1.25rem 12px}@media (max-width:480px){.tariffs__table{display:none}.tariffs__list{display:block}.tariff-dialog__grid{grid-template-columns:1fr}}
:root{--font-sans:var(--font-inter), -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--font-display:var(--font-grotesk), -apple-system, "BlinkMacSystemFont", sans-serif;--font-mono:var(--font-jetbrains), "SF Mono", "Consolas", monospace}.dashboard-shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.dashboard-shell .topbar{transition:left .18s}@media (prefers-reduced-motion:reduce){.dashboard-shell,.dashboard-shell .topbar{transition:none}}.dashboard-shell__main{flex-direction:column;grid-column:2;min-width:0;display:flex}.dashboard-shell__content{--filter-bar-held:var(--filter-bar-h,0px);padding:calc(var(--topbar-h) + 1.25rem) clamp(1.5rem, 4vw, 2.5rem) 3rem;flex-direction:column;gap:1rem;display:flex}.dashboard-shell__content>.page-head{margin-bottom:.25rem}.filter-bar{top:var(--topbar-h);z-index:35;background:var(--bg-1);flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.5rem 0;display:flex;position:sticky}.filter-bar__field{flex-direction:column;flex:none;gap:.25rem;min-width:0;display:flex}.filter-bar__field--range{flex:12rem;max-width:14rem}.filter-bar__field--granularity{flex:7.5rem;max-width:9rem}.filter-bar__field--type{flex:3 9rem;max-width:24rem}.filter-bar__field--partner{flex:2 9rem;max-width:20rem}.filter-bar__field--scoped{flex:8rem;max-width:11rem}.filter-bar__label-row{align-items:baseline;gap:.5rem;min-width:0;display:flex}.filter-bar__label{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:600}.filter-bar__input,.filter-bar__select{width:100%;height:34px;font-family:var(--font-sans);text-overflow:ellipsis;border-radius:8px;padding:0 .6rem;font-size:13px}.filter-bar__field .select{width:100%;min-width:0;margin-top:0}.admin-usage-filter.select{min-width:0;margin-top:0}.filter-bar__warning{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--warning-strong);font-size:11.5px;font-weight:500;overflow:hidden}.theme-actions__button{border:1px solid var(--border-2);background:var(--bg-1);height:34px;color:var(--text-0);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:8px;padding:0 .85rem;font-size:13px}.theme-actions__button:hover:not(:disabled){border-color:var(--border-3);background:var(--bg-3)}.theme-actions__button:disabled{opacity:.6;cursor:not-allowed}.theme-actions__button--active{border-color:var(--border-brand);background:var(--brand-soft);color:var(--text-0)}.theme-actions__button--active:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.date-range-picker{position:relative}.date-range-picker__trigger{border:1px solid var(--border-2);background:var(--bg-1);width:100%;height:34px;color:var(--text-0);font-family:var(--font-sans);cursor:pointer;text-align:left;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:8px;justify-content:space-between;align-items:center;padding:0 .6rem;font-size:13px;display:flex}.date-range-picker__trigger:hover:not(:disabled){border-color:var(--border-3)}.date-range-picker__trigger:focus,.date-range-picker__trigger[aria-expanded=true]{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.date-range-picker__trigger:disabled{opacity:.6;cursor:not-allowed}.date-range-picker__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-range-picker__trigger-caret{color:var(--text-3);margin-left:.4rem;font-size:10px}.date-range-picker__popover{z-index:30;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:.6rem;min-width:360px;padding:.6rem;display:flex}.date-range-picker__presets{border-right:1px solid var(--border-1);flex-direction:column;gap:.15rem;min-width:140px;padding-right:.6rem;display:flex}.date-range-picker__preset{color:var(--text-1);text-align:left;font:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;padding:.3rem .55rem;font-size:12.5px}.date-range-picker__preset:hover{background:var(--bg-3)}.date-range-picker__preset--active{background:var(--bg-4);border-color:var(--border-3);color:var(--text-0)}.date-range-picker__custom{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.date-range-picker__custom-title{color:var(--text-3);font-size:12px}.date-range-picker__custom-fields{flex-direction:column;gap:.4rem;display:flex}.date-range-picker__custom-field{flex-direction:column;gap:.2rem;display:flex}.date-range-picker__custom-field span{color:var(--text-3);font-size:11px}.date-range-picker__custom-field input{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-3);height:28px;color:var(--text-1);font:inherit;padding:0 .5rem;font-size:12.5px}.date-range-picker__limit{max-width:200px;color:var(--warning-strong);margin:0;font-size:12px;line-height:1.35}.date-range-picker__limit:empty{position:absolute}.date-range-picker__custom-actions{justify-content:flex-end;display:flex}.date-range-picker__apply{background:var(--brand-strong);color:#fff;border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:filter var(--t-fast);border:none;padding:.3rem .8rem;font-size:12.5px}.date-range-picker__apply:hover:not(:disabled){filter:brightness(1.1)}.date-range-picker__apply:disabled{opacity:.5;cursor:not-allowed}@keyframes chart-skeleton-shimmer{0%{opacity:.55}50%{opacity:.85}to{opacity:.55}}.chart-skeleton{align-items:flex-end;gap:.45rem;height:340px;padding:.5rem;display:flex}.chart-skeleton--bars .chart-skeleton__bar{background:var(--bg-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1 1 0;animation:1.4s ease-in-out infinite chart-skeleton-shimmer}.chart-skeleton--donut{justify-content:center;align-items:center}.chart-skeleton__donut{background:conic-gradient(var(--bg-3) 0deg 120deg, var(--bg-2) 120deg 220deg, var(--bg-3) 220deg 360deg);border-radius:50%;width:220px;height:220px;animation:1.4s ease-in-out infinite chart-skeleton-shimmer;-webkit-mask:radial-gradient(circle,#0000 60px,#000 61px);mask:radial-gradient(circle,#0000 60px,#000 61px)}.chart-skeleton--scoreboard{justify-content:center;align-items:center}.chart-skeleton__scoreboard{border-radius:var(--radius-md);background:var(--bg-3);width:220px;height:80px;animation:1.4s ease-in-out infinite chart-skeleton-shimmer}.chart-skeleton--table{flex-direction:column;align-items:stretch;gap:.4rem}.chart-skeleton__row{border-radius:var(--radius-sm);background:var(--bg-3);height:22px;animation:1.4s ease-in-out infinite chart-skeleton-shimmer}@media (prefers-reduced-motion:reduce){.chart-skeleton--bars .chart-skeleton__bar,.chart-skeleton__donut,.chart-skeleton__scoreboard,.chart-skeleton__row{animation:none}}.account-codes{position:relative}.account-codes__chip{font:inherit;font-variant-numeric:tabular-nums;background:var(--bg-2);color:var(--text-1);border:1px solid var(--border-1);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 .75rem;font-size:13px;font-weight:600;display:inline-flex}.account-codes__chip:hover:not(:disabled){border-color:var(--brand);color:var(--text-0)}.account-codes__chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account-codes__chip--active{background:var(--bg-4);border-color:var(--border-3);color:var(--text-0)}.account-codes__chip:disabled{opacity:.6;cursor:not-allowed}.account-codes__warning{color:var(--warn,#d97706);font-size:12px}.account-codes__popover{z-index:60;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-md);width:min(420px,90vw);box-shadow:var(--shadow-2,0 8px 24px #0000002e);flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.account-codes__popover-label{color:var(--text-2);font-size:12px}.account-codes__textarea{font-family:var(--font-mono);resize:vertical;background:var(--bg-0);min-height:96px;color:var(--text-0);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px}.account-codes__textarea:focus{border-color:var(--brand);box-shadow:var(--shadow-focus);outline:none}.account-codes__unmatched{color:var(--text-2);background:var(--bg-2);border-radius:var(--radius-sm);word-break:break-all;padding:6px 8px;font-size:12px}.account-codes__error{color:var(--err,#dc2626);font-size:12px}.account-codes__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.account-codes__button{font:inherit;background:var(--brand);color:var(--brand-fg,white);border-radius:var(--radius-sm);cursor:pointer;border:0;padding:6px 14px;font-weight:600}.account-codes__button:hover:not(:disabled){filter:brightness(1.05)}.account-codes__button:disabled{opacity:.6;cursor:not-allowed}.account-codes__button--ghost{color:var(--text-1);border:1px solid var(--border-1);background:0 0}.account-codes__button--ghost:hover:not(:disabled){border-color:var(--brand);color:var(--text-0)}.theme-kpis{gap:12px;display:grid}.theme-kpi{border:1px solid var(--border-2);background:var(--bg-1);border-radius:12px;flex-direction:column;min-width:0;padding:14px 16px 10px;display:flex}.theme-kpi__label{color:var(--text-2);font-size:13px}.theme-kpi__value{font-family:var(--font-display);color:var(--text-0);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:600;line-height:1.2}.theme-kpi__value--loading{background:var(--bg-3);border-radius:6px;width:60%;height:26px;animation:1.4s ease-in-out infinite chart-skeleton-shimmer;display:block}.theme-kpi__detail{color:var(--text-3);font-size:12.5px}.theme-kpi__spark{width:100%;height:36px;margin-top:8px;display:block}.theme-kpi__line{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.theme-kpi__area{opacity:.1}.theme-kpi--neutral{--kpi-tone:var(--text-3)}.theme-kpi--brand{--kpi-tone:var(--brand-strong)}.theme-kpi--success{--kpi-tone:var(--success)}.theme-kpi--warning{--kpi-tone:var(--warning)}.theme-kpi__line{stroke:var(--kpi-tone)}.theme-kpi__area{fill:var(--kpi-tone)}.section-nav{top:calc(var(--topbar-h) + var(--filter-bar-held));z-index:30;scrollbar-width:none;background:var(--bg-1);border-bottom:1px solid var(--border-1);flex-wrap:nowrap;gap:4px;margin-top:.75rem;padding:8px 0;display:flex;position:sticky;overflow-x:auto}.section-nav__link{white-space:nowrap;color:var(--text-2);border-radius:7px;flex-shrink:0;padding:5px 10px;font-size:13px;text-decoration:none}.section-nav__link:hover{background:var(--bg-3);color:var(--text-0)}.section-nav__link--current{background:var(--bg-4);color:var(--text-0)}.section-nav__link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.theme-section{scroll-margin-top:calc(var(--topbar-h) + var(--filter-bar-held) + 56px)}.theme-section__title{color:var(--text-0);margin:1.25rem 0 .75rem;font-size:15px;font-weight:600}.theme-section__charts{flex-direction:column;gap:16px;display:flex}.theme-section__charts>.chart-card{min-width:0}@media (max-width:1100px){.theme-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.chart-card{background:var(--surface-section);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.6rem;padding:1rem 1.1rem 1.1rem;display:flex}.chart-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.25rem;display:flex}.chart-card__title-block{align-items:center;gap:.5rem;display:flex}.chart-card__title{font-family:var(--font-display);color:var(--text-0);letter-spacing:.01em;margin:0;font-size:13.5px;font-weight:600}.chart-card__kpi{flex-direction:column;align-items:flex-end;line-height:1.05;display:flex}.chart-card__kpi-label{color:var(--text-3);margin-bottom:.15rem;font-size:12px;font-weight:600}.chart-card__kpi-value{font-family:var(--font-display);color:var(--text-0);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.chart-card__norm-toggle{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-3);display:inline-flex;overflow:hidden}.chart-card__norm-toggle-btn{font:inherit;color:var(--text-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;padding:.15rem .5rem;font-size:11px;font-weight:600}.chart-card__norm-toggle-btn:hover:not(.chart-card__norm-toggle-btn--active){background:var(--bg-2)}.chart-card__norm-toggle-btn--active{background:var(--bg-4);color:var(--text-0)}.chart-heatmap{flex-direction:column;gap:10px;display:flex}.chart-heatmap__scroll{overflow-x:auto}.chart-heatmap__grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:640px;font-size:11px}.chart-heatmap__caption,.chart-heatmap__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-heatmap__col-head,.chart-heatmap__row-head{color:var(--text-3);white-space:nowrap;font-weight:500}.chart-heatmap__col-head{text-align:center;padding:0 2px}.chart-heatmap__row-head{text-align:right;padding-right:8px}.chart-heatmap__corner{width:5.5rem}.chart-heatmap__cell{border-radius:3px;height:30px;padding:0}.chart-heatmap__cell--empty{border:1px dashed var(--border-1);background:0 0}.chart-heatmap__cell--clickable{cursor:pointer}.chart-heatmap__cell--clickable:hover{outline:2px solid var(--text-0);outline-offset:-2px}.chart-heatmap__legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.chart-heatmap__legend-swatch{border-radius:2px;width:18px;height:10px}.chart-heatmap__legend-note{margin-left:6px}.chart-table{border:1px solid var(--border-1);border-radius:var(--radius-md);width:100%;max-height:420px;overflow:auto}.chart-table__inner{border-collapse:collapse;width:100%;font-size:13px}.chart-table__th{z-index:1;background:var(--bg-2);color:var(--text-2);text-align:left;border-bottom:1px solid var(--border-1);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0;font-weight:600;position:sticky;top:0}.chart-table__sort-button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.chart-table__sort-button:hover{color:var(--text-0)}.chart-table__sort-button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.chart-table__th--sorted{color:var(--brand)}.chart-table__sort{margin-left:4px;font-size:10px}.chart-table__row:hover{background:var(--bg-3)}.chart-table__td{border-bottom:1px solid var(--border-1);color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 12px}.chart-table__td:first-child{color:var(--text-0);font-weight:600}.chart-scoreboard{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:240px;display:flex}.chart-scoreboard__value{font-family:var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1}.chart-scoreboard__caption{color:var(--text-2);font-size:13px}.chart-card__download{border:1px solid var(--border-2);background:var(--bg-1);width:24px;height:24px;color:var(--text-2);font-family:var(--font-display);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);border-radius:6px;justify-content:center;align-items:center;margin-left:.5rem;padding:0;font-size:14px;font-weight:700;display:inline-flex}.chart-card__download:hover,.chart-card__download:focus-visible{border-color:var(--border-3);color:var(--text-0);background:var(--bg-3);outline:none}.chart-card__view-data{border:1px solid var(--border-2);background:var(--bg-1);width:24px;height:24px;color:var(--text-2);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);border-radius:6px;justify-content:center;align-items:center;margin-left:.25rem;padding:0;display:inline-flex}.chart-card__view-data:hover,.chart-card__view-data:focus-visible{border-color:var(--border-3);color:var(--text-0);background:var(--bg-3);outline:none}.chart-card__alert-bell{border:1px solid var(--border-2);background:var(--bg-1);width:24px;height:24px;color:var(--text-2);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast), transform var(--t-fast);border-radius:6px;justify-content:center;align-items:center;margin-left:.25rem;padding:0;font-size:12px;line-height:1;display:inline-flex}.chart-card__alert-bell:hover,.chart-card__alert-bell:focus-visible{border-color:var(--border-3);background:var(--bg-3);outline:none;transform:rotate(-10deg)}.chart-card__placeholder{text-align:center;color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:13px;display:flex}.chart-card__placeholder--error{background:var(--error-bg);color:var(--error);border-style:solid;border-color:#f8717166}.chart-card__placeholder-msg{margin:0;font-weight:500}.chart-card__placeholder-hint{color:var(--text-3);max-width:320px;margin:0;font-size:11.5px}.chart-card__placeholder-action{font:inherit;border-radius:var(--radius-sm);color:inherit;cursor:pointer;transition:background var(--t-fast);background:0 0;border:1px solid;padding:.3rem .85rem;font-size:12.5px}.chart-card__placeholder-action:hover{background:#ffffff0d}.chart-card__freshness{color:var(--text-3);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.25rem;font-size:11px;display:flex}.chart-card__freshness-text{font-variant-numeric:tabular-nums}.chart-card__freshness-action{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.chart-card__freshness-action:hover:not(:disabled){text-decoration:underline}.chart-card__freshness-action:disabled{cursor:wait;opacity:.6}.error-banner{border-radius:var(--radius-md);background:var(--error-bg);color:var(--error);border:1px solid #f8717140;padding:.75rem 1rem;font-size:13px}.dashboard-shell .topbar{top:0;left:var(--sidebar-w);z-index:50;height:var(--topbar-h);background:var(--bg-1);border-bottom:1px solid var(--border-1);align-items:center;gap:.75rem;padding:0 24px;display:flex;position:fixed;right:0}.topbar__spacer{flex:1}.topbar__bell{width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar__bell:hover{background:var(--bg-3);color:var(--text-0)}.topbar__bell:focus-visible{box-shadow:var(--shadow-focus);outline:none}.topbar__bell svg{width:18px;height:18px}.topbar__bell--urgent{color:var(--error)}.topbar__bell-badge{background:var(--warning);color:#fff;text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:1px;right:1px}.topbar__bell--urgent .topbar__bell-badge{background:var(--error)}.topbar__bell--blind .topbar__bell-badge{background:var(--text-4)}.topbar__lang{border-radius:var(--radius-sm);border:1px solid var(--border-2);align-items:center;height:28px;padding:0 2px;display:inline-flex}.topbar__lang-btn{appearance:none;color:var(--text-3);font:inherit;letter-spacing:.03em;cursor:pointer;height:22px;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:6px;padding:0 6px;font-size:11px;font-weight:700}.topbar__lang-btn:hover{color:var(--text-1)}.topbar__lang-btn--active{color:var(--text-0);background:var(--bg-4)}.topbar__lang-sep{color:var(--text-3);-webkit-user-select:none;user-select:none;font-size:11px}.app-main .topbar__lang{border-radius:var(--radius-md);height:36px;padding:0 3px}.app-main .topbar__lang-btn{height:28px}.chart-tooltip{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);min-width:160px;max-width:260px;font-family:var(--font-sans);color:var(--text-1);padding:.5rem .65rem;font-size:12px;line-height:1.4}.chart-tooltip__label{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:12px;font-weight:600;display:flex}.chart-tooltip__sample{text-transform:none;letter-spacing:0;color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.chart-tooltip__sample--low{color:var(--warning,#f59e0b)}.chart-tooltip__note{max-width:280px;color:var(--text-2);margin-top:6px;font-size:11px;line-height:1.4}.chart-tooltip__rows{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.chart-tooltip__row{grid-template-columns:10px 1fr auto;align-items:center;gap:.5rem;display:grid}.chart-tooltip__swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.chart-tooltip__swatch--line{border-radius:1px;width:16px;height:2px}.chart-tooltip__name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-tooltip__value{color:var(--text-0);font-variant-numeric:tabular-nums;font-weight:600}.chart-tooltip__share{color:var(--text-2);font-weight:500}.chart-tooltip__row--total{border-top:1px solid var(--surface-3,#ffffff14);margin-top:.25rem;padding-top:.25rem}.chart-tooltip__row--total .chart-tooltip__name,.chart-tooltip__row--total .chart-tooltip__value{color:var(--text-0);font-weight:700}.chart-tooltip__swatch--total{background:0 0}.chart-legend{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem;padding:.4rem 1.9rem 0;font-size:11.5px;display:flex;position:relative}.chart-legend__toggle-all{border:1px solid var(--border-2);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-3);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.3rem;left:0}.chart-legend__toggle-all:hover{border-color:var(--brand);color:var(--text-1)}.chart-legend__toggle-all:focus-visible{border-color:var(--brand);box-shadow:var(--shadow-focus);outline:none}.chart-legend__toggle-all[aria-pressed=true]{color:var(--brand);border-color:var(--brand)}.sidebar__item,.sidebar__item:hover,.sidebar__item:focus,.sidebar__brand,.sidebar__brand:hover,.sidebar__brand:focus{text-decoration:none}.chart-legend__item{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}button.chart-legend__item--interactive{font:inherit;color:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), opacity var(--t-fast);background:0 0;border:1px solid #0000;margin:-.05rem -.35rem;padding:.05rem .35rem}button.chart-legend__item--interactive:hover{background:var(--bg-3)}button.chart-legend__item--interactive:focus{border-color:var(--brand);box-shadow:var(--shadow-focus);outline:none}.recharts-wrapper :focus:not(:focus-visible){outline:none}.recharts-wrapper :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chart-legend__item--hidden{opacity:.35}.chart-legend__swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.chart-legend__swatch--line{border-radius:1px;width:16px;height:2px}.chart-legend__label{font-variant-numeric:tabular-nums}.chart-legend__more{border:1px dashed var(--border-2);color:var(--text-3);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);background:0 0;padding:.1rem .5rem;font-size:11px}.chart-legend__more:hover{border-color:var(--brand);color:var(--text-1)}@media (max-width:860px){.dashboard-shell{--sidebar-w:0px;grid-template-columns:1fr}.dashboard-shell__main{grid-column:1}.dashboard-shell .topbar{z-index:40;gap:.5rem;padding:0 1rem;left:0}}@media (max-width:768px){.filter-bar{gap:.5rem;position:static}.filter-bar__field,.filter-bar__field--granularity,.filter-bar__field--type,.filter-bar__field--partner,.filter-bar__field--scoped{flex:calc(50% - .5rem);min-width:120px;max-width:none}.filter-bar__field--range{flex:100%;min-width:150px}.date-range-picker__popover{min-width:min(360px,95vw)}.dashboard-shell__content{--filter-bar-held:0px;padding:calc(var(--topbar-h) + 1.25rem) .75rem 1.5rem}.chart-card{padding:.75rem}.chart-card__kpi-value{font-size:18px}.chart-scoreboard__value{font-size:48px}}.drilldown-drawer__backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}.drilldown-drawer{z-index:81;background:var(--bg-1);border-left:1px solid var(--border-1);width:min(85vw,1200px);box-shadow:var(--shadow-2,-8px 0 32px #00000040);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.app-drawer__panel{z-index:81;box-shadow:var(--shadow-2,-8px 0 32px #00000040);position:fixed;top:0;bottom:0;right:0}.alert-rule-card{border:1px solid var(--border-2);border-radius:8px;margin-bottom:12px;padding:12px}.alert-rule-card--firing{border-color:var(--error);background:var(--error-bg)}.alert-rule-card__sub{color:var(--text-3)}.alert-rule-card--firing .alert-rule-card__sub{color:var(--text-2)}.select.alert-rule-form__select{width:100%;margin-top:0}.alert-rule-form__select .select__box{background:var(--bg-2);border-radius:4px;padding:6px 8px;font-size:13px}.select.alert-rule-form__select--unit{flex:none;width:fit-content;min-width:0}.drilldown-drawer__header{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.drilldown-drawer__title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.drilldown-drawer__eyebrow{color:var(--text-2);font-size:12px}.drilldown-drawer__title{color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.drilldown-drawer__bucket{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:12px}.drilldown-drawer__close{color:var(--text-1);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.drilldown-drawer__close:hover,.drilldown-drawer__close:focus-visible{background:var(--bg-2);color:var(--text-0);outline:none}.drilldown-drawer__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.drilldown-drawer__download-btn{border:1px solid var(--border-1);color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.drilldown-drawer__download-btn:hover{background:var(--bg-2);color:var(--text-0)}.drilldown-drawer__columns-toggle{border:1px solid var(--border-1);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px;display:flex}.drilldown-drawer__columns-label{color:var(--text-3);padding:0 6px 0 4px;font-size:11px}.drilldown-drawer__columns-option{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:3px 9px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.drilldown-drawer__columns-option:hover,.drilldown-drawer__columns-option--active{background:var(--bg-2);color:var(--text-0)}.drilldown-drawer__tabs{border-bottom:1px solid var(--border-1);gap:0;padding:0 20px;display:flex}.drilldown-drawer__tab{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.drilldown-drawer__tab:hover{color:var(--text-1)}.drilldown-drawer__tab--active{border-bottom-color:var(--brand);color:var(--text-0);font-weight:600}.drilldown-drawer__body{flex:1;padding:12px 20px 24px;overflow:auto}.drilldown-drawer__table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:auto;padding-bottom:8px;overflow-x:auto}.drilldown-drawer__table-wrapper::-webkit-scrollbar{height:10px}.drilldown-drawer__table-wrapper::-webkit-scrollbar-track{background:var(--bg-2,#f0f0f0);border-radius:5px}.drilldown-drawer__table-wrapper::-webkit-scrollbar-thumb{background:var(--text-3,#999);border-radius:5px}.drilldown-drawer__table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-2,#666)}.drilldown-drawer__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.drilldown-drawer__table th{z-index:1;background:var(--bg-1);border-bottom:2px solid var(--border-1);text-align:left;color:var(--text-2);white-space:nowrap;padding:8px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.drilldown-drawer__table td{border-bottom:1px solid var(--border-0,#0000000f);white-space:nowrap;color:var(--text-1);font-variant-numeric:tabular-nums;padding:6px 14px}.drilldown-drawer__table tbody tr:hover td{background:var(--bg-2,#00000008)}.drilldown-drawer__table-footer{color:var(--text-3);justify-content:space-between;align-items:center;padding:10px 0 0;font-size:12px;display:flex}.drilldown-drawer__table-count{font-variant-numeric:tabular-nums}.drilldown-drawer__load-more{border:1px solid var(--border-1);color:var(--text-1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px}.drilldown-drawer__load-more:hover{background:var(--bg-2)}.drilldown-drawer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.drilldown-drawer__row{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius-md);gap:12px;padding:12px;display:flex}.drilldown-drawer__rank{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;min-width:28px;padding-top:2px;font-size:12px;font-weight:600}.drilldown-drawer__row-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.drilldown-drawer__row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.drilldown-drawer__id{border:1px dashed var(--border-1);border-radius:var(--radius-sm);color:var(--text-0);cursor:pointer;background:0 0;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:inline-flex}.drilldown-drawer__id:hover,.drilldown-drawer__id:focus-visible{border-color:var(--brand);outline:none}.drilldown-drawer__id-mono{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.drilldown-drawer__copy-hint{color:var(--text-2);font-size:12px}.drilldown-drawer__metric{color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.drilldown-drawer__row-meta,.drilldown-drawer__row-extra{color:var(--text-1);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.drilldown-drawer__row-meta strong,.drilldown-drawer__row-extra strong{color:var(--text-0);font-weight:600}.drilldown-drawer__row-extra{border-top:1px dashed var(--border-1);padding-top:6px}.drilldown-drawer__empty,.drilldown-drawer__error{text-align:center;color:var(--text-2);padding:32px 16px;font-size:13px}.drilldown-drawer__error{color:var(--err,#dc2626)}.drilldown-drawer__skeleton{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.drilldown-drawer__skeleton-row{background:linear-gradient(90deg, var(--bg-0) 0%, var(--bg-2) 50%, var(--bg-0) 100%);border-radius:var(--radius-md);background-size:200% 100%;height:56px;animation:1.4s infinite drilldown-skeleton-shimmer}@keyframes drilldown-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.drilldown-drawer__skeleton-row{animation:none}}.admin-shell{padding:calc(var(--topbar-h) + 28px) 32px 40px}.admin-users__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-users__primary{border-radius:var(--radius-md);background:var(--brand-strong);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:8px 16px;font-weight:600}.admin-users__header h1{margin:0 0 4px;font-size:1.5rem}.admin-users__subtitle{color:var(--text-2);margin:0}.select.trunk-form__select,.select.admin-audit__partner{width:100%}.trunk-requests{border:1px solid var(--border-1);border-radius:12px;gap:10px;margin:16px 0;padding:16px;display:grid}.trunk-requests__title{margin:0;font-size:15px;font-weight:600}.trunk-requests__intro,.trunk-requests__none{color:var(--text-2);max-width:72ch;margin:0;font-size:13px}.trunk-requests__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trunk-requests__row{border:1px solid var(--border-1);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.trunk-requests__actions,.trunk-requests__reject{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trunk-requests__reject>.input{min-width:18rem}.trunk-requests__decided{color:var(--text-2);font-size:13px}.admin-users__layout{grid-template-columns:minmax(280px,360px) 1fr;gap:24px;display:grid}@media (max-width:768px){.admin-users__layout{grid-template-columns:1fr;gap:16px}.admin-users__list{max-height:none}.admin-users__editor{min-height:0;padding:16px}.admin-users__theme-header{flex-wrap:wrap;gap:8px}}.admin-users__list{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);height:fit-content;max-height:calc(100vh - 200px);padding:12px;overflow-y:auto}.admin-users__search{border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--bg-0);width:100%;color:var(--text-1);margin-bottom:12px;padding:8px 10px}.admin-users__list ul{margin:0;padding:0;list-style:none}.admin-users__user{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.admin-users__user:hover{background:var(--bg-2)}.admin-users__user.is-active{background:var(--bg-2);border-color:var(--brand)}.admin-users__username{font-weight:600}.admin-users__meta{color:var(--text-2);gap:8px;font-size:.85rem;display:flex}.admin-users__role{font-size:.75rem}.admin-users__badge{border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.admin-users__badge--admin{background:var(--brand-strong);color:#fff}.admin-users__badge--off{background:var(--danger,#c0392b);color:#fff}.admin-users__user.is-disabled .admin-users__username{opacity:.7;text-decoration:line-through}.admin-users__tabs{border-bottom:1px solid var(--border-1);gap:4px;margin:16px 0 20px;display:flex}.admin-users__tab{color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.admin-users__tab.is-active{color:var(--text-1);border-bottom-color:var(--brand);font-weight:600}.admin-users__form{flex-direction:column;gap:16px;display:flex}.admin-users__field{flex-direction:column;gap:4px;max-width:480px;display:flex}.admin-users__field>span{font-size:.85rem;font-weight:600}.admin-users__field>input,.admin-users__field :where(.select__box){border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--bg-0);color:var(--text-1);font:inherit;padding:8px 10px}.admin-users__field>.select{width:100%;margin-top:0}.admin-users__field small{color:var(--text-2);font-size:.8rem}.admin-users__note{color:var(--text-2);max-width:640px;margin:0;font-size:.85rem}.admin-users__danger{border-top:1px solid var(--border-1);flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding-top:20px;display:flex}.admin-users__destructive{border-radius:var(--radius-md);border:1px solid var(--danger,#c0392b);color:var(--danger,#c0392b);cursor:pointer;background:0 0;padding:8px 16px;font-weight:600}.admin-users__destructive:disabled{opacity:.5;cursor:default}.admin-users__editor{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);min-height:400px;padding:24px}.admin-users__empty{color:var(--text-2);text-align:center;padding:80px 16px}.admin-users__editor-header h2{margin:0 0 4px}.admin-users__editor-header p{color:var(--text-2);margin:0 0 16px}.admin-users__theme{border-top:1px solid var(--border-1);padding:16px 0}.admin-users__theme:first-of-type{border-top:none;padding-top:0}.admin-users__theme-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-users__theme-actions{gap:8px;display:flex}.admin-users__theme-actions button{border-radius:var(--radius-sm);border:1px solid var(--border-1);background:var(--bg-0);color:var(--text-2);cursor:pointer;padding:4px 10px;font-size:.85rem}.admin-users__theme-actions button:disabled{opacity:.45;cursor:default}.admin-users__chart-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.admin-users__chart-list label{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.admin-users__theme--locked .admin-users__theme-header strong,.admin-users__chart-list label.admin-users__chart--locked{color:var(--text-3)}.admin-users__chart-list label.admin-users__chart--locked{cursor:default}.admin-users__chart--locked input{opacity:.5}.admin-users__locked-note{color:var(--text-3);margin:0 0 8px;font-size:.85rem}.admin-users__chart-note{font-size:.8rem;display:block}.admin-users__footer{border-top:1px solid var(--border-1);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.admin-users__save{border-radius:var(--radius-md);background:var(--brand-strong);color:#fff;cursor:pointer;border:none;padding:8px 16px;font-weight:600}.admin-users__save:disabled{opacity:.5;cursor:default}.admin-users__error{color:var(--danger,#c0392b)}.admin-users__saved{color:var(--success,#27ae60)}.dashboard-empty-state{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.dashboard-empty-state__card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);text-align:center;max-width:520px;padding:40px 48px}.dashboard-empty-state__card h2{margin:0 0 12px}.dashboard-empty-state__card p{color:var(--text-2);margin:0;line-height:1.5}.resume-control{background:var(--surface-section);border:1px solid var(--border-1);border-radius:var(--radius-md,8px);flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.resume-control__title{margin:0;font-size:15px}.resume-control__subtitle{color:var(--text-2);margin:.25rem 0 0;font-size:13px}.resume-control__lookup{flex-wrap:wrap;gap:.5rem;display:flex}.resume-control__input{border:1px solid var(--border-1);border-radius:var(--radius-md,8px);min-width:260px;color:inherit;font:inherit;background:0 0;flex:1;padding:.5rem .75rem;font-size:13px}.resume-control__btn{border:1px solid var(--border-1);border-radius:var(--radius-md,8px);color:var(--brand);font:inherit;cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:13px}.resume-control__btn:disabled{opacity:.5;cursor:not-allowed}.resume-control__btn--fire{background:var(--brand-strong);color:#fff;border-color:var(--brand-strong);align-self:flex-start}.resume-control__panel{border-top:1px dashed var(--border-1);flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}.resume-control__panel-title{margin:0;font-size:13px;font-weight:600}.resume-control__checkpoints{color:var(--text-2);margin:0;padding-left:1.25rem;font-size:13px}.resume-control__contacted{color:var(--text-2);margin:0;font-size:13px}.resume-control__step-label{flex-direction:column;gap:.3rem;max-width:420px;font-size:13px;display:flex}.resume-control__step-label .select{width:100%;min-width:0;margin-top:0}.resume-control__select{border:1px solid var(--border-1);border-radius:var(--radius-md,8px);color:inherit;font:inherit;background:0 0;padding:.45rem .6rem;font-size:13px}.resume-control__warning{border-radius:var(--radius-md,8px);color:var(--text-1,inherit);background:#f59e0b1f;border:1px solid #f59e0b66;margin:0;padding:.6rem .8rem;font-size:13px}.resume-control__reprocess-note{color:var(--text-2);margin:0;font-size:13px}.resume-control__body{flex-direction:column;gap:.75rem;display:flex}.resume-control__loading{color:var(--text-2);margin:0;font-size:13px}.resume-control__error{border-radius:var(--radius-md,8px);background:var(--error-bg,#f871711f);color:var(--error,#b91c1c);border:1px solid #f8717140;margin:0;padding:.6rem .8rem;font-size:13px}.resume-control__result{border-radius:var(--radius-md,8px);background:#22c55e1f;border:1px solid #22c55e59;margin:0;padding:.6rem .8rem;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--brand-strong);color:#fff;transition:transform var(--t-fast);padding:.5rem .85rem;font-size:.85rem;font-weight:600;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{outline:2px solid var(--text-0);transform:translateY(0)}.occurrence-map{flex-direction:column;flex:1;gap:.5rem;display:flex}.occurrence-map__controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.occurrence-map__play{font:inherit;border:1px solid var(--border-2);border-radius:var(--radius-2,6px);background:var(--surface-section-soft);min-width:2.2rem;color:var(--text-1);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);padding:.35rem .6rem;font-size:12px;line-height:1}.occurrence-map__play:hover{border-color:var(--brand);color:var(--text-0)}.occurrence-map__scrubber{min-width:100px;accent-color:var(--brand);cursor:pointer;flex:120px}.occurrence-map__stamp{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.occurrence-map__mode{border:1px solid var(--border-2);border-radius:var(--radius-2,6px);display:inline-flex;overflow:hidden}.occurrence-map__mode-btn{font:inherit;color:var(--text-3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;padding:.3rem .7rem;font-size:12px}.occurrence-map__mode-btn--active{background:var(--brand);color:var(--on-brand,#fff)}.occurrence-map__canvas{z-index:0;border:1px solid var(--border-1);border-radius:var(--radius-2,6px);position:relative;overflow:hidden}.occurrence-map__canvas .leaflet-container{font:inherit}.occurrence-map__canvas .leaflet-tile-pane{filter:grayscale()contrast(.9);opacity:.4}:root[data-theme=light] .occurrence-map__canvas .leaflet-tile-pane{filter:grayscale()contrast(.75)brightness(1.08);opacity:.55}.occurrence-map__legend{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.occurrence-map__legend-label{color:var(--text-3);font-size:11px}.occurrence-map__legend-class{align-items:center;gap:.25rem;display:inline-flex}.occurrence-map__legend-swatch{border:1px solid var(--border-2);border-radius:2px;width:12px;height:8px}.occurrence-map__legend-bar{border:1px solid var(--border-2);border-radius:4px;width:84px;height:8px}.occurrence-map__picker{flex-direction:column;gap:.4rem;min-width:190px;display:flex}.occurrence-map__picker-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.occurrence-map__picker-item{width:100%;font:inherit;border-radius:var(--radius-1,4px);color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:space-between;gap:.75rem;padding:.2rem .3rem;font-size:12px;display:flex}.occurrence-map__picker-item:hover:not(:disabled){background:var(--surface-3,#7f7f7f2e)}.occurrence-map__picker-item:disabled{cursor:default;opacity:.7}.occurrence-map__picker-note{opacity:.75;margin:0;font-size:11px}.occurrence-map__picker-zoom{font:inherit;border:1px solid var(--border-2);border-radius:var(--radius-2,6px);color:inherit;cursor:pointer;background:0 0;padding:.25rem .5rem;font-size:12px}.occurrence-map__note{color:var(--text-3);margin:0;font-size:11px}
