html body .tool-uvm .tool-uvm__back{margin-bottom:var(--space-3)}html body .tool-uvm .tool-uvm__back .tools-ed__back{margin-inline-start:calc(-1 * var(--space-4))}html body .tool-uvm .tool-uvm__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}@media (min-width:1024px){html body .tool-uvm .tool-uvm__layout{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}}html body .tool-uvm .tool-uvm__form{display:grid;gap:var(--space-5);min-width:0}html body .tool-uvm .tool-uvm__card,html body .tool-uvm .tools-output{display:grid;align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card)}html body .tool-uvm .tool-uvm__caption{margin:0;color:var(--color-text-muted);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}html body .tool-uvm .tools-error{margin:0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-red-light) 40%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-red-light) 10%,transparent);color:var(--color-text-primary)}html body .tool-uvm .tool-uvm__segmented,html body .tool-uvm .tool-uvm__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--surface-inset);width:fit-content;max-width:100%}html body .tool-uvm .tool-uvm__segmented .ed-chip,html body .tool-uvm .tool-uvm__tabs .ed-chip{border:1px solid transparent;border-radius:var(--radius-chip);background:transparent;color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium);box-shadow:none;transition:background-color var(--duration-base),color var(--duration-base)}html body .tool-uvm .tool-uvm__segmented .ed-chip:hover,html body .tool-uvm .tool-uvm__tabs .ed-chip:hover{background:color-mix(in srgb,var(--color-brand) 8%,transparent)}html body .tool-uvm .tool-uvm__segmented .ed-chip[aria-pressed=true],html body .tool-uvm .tool-uvm__tabs .ed-chip[aria-selected=true]{border-color:var(--color-border);background:var(--surface-card);color:var(--color-brand);font-weight:var(--fw-semibold)}html body .tool-uvm .tool-uvm__segmented .ed-chip:focus-visible,html body .tool-uvm .tool-uvm__tabs .ed-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}html body .tool-uvm .tool-uvm__fields,html body .tool-uvm .tool-uvm__stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width:640px){html body .tool-uvm .tool-uvm__fields{grid-template-columns:repeat(2,minmax(0,1fr))}html body .tool-uvm .tool-uvm__fields>.tool-uvm__field:first-child{grid-column:1/-1}}html body .tool-uvm .tool-uvm__field{display:grid;gap:var(--space-2);min-width:0}html body .tool-uvm .tool-uvm__options{display:grid;gap:var(--space-3)}html body .tool-uvm .tool-uvm__option{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card);cursor:pointer;transition:background-color var(--duration-base),border-color var(--duration-base)}html body .tool-uvm .tool-uvm__option:hover{background:var(--surface-inset)}html body .tool-uvm .tool-uvm__option:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}html body .tool-uvm .tool-uvm__option:has(input:focus-visible){box-shadow:var(--focus-ring)}html body .tool-uvm .tool-uvm__option input[type=checkbox]{flex:none;accent-color:var(--color-brand-solid)}html body .tool-uvm .tool-uvm__option .ed-label{color:var(--color-text-primary);font-size:var(--fs-sm);cursor:pointer}html body .tool-uvm .tools-signal-table__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:0;color:var(--color-text-secondary);font-weight:var(--fw-medium)}html body .tool-uvm .tools-signal-table__head .tool-uvm__add{gap:var(--space-2);margin-inline-end:0;border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--surface-card);color:var(--color-text-secondary)}html body .tool-uvm .tools-signal-table__head .tool-uvm__add:hover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}html body .tool-uvm .tools-signal-table-wrap{overflow-x:visible}@media (min-width:640px){html body .tool-uvm .tools-signal-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}html body .tool-uvm .tools-signal-table{border-collapse:separate;border-spacing:0}html body .tool-uvm .tools-signal-table thead th{padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--surface-inset);color:var(--color-text-muted);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-align:start;text-transform:uppercase}html body .tool-uvm .tools-signal-table tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-soft)}html body .tool-uvm .tools-signal-table tbody tr:last-child td{border-bottom:0}html body .tool-uvm .tools-signal-table tbody tr:hover td{background:color-mix(in srgb,var(--color-brand) 5%,transparent)}html body .tool-uvm .tools-signal-table td:last-child,html body .tool-uvm .tools-signal-table th:last-child{width:4.5rem}}@media (max-width:639px){html body .tool-uvm .tools-signal-table tr{padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-inset)}html body .tool-uvm .tools-signal-table tbody tr:last-child{margin-bottom:0}}html body .tool-uvm .tool-uvm__remove{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-panel);color:var(--color-text-muted)}html body .tool-uvm .tool-uvm__remove:hover{background:color-mix(in srgb,var(--color-red-light) 12%,transparent);color:var(--color-red-light)}html body .tool-uvm .tool-uvm__actions{position:static;padding:0;border-top:0;background:transparent;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}html body .tool-uvm .tool-uvm__actions>.k-btn{gap:var(--space-2);min-height:3rem;padding-inline:var(--space-8)}html body .tool-uvm .tools-ed__actions-hint{margin:0}@media (max-width:639px){html body .tool-uvm .tool-uvm__actions{flex-direction:column;align-items:stretch}html body .tool-uvm .tool-uvm__actions>.k-btn{width:100%}}html body .tool-uvm .tools-output{position:static;max-height:none;overflow:visible}@media (min-width:1024px){html body .tool-uvm .tools-output{position:sticky;top:calc(var(--header-height) + var(--space-6));max-height:calc(100dvh - var(--header-height) - var(--space-8));overflow-y:auto}}html body .tool-uvm .tools-output>.ed-step__title{margin:0;color:var(--color-text-muted);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}html body .tool-uvm .tools-output__empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-panel);text-align:center}html body .tool-uvm .tools-output__empty-icon{box-sizing:content-box;padding:var(--space-3);border-radius:var(--radius-panel);background:var(--color-brand-soft);color:var(--color-brand)}html body .tool-uvm .tools-output__empty-title{margin:0}html body .tool-uvm .tools-output__empty-text{margin:0;max-width:28ch}html body .tool-uvm .tools-output .tools-status-banner{background:var(--surface-inset)}html body .tool-uvm .tools-output>.ed-btn-row{gap:var(--space-2)}html body .tool-uvm .tools-code-preview{margin:0;padding:var(--space-4);max-height:none;border:1px solid var(--code-line);border-radius:var(--radius-panel);background:var(--code-bg);color:var(--code-ink);font-size:var(--fs-caption);line-height:1.5;overflow:auto}@media (prefers-reduced-motion:reduce){html body .tool-uvm .tool-uvm__option,html body .tool-uvm .tool-uvm__segmented .ed-chip,html body .tool-uvm .tool-uvm__tabs .ed-chip{transition:none}}