/* Catalog telemetry and tariff editing, within the monochrome workspace. */
.catalog-head,.catalog-row{grid-template-columns:minmax(175px,1fr) 174px repeat(4,minmax(68px,94px)) 88px;gap:12px}
.catalog-identity{display:block}.catalog-identity h2{font-size:13px;line-height:1.4;margin:0 0 3px}
.catalog-meta{width:auto;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0}
.catalog-meta code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;flex:0 1 auto}
.catalog-meta .catalog-copy{min-width:28px;min-height:28px;padding:5px;flex:0 0 auto}
.catalog-timing-head{padding-left:4px}.catalog-telemetry{min-width:0}
button.catalog-probe{display:grid;grid-template-columns:minmax(0,1fr) 66px;grid-template-rows:auto auto;gap:2px 8px;align-items:center;justify-content:start;text-align:left;min-height:44px;width:100%;padding:4px;border:0;border-radius:5px;background:transparent!important;appearance:none;-webkit-appearance:none;color:var(--muted)}
button.catalog-probe:hover{background:var(--hover)!important}.catalog-probe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.telemetry-numbers{display:grid;gap:2px}.telemetry-numbers>span{display:flex;gap:5px;align-items:baseline;white-space:nowrap}
.telemetry-numbers small{font-size:10px;color:var(--muted);min-width:34px}.telemetry-numbers strong{font-size:12px;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}.telemetry-numbers b{font-size:10px;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}
.telemetry-state{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.35}.telemetry-state.measured{color:var(--muted)}
.telemetry-plot{min-width:0}.probe-chart svg{display:block;width:100%;overflow:visible}.probe-chart.mini svg{height:28px}.plot-line{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.plot-dot{fill:var(--ink)}.plot-median{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4;fill:none;opacity:.55;vector-effect:non-scaling-stroke}.plot-grid{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.speed-chart .plot-line{stroke:var(--green)}.speed-chart .plot-dot{fill:var(--green)}
.probe-spark-empty{display:block;height:28px;border-bottom:1px dashed var(--line);margin-bottom:5px}
.tariff-change{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.35;margin-top:4px;white-space:nowrap}
.tariff-change .icon{width:12px;height:12px;flex:0 0 12px}.tariff-change.is-up{color:var(--red)}.tariff-change.is-down{color:var(--green)}.tariff-change.is-flat,.tariff-change.no-history{color:var(--muted);font-size:9px}
.tariff-change small{display:none!important}.tariff-change em{font-size:8px;font-style:normal;color:var(--muted)}
.catalog-price{position:relative}.catalog-price>strong{font-size:12px}.catalog-price .tariff-change{font-size:9px}
.admin-toolbar>div p{margin:0 0 3px}.admin-toolbar>div>small{font-size:10px;color:var(--muted)}
.admin-model-table .tariff-change{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.admin-model-table .tariff-change small{display:inline!important;color:inherit;margin:0;font-size:9px}.admin-model-table .money-cell>strong{white-space:nowrap;display:block}
.admin-model-table th{white-space:nowrap}.admin-model-table td:first-child{min-width:150px}.admin-model-table .tariff-change em{font-size:9px}
.admin-model-table td:first-child .mono{overflow-wrap:anywhere}.price-method{display:block}
.tariff-column.is-derived{opacity:1}.tariff-column.is-derived h3::after{content:none}.tariff-column h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;font-size:12px}
.tariff-column h3 small{font-size:10px;color:var(--muted);font-weight:400}.tariff-column input[readonly]{background:var(--soft);color:var(--muted);cursor:default}.tariff-column.is-derived label{color:var(--muted)}
.pricing-preview-note{padding-top:8px;border-top:1px solid var(--line);font-size:11px;line-height:1.6}.tariff-fields{border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:16px}.tariff-fields legend{font-size:12px;padding:0 6px}.tariff-fields .tariff-columns{gap:18px}
.probe-detail-view{font-size:12px}.probe-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:11px;color:var(--muted)}.probe-detail-status code{font-size:11px;overflow-wrap:anywhere}
.probe-chart-section{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.probe-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.probe-chart-heading h3{font-size:13px;font-weight:500;margin:0 0 3px}.probe-chart-heading span{font-size:10px;color:var(--muted)}.probe-chart-heading>strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}
.probe-chart.large{padding:5px 2px 0}.probe-chart.large svg{height:126px}.plot-axis{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);margin-top:10px;line-height:1.4}
.probe-plot-empty{display:grid;justify-items:center;align-content:center;min-height:114px;gap:6px;color:var(--muted);background:var(--soft);border-radius:6px;padding:16px}.probe-plot-empty .icon{width:20px;height:20px}.probe-plot-empty strong{font-size:12px;font-weight:400}.probe-plot-empty p{font-size:11px;text-align:center;margin:0;max-width:40ch}
.probe-facts{display:flex;flex-wrap:wrap;gap:7px 24px;font-size:10px;color:var(--muted)}.probe-facts strong{color:var(--ink);font-weight:400}.probe-caveat{font-size:11px;line-height:1.7;color:var(--muted);margin:16px 0 22px}
.probe-price-history,.probe-check-history{border-top:1px solid var(--line);padding:7px 0}.probe-price-history>summary,.probe-check-history>summary{cursor:pointer;min-height:34px;font-size:12px;line-height:34px}.probe-price-history p{font-size:10px;color:var(--muted);margin:8px 0}.probe-price-history dl{margin:10px 0}.probe-price-history dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.probe-price-history dt{font-size:11px;color:var(--muted)}.probe-price-history dd{margin:0;text-align:right}.probe-price-history dd strong{font-size:12px;font-weight:500}.probe-price-history .tariff-change small{display:inline!important;font-size:9px;color:inherit}.probe-history>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}
@media(max-width:1200px) and (min-width:751px){.catalog-head,.catalog-row{grid-template-columns:minmax(135px,1fr) 145px repeat(4,minmax(62px,76px)) 78px;gap:9px}.catalog-probe{grid-template-columns:minmax(0,1fr) 40px!important}.catalog-price>strong{font-size:11px}.catalog-row .catalog-try{font-size:10px}.catalog-row{padding-top:7px;padding-bottom:7px}}
@media(min-width:601px) and (max-width:750px){.catalog-head,.catalog-row{grid-template-columns:minmax(100px,1fr) 99px repeat(4,minmax(44px,1fr)) 36px;gap:6px;padding-left:10px;padding-right:10px}.telemetry-plot{display:none}.catalog-probe{grid-template-columns:minmax(0,1fr)!important}.telemetry-numbers small{font-size:9px;min-width:27px}.telemetry-numbers strong{font-size:11px}.telemetry-state{font-size:8px}.catalog-row .catalog-price strong{font-size:10px}.catalog-row .catalog-try{width:36px}.catalog-row .catalog-try span{display:none}}
@media(max-width:600px){
 .catalog-head{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) 104px 40px;gap:7px 8px;min-height:102px;padding:9px 11px}.catalog-identity{grid-column:1;grid-row:1;min-width:0}.catalog-identity h2{font-size:12px}.catalog-meta code{font-size:9px}.catalog-meta .catalog-copy{min-width:24px;min-height:24px;padding:4px}.catalog-telemetry{grid-column:2;grid-row:1}.telemetry-plot{display:none}.catalog-probe{grid-template-columns:1fr!important;padding:3px!important;min-height:44px}.telemetry-numbers small{font-size:9px;min-width:29px}.telemetry-numbers strong{font-size:11px}.telemetry-numbers b{font-size:9px}.telemetry-state{font-size:8px}.catalog-row .catalog-try{grid-column:3;grid-row:1;width:40px;min-width:40px;min-height:44px;padding:0}.catalog-row .catalog-try span{display:none}.catalog-row .catalog-try .icon{display:block;width:16px;height:16px}
 .catalog-row .catalog-price-strip{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.catalog-row .catalog-price{grid-row:auto;text-align:left}.catalog-row .catalog-price>small{font-size:9px;display:block;margin-bottom:3px;color:var(--muted)}.catalog-row .catalog-price>strong{font-size:11px}.catalog-price .tariff-change{justify-content:flex-start;font-size:8px;gap:1px;margin-top:3px}.catalog-price .tariff-change .icon{width:9px;height:9px;flex-basis:9px}.catalog-price .tariff-change em{font-size:7px}
 body[data-page=admin] .admin-model-table td:nth-child(6){grid-column:1/4}.admin-model-table .tariff-change{font-size:9px;gap:2px}.admin-model-table .tariff-change small{display:none!important}.admin-model-table .money-cell>strong{font-size:11px}.admin-toolbar>div p{font-size:11px}.admin-toolbar>div>small{font-size:9px}.tariff-fields{padding:11px}.tariff-fields .tariff-columns{grid-template-columns:1fr;gap:12px}.tariff-column .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-detail-status{align-items:flex-start;flex-direction:column;gap:5px}.probe-chart-heading>strong{font-size:19px}.probe-price-history>summary,.probe-check-history>summary{min-height:44px;line-height:44px}.plot-axis{font-size:8px;gap:5px}.probe-chart.large svg{height:110px}
}
.catalog-row .catalog-try{justify-self:end;width:88px;min-width:0;padding:6px;font-size:10px;gap:4px;white-space:nowrap}.catalog-row .catalog-try .icon{width:13px;height:13px;flex:0 0 13px}
@media(max-width:600px){body[data-page=admin] .admin-model-table tbody tr{min-height:0;gap:8px 6px;padding:11px}body[data-page=admin] .admin-model-table td:nth-child(6){grid-column:1/4;grid-row:3;align-self:center}body[data-page=admin] .admin-model-table td:nth-child(7){grid-column:4;grid-row:3;align-self:center;justify-self:end}body[data-page=admin] .admin-model-table td:nth-child(7) .btn{padding:6px;font-size:10px}.catalog-row .catalog-try{width:40px;gap:0}.catalog-price .tariff-change{flex-wrap:wrap;white-space:normal}.catalog-price .tariff-change em{display:none}.catalog-meta .catalog-copy{display:none}.catalog-row .catalog-trial{font-size:8px}.catalog-identity h2{margin-bottom:0}}
@media(pointer:coarse){.catalog-row .catalog-try{min-height:44px}.catalog-meta .catalog-copy{min-width:44px;min-height:44px}.sidebar .icon-button,.compact-keys .icon-button{min-width:44px;min-height:44px}.probe-method summary{min-height:44px}}

.tariff-average{display:block;font-size:10px;color:var(--muted);margin-top:4px}.probe-detail-status .icon-button{min-width:44px;min-height:44px}.probe-detail-status>code{flex:1}.probe-detail-status>span{margin-left:auto}
@media(max-width:600px){.probe-detail-status{flex-direction:row;flex-wrap:wrap}.probe-detail-status>span{flex-basis:100%;margin-left:0}}
