.ena-dusetup{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;container:dusetup/inline-size}.ena-dusetup__head-acts{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;width:100%;display:flex}.ena-dusetup__branch-field{flex-direction:column;flex:220px;gap:.25rem;min-width:min(220px,100%);max-width:100%;display:flex}.ena-dusetup__branch-lab{text-transform:uppercase;letter-spacing:.05em;color:var(--ena-muted);font-size:.7rem;font-weight:800}.ena-dusetup__branch-wrap{width:100%;min-width:0;position:relative}.ena-dusetup__branch-ico{inset-inline-start:.75rem;z-index:1;color:var(--ena-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ena-dusetup__branch{max-width:none;font-weight:700;width:100%!important;min-width:0!important;padding-inline-start:2.25rem!important}.ena-dusetup__branch>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ena-dusetup__branch-lock{border:1px solid var(--ena-border);background:var(--ena-card);width:100%;min-height:44px;color:var(--ena-ink);box-sizing:border-box;border-radius:10px;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:700;display:inline-flex}.ena-dusetup__branch-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ena-dusetup__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ena-dusetup__nav{flex-flow:wrap;gap:.35rem;display:flex;position:static}.ena-dusetup__nav-item{border:1px solid var(--ena-border);background:var(--ena-card);width:auto;min-width:min(140px,100%);min-height:44px;color:var(--ena-ink);font:inherit;text-align:start;cursor:pointer;border-radius:999px;flex:auto;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.ena-dusetup__nav-item:hover{background:var(--ena-bg-inner,#f8fafc)}.ena-dusetup__nav-item.is-on{background:var(--ena-primary-soft,#fff1f1);border-color:var(--ena-primary,#ff5a5a)}.ena-dusetup__nav-item.is-on .ena-dusetup__nav-label{color:var(--ena-primary,#ff5a5a)}.ena-dusetup__nav-item.is-on .ena-dusetup__nav-ico{color:var(--ena-primary,#ff5a5a);background:#fff}.ena-dusetup__nav-ico{background:var(--ena-bg-inner,#f8fafc);width:28px;height:28px;color:var(--ena-muted);border-radius:999px;flex:none;place-items:center;display:grid}.ena-dusetup__nav-copy{flex-direction:column;gap:0;min-width:0;display:flex}.ena-dusetup__nav-label{white-space:nowrap;font-size:.8125rem;font-weight:800;line-height:1.2}.ena-dusetup__nav-hint{display:none}.ena-dusetup__main{min-width:0}.ena-dusetup__panel-head{display:none}.ena-dusetup__panel-title{color:var(--ena-ink);margin:0;font-size:1.1rem;font-weight:800}.ena-dusetup__panel-sub{max-width:620px;color:var(--ena-muted);margin:.2rem 0 0;font-size:.875rem;font-weight:600}.ena-dusetup__muted{color:var(--ena-muted);margin:0;font-size:.875rem;font-weight:600}.ena-dusetup__lab{text-transform:uppercase;letter-spacing:.04em;color:var(--ena-muted);margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.ena-dusetup__url{color:var(--ena-ink);word-break:break-all;font-size:.875rem;font-weight:600;text-decoration:none}.ena-dusetup__url:hover{color:var(--ena-primary)}.ena-dusetup__url--block{margin-top:.75rem;display:block}.ena-dusetup__lane-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ena-dusetup__lane-card{background:var(--ena-card);border:1px solid var(--ena-border);border-radius:14px;flex-direction:column;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.ena-dusetup__lane-card.is-skel{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;min-height:160px;animation:1.2s infinite ena-dusetup-skel}.ena-dusetup__lane-top{flex-direction:column;gap:.45rem;display:flex}.ena-dusetup__lane-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ena-dusetup__lane-title h3{color:var(--ena-ink);margin:0;font-size:1rem;font-weight:800}.ena-dusetup__lane-meta{color:var(--ena-muted);flex-wrap:wrap;gap:.65rem;font-size:.8125rem;font-weight:600;display:flex}.ena-dusetup__lane-meta strong{color:var(--ena-ink)}.ena-dusetup__lane-link{background:var(--ena-bg-inner,#f8fafc);border:1px solid var(--ena-border);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.ena-dusetup__qr-thumb{border:1px solid var(--ena-border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:64px;height:64px;padding:4px;display:grid}.ena-dusetup__qr-thumb:hover{border-color:var(--ena-primary)}.ena-dusetup__lane-link-body{min-width:0}.ena-dusetup__lane-link-acts{flex-direction:column;gap:.35rem;margin-top:.4rem;display:flex}.ena-dusetup__lane-link-acts .ena-btn{width:100%}.ena-dusetup__lane-acts{flex-direction:column;gap:.4rem;margin-top:auto;display:flex}.ena-dusetup__lane-acts .ena-btn{width:100%}.ena-dusetup__qr-box{background:var(--ena-bg-inner,#f8fafc);border:1px solid var(--ena-border);border-radius:14px;place-items:center;min-height:220px;padding:1rem;display:grid}.ena-dusetup__qr-foot{flex-wrap:wrap;gap:.5rem;display:flex}.ena-dusetup__qr-foot .ena-btn{flex:auto;width:100%;min-width:120px}.ena-dusetup__assign{flex-direction:column;gap:.75rem;display:flex}.ena-dusetup__assign-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ena-dusetup__assign-toolbar .ena-field,.ena-dusetup__assign-toolbar .ena-input{flex:220px;min-width:0}.ena-dusetup__assign-filter{border:1px solid var(--ena-border);background:var(--ena-card);height:38px;color:var(--ena-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:.45rem;margin:0;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ena-dusetup__assign-filter input{accent-color:var(--ena-primary,#ff5a5a)}.ena-dusetup__section{flex-direction:column;gap:.5rem;display:flex}.ena-dusetup__section-head{align-items:center;gap:.65rem;display:flex}.ena-dusetup__section-ico{background:var(--ena-bg-inner,#f8fafc);width:32px;height:32px;color:var(--ena-ink);border:1px solid var(--ena-border);border-radius:10px;flex:none;place-items:center;display:grid}.ena-dusetup__section-title{letter-spacing:0;text-transform:none;color:var(--ena-ink);margin:0;font-size:.9rem;font-weight:800}.ena-dusetup__section-sub{color:var(--ena-muted);margin:.1rem 0 0;font-size:.75rem;font-weight:600}.ena-dusetup__assign-panel{background:var(--ena-card);border:1px solid var(--ena-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1414280d}.ena-dusetup__assign-panel-h{border-bottom:1px solid var(--ena-border);background:var(--ena-bg-inner,#f8fafc);align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.ena-dusetup__assign-panel-h h2{letter-spacing:-.01em;color:var(--ena-ink);margin:0;font-size:.9375rem;font-weight:800}.ena-dusetup__assign-bar{background:var(--ena-primary,#ff5a5a);border-radius:4px;flex:none;width:4px;height:18px}.ena-dusetup__assign-bar.is-device{background:#2b7fd4}.ena-dusetup__assign-cnt{border:1px solid var(--ena-border);background:var(--ena-card);color:var(--ena-muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:auto;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.ena-dusetup__assign-list{flex-direction:column;display:flex}.ena-dusetup__assign-row{background:var(--ena-card);border-bottom:1px solid #f1f1f1;grid-template-columns:minmax(200px,1.15fr) minmax(0,1fr) 72px;align-items:start;gap:.65rem 1rem;min-width:0;padding:.75rem .85rem;transition:background .12s;display:grid}.ena-dusetup__assign-row:last-child{border-bottom:0}.ena-dusetup__assign-row:hover{background:#fafbfc}.ena-dusetup__assign-row.is-dirty{box-shadow:inset 3px 0 0 var(--ena-primary,#ff5a5a);background:#fff8f8}.ena-dusetup__assign-row.is-skel{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;min-height:72px;animation:1.2s infinite ena-dusetup-skel}.ena-dusetup__assign-who{min-width:0}.ena-dusetup__assign-name{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.4rem;display:flex}.ena-dusetup__assign-name strong{color:var(--ena-ink);word-break:break-word;font-size:.9375rem;font-weight:800;line-height:1.2}.ena-dusetup__assign-badge{border:1px solid var(--ena-border);background:var(--ena-bg-inner,#f8fafc);color:var(--ena-muted);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.ena-dusetup__assign-badge.is-type{background:var(--ena-primary-soft,#fff1f1);color:var(--ena-primary-hover,#d35255);border-color:#ffd0d0}.ena-dusetup__assign-badge.is-warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.ena-dusetup__assign-badge.is-off{color:#64748b;background:#f1f5f9}.ena-dusetup__assign-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;display:grid}.ena-dusetup__assign-fact{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:.35rem;min-width:0;display:grid}.ena-dusetup__assign-fact-lab{color:#9a9590;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:800}.ena-dusetup__assign-fact-val{color:var(--ena-ink);word-break:break-word;font-size:.8125rem;font-weight:600;line-height:1.3}.ena-dusetup__assign-lanes{flex-direction:column;gap:.35rem;min-width:0;padding-top:.1rem;display:flex}.ena-dusetup__assign-lanes-lab{color:#9a9590;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:800}.ena-dusetup__assign-chips{flex-wrap:wrap;gap:.3rem;display:flex}.ena-dusetup__assign-chips .ena-chip{border:1px solid var(--ena-border);background:var(--ena-bg-inner,#f8fafc);min-height:28px;font-size:.75rem}.ena-dusetup__assign-chips .ena-chip--active{background:var(--ena-primary-soft,#fff1f1);color:var(--ena-primary,#ff5a5a);border-color:var(--ena-primary,#ff5a5a)}.ena-dusetup__assign-chips .ena-chip:disabled{opacity:.55;cursor:not-allowed}.ena-dusetup__assign-act{justify-content:flex-end;align-items:flex-start;padding-top:.1rem;display:flex}.ena-dusetup__assign-act .ena-btn{min-width:64px;height:32px}.ena-dusetup__assign-none{color:var(--ena-muted);text-align:center;margin:0;padding:.85rem;font-size:.8125rem;font-weight:600}.ena-dusetup__chips{flex-wrap:wrap;gap:.35rem;display:flex}.ena-dusetup__chips .ena-chip{border:1px solid var(--ena-border);background:var(--ena-bg-inner,#f8fafc);min-height:32px}.ena-dusetup__chips .ena-chip--active{background:var(--ena-primary-soft,#fff1f1);color:var(--ena-primary,#ff5a5a);border-color:var(--ena-primary,#ff5a5a)}.ena-dusetup__chips .ena-chip:disabled{opacity:.55;cursor:not-allowed}.ena-dusetup__recordings{flex-direction:column;gap:.75rem;display:flex}.ena-dusetup__filters{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.ena-dusetup__filters .ena-btn{width:100%}.ena-dusetup__field{flex-direction:column;gap:.3rem;width:100%;min-width:0;display:flex}.ena-dusetup__field span{color:var(--ena-muted);font-size:.75rem;font-weight:700}.ena-dusetup__field .ena-input,.ena-dusetup__field .ena-select-trigger{border:1px solid var(--ena-border);background:var(--ena-card);width:100%;min-height:44px;font:inherit;color:var(--ena-ink);box-sizing:border-box;border-radius:10px;padding:0 .75rem}.ena-dusetup__audio{width:100%;max-width:100%}.ena-dusetup__rec-card{flex-direction:column;gap:.35rem;display:flex}.ena-dusetup__rec-card strong{color:var(--ena-ink);font-weight:800}@container dusetup (max-width:719px){.ena-dusetup.ena-page .ena-header,.ena-dusetup .ena-header{flex-direction:column;align-items:stretch}.ena-dusetup .ena-header__actions,.ena-dusetup .ena-header__actions .ena-btn{width:100%}}@container dusetup (min-width:720px){.ena-dusetup__head-acts{width:auto}.ena-dusetup__branch-field{flex:0 280px;min-width:220px;max-width:320px}.ena-dusetup__lane-link{grid-template-columns:auto minmax(0,1fr)}.ena-dusetup__lane-link-acts{flex-flow:wrap}.ena-dusetup__lane-link-acts .ena-btn{width:auto}.ena-dusetup__lane-acts{flex-flow:wrap}.ena-dusetup__lane-acts .ena-btn{width:auto}.ena-dusetup__filters{flex-flow:wrap;align-items:flex-end}.ena-dusetup__filters .ena-btn{width:auto}.ena-dusetup__field{width:auto;min-width:min(180px,100%)}.ena-dusetup__audio{width:min(280px,100%)}.ena-dusetup__qr-foot .ena-btn{width:auto}}@container dusetup (min-width:960px){.ena-dusetup__workspace{grid-template-columns:220px minmax(0,1fr);gap:1.25rem}.ena-dusetup__nav{flex-flow:column;gap:.35rem;position:sticky;top:.75rem}.ena-dusetup__nav-item{background:0 0;border-color:#0000;border-radius:12px;flex:none;align-items:flex-start;width:100%;min-width:0;padding:.7rem .8rem}.ena-dusetup__nav-item.is-on{background:var(--ena-primary-soft,#fff1f1);border-color:#ffd0d0}.ena-dusetup__nav-ico{border-radius:9px;width:32px;height:32px}.ena-dusetup__nav-label{white-space:normal;font-size:.9rem}.ena-dusetup__nav-hint{color:var(--ena-muted);font-size:.75rem;font-weight:600;line-height:1.3;display:block}.ena-dusetup__panel-head{margin-bottom:.85rem;display:block}.ena-dusetup__lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ena-dusetup__assign-row{grid-template-columns:minmax(220px,1.15fr) minmax(0,1fr) 72px}}@container dusetup (min-width:1400px){.ena-dusetup__lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ena-dusetup__workspace{grid-template-columns:240px minmax(0,1fr)}.ena-dusetup__assign-row{grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr) 80px}}@container dusetup (max-width:959px){.ena-dusetup__assign-row{grid-template-columns:minmax(0,1fr) 72px}.ena-dusetup__assign-row .ena-dusetup__assign-lanes{grid-column:1/-1}.ena-dusetup__assign-facts{grid-template-columns:minmax(0,1fr)}}@container dusetup (max-width:719px){.ena-dusetup__assign-toolbar{flex-direction:column;align-items:stretch}.ena-dusetup__assign-row{grid-template-columns:minmax(0,1fr)}.ena-dusetup__assign-row .ena-dusetup__assign-act .ena-btn{width:100%}}@media (max-width:767px){.ena-dusetup .ena-header__actions,.ena-dusetup .ena-dusetup__head-acts{width:100%}.ena-dusetup .ena-dusetup__branch-field{flex:100%;max-width:100%}.ena-dusetup .ena-dusetup__assign-toolbar{flex-direction:column;align-items:stretch}.ena-dusetup .ena-dusetup__assign-facts,.ena-dusetup .ena-dusetup__assign-row{grid-template-columns:minmax(0,1fr)}.ena-dusetup .ena-dusetup__assign-row .ena-dusetup__assign-act .ena-btn{width:100%}}@media (min-width:768px) and (max-width:1023px){.ena-dusetup__assign-row{grid-template-columns:minmax(0,1fr) 72px}.ena-dusetup__assign-row .ena-dusetup__assign-lanes{grid-column:1/-1}.ena-dusetup__assign-facts{grid-template-columns:minmax(0,1fr)}}@keyframes ena-dusetup-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ena-modal.ena-dusetup__qr-modal{max-width:min(420px,100vw - 32px)}
