:root{--series-1:#c98500;--series-2:#3987e5;--status-critical:#d03b3b;--grid:#e8d8c814;--axis:#e8d8c82e}.stats-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stats-filters .tab{padding:8px 16px;font-size:13px}.stats-filters .tab[aria-pressed=true]{border-color:var(--gold);color:var(--cream);background:#c9a0681f}[data-stats].is-loading .tiles,[data-stats].is-loading .panel{opacity:.55;transition:opacity .2s}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.tile{flex-direction:column;gap:6px;padding:22px 24px;display:flex}.tile__label{color:var(--muted);font-size:13px;font-weight:500}.tile__value{color:#fff;letter-spacing:-.5px;font-size:34px;font-weight:600;line-height:1.15}.tile__row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tile__delta{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.tile__delta--good{color:#0ca30c}.tile__delta--bad{color:var(--danger)}.tile__note{color:var(--muted);font-size:12.5px}.panel{margin-bottom:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chart-title{color:#fff;font-size:15px;font-weight:600;font-family:var(--sans);margin-bottom:14px}.legend{color:var(--text-soft);flex-wrap:wrap;gap:18px;margin-bottom:10px;font-size:12.5px;display:flex}.legend__item{align-items:center;gap:8px;display:inline-flex}.legend__key{border-radius:2px;width:14px;height:3px}.legend__key--rect{border-radius:3px;width:10px;height:10px}.chart{height:280px;position:relative}.chart--sm{height:220px}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart text{fill:var(--muted);font-size:11px;font-family:var(--sans);font-variant-numeric:tabular-nums}.chart .end-label{fill:var(--text-soft);font-weight:600}.chart-empty{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.col:hover rect,.col:focus rect{filter:brightness(1.2)}.col:focus{outline:none}.chart-tooltip{z-index:1500;pointer-events:none;border:1px solid var(--border);background:#0e0e11f5;border-radius:12px;min-width:150px;padding:10px 12px;font-size:12.5px;position:fixed;box-shadow:0 12px 30px #0009}.chart-tooltip__date{color:var(--muted);margin-bottom:6px}.chart-tooltip__row{align-items:center;gap:8px;display:flex}.chart-tooltip__row+.chart-tooltip__row{margin-top:4px}.chart-tooltip__key{border-radius:1px;flex-shrink:0;width:12px;height:2px}.chart-tooltip__value{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.chart-tooltip__name{color:var(--muted)}.chart-table{color:var(--muted);margin-top:12px;font-size:13px}.chart-table summary{cursor:pointer;width:max-content}.chart-table summary:hover{color:var(--cream)}.chart-table .ops{margin-top:10px}.hbars{flex-direction:column;gap:14px;display:flex}.hbar__head{color:var(--text-soft);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.hbar__value{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hbar__value small{color:var(--muted);margin-left:6px;font-weight:400}.hbar__track{background:#ffffff08;border-radius:0 4px 4px 0;height:10px;overflow:hidden}.hbar__fill{background:var(--series-1);border-radius:0 4px 4px 0;min-width:2px;height:100%}.panel .ops{font-size:13px}.panel .ops td{padding:11px 12px}.ops .num{text-align:right;font-variant-numeric:tabular-nums}.ops .mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.table-scroll{overflow-x:auto}.all-time__row{flex-wrap:wrap;gap:48px;display:flex}.all-time__item{flex-direction:column;gap:4px;display:flex}.all-time__value{color:var(--cream);font-size:28px;font-weight:600}@media (width<=992px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:1fr}}@media (width<=480px){.tiles{grid-template-columns:1fr}.tile__value{font-size:30px}}.tariff-admin-list{flex-direction:column;gap:12px;display:flex}.tariff-admin{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.tariff-admin--inactive{opacity:.6}.tariff-admin__main{flex-direction:column;gap:8px;min-width:0;display:flex}.tariff-admin__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tariff-admin__title{font-family:var(--serif);color:#fff;font-size:22px;font-weight:600}.tariff-admin__meta{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:13.5px;display:flex}.tariff-admin__meta b{color:var(--cream)}.tariff-admin__price{font-variant-numeric:tabular-nums}.tariff-admin__rate{color:var(--muted);font-size:12px}.chip--muted{color:var(--muted)}.chip--gold{color:var(--gold-soft);border-color:var(--border-gold)}.tariff-form{flex-direction:column;gap:14px;display:flex}.tariff-form .panel__title{margin-bottom:6px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field__label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.field__hint{color:var(--muted);font-size:12px}.field input,.field textarea,.price-row input{width:100%;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff08;border-radius:12px;padding:10px 12px;font-size:14px}.field textarea{resize:vertical;min-height:72px}.field input:focus,.field textarea:focus,.price-row input:focus{border-color:var(--gold);outline:none}.field input:read-only{opacity:.6}.checks{flex-wrap:wrap;gap:10px 24px;display:flex}.check{color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{accent-color:var(--gold);width:16px;height:16px}.form-section{font-family:var(--serif);color:#fff;margin-top:10px;font-size:22px;font-weight:600}.price-rows{flex-direction:column;gap:8px;display:flex}.price-row{grid-template-columns:110px minmax(0,220px) auto;justify-content:start;align-items:center;gap:8px;display:grid}.price-row+.btn,.price-rows+.btn{align-self:flex-start}.lang-block{border:1px solid var(--border-soft);border-radius:16px;padding:12px 16px}.lang-block summary{cursor:pointer;color:var(--cream);font-size:14px;font-weight:600}.lang-block__code{color:var(--muted);text-transform:uppercase;margin-left:6px;font-size:12px;font-weight:400}.lang-block[open] summary{margin-bottom:12px}.lang-block .field+.field,.lang-block .form-grid+.field{margin-top:12px}.form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.btn--danger{color:var(--danger);border-color:#f08a7e59;margin-left:auto}.btn--danger:not(:disabled):hover{border-color:var(--danger);background:#f08a7e14}@media (width<=768px){.form-grid{grid-template-columns:1fr}.tariff-admin{flex-direction:column;align-items:stretch}.btn--danger{margin-left:0}}.tabs.pipe-scenarios{border-bottom:1px solid var(--border);margin:0 0 32px;padding-bottom:24px}.pipe-bar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:14px 20px;margin-bottom:20px;display:grid}.pipe-bar__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.pipe-bar__actions .btn--danger{margin-left:auto}.pipe-bar>.field__hint,.pipe-dirty{grid-column:1/-1}.pipe-dirty{color:var(--gold-soft);font-size:13px}.field select{width:100%;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff08;border-radius:12px;padding:10px 12px;font-size:14px}.field select:focus{border-color:var(--gold);outline:none}.field select option{background:#141418}.field input:disabled,.field textarea:disabled,.field select:disabled,.check input:disabled{opacity:.6;cursor:not-allowed}.field textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.field textarea.is-invalid{border-color:var(--danger)}.pipe-warnings{border-color:#c9a06859;margin-bottom:20px}.pipe-warnings ul{color:var(--text-soft);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.pipe-editor{border:0;flex-direction:column;gap:20px;min-width:0;margin:0 0 20px;padding:0;display:flex}.pipe-editor>.panel{flex-direction:column;gap:14px;display:flex}.pipe-editor .panel__title{font-size:24px}.pipe-editor>.panel>.btn{align-self:flex-start}.pipe-editor .btn:disabled{opacity:.4;cursor:not-allowed}.pipe-list{flex-direction:column;gap:14px;display:flex}.pipe-card{background:#ffffff04;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.pipe-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipe-card__num{border:1px solid var(--border-gold);width:28px;height:28px;color:var(--gold-soft);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pipe-card__title{font-family:var(--serif);color:#fff;margin-right:4px;font-size:20px;font-weight:600}.pipe-card__tools{gap:6px;margin-left:auto;display:flex}.pipe-card__tools .btn--danger{margin-left:0}.pipe-model{flex-direction:column;gap:12px;display:flex}.pipe-model__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end}.pipe-prompt{flex-direction:column;gap:12px;display:flex}.pipe-prompt>.field{max-width:320px}.pipe-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pipe-case{flex-direction:column;gap:6px;display:flex}.pipe-case--single{grid-column:1/-1}.pipe-case__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipe-case textarea{resize:vertical;width:100%;min-height:120px;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff08;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.5}.pipe-case textarea:focus{border-color:var(--gold);outline:none}.pipe-case textarea:disabled{opacity:.6}.pipe-fallback{border:1px solid var(--border-soft);border-radius:14px;padding:10px 14px}.pipe-fallback summary{cursor:pointer;color:var(--text-soft);font-size:13.5px}.pipe-fallback[open] summary{margin-bottom:12px}.pipe-fallback>div{flex-direction:column;gap:12px;display:flex}.pipe-test,.pipe-test__form{flex-direction:column;gap:14px;display:flex}.pipe-test__form>.btn{align-self:flex-start}.pipe-test__form input[type=file]{color:var(--text-soft);font-size:14px}.pipe-chips{justify-content:flex-start;gap:8px;margin-bottom:0}.pipe-chips .tab{padding:7px 14px;font-size:13px}.pipe-test__status{font-size:14px}.pipe-test__media{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:6px 0 4px;display:grid}.pipe-test__media figure{flex-direction:column;gap:6px;margin:0;display:flex}.pipe-test__media img,.pipe-test__media video{object-fit:contain;border:1px solid var(--border-soft);background:repeating-conic-gradient(#1c1c22 0 25%, #141418 0 50%) 0 0 / 20px 20px;border-radius:14px;width:100%;max-height:420px}.pipe-test__media figcaption{color:var(--muted);font-size:12.5px}.pipe-test__calls{margin:10px 0 0}.pipe-test__prompt summary{cursor:pointer;color:var(--muted);margin-top:4px;font-size:12px}.pipe-test__prompt pre{white-space:pre-wrap;word-break:break-word;color:var(--text-soft);background:#ffffff08;border-radius:10px;max-width:640px;margin-top:6px;padding:10px;font-size:12px;line-height:1.5}.pipe-test__total{color:var(--cream);font-size:14px;font-weight:600}@media (width<=768px){.pipe-bar{grid-template-columns:1fr}.pipe-bar__actions .btn--danger{margin-left:0}.pipe-cases,.pipe-model__row{grid-template-columns:1fr}.pipe-card__tools{width:100%;margin-left:0}}.clients-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.clients-search{min-width:0;color:var(--text);border:1px solid var(--border);font:inherit;background:#ffffff08;border-radius:12px;flex:260px;padding:10px 14px;font-size:14px}.clients-search:focus{border-color:var(--gold);outline:none}.clients-bar .tabs{gap:8px;margin:0}.clients-sort{flex:0 0 210px}.clients-found{color:var(--muted);margin-bottom:10px;font-size:13px}.clients-panel{padding:18px 20px}.clients-table tbody tr{cursor:pointer;transition:background .15s}.clients-table tbody tr:hover{background:#c9a0680d}.clients-table td,.clients-table th{white-space:nowrap}.client-cell{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.client-cell__name{color:var(--cream);font-weight:600;text-decoration:none}.client-cell__name:hover{color:var(--gold-soft)}.client-cell__meta{color:var(--muted);font-size:12px}.client-cell__failed{color:var(--danger)}.chip--danger{color:var(--danger);border-color:#f08a7e59}.clients-more{margin:0 auto;display:block}.clients-back{margin-bottom:18px}.client-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-head__info{flex-direction:column;gap:10px;min-width:0;display:flex}.client-head__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-head__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13.5px;display:flex}.client-head__meta a{color:var(--gold-soft);text-decoration:none}.client-head__id{border:1px dashed var(--border);cursor:pointer;color:var(--text-soft);font:inherit;background:0 0;border-radius:8px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.client-head__id:hover{border-color:var(--gold);color:var(--cream)}.client-head__actions{flex-wrap:wrap;gap:10px;display:flex}.client-head__actions .btn--danger{margin-left:0}.client-note{align-items:flex-end;gap:14px;padding:18px 22px;display:flex}.client-note .field{flex:1}.client-tabs{margin-bottom:20px}.client-tabs .tab[aria-selected=true]{border-color:var(--gold);color:var(--cream);background:#c9a0681f}.client-job{grid-template-columns:148px minmax(0,1fr) auto}.client-job .downloads{max-width:320px}.client-job__error{color:var(--danger);word-break:break-word;margin-top:8px}.job__thumbs-empty{color:var(--muted);flex:1;justify-content:center;align-items:center;display:flex}.client-calls{grid-column:1/-1;overflow-x:auto}.client-calls .ops{font-size:13px}.client-prompt summary{cursor:pointer;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.client-prompt pre{white-space:pre-wrap;color:var(--muted);text-align:left;max-width:520px;margin-top:6px;font-size:12px}.client-dialog{text-align:left;max-width:480px;position:relative}.client-dialog .modal__title{font-size:26px}.client-dialog .modal__text{margin-bottom:14px}.client-dialog__fields{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.client-dialog .notice{margin:0 0 12px}@media (width<=768px){.clients-sort{flex:100%}.client-note{flex-direction:column;align-items:stretch}.client-job{grid-template-columns:1fr}.client-job .job__actions{align-items:flex-start}.client-job .downloads{justify-content:flex-start;max-width:none}}.client-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.client-tiles .tile__value{font-size:28px}@media (width<=992px){.client-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.client-tiles{grid-template-columns:1fr}}
