@charset "UTF-8";.ecs-btn{display:inline-flex;align-items:center;gap:var(--ecsc-sp-15);height:var(--ecsc-ctl-h);padding:0 var(--ecsc-sp-3);border-radius:var(--ecsc-r-ctl);border:1px solid var(--ecsc-line-control);background:var(--ecsc-azure-wash);box-shadow:var(--ecsc-shadow-raised);color:var(--ecsc-ink-2);font-family:var(--ecsc-font);font-size:var(--ecsc-fs-14);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none}.ecs-btn .ecs-ic{width:var(--ecsc-icon-sm);height:var(--ecsc-icon-sm)}.ecs-btn:hover{border-color:var(--ecsc-azure);color:var(--ecsc-azure);text-decoration:none}.ecs-btn:active{border-color:var(--ecsc-azure-down);color:var(--ecsc-azure-down);background:var(--ecsc-azure-wash)}.ecs-btn:focus-visible{outline:none;box-shadow:var(--ecsc-ring)}.ecs-btn:disabled,.ecs-btn.ecs-is-disabled{background:var(--ecsc-disabled-fill);border-color:var(--ecsc-line-control);box-shadow:none;color:var(--ecsc-ink-2);cursor:not-allowed}.ecs-btn:disabled:hover,.ecs-btn.ecs-is-disabled:hover{background:var(--ecsc-disabled-fill);border-color:var(--ecsc-line-control);box-shadow:none;color:var(--ecsc-ink-2)}.ecs-btn.ecs-btn--icon{width:var(--ecsc-ctl-h);padding:0;justify-content:center}.ecs-btn--primary{background:var(--ecsc-azure);border-color:var(--ecsc-azure);color:var(--ecsc-ink-inverse)}.ecs-btn--primary:hover{background:var(--ecsc-azure-hover);border-color:var(--ecsc-azure-hover);color:var(--ecsc-ink-inverse)}.ecs-btn--primary:active{background:var(--ecsc-azure-down);border-color:var(--ecsc-azure-down);color:var(--ecsc-ink-inverse)}.ecs-btn--primary:disabled,.ecs-btn--primary.ecs-is-disabled{background:var(--ecsc-disabled-fill);border-color:var(--ecsc-line-control);color:var(--ecsc-ink-2);box-shadow:none}.ecs-btn--primary.ecs-btn--save{background:var(--ecsc-ok-bright);border-color:var(--ecsc-ok-bright);color:var(--ecsc-ink-inverse)}.ecs-btn--primary.ecs-btn--save:hover,.ecs-btn--primary.ecs-btn--save:active{background:var(--ecsc-ok);border-color:var(--ecsc-ok);color:var(--ecsc-ink-inverse)}.ecs-btn--primary.ecs-btn--save:disabled,.ecs-btn--primary.ecs-btn--save.ecs-is-disabled{background:var(--ecsc-disabled-fill);border-color:var(--ecsc-line-control);color:var(--ecsc-ink-2);box-shadow:none}.ecs-btn--ghost{border-color:transparent;background:transparent;box-shadow:none}.ecs-btn--ghost:hover{background:var(--ecsc-hover-wash);border-color:transparent;color:var(--ecsc-azure-hover)}.ecs-btn--ghost:active{background:var(--ecsc-hover-wash);color:var(--ecsc-azure-down)}.ecs-btn--ghost:disabled,.ecs-btn--ghost.ecs-is-disabled{background:transparent;border-color:transparent}.ecs-btn--ghost:disabled:hover,.ecs-btn--ghost.ecs-is-disabled:hover{background:transparent;border-color:transparent}.ecs-btn--danger{background:var(--ecsc-danger);border-color:var(--ecsc-danger);color:var(--ecsc-ink-inverse)}.ecs-btn--danger:hover{background:var(--ecsc-ink);border-color:var(--ecsc-ink);color:var(--ecsc-ink-inverse)}.ecs-btn--danger:active{background:var(--ecsc-ink);color:var(--ecsc-ink-inverse)}.ecs-btn--danger:focus-visible{box-shadow:var(--ecsc-ring-danger)}.ecs-btn--danger:disabled,.ecs-btn--danger.ecs-is-disabled{background:var(--ecsc-disabled-fill);border-color:var(--ecsc-line-control);color:var(--ecsc-ink-2);box-shadow:none}.ecs-btn--ghostdanger:hover,.ecs-btn--ghostdanger:active{border-color:var(--ecsc-danger);color:var(--ecsc-danger);background:var(--ecsc-danger-bg)}.ecs-btn--ghostdanger:focus-visible{box-shadow:var(--ecsc-ring-danger)}.ecs-btn--lift{border-color:transparent;background:var(--ecsc-hover-wash);color:var(--ecsc-azure-hover);box-shadow:var(--ecsc-shadow-overlay)}.ecs-btn--lift:hover{background:var(--ecsc-hover-wash);border-color:transparent;color:var(--ecsc-azure-hover);transform:translateY(-1px)}.ecs-btn--lift:active{background:var(--ecsc-hover-wash);border-color:transparent;transform:translateY(0);box-shadow:var(--ecsc-shadow-raised)}.ecs-btn--lift:disabled,.ecs-btn--lift.ecs-is-disabled{background:var(--ecsc-disabled-fill);color:var(--ecsc-ink-2);box-shadow:none;transform:none}.ecs-btn--lift.ecs-btn--ghostdanger:hover,.ecs-btn--lift.ecs-btn--ghostdanger:active{background:var(--ecsc-danger-bg);border-color:transparent;color:var(--ecsc-danger)}.ecs-card__body .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger),.ecs-tabpanel .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger){border-color:transparent;background:var(--ecsc-hover-wash);color:var(--ecsc-azure-hover);box-shadow:var(--ecsc-shadow-overlay)}.ecs-card__body .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger):hover,.ecs-tabpanel .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger):hover{background:var(--ecsc-hover-wash);border-color:transparent;color:var(--ecsc-azure-hover);transform:translateY(-1px)}.ecs-card__body .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger):active,.ecs-tabpanel .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger):active{background:var(--ecsc-hover-wash);border-color:transparent;transform:translateY(0);box-shadow:var(--ecsc-shadow-raised)}.ecs-card__body .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger):disabled,.ecs-card__body .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger).ecs-is-disabled,.ecs-tabpanel .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger):disabled,.ecs-tabpanel .ecs-btn:not(.ecs-btn--primary):not(.ecs-btn--danger):not(.ecs-btn--ghostdanger).ecs-is-disabled{background:var(--ecsc-disabled-fill);color:var(--ecsc-ink-2);box-shadow:none;transform:none}.ecs-btn--form{height:var(--ecsc-input-h);padding:0 var(--ecsc-sp-5)}.ecs-btn.ecs-is-loading{pointer-events:none}.ecs-btn.ecs-is-loading:after{content:"";display:inline-block;flex:none;margin-left:var(--ecsc-sp-1);width:var(--ecsc-icon-xs);height:var(--ecsc-icon-xs);border-radius:50%;border:2px solid var(--ecsc-line-control);border-top-color:var(--ecsc-azure);animation:ecsc-spin .8s linear infinite}.ecs-btn.ecs-is-loading:disabled{background:var(--ecsc-panel);border-color:var(--ecsc-line-control);color:var(--ecsc-ink-2)}.ecs-btn.ecs-is-loading.ecs-btn--primary:disabled{background:var(--ecsc-azure);border-color:var(--ecsc-azure);color:var(--ecsc-ink-inverse)}.ecs-btn.ecs-is-loading.ecs-btn--danger:disabled{background:var(--ecsc-danger);border-color:var(--ecsc-danger);color:var(--ecsc-ink-inverse)}.ecs-btn.ecs-is-loading.ecs-btn--ghost:disabled{background:transparent;border-color:transparent}.ecs-btn.ecs-is-loading.ecs-btn--primary:after,.ecs-btn.ecs-is-loading.ecs-btn--danger:after{border-color:var(--ecsc-track-on-fill);border-top-color:var(--ecsc-ink-inverse)}@keyframes ecsc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ecs-btn.ecs-is-loading:after{animation-duration:2.4s}}.ecs-btn .ecs-badge{min-width:var(--ecsc-icon);height:var(--ecsc-icon);padding:0 var(--ecsc-sp-1);border-radius:var(--ecsc-r-pill);background:var(--ecsc-azure);color:var(--ecsc-ink-inverse);font-size:var(--ecsc-fs-11);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ecs-btn.ecs-is-filtering{border-color:var(--ecsc-azure);color:var(--ecsc-azure-hover);background:var(--ecsc-hover-wash)}.ecs-input,.ecs-select{width:100%;height:var(--ecsc-input-h);border:1px solid var(--ecsc-line-field-soft);border-bottom-color:var(--ecsc-line-field);border-radius:var(--ecsc-r-ctl);padding:0 var(--ecsc-sp-3);font-family:var(--ecsc-font);font-size:var(--ecsc-fs-14);color:var(--ecsc-ink);background:var(--ecsc-panel)}.ecs-input::placeholder,.ecs-select::placeholder{color:var(--ecsc-ink-3)}.ecs-input:focus,.ecs-select:focus{outline:none;border-color:var(--ecsc-azure);box-shadow:var(--ecsc-ring)}.ecs-input:disabled,.ecs-select:disabled{background:var(--ecsc-neutral-bg);color:var(--ecsc-ink-2);cursor:not-allowed}.ecs-input[readonly],.ecs-select[readonly]{background:var(--ecsc-panel);border-style:dashed;color:var(--ecsc-ink)}.ecs-input.ecs-is-invalid,.ecs-select.ecs-is-invalid{border-color:var(--ecsc-danger);border-bottom-color:var(--ecsc-danger)}.ecs-input.ecs-is-invalid:focus,.ecs-select.ecs-is-invalid:focus{border-color:var(--ecsc-danger);box-shadow:var(--ecsc-ring-danger)}.ecs-textarea{width:100%;min-height:var(--ecsc-ta-minh);border:1px solid var(--ecsc-line-field-soft);border-bottom-color:var(--ecsc-line-field);border-radius:var(--ecsc-r-ctl);padding:var(--ecsc-sp-2) var(--ecsc-sp-3);font-family:var(--ecsc-font);font-size:var(--ecsc-fs-14);color:var(--ecsc-ink);background:var(--ecsc-panel);resize:vertical}.ecs-textarea::placeholder{color:var(--ecsc-ink-3)}.ecs-textarea:focus{outline:none;border-color:var(--ecsc-azure);box-shadow:var(--ecsc-ring)}.ecs-ctl{height:var(--ecsc-ctl-h);border:1px solid var(--ecsc-line-field-soft);border-bottom-color:var(--ecsc-line-field);border-radius:var(--ecsc-r-ctl);background:var(--ecsc-panel);font-family:var(--ecsc-font);font-size:var(--ecsc-fs-14);color:var(--ecsc-ink);padding:0 var(--ecsc-sp-3)}.ecs-ctl:focus{outline:none;border-color:var(--ecsc-azure);box-shadow:var(--ecsc-ring)}.ecs-search{display:flex;align-items:center;gap:var(--ecsc-sp-2);height:var(--ecsc-ctl-h);padding:0 var(--ecsc-sp-2);border:1px solid var(--ecsc-line-field-soft);border-bottom-color:var(--ecsc-line-field);border-radius:var(--ecsc-r-ctl);background:var(--ecsc-panel)}.ecs-search:focus-within{outline:none;border-color:var(--ecsc-azure);box-shadow:var(--ecsc-ring)}.ecs-search .ecs-ic{width:var(--ecsc-icon-sm);height:var(--ecsc-icon-sm);color:var(--ecsc-ink-2);flex:none}.ecs-search input{border:none;outline:none;width:100%;background:transparent;font-family:var(--ecsc-font);font-size:var(--ecsc-fs-14);color:var(--ecsc-ink)}.ecs-search input::placeholder{color:var(--ecsc-ink-3)}.ecs-panel{background:var(--ecsc-panel);border:1px solid var(--ecsc-line);border-radius:var(--ecsc-r-ctl);box-shadow:var(--ecsc-shadow-panel)}.ecs-panel-head{display:flex;align-items:center;gap:var(--ecsc-sp-3);padding:var(--ecsc-sp-3) var(--ecsc-sp-4);border-bottom:1px solid var(--ecsc-line)}.ecs-panel-head h3,.ecs-panel-head .ecs-panel-title{margin:0;font-size:var(--ecsc-fs-14);font-weight:700;color:var(--ecsc-ink)}.ecs-panel-head .ecs-panel-meta{margin-left:auto;font-size:var(--ecsc-fs-11);color:var(--ecsc-ink-2);font-family:var(--ecsc-mono);font-variant-numeric:tabular-nums}.ecs-panel-body{padding:var(--ecsc-sp-4)}.ecs-sec-head{display:flex;align-items:center;gap:var(--ecsc-sp-2);font-size:var(--ecsc-fs-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ecsc-ink-2);margin:0 0 var(--ecsc-sp-3)}.ecs-sec-head:after{content:"";flex:1;height:1px;background:var(--ecsc-line)}.ecs-note{display:flex;gap:var(--ecsc-sp-3);align-items:flex-start;margin-bottom:var(--ecsc-sp-5);padding:var(--ecsc-sp-4);border-radius:var(--ecsc-r-ctl);background:var(--ecsc-azure-wash);border-left:3px solid var(--ecsc-azure);font-size:var(--ecsc-fs-13);color:var(--ecsc-ink-2);line-height:1.55}.ecs-note__icon{flex:none;color:var(--ecsc-azure);margin-top:var(--ecsc-nudge)}.ecs-note__body{min-width:0}.ecs-note__title.ecs-note__title{display:block;font-weight:650;color:var(--ecsc-ink);margin-bottom:var(--ecsc-sp-05)}.ecs-note .ecs-ic{color:var(--ecsc-azure);margin-top:var(--ecsc-nudge);flex:none}.ecs-note b,.ecs-note strong{color:var(--ecsc-ink);font-weight:650}.ecs-note code{background:none!important;padding:0}.ecs-note--ok{background:var(--ecsc-ok-bg);border-left-color:var(--ecsc-ok)}.ecs-note--ok .ecs-note__icon,.ecs-note--ok .ecs-ic{color:var(--ecsc-ok)}.ecs-note--warn{background:var(--ecsc-warn-bg);border-left-color:var(--ecsc-warn)}.ecs-note--warn .ecs-note__icon,.ecs-note--warn .ecs-ic{color:var(--ecsc-warn)}.ecs-note--danger{background:var(--ecsc-danger-bg);border-left-color:var(--ecsc-danger)}.ecs-note--danger .ecs-note__icon,.ecs-note--danger .ecs-ic{color:var(--ecsc-danger)}.ecs-note--muted{background:var(--ecsc-neutral-bg);border-left-color:var(--ecsc-line-strong)}.ecs-note--muted .ecs-note__icon,.ecs-note--muted .ecs-ic{color:var(--ecsc-ink-2)}.ecs-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ecsc-sp-3);padding:var(--ecsc-sp-7) var(--ecsc-pad-panel);text-align:center}.ecs-empty__icon{color:var(--ecsc-line-control)}.ecs-empty__text.ecs-empty__text{margin:0;max-width:52ch;font-size:var(--ecsc-fs-13);color:var(--ecsc-ink-3);line-height:1.55}.ecs-detail{display:flex;flex-direction:column;gap:var(--ecsc-sp-3);min-width:0}.ecs-detail__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ecsc-sp-3);min-height:var(--ecsc-ctl-h)}.ecs-detail__title{margin:0;font-size:var(--ecsc-fs-16);font-weight:600;color:var(--ecsc-ink)}.ecs-detail__count.ecs-detail__count{font-size:var(--ecsc-fs-13);font-weight:600;color:var(--ecsc-ink-2);font-variant-numeric:tabular-nums}.ecs-detail__actions{margin-left:auto;display:flex;align-items:center;gap:var(--ecsc-sp-2)}.ecs-detail__foot{display:flex;align-items:center;gap:var(--ecsc-sp-2)}.ecs-detail__foot--end{justify-content:flex-end}.ecs-audio{display:block;width:100%;height:var(--ecsc-ctl-h)}.ecs-deflist{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ecsc-sp-2) var(--ecsc-sp-6);margin:0}.ecs-deflist__row{display:flex;align-items:baseline;gap:var(--ecsc-sp-3);min-width:0}.ecs-deflist dt{flex:none;min-width:var(--ecsc-sp-5);font-family:var(--ecsc-mono);font-size:var(--ecsc-fs-13);font-weight:700;color:var(--ecsc-ink)}.ecs-deflist dd{margin:0;min-width:0;font-size:var(--ecsc-fs-13);color:var(--ecsc-ink-2)}.ecs-deflist--prose dt{font-family:inherit;font-weight:600;color:var(--ecsc-ink-2)}.ecs-maplist{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--ecsc-sp-2) var(--ecsc-sp-5)}.ecs-maprow{display:flex;align-items:center;gap:var(--ecsc-sp-3);min-width:0}.ecs-maprow__name{display:flex;align-items:center;gap:var(--ecsc-sp-15);flex:none;width:46%;min-width:0;font-size:var(--ecsc-fs-13);color:var(--ecsc-ink-3)}.ecs-maprow>topit-select-list{flex:1;min-width:0}.ecs-maprow.ecs-is-mapped .ecs-maprow__name{color:var(--ecsc-ok);font-weight:600}.ecs-taglist{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--ecsc-sp-1) var(--ecsc-sp-4);margin:0;padding:0;list-style:none}.ecs-taglist__item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ecsc-fs-13);color:var(--ecsc-ink-2)}.ecs-alertnum{color:var(--ecsc-danger);font-weight:700}.ecs-pill{display:inline-flex;align-items:center;gap:var(--ecsc-sp-15);height:var(--ecsc-pill-h);padding:0 var(--ecsc-sp-2);border-radius:var(--ecsc-r-pill);font-size:var(--ecsc-fs-11);font-weight:700;letter-spacing:.03em;white-space:nowrap}.ecs-pill i{width:var(--ecsc-dot);height:var(--ecsc-dot);border-radius:50%;flex:none}.ecs-pill.ecs-pill--ok{background:var(--ecsc-ok-bg);color:var(--ecsc-ok)}.ecs-pill.ecs-pill--ok i{background:var(--ecsc-ok)}.ecs-pill.ecs-pill--off{background:var(--ecsc-neutral-bg);color:var(--ecsc-neutral)}.ecs-pill.ecs-pill--off i{background:var(--ecsc-neutral)}.ecs-pill.ecs-pill--warn{background:var(--ecsc-warn-bg);color:var(--ecsc-warn)}.ecs-pill.ecs-pill--warn i{background:var(--ecsc-warn)}.ecs-pill.ecs-pill--danger{background:var(--ecsc-danger-bg);color:var(--ecsc-danger)}.ecs-pill.ecs-pill--danger i{background:var(--ecsc-danger)}.ecs-pill.ecs-pill--info{background:var(--ecsc-azure-wash);color:var(--ecsc-azure)}.ecs-pill.ecs-pill--info i{background:var(--ecsc-azure)}.ecs-flag{display:inline-block;width:var(--ecsc-dot);height:var(--ecsc-dot);margin-left:var(--ecsc-sp-2);border-radius:50%;background:var(--ecsc-danger);vertical-align:middle;flex:none}.ecs-hint{font-size:var(--ecsc-fs-12);color:var(--ecsc-ink-3);line-height:1.5}.ecs-hint--block{display:block;margin:0 0 var(--ecsc-sp-3)}.ecs-hint--danger{color:var(--ecsc-danger)}.ecs-hint--warn{color:var(--ecsc-warn)}.ecs-stack{display:flex;flex-direction:column;gap:var(--ecsc-panel-gap)}.ecs-subnav{display:flex;margin-bottom:var(--ecsc-sp-5)}.ecs-checkbox,.ecs-radio{appearance:auto;accent-color:var(--ecsc-azure);width:16px;height:16px;margin:0;flex:none;cursor:pointer}.ecs-checkbox:disabled,.ecs-radio:disabled{cursor:not-allowed;opacity:.5}.ecs-checkbox:focus-visible,.ecs-radio:focus-visible{outline:none;box-shadow:var(--ecsc-ring);border-radius:var(--ecsc-r-2)}.ecs-checkopt{display:flex;align-items:center;gap:var(--ecsc-sp-2);cursor:pointer}.ecs-checkopt>span,.ecs-checkopt>label{font-size:var(--ecsc-fs-14);color:var(--ecsc-ink);cursor:pointer;margin:0}.ecs-checkopt:has(>input:disabled){cursor:not-allowed}.ecs-checkopt:has(>input:disabled)>span,.ecs-checkopt:has(>input:disabled)>label{color:var(--ecsc-ink-3);cursor:not-allowed}.ecs-checklist{max-height:260px;overflow-y:auto;position:relative;border:1px solid var(--ecsc-line-field);border-radius:var(--ecsc-r-ctl);background:var(--ecsc-panel);padding:var(--ecsc-sp-2);display:flex;flex-direction:column;gap:var(--ecsc-sp-05)}.ecs-checklist__row{display:flex;align-items:center;gap:var(--ecsc-sp-2);padding:var(--ecsc-sp-15) var(--ecsc-sp-2);border-radius:var(--ecsc-r-sm);font-size:var(--ecsc-fs-13);color:var(--ecsc-ink);cursor:pointer}.ecs-checklist__row:hover{background:var(--ecsc-azure-wash)}.ecs-checklist__row b{font-family:var(--ecsc-mono);font-size:var(--ecsc-fs-12);font-weight:700;color:var(--ecsc-ink);flex:none}.ecs-checklist__row span{color:var(--ecsc-ink-2);min-width:0;overflow-wrap:anywhere}.ecs-checklist__empty{padding:var(--ecsc-sp-3);font-size:var(--ecsc-fs-13);color:var(--ecsc-ink-3)}.ecs-tablewrap{overflow-x:auto;position:relative;border-radius:var(--ecsc-r-ctl)}.ecs-tablewrap--scroll{max-height:min(500px,52vh);overflow-y:auto}.ecs-table--stickyhead thead th{position:sticky;top:0;z-index:2;background:var(--ecsc-panel)}.ecs-table--stickyfoot tfoot td,.ecs-table--stickyfoot tfoot th{position:sticky;bottom:0;z-index:2;background:var(--ecsc-navy-wash);font-weight:700;color:var(--ecsc-ink);box-shadow:inset 0 1px 0 var(--ecsc-line-strong)}.ecs-card>.ecs-tablewrap>.ecs-table th:first-child,.ecs-card>.ecs-tablewrap>.ecs-table td:first-child{padding-left:var(--ecsc-pad-panel)}.ecs-card>.ecs-tablewrap>.ecs-table th:last-child,.ecs-card>.ecs-tablewrap>.ecs-table td:last-child{padding-right:var(--ecsc-pad-panel)}.ecs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ecsc-fs-13);color:var(--ecsc-ink)}.ecs-table th{text-align:left;padding:var(--ecsc-sp-2) var(--ecsc-sp-3);border-bottom:1px solid var(--ecsc-line);font-size:var(--ecsc-fs-12);font-weight:700;letter-spacing:.02em;color:var(--ecsc-ink-2);white-space:nowrap}.ecs-table td{padding:var(--ecsc-sp-2) var(--ecsc-sp-3);border-bottom:1px solid var(--ecsc-line);vertical-align:middle}.ecs-table tbody tr:last-child td{border-bottom:0}.ecs-table tbody tr:hover td{background:var(--ecsc-azure-wash)}.ecs-table th .ecs-checkopt>span,.ecs-table td .ecs-checkopt>span{font:inherit;color:inherit}.ecs-table__num{text-align:right;font-variant-numeric:tabular-nums}.ecs-table__mid{text-align:center}.ecs-table th.ecs-table__num{text-align:right}.ecs-table th.ecs-table__mid{text-align:center}.ecs-table th.ecs-table__num>.ecs-thflex{flex-direction:row-reverse;justify-content:flex-start}.ecs-table th.ecs-table__mid>.ecs-thflex{justify-content:center}.ecs-table .ecs-thflex{display:flex;align-items:center;gap:var(--ecsc-sp-15)}.ecs-table__clip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecs-table tr.ecs-is-muted td{color:var(--ecsc-ink-3)}.ecs-table tr.ecs-is-selected td{background:var(--ecsc-azure-wash)}.ecs-table tr.ecs-is-selected td:first-child{box-shadow:inset 3px 0 0 var(--ecsc-azure)}.ecs-table__acts{display:flex;align-items:center;justify-content:center;gap:var(--ecsc-sp-1)}.ecs-switchlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:var(--ecsc-sp-3) var(--ecsc-sp-6);align-items:start}.ecs-switchlist>app-input-switch,.ecs-switchlist>topit-input-switch{display:block;min-width:0}.ecs-switchlist .toggle-switch{margin-bottom:0}.ecs-switchlist label{font-size:var(--ecsc-fs-14);color:var(--ecsc-ink);margin:0}.ecs-segmented{display:inline-flex;padding:2px;border:1px solid var(--ecsc-line-field);border-radius:var(--ecsc-r-ctl);background:var(--ecsc-canvas)}.ecs-segmented button{height:calc(var(--ecsc-ctl-h) - 6px);padding:0 var(--ecsc-sp-3);border:none;border-radius:var(--ecsc-r-sm);background:transparent;color:var(--ecsc-ink-2);font-family:var(--ecsc-font);font-size:var(--ecsc-fs-14);font-weight:500;white-space:nowrap;cursor:pointer}.ecs-segmented button:hover{color:var(--ecsc-azure)}.ecs-segmented button.ecs-is-active{background:var(--ecsc-panel);color:var(--ecsc-azure);font-weight:650;box-shadow:0 1px 2px #0335621f}.ecs-segmented button:disabled{color:var(--ecsc-ink-3);cursor:not-allowed}.ecs-segmented button:focus-visible{outline:none;box-shadow:var(--ecsc-ring)}.ecs-segmented--micro button{height:22px;padding:0 var(--ecsc-sp-2);font-size:var(--ecsc-fs-11);font-weight:600}.ecs-segmented--micro button.ecs-is-active{font-weight:600}.ecs-segmented.ecs-segmented--on-canvas{background:var(--ecsc-panel)}.ecs-segmented.ecs-segmented--on-canvas button{border:1px solid transparent}.ecs-segmented.ecs-segmented--on-canvas button.ecs-is-active{border-color:var(--ecsc-azure);background:var(--ecsc-hover-wash);color:var(--ecsc-azure-ink);box-shadow:none}.ecs-segmented.ecs-segmented--on-canvas button.ecs-is-active:focus-visible{box-shadow:var(--ecsc-ring)}.ecs-codeblock{display:block;padding:var(--ecsc-sp-3) var(--ecsc-sp-4);border-radius:var(--ecsc-r-ctl);background:var(--ecsc-neutral-bg);border-left:3px solid var(--ecsc-line-strong);font-family:var(--ecsc-mono);font-size:var(--ecsc-fs-12);font-variant-numeric:tabular-nums;color:var(--ecsc-ink-2);line-height:1.6;overflow-x:auto;white-space:pre;margin:0}.ecs-tgl{display:inline-block;width:var(--ecsc-tgl-w);height:var(--ecsc-tgl-h);vertical-align:middle;border-radius:var(--ecsc-r-pill);border:1px solid var(--ecsc-line-control);background:var(--ecsc-neutral-bg);position:relative;cursor:pointer;padding:0;flex:none}.ecs-tgl:before{content:"";position:absolute;inset:-5px -1px}.ecs-tgl:after{content:"";position:absolute;top:var(--ecsc-sp-05);left:var(--ecsc-sp-05);width:var(--ecsc-sp-3);height:var(--ecsc-sp-3);border-radius:50%;background:var(--ecsc-ink-inverse);border:1px solid var(--ecsc-line-control)}.ecs-tgl.ecs-is-on{background:var(--ecsc-azure);border-color:var(--ecsc-azure)}.ecs-tgl.ecs-is-on:after{left:auto;right:var(--ecsc-sp-05);border-color:var(--ecsc-azure)}.ecs-tgl:focus-visible{outline:none;box-shadow:var(--ecsc-ring)}.ecs-tgl:disabled,.ecs-tgl.ecs-is-disabled{cursor:not-allowed;background:var(--ecsc-disabled-fill)}.ecs-check{display:flex;align-items:center;gap:var(--ecsc-sp-2)}.ecs-check__box{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ecsc-azure);cursor:pointer}.ecs-check__box:focus-visible{outline:none;box-shadow:var(--ecsc-ring);border-radius:var(--ecsc-r-2)}.ecs-check__box:disabled{cursor:not-allowed;accent-color:var(--ecsc-line-control)}.ecs-check__label{margin:0;font-size:var(--ecsc-fs-14);color:var(--ecsc-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.ecs-check__box:disabled+.ecs-check__label{color:var(--ecsc-ink-3);cursor:not-allowed}.ecs-ic{width:var(--ecsc-icon);height:var(--ecsc-icon);flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ecs-ic--sm{width:var(--ecsc-icon-sm);height:var(--ecsc-icon-sm)}.ecs-ic--xs{width:var(--ecsc-icon-xs);height:var(--ecsc-icon-xs)}.ecs-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--ecsc-sp-3)}.ecs-stat{position:relative;display:flex;flex-direction:column;gap:var(--ecsc-sp-1);min-width:0;padding:var(--ecsc-sp-3) var(--ecsc-pad-tight);border:1px solid var(--ecsc-line);border-radius:var(--ecsc-r);background:var(--ecsc-panel)}.ecs-stat__label{display:flex;align-items:center;gap:var(--ecsc-sp-15);font-size:var(--ecsc-fs-12);font-weight:700;letter-spacing:.02em;color:var(--ecsc-ink-2)}.ecs-stat__value{font-size:var(--ecsc-fs-24);font-weight:700;line-height:1.1;color:var(--ecsc-ink);font-variant-numeric:tabular-nums}.ecs-stat__value--text{font-size:var(--ecsc-fs-14);line-height:1.25;font-variant-numeric:normal;overflow-wrap:anywhere}.ecs-stat__value--text small{display:block;font-size:var(--ecsc-fs-12);font-weight:600;color:var(--ecsc-ink-2)}.ecs-stat__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ecsc-sp-2);margin-top:var(--ecsc-sp-2)}.ecs-stat__action{position:absolute;top:var(--ecsc-sp-2);right:var(--ecsc-sp-2);padding:0;line-height:0;color:var(--ecsc-azure)}.ecs-stat__action:hover{color:var(--ecsc-azure-hover)}.ecs-stat__action:focus-visible{outline:none;box-shadow:var(--ecsc-ring);border-radius:var(--ecsc-r-2)}.ecs-stat--ok .ecs-stat__value,.ecs-stat--ok .ecs-stat__label{color:var(--ecsc-ok)}.ecs-stat--danger .ecs-stat__value,.ecs-stat--danger .ecs-stat__label{color:var(--ecsc-danger)}.ecs-stat--inline{gap:var(--ecsc-sp-05);padding:var(--ecsc-sp-2) var(--ecsc-sp-3)}.ecs-stat--inline .ecs-stat__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ecsc-fs-12)}.ecs-stat--inline .ecs-stat__value{font-size:var(--ecsc-fs-20);line-height:1.1}.ecs-stat--inline .ecs-stat__value--text{font-size:var(--ecsc-fs-14);line-height:1.25}.ecs-stat--filter{appearance:none;width:100%;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:var(--ecsc-shadow-panel)}.ecs-stat--filter:hover{border-color:var(--ecsc-line-strong);transform:translateY(-1px)}.ecs-stat--filter:focus-visible{outline:none;box-shadow:var(--ecsc-ring)}.ecs-stat--filter[aria-pressed=true]{border-color:var(--ecsc-azure);background:var(--ecsc-azure-wash);box-shadow:inset 0 0 0 1px var(--ecsc-azure);transform:none}.ecs-stat--filter[aria-pressed=true] .ecs-stat__label{color:var(--ecsc-azure)}@media (prefers-reduced-motion: reduce){.ecs-stat--filter{transition:none}.ecs-stat--filter:hover{transform:none}}.ecs-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ecsc-sp-2) var(--ecsc-sp-4);margin:0;padding:0;list-style:none}.ecs-step{display:flex;align-items:flex-start;gap:var(--ecsc-sp-2);min-width:0;padding-top:var(--ecsc-sp-2);border-top:2px solid var(--ecsc-line)}.ecs-step__n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ecsc-neutral-bg);color:var(--ecsc-neutral);font-size:var(--ecsc-fs-11);font-weight:700;font-variant-numeric:tabular-nums}.ecs-step__body{min-width:0}.ecs-step__title{display:block;font-size:var(--ecsc-fs-13);font-weight:600;color:var(--ecsc-ink-2)}.ecs-step__desc{margin:0;font-size:var(--ecsc-fs-12);color:var(--ecsc-ink-3);line-height:1.45}.ecs-step.ecs-is-done{border-top-color:var(--ecsc-azure)}.ecs-step.ecs-is-done .ecs-step__n{background:var(--ecsc-azure-wash);color:var(--ecsc-azure)}.ecs-step.ecs-is-current{border-top-color:var(--ecsc-azure)}.ecs-step.ecs-is-current .ecs-step__n{background:var(--ecsc-azure);color:var(--ecsc-ink-inverse)}.ecs-step.ecs-is-current .ecs-step__title{color:var(--ecsc-ink);font-weight:700}.ecs-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--ecsc-azure);cursor:pointer;text-align:left}.ecs-linkbtn:hover{color:var(--ecsc-azure-hover);text-decoration:underline}.ecs-linkbtn:focus-visible{outline:none;box-shadow:var(--ecsc-ring);border-radius:var(--ecsc-r-2)}.ecs-mono{font-family:var(--ecsc-mono);font-variant-numeric:tabular-nums}.ecs-grow{flex:1;min-width:0}.ecs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ecs-spin{to{transform:rotate(360deg)}}.ecs-spin svg{animation:ecs-spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.ecs-spin svg{animation:none}}.ecs-btn{height:34px;border-color:var(--line);background:var(--white);box-shadow:none;font-size:var(--ecsc-fs-12);font-weight:700;color:var(--ink-2);transition:.15s}.ecs-btn:hover:not(:disabled){border-color:var(--ecsc-azure);color:var(--ecsc-azure-hover);background:var(--white)}.ecs-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.ecs-btn--primary{background:var(--ecsc-azure);border-color:transparent;color:var(--white);box-shadow:0 6px 16px #0e72af47}.ecs-btn--primary:hover:not(:disabled){background:var(--ecsc-azure-hover);border-color:transparent;color:var(--white)}.ecs-btn--ghost{background:var(--white);border-color:var(--line);color:var(--ink-2);box-shadow:none}.ecs-btn--ghost:hover:not(:disabled){background:var(--white);border-color:var(--ecsc-azure);color:var(--ecsc-azure-hover)}.ecs-btn--call{background:var(--ecsc-ok);border-color:transparent;color:var(--white)}.ecs-btn--call:hover:not(:disabled){background:var(--ecsc-ok-hover);border-color:transparent;color:var(--white)}.ecs-btn--danger{background:var(--ecsc-danger);border-color:transparent;color:var(--white)}.ecs-btn--danger:hover:not(:disabled){background:var(--ecsc-danger-hover);border-color:transparent;color:var(--white)}.ecs-btn--sm{height:28px;padding:0 var(--ecsc-sp-3);font-size:var(--ecsc-fs-11)}.ecs-btn--form{height:auto;border:0;border-radius:var(--r-sm);padding:var(--ecsc-sp-2) var(--ecsc-sp-4);font-size:var(--ecsc-fs-13);justify-content:center;gap:var(--ecsc-sp-2)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.ecs-pill{height:auto;font-size:var(--ecsc-fs-agent-10);padding:var(--ecsc-sp-1) var(--ecsc-sp-2);border-radius:var(--r-pill);letter-spacing:.3px;text-transform:uppercase}.ecs-pill--teal{background:var(--ecsc-azure-wash);color:var(--ecsc-azure-ink)}.ecs-pill--muted{background:var(--bg);color:var(--ink-3)}.ecs-pill--blue{background:var(--sms-soft);color:var(--sms-ink)}:focus-visible{outline:2px solid var(--ecsc-azure);outline-offset:2px;border-radius:var(--r-ctl)}.ecs-scrim{position:fixed;inset:0;z-index:300;background:#141c268c}.ecs-notice{position:fixed;z-index:301;top:50%;left:50%;transform:translate(-50%,-50%);width:min(400px,100vw - 40px);padding:var(--ecsc-sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg)}.ecs-notice__h{font-size:var(--ecsc-fs-14);font-weight:800;color:var(--ink)}.ecs-notice__p{font-size:var(--ecsc-fs-12);color:var(--ink-3);margin-top:var(--ecsc-sp-2);line-height:1.5}.ecs-notice__acts{display:flex;justify-content:flex-end;gap:var(--ecsc-sp-2);margin-top:var(--ecsc-sp-4)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ecsc-navy: #16405f;--ecsc-navy-wash: #EAF1F8;--ecsc-line-on-navy: #2C5D85;--ecsc-navy-hover: rgba(255, 255, 255, .17);--ecsc-navy-active: rgba(255, 255, 255, .1);--ecsc-azure: #0E72AF;--ecsc-azure-hover: #0B5E91;--ecsc-azure-down: #094E79;--ecsc-azure-wash: #EDF5FB;--ecsc-azure-ink: #0B5E91;--ecsc-hover-wash: #BCD5ED;--ecsc-azure-line: #BAD6E9;--ecsc-heat-1: #EDF5FB;--ecsc-heat-2: #CFE3F2;--ecsc-heat-3: #A8CBE5;--ecsc-heat-4: #5E9DC8;--ecsc-azure-on-navy: #4FB2F0;--ecsc-canvas: #EDF2F8;--ecsc-panel: #FFFFFF;--ecsc-line: #D9E2EC;--ecsc-line-strong: #C3D0DD;--ecsc-line-control: #748C9C;--ecsc-line-field: #8297A6;--ecsc-line-field-soft: #8297a633;--ecsc-scrim: rgba(3, 53, 98, .45);--ecsc-track-on-fill: rgba(255, 255, 255, .35);--ecsc-shadow-panel: 0 0 0 1px rgba(3, 53, 98, .04), 0 2px 4px rgba(3, 53, 98, .04), 0 12px 28px -8px rgba(3, 53, 98, .1);--ecsc-shadow-raised: 0 0 0 1px rgba(3, 53, 98, .05), 0 4px 8px rgba(3, 53, 98, .05), 0 20px 40px -12px rgba(3, 53, 98, .14);--ecsc-shadow-overlay: 0 0 0 1px rgba(3, 53, 98, .06), 0 8px 16px rgba(3, 53, 98, .08), 0 32px 64px -16px rgba(3, 53, 98, .22);--ecsc-shadow-frozen: 8px 0 12px -8px rgba(3, 53, 98, .18);--ecsc-shadow-bar: 0 -2px 4px rgba(3, 53, 98, .03), 0 -12px 24px -12px rgba(3, 53, 98, .1);--ecsc-shadow-bar-down: 0 2px 4px rgba(3, 53, 98, .1), 0 12px 24px -12px rgba(3, 53, 98, .3);--ecsc-ink: #1A2733;--ecsc-ink-2: #55677A;--ecsc-ink-3: #64748B;--ecsc-ink-4: #C2C9D2;--ecsc-ink-inverse: #FFFFFF;--ecsc-ink-inverse-2: #C8D3DC;--ecsc-ink-inverse-3: #99AEC2;--ecsc-ok: #157A4A;--ecsc-ok-bg: #E6F4EC;--ecsc-warn: #9A5108;--ecsc-warn-bg: #FBF0E1;--ecsc-danger: #B2382E;--ecsc-danger-bg: #FBEAE8;--ecsc-neutral: #4A5B6E;--ecsc-neutral-bg: #EDF1F5;--ecsc-disabled-fill: #E2E8EE;--ecsc-ok-hover: #12683F;--ecsc-ok-bright: #00875A;--ecsc-warn-hover: #834507;--ecsc-danger-hover: #973027;--ecsc-ring: 0 0 0 2px var(--ecsc-panel), 0 0 0 4px var(--ecsc-azure);--ecsc-ring-danger: 0 0 0 2px var(--ecsc-panel), 0 0 0 4px var(--ecsc-danger);--ecsc-cat-1: #2A78D6;--ecsc-cat-2: #EB6834;--ecsc-cat-3: #1BAF7A;--ecsc-cat-4: #EDA100;--ecsc-cat-5: #E87BA4;--ecsc-cat-6: #008300;--ecsc-cat-7: #4A3AA7;--ecsc-cat-8: #E34948;--ecsc-seq-100: #CDE2FB;--ecsc-seq-200: #9EC5F4;--ecsc-seq-300: #6DA7EC;--ecsc-seq-400: #3987E5;--ecsc-seq-500: #256ABF;--ecsc-seq-600: #1B4D8A;--ecsc-seq-700: #133560;--ecsc-viz-good: #109A63;--ecsc-viz-warn: #C07A06;--ecsc-viz-bad: #D6453B;--ecsc-viz-track: #E2E8EE;--ecsc-viz-grid: #E8EEF5;--ecsc-navy-2: #1E5680;--ecsc-ok-on-navy: #A6EFCC;--ecsc-danger-on-navy: #FFC9C9;--ecsc-warn-on-navy: #FDE68A;--ecsc-chan-sms: #2563EB;--ecsc-chan-sms-soft: #E7EFFE;--ecsc-chan-sms-ink: #1E40AF;--ecsc-chan-sms-line: #BCD3FC;--ecsc-chan-email: #7C3AED;--ecsc-chan-email-soft: #F0E9FE;--ecsc-chan-email-ink: #5B21B6;--ecsc-chan-email-line: #DDD0FB;--ecsc-chan-chat: #0891B2;--ecsc-chan-chat-soft: #D9F1F6;--ecsc-chan-chat-ink: #0B6572;--ecsc-chan-wa: #22C55E;--ecsc-chan-wa-soft: #E6FAED;--ecsc-chan-wa-ink: #15803D;--ecsc-chan-wa-line: #B4ECC4;--ecsc-chan-fb: #1877F2;--ecsc-chan-fb-soft: #E4EFFF;--ecsc-chan-fb-ink: #0F57B8;--ecsc-chan-ig: #D6247D;--ecsc-chan-ig-soft: #FBE3F0;--ecsc-chan-ig-ink: #A3195E;--ecsc-chan-gmb: #EA4335;--ecsc-chan-gmb-soft: #FDE6E4;--ecsc-chan-gmb-ink: #B52A1F;--ecsc-ai: #7C3AED;--ecsc-ai-600: #6D28D9;--ecsc-ai-soft: #F0E9FE;--ecsc-ai-ink: #5B21B6;--ecsc-font: "Inter", -apple-system, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--ecsc-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "SF Mono", Consolas, Menlo, monospace;--ecsc-fs-10: 11px;--ecsc-fs-agent-9: 9px;--ecsc-fs-agent-10: 10px;--ecsc-fs-11: 11px;--ecsc-fs-12: 12px;--ecsc-fs-13: 13px;--ecsc-fs-14: 14px;--ecsc-fs-16: 16px;--ecsc-fs-18: 18px;--ecsc-fs-20: 20px;--ecsc-fs-32: 32px;--ecsc-fs-44: 44px;--ecsc-fs-24: 24px;--ecsc-density: .95;--ecsc-nudge: 1px;--ecsc-sp-05: calc(2px * var(--ecsc-density));--ecsc-sp-1: calc(4px * var(--ecsc-density));--ecsc-sp-15: calc(6px * var(--ecsc-density));--ecsc-sp-2: calc(8px * var(--ecsc-density));--ecsc-sp-3: calc(12px * var(--ecsc-density));--ecsc-sp-4: calc(16px * var(--ecsc-density));--ecsc-sp-5: calc(24px * var(--ecsc-density));--ecsc-sp-6: calc(32px * var(--ecsc-density));--ecsc-sp-7: calc(40px * var(--ecsc-density));--ecsc-sp-8: calc(48px * var(--ecsc-density));--ecsc-pad-panel: calc(24px * var(--ecsc-density));--ecsc-pad-tight: calc(16px * var(--ecsc-density));--ecsc-gutter: calc(32px * var(--ecsc-density));--ecsc-sec-gap: calc(40px * var(--ecsc-density));--ecsc-field-gap-y: calc(20px * var(--ecsc-density));--ecsc-field-gap-x: calc(32px * var(--ecsc-density));--ecsc-panel-gap: calc(20px * var(--ecsc-density));--ecsc-r: 14px;--ecsc-r-ctl: 8px;--ecsc-r-sm: 6px;--ecsc-r-pill: 999px;--ecsc-r-2: 3px;--ecsc-fw-num: 96px;--ecsc-fw-code: 160px;--ecsc-fw-sm: 240px;--ecsc-fw-md: 360px;--ecsc-fw-lg: 520px;--ecsc-aside-w: 340px;--ecsc-rail-w: 248px;--ecsc-topbar-h: 60px;--ecsc-ctl-h: calc(36px * var(--ecsc-density));--ecsc-input-h: calc(38px * var(--ecsc-density));--ecsc-row-h: calc(42px * var(--ecsc-density));--ecsc-thead-h: calc(42px * var(--ecsc-density));--ecsc-head-h: calc(56px * var(--ecsc-density));--ecsc-tab-h: calc(var(--ecsc-head-h) - 1px);--ecsc-pill-h: calc(24px * var(--ecsc-density));--ecsc-pager-h: calc(32px * var(--ecsc-density));--ecsc-ra-h: 32px;--ecsc-tgl-w: 34px;--ecsc-tgl-h: 18px;--ecsc-dot: 6px;--ecsc-meter-h: calc(12px * var(--ecsc-density));--ecsc-icon: 16px;--ecsc-icon-sm: 14px;--ecsc-icon-xs: 12px;--ecsc-search-w: 230px;--ecsc-search-w-lg: 300px;--ecsc-brand-h: 30px;--ecsc-mark-h: 26px;--ecsc-ta-minh: 72px;--ecsc-nav-item-h: var(--ecsc-thead-h);--ecsc-tenant-h: var(--ecsc-pager-h);--ecsc-avatar-h: var(--ecsc-brand-h)}:root{--bg: #f4f6f9;--stage: #eaeef3;--card: #ffffff;--white: #ffffff;--line: #e6eaf0;--line-2: #eef2f7;--surface-2: #f6f8fb;--ink: #141c26;--ink-2: #5a6675;--ink-3: #6b7480;--ink-4: #c2c9d2;--sidebar: #101a27;--sidebar-2: #0a121c;--sidebar-line: #1f2c3d;--sidebar-txt: #c4cedb;--sidebar-muted: #6a7789;--emerald-soft: #d8f5e9;--emerald-ink: #065f46;--warn-soft: #fff2e2;--warn-ink: #9a5a00;--warn-line: #fde68a;--danger-soft: #fdeaec;--danger-ink: #C43244;--ecsc-ok: #00875A;--ecsc-ok-hover: #00734C;--ecsc-danger: #C4453A;--ecsc-danger-hover: #B2382E;--warn-line-soft: #FAE7CC;--danger-bg: #fef2f2;--amber: #d69e2e;--amber-soft: #fdf1dc;--amber-ink: #8a5804;--amber-line: #f0d59a;--slate: #94a3b8;--slate-soft: var(--line-2);--navy: #0c2d5b;--rose: #e5556e;--sms: #2563eb;--sms-soft: #e7effe;--sms-ink: #1e40af;--sms-line: #bcd3fc;--email: #7c3aed;--email-soft: #f0e9fe;--email-ink: #5b21b6;--email-line: #ddd0fb;--chat: #0891b2;--chat-soft: #d9f1f6;--chat-ink: #0b6572;--wa: #22c55e;--wa-soft: #e6faed;--wa-ink: #15803d;--wa-line: #b4ecc4;--fb: #1877f2;--fb-soft: #e4efff;--fb-ink: #0f57b8;--ig: #d6247d;--ig-soft: #fbe3f0;--ig-ink: #a3195e;--gmb: #ea4335;--gmb-soft: #fde6e4;--gmb-ink: #b52a1f;--gold: #e8a13a;--ai: #7c3aed;--ai-600: #6d28d9;--ai-soft: #f0e9fe;--ai-ink: #5b21b6;--shadow-sm: 0 1px 2px rgba(16, 26, 40, .06);--shadow: 0 2px 6px rgba(16, 26, 40, .05), 0 12px 30px rgba(16, 26, 40, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .12);--shadow-lg: 0 20px 55px rgba(16, 26, 40, .16);--r: 13px;--r-sm: 10px;--r-ctl: 9px;--r-pill: 20px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:var(--ecsc-fs-13);line-height:1.45}svg{display:block}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:var(--ecsc-r-ctl)}::-webkit-scrollbar-thumb:hover{background:#b8bfc9}
