.ka-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.ka-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:700;min-width:110px;max-width:100%}.ka-toolbar select{max-width:100%;min-width:0;width:100%}.ka-toolbar label:has([data-ka=job]){flex:1;min-width:160px}.ka-range{font-size:13px;color:#626875}.ka-range span{display:inline-block;margin-left:12px}.ka-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ka-card{background:#fff;border:1px solid #eadde0;border-radius:16px;padding:20px}.ka-card>span{font-size:13px;color:#656b77}.ka-card strong{display:block;font-size:32px;margin-top:8px;color:#a32540}.ka-card small,.ka-method small{font-size:12px;margin-left:5px;font-weight:400}.ka-site-total{font-size:13px;margin:16px 0}.ka-panel{padding:20px;background:#fff;border:1px solid #e2e4e9;border-radius:16px;margin:16px 0;min-width:0}.ka-panel h3{font-size:15px;margin:0 0 18px}.ka-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ka-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ka-method{border-left:3px solid #a32540;padding:2px 10px}.ka-method span{display:block;font-size:11px;color:#656b77}.ka-method b{display:block;font-size:25px}.ka-line{border-color:#367d48}.ka-email{border-color:#345ca5}.ka-phone{border-color:#977245}.ka-url{border-color:#7352a6}.ka-note,.ka-help{font-size:12px;color:#636976;line-height:1.8}.ka-note{margin:15px 0 0}.ka-chart{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.ka-columns{display:flex;gap:8px;min-width:100%;height:150px;align-items:end}.ka-column{flex:1;min-width:32px;text-align:center;font-size:10px;white-space:nowrap}.ka-column b{font-size:10px;font-weight:500}.ka-column>div{height:100px;display:flex;align-items:end;justify-content:center}.ka-column i{width:70%;max-width:30px;background:#ad2947;border-radius:4px 4px 0 0;display:block}.ka-column span{display:block;margin-top:7px;color:#6a6e77}.ka-bars{padding:0;list-style:none;margin:0}.ka-bars li{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;margin:12px 0;font-size:12px}.ka-bars b{text-align:right}.ka-bar-track{height:9px;border-radius:10px;background:#f3edef;overflow:hidden}.ka-bar-track i{display:block;height:100%;background:#ab2946;border-radius:10px}.ka-empty{color:#707582;font-size:13px;padding:15px 0}.ka-table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.ka-table{width:100%;border-collapse:collapse;font-size:12px}.ka-table th,.ka-table td{padding:12px 9px;border-bottom:1px solid #ebedf0;text-align:right;white-space:nowrap}.ka-table th:first-child{text-align:left;min-width:180px;max-width:340px;white-space:normal;overflow-wrap:anywhere}.ka-table th small{display:block;color:#6c7280;font-weight:400}.ka-table button{font-size:12px;color:#a32540;background:none;border:0;padding:0;text-align:left;min-height:40px;box-shadow:none}.ka-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.ka-auth{max-width:500px;margin:24px auto}.ka-auth .field{margin:16px 0}.ka-exclude{border:1px solid #e1e4e8;border-radius:12px;padding:15px;margin:20px 0;background:#fff;font-size:13px}.ka-exclude label{display:flex;gap:10px;align-items:center;min-height:44px}.ka-exclude input{width:20px;height:20px}.analytics-page{background:#f8f7f7}.analytics-page main{padding-top:28px;padding-bottom:60px;max-width:1132px}.analytics-page .header-inner{gap:15px}.analytics-page h1{font-size:25px}.analytics-page [hidden]{display:none!important}.analytics-page .ka-top-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.analytics-page .ka-top-row button{flex-shrink:0}.ka-root{min-width:0;max-width:100%}@media(max-width:650px){.ka-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ka-card{padding:15px}.ka-card strong{font-size:28px}.ka-grid{grid-template-columns:1fr}.ka-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ka-panel{padding:16px}.ka-toolbar{gap:10px}.ka-toolbar label{flex:1}.ka-toolbar label:has([data-ka=job]){flex-basis:100%}.ka-bars li{grid-template-columns:110px 1fr 32px}.analytics-page h1{font-size:21px}.ka-range span{display:block;margin:5px 0 0}}
