.site-app{--ca-surface:#fff;--ca-surface-2:#f5f7fb;--ca-text:#15243a;--ca-muted:#5b6a82;--ca-border:#e7ebf3;--ca-border-strong:#d6dceb;--ca-accent:#4f46e5;--ca-accent-bg:#f0efff;--ca-accent-text:#4338ca;--ca-danger:#b42318;--ca-danger-bg:#fde2de;--ca-warning:#b45309;--ca-warning-bg:#fdf1d8;--ca-info:#0b5cad;--ca-info-bg:#e7eef7;--ca-ok:#0f766e;--ca-ok-bg:#e7f3f1;--ca-off:#94a3b8;--ca-off-bg:#eef2f6;--ca-zone:#f1f6fa;max-inline-size:76rem;color:var(--ca-text);gap:16px;min-inline-size:0;padding:16px;display:grid}.site-app button:not(.sm-chip),.site-app select{border:1px solid var(--ca-border-strong);background:var(--ca-surface);color:var(--ca-text);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:700}.site-app button:not(.sm-chip):hover{background:var(--ca-surface-2)}.site-app input[type=search]{border:1px solid var(--ca-border-strong);font:inherit;background:var(--ca-surface);border-radius:8px;padding:6px 10px}.sm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sm-bar h1{margin:0;font-size:22px}.sm-bar small,.sm-muted{color:var(--ca-muted)}.sm-tabs{scrollbar-width:thin;border-block-end:1px solid var(--ca-border);gap:2px;display:flex;overflow-x:auto}.sm-tabs a{color:var(--ca-muted);border-block-end:2px solid #0000;flex:none;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.sm-tabs a[aria-current=page]{color:var(--ca-accent-text);border-block-end-color:var(--ca-accent)}.sm-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.sm-kpi{border:1px solid var(--ca-border);background:var(--ca-surface);color:inherit;border-radius:10px;gap:2px;min-inline-size:0;padding:10px 12px;text-decoration:none;display:grid}a.sm-kpi:hover{border-color:var(--ca-border-strong);background:var(--ca-surface-2)}.sm-kpi-label{color:var(--ca-muted);font-size:12px}.sm-kpi-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.sm-kpi small{color:var(--ca-muted);font-size:11.5px}.sm-kpi[data-tone=danger] .sm-kpi-value{color:var(--ca-danger)}.sm-kpi[data-tone=warning] .sm-kpi-value{color:var(--ca-warning)}.sm-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.sm-grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.sm-panel{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;align-content:start;gap:10px;min-inline-size:0;padding:14px 16px;display:grid}.sm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sm-panel-head h2{margin:0;font-size:15px}.sm-panel-head span{color:var(--ca-muted);font-size:12.5px}.sm-rows{margin:0;padding:0;list-style:none;display:grid}.sm-row{border-block-end:1px solid var(--ca-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:9px;display:grid}.sm-row:last-child{border-block-end:0}.sm-row-text{min-inline-size:0;display:grid}.sm-row-text b,.sm-row-text a{overflow-wrap:anywhere;font-weight:700}.sm-row-text a,.sm-table a,.sm-panel-head a{color:var(--ca-accent-text);text-decoration:none}.sm-row-text a:hover,.sm-table a:hover,.sm-panel-head a:hover{text-underline-offset:2px;text-decoration:underline}.sm-row-text small{color:var(--ca-muted)}.sm-sev{background:var(--ca-border-strong);border-radius:4px;align-self:stretch;inline-size:4px}.sm-sev[data-tone=danger]{background:var(--ca-danger)}.sm-sev[data-tone=warning]{background:var(--ca-warning)}.sm-sev[data-tone=ok]{background:var(--ca-ok)}.sm-sev[data-tone=info]{background:var(--ca-accent)}.sm-pill{white-space:nowrap;background:var(--ca-off-bg);color:var(--ca-muted);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.sm-pill[data-tone=danger]{background:var(--ca-danger-bg);color:var(--ca-danger)}.sm-pill[data-tone=warning]{background:var(--ca-warning-bg);color:var(--ca-warning)}.sm-pill[data-tone=ok]{background:var(--ca-ok-bg);color:var(--ca-ok)}.sm-pill[data-tone=info]{background:var(--ca-accent-bg);color:var(--ca-accent-text)}.sm-app-link{border:1px dashed var(--ca-border-strong);color:var(--ca-accent-text);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.sm-app-link:hover{background:var(--ca-accent-bg)}[dir=rtl] .sm-app-link svg{transform:scaleX(-1)}.sm-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm-chip{border:1px solid var(--ca-border-strong);background:var(--ca-surface);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px}.sm-chip[aria-pressed=true]{background:var(--ca-accent-bg);border-color:var(--ca-accent);color:var(--ca-accent-text);font-weight:700}.sm-search{flex:200px;min-inline-size:0}.sm-table-wrap{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;overflow-x:auto}.sm-table{border-collapse:collapse;inline-size:100%;min-inline-size:680px}.sm-table th{text-align:start;color:var(--ca-muted);border-block-end:1px solid var(--ca-border);background:var(--ca-surface-2);padding:9px 12px;font-size:11.5px;font-weight:700}.sm-table td{border-block-end:1px solid var(--ca-border);vertical-align:top;padding:10px 12px}.sm-table tr:last-child td{border-block-end:0}.sm-table td.sm-num,.sm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sm-cards{gap:8px;display:none}.sm-card{border:1px solid var(--ca-border);background:var(--ca-surface);color:inherit;border-radius:10px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.sm-card-line{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sm-over{color:var(--ca-danger);font-weight:700}.sm-meta{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px;margin:0;display:grid}.sm-meta dt{color:var(--ca-muted);font-size:11.5px}.sm-meta dd{overflow-wrap:anywhere;margin:0}.sm-steps{margin:0;padding:0;list-style:none;display:grid}.sm-steps li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-block-end:14px;display:grid;position:relative}.sm-steps li:before{content:"";background:var(--ca-border);inline-size:2px;position:absolute;inset-block:22px 0;inset-inline-start:10px}.sm-steps li:last-child:before{display:none}.sm-steps li>div{min-inline-size:0;display:grid}.sm-steps small{color:var(--ca-muted)}.sm-step-dot{border:2px solid var(--ca-ok);background:var(--ca-ok-bg);block-size:22px;inline-size:22px;color:var(--ca-ok);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.sm-steps li[data-state=waiting] .sm-step-dot{border:2px dashed var(--ca-accent);background:var(--ca-surface);color:var(--ca-accent-text)}.sm-steps li[data-state=unassigned] .sm-step-dot{border-color:var(--ca-danger);background:var(--ca-danger-bg);color:var(--ca-danger)}.sm-steps li[data-state=todo] .sm-step-dot{border-color:var(--ca-border-strong);background:var(--ca-surface)}.sm-note{border-inline-start:3px solid var(--ca-warning);background:var(--ca-warning-bg);border-radius:6px;margin:0;padding:8px 12px}.sm-state{color:var(--ca-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sm-state[data-tone=danger]{color:var(--ca-danger)}.sm-empty{border:1px dashed var(--ca-border-strong);border-radius:8px;padding:12px}.sm-spin{animation:1s linear infinite sm-spin}@keyframes sm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sm-spin{animation:none}}.sm-chips{flex-wrap:wrap;gap:6px;display:flex}.sm-thumbs{flex-wrap:wrap;gap:8px;display:flex}.sm-thumbs img{object-fit:cover;border:1px solid var(--ca-border);border-radius:8px;block-size:72px;inline-size:96px}.sm-device{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;gap:6px;min-inline-size:0;padding:10px 12px;display:grid}.sm-led{background:var(--ca-off);border-radius:50%;block-size:9px;inline-size:9px;margin-inline-end:6px;display:inline-block}.sm-led[data-tone=danger]{background:var(--ca-danger)}.sm-led[data-tone=warning]{background:var(--ca-warning)}.sm-led[data-tone=ok]{background:var(--ca-ok)}.sm-bars{gap:6px;display:grid}.sm-bar-row{grid-template-columns:minmax(90px,11rem) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.sm-bar-track{background:var(--ca-off-bg);border-radius:4px;block-size:14px;display:flex;overflow:hidden}.sm-bar-track span{block-size:100%;display:block}.sm-bar-ok{background:var(--ca-accent)}.sm-bar-bad{background:var(--ca-danger)}@media (width<=900px){.sm-grid{grid-template-columns:1fr}}@media (width<=640px){.site-app{gap:12px;padding:10px}.sm-table-wrap.sm-responsive{display:none}.sm-cards{display:grid}.sm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-row{grid-template-columns:auto minmax(0,1fr)}.sm-row>:nth-child(3){grid-column:2;justify-self:start}}.sm-nowrap{white-space:nowrap}.site-app.site-conversation{border:1px solid var(--ca-border);background:var(--ca-surface-2);border-radius:12px;gap:0;max-inline-size:none;padding:0;overflow:hidden;container-type:inline-size}.sc-head,.sc-foot{background:var(--ca-surface);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.sc-head{border-block-end:1px solid var(--ca-border)}.sc-head div{min-inline-size:0;display:grid}.sc-head small,.sc-foot p:where(:not([class*=mantine-])){color:var(--ca-muted);margin:0;font-size:12px}.sc-head strong{font-size:14px}.sc-body{gap:12px;max-block-size:70vh;min-inline-size:0;padding:12px;display:grid;overflow-y:auto}.sc-body .sm-bar h1:where(:not([class*=mantine-])){font-size:17px}.sc-foot{border-block-start:1px solid var(--ca-border);flex-wrap:wrap}.sc-foot div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-foot a{color:var(--ca-accent-text);font-size:12.5px;font-weight:700;text-decoration:none}.sc-foot a:hover{text-decoration:underline}@container (width<=900px){.sc-body .sm-grid{grid-template-columns:1fr}}@container (width<=640px){.sc-body .sm-table-wrap.sm-responsive{display:none}.sc-body .sm-cards{display:grid}.sc-body .sm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-body .sm-row{grid-template-columns:auto minmax(0,1fr)}.sc-body .sm-row>:nth-child(3){grid-column:2;justify-self:start}}
