.jw{background:var(--surface-ground,#f6f7f9);flex-direction:column;height:100%;min-height:0;transition:background-color .16s,color .16s;display:flex}.jw-form{flex-direction:column;flex:auto;min-height:0;display:flex}.jw-band{border-bottom:1px solid var(--surface-border,#dfe3e9);background:var(--surface-card,#fff);flex:none;align-items:center;gap:18px;padding:7px 14px;transition:background-color .16s,border-color .16s;display:flex}.jw-identity{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.jw-identity .field,.jw-identity .p-field{margin-bottom:0}.jw-identity input:hover:not(:read-only){background:var(--surface-hover,#f1f3f6)!important}.jw-identity input:focus{background:var(--surface-card,#fff)!important;border-color:var(--primary-color,#1f5fd0)!important}.jw-facts{flex:none;align-items:center;gap:8px;display:flex}.jw-headchips{align-items:center;gap:8px;margin-right:8px;display:flex}.jw-chip{white-space:nowrap;border:1px solid var(--surface-border,#dfe3e9);background:var(--surface-card,#fff);color:var(--text-color,#12171f);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.875rem;line-height:1.3;transition:background-color .12s,border-color .12s;display:inline-flex}.jw-chip:hover:not(:disabled){background:var(--surface-hover,#f1f3f6)}.jw-chip-open{border-color:var(--primary-color,#1f5fd0);background:var(--surface-hover,#f1f3f6)}.jw-chip:disabled{cursor:default;opacity:.7}.jw-chip-text{white-space:nowrap}.jw-chip-caret{opacity:.6;flex:none;font-size:.7rem}.jw-chip-warn{border-color:var(--orange-400,#fbbf24);background:var(--orange-50,#fffbeb);color:var(--orange-700,#b45309)}.jw-chip:focus-visible{outline:2px solid var(--primary-color,#1f5fd0);outline-offset:2px}.jw-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.jw-blocker{color:var(--orange-600,#d97706);align-items:center;gap:6px;max-width:34ch;font-size:.78rem;display:inline-flex}.jw-btn.p-button{padding:.4rem .9rem;font-size:.82rem}.jw-canvas{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.jw-dark{background:#10151c}.jw-dark .jw-band{background:#171c24;border-bottom-color:#ffffff17}.jw-dark .jw-identity input{color:#e7ecf3}.jw-dark .jw-identity input:hover:not(:read-only){background:#ffffff0f!important}.jw-dark .jw-identity input:focus{background:#ffffff17!important}.jw-dark .jw-chip{color:#dce3ec;background:#ffffff0d;border-color:#ffffff1f}.jw-dark .jw-chip:hover:not(:disabled),.jw-dark .jw-chip-open{background:#ffffff1a}.jw-dark .jw-chip-warn{color:#f0b45e;background:#d9770629;border-color:#fbbf2473}.jw-popover.p-overlaypanel{max-width:min(94vw,720px)}.jw-popover .p-overlaypanel-content{padding:0}.jw-popover-head{border-bottom:1px solid var(--surface-border,#dfe3e9);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;font-weight:620;display:flex}.jw-popover-head code{color:var(--text-color-secondary,#6b7686);background:var(--surface-ground,#f6f7f9);border-radius:4px;padding:2px 7px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.76rem;font-weight:400}.jw-popover-body{max-height:62vh;padding:12px 14px;overflow:auto}.jw-popover-schedule .p-overlaypanel-content>div:last-child{padding:12px 14px}.jw-mask.p-dialog-mask{justify-content:stretch;align-items:stretch;padding:2px;display:flex;position:fixed;inset:0!important}.jw-mask.p-dialog-mask .jobScheduler-dialog-main.p-dialog{border-radius:6px;flex-direction:column;display:flex;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.jw-mask.p-dialog-mask .jobScheduler-dialog-main.p-dialog .p-dialog-content{flex-direction:column;display:flex;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.jw-band{min-height:40px;padding:4px 12px}.jw .lc-root{background:var(--lc-bg)}.p-dialog.jw-dialog-dark,.p-dialog.jw-dialog-dark>.p-dialog-content,.jw-dark .jw-canvas{background:#10151c}.p-dialog.jw-dialog-dark{box-shadow:0 0 0 1px #ffffff14,0 18px 50px -20px #000000bf}.jw-popover .cron_builder{min-width:560px}.jw-popover .cron_builder .nav-tabs{border-bottom:1px solid var(--surface-border,#dfe3e9);gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.jw-popover .cron_builder .nav-item{margin:0}.jw-popover .cron_builder .nav-link{color:var(--text-color-secondary,#6b7686);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 14px;font-size:.82rem;line-height:1.2;text-decoration:none;transition:color .12s,border-color .12s;display:block}.jw-popover .cron_builder .nav-link:hover:not(.disabled){color:var(--text-color,#12171f)}.jw-popover .cron_builder .nav-link.active{color:var(--primary-color,#1f5fd0);border-bottom-color:var(--primary-color,#1f5fd0);font-weight:620}.jw-popover .cron_builder .nav-link.disabled{opacity:.5;cursor:default}.jw-popover .cron_builder_bordering{padding:4px 2px 10px}.jw-popover .cron-builder-bg{background:var(--surface-ground,#f6f7f9);color:var(--text-color,#12171f);border-radius:5px;margin-top:8px;padding:7px 10px;font-size:.8rem}.jw-popover .cron_builder input,.jw-popover .cron_builder select{border:1px solid var(--surface-border,#dfe3e9);border-radius:5px;padding:5px 8px;font-size:.82rem}.jw-identity{flex-direction:column;align-items:flex-start;gap:0}.jw-title-row{align-items:baseline;gap:7px;width:100%;min-width:0;display:flex}.jw-title{letter-spacing:-.01em;white-space:nowrap;color:var(--text-color,#12171f);font-size:.94rem;font-weight:640}.jw-title-sep{color:var(--text-color-secondary,#6b7686);opacity:.6}.jw-desc-row{align-items:center;gap:5px;width:100%;min-width:0;margin-top:-2px;display:flex}.jw-desc-pencil{color:var(--text-color-secondary,#6b7686);opacity:.55;flex:none}.jw-desc-row:hover .jw-desc-pencil{opacity:1}.jw-dialog-dark .jw-btn.p-button.p-button-outlined,.jw-dialog-dark .jw-btn.p-button.p-button-text{color:#d7dee8!important;background:0 0!important;border-color:#ffffff38!important}.jw-dialog-dark .jw-btn.p-button.p-button-outlined:hover:not(:disabled),.jw-dialog-dark .jw-btn.p-button.p-button-text:hover:not(:disabled){color:#fff!important;background:#ffffff1a!important;border-color:#ffffff61!important}.jw-dialog-dark .jw-btn.p-button:disabled{color:#d7dee866!important;border-color:#ffffff1f!important}.jw-canvas>.lc-root,.jw-canvas .lc-root{height:100%}.jw-band-row{align-items:center;gap:16px;min-width:0;display:flex}.jw-identity{flex-direction:row;flex:auto;align-items:baseline;gap:8px;min-width:0}.jw-title{white-space:nowrap;color:var(--text-color-secondary,#6b7686);font-size:.9rem;font-weight:600}.jw-dialog-dark .jw-title{color:#9fb0c6}.jw-title-sep{opacity:.45}.jw-identity input{width:24ch;font-size:1rem!important;font-weight:650!important}.jw-dialog-dark .jw-identity input{color:#f1f5fa!important}.jw-desc{min-width:0;max-width:46ch;color:var(--text-color-secondary,#6b7686);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;margin-left:6px;padding:3px 8px;font-size:.83rem;display:inline-flex}.jw-desc:disabled{cursor:default}.jw-desc:hover:not(:disabled){background:var(--surface-hover,#f1f3f6);border-color:var(--surface-border,#dfe3e9)}.jw-dialog-dark .jw-desc{color:#9aa7b8}.jw-dialog-dark .jw-desc:hover:not(:disabled){background:#ffffff12;border-color:#ffffff29}.jw-desc-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jw-facts{justify-content:flex-start}.jw .lc-inspector h1,.jw .lc-inspector h2,.jw .lc-inspector h3{letter-spacing:.09em;text-transform:uppercase;color:var(--lc-fg-muted);margin:12px 0 6px;font-size:10.5px;font-weight:600}.jw-identity>*{flex:none}.jw-identity .jw-desc{flex:auto;min-width:24ch;max-width:100ch;margin-left:4px}.jw-identity input#id{flex:none;width:22ch}.jw-desc-dialog .p-inputtext{width:100%}.jw-band-row>.jw-identity{min-width:0;overflow:hidden}.jw-band-row>.jw-actions{flex:none}.jw-field{flex-direction:column;gap:1px;min-width:0;display:flex}.jw-field-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary,#6b7686);font-size:9.5px;font-weight:600;line-height:1}.jw-field .p-inputtext{border-radius:5px;height:26px;padding:3px 8px!important;font-size:.86rem!important}.jw-field-id{flex:none;width:26ch}.jw-field-id .p-inputtext{font-weight:620!important}.jw-field-desc{flex:auto;min-width:16ch;max-width:60ch}.jw-field-desc .p-inputtext{width:100%}.jw-dialog-dark .jw-field-label{color:#9aa7b8}.jw-dialog-dark .jw-field .p-inputtext{color:#eef2f7;background:#ffffff0f;border-color:#ffffff29}.jw-dialog-dark .jw-field .p-inputtext:focus{border-color:var(--primary-color,#6ea3ff);background:#ffffff1a}.jw-notify-dialog .p-dialog-content{overflow:auto}.jw-title{margin-right:4px;font-size:1rem;font-weight:680}.jw-band-row{gap:14px}.jw-identity{align-items:flex-end;gap:12px}.jw-title{white-space:nowrap;padding-bottom:3px}.jw-notify-dialog .p-dialog-content{padding:0!important}.jw-notify-body{padding:0}.jw-notify-dialog label,.jw-notify-dialog .p-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#6b7686)!important;font-size:11px!important;font-weight:600!important}.jw-notify-dialog .p-inputtext{width:100%}.jw-notify-dialog .ql-container,.jw-notify-dialog .p-editor-content{min-height:300px}.jw-notify-dialog .ql-toolbar,.jw-notify-dialog .p-editor-toolbar{border-left:0;border-right:0;border-radius:0}.jw-notify-dialog .ql-container{border-bottom:0;border-left:0;border-right:0}.jw-band{gap:4px;padding:5px 12px 6px}.jw-field .p-inputtext{height:24px}.jw-band-row{min-height:30px}.jw-band{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:8px 14px}.jw-ico{border-radius:9px;width:34px;height:34px}.jw-ico i{font-size:15px}.jw-head-txt{flex:auto;min-width:0}.jw-head-titlerow{align-items:center;gap:9px;min-width:0;display:flex}.jw-head-titlerow .p-inputtext{color:var(--surface-900,#0f172a);border-radius:0;width:22ch;line-height:1.2;border:0!important;border-bottom:1px dashed var(--surface-border,#cbd5e1)!important;background:0 0!important;height:auto!important;padding:1px 4px!important;font-size:17px!important;font-weight:700!important}.jw-head-titlerow .p-inputtext:hover:not(:read-only),.jw-head-titlerow .p-inputtext:focus{border-bottom-color:var(--primary-color,#1f5fd0)!important;background:0 0!important}.jw-head-titlerow .p-inputtext:read-only{border-bottom-color:#0000!important}.jw-head-desc .p-inputtext{color:var(--text-color-secondary,#61738c);border-radius:0;width:100%;max-width:720px;background:0 0!important;border:0!important;border-bottom:1px dashed #0000!important;height:auto!important;padding:1px 4px!important;font-size:12.5px!important}.jw-head-desc .p-inputtext:hover:not(:read-only),.jw-head-desc .p-inputtext:focus{border-bottom-color:var(--primary-color,#1f5fd0)!important}.jw-dialog-dark .jw-head-titlerow .p-inputtext{color:#f1f5fa}.jw-dialog-dark .jw-head-desc .p-inputtext{color:#9aa7b8}.jw-dialog-dark .ui-phead-kicker{color:#7fb0ff}.jw-head-titlerow .field,.jw-head-titlerow .plantops-form-input-text,.jw-head-desc .field,.jw-head-desc .plantops-form-input-text{flex:none;width:auto!important}.jobScheduler-dialog-main .jw-head-titlerow input.p-inputtext{width:26ch!important;height:auto!important;padding:2px 4px!important;font-size:17px!important;font-weight:700!important}.jobScheduler-dialog-main .jw-head-desc input.p-inputtext{width:46ch!important;height:auto!important;padding:1px 4px!important;font-size:12.5px!important}.jw-band .ui-phead-kicker{letter-spacing:.09em;margin-bottom:1px;font-size:11.5px}.jw-band{align-items:center}.jw-ico{align-self:flex-start;margin-top:14px}.jw-band .ui-phead-kicker{letter-spacing:.08em;margin-bottom:2px;font-size:13px;font-weight:700}.jw-head-desc{margin-top:1px}.jw-head-titlerow .field,.jw-head-desc .field{margin-bottom:0!important}.jobScheduler-dialog-main .jw-head-titlerow input.p-inputtext,.jobScheduler-dialog-main .jw-head-desc input.p-inputtext{margin-left:0!important}.jobScheduler-dialog-main .jw-head-desc input.p-inputtext{width:100%!important;max-width:none!important}.jw-head-desc,.jw-head-desc .field,.jw-head-desc .plantops-form-input-text{flex:auto!important;width:100%!important}.jw-notify-dialog label,.jw-notify-dialog .p-field>label,.jw-notify-dialog .jw-toggle-label{white-space:nowrap;min-height:15px;margin-bottom:4px;line-height:1.2;display:block}.jw-notify-dialog .p-multiselect,.jw-notify-dialog .p-inputtext{width:100%}.jw-notify-dialog .p-inputswitch{margin-top:2px}.jw-notify-dialog .p-editor-container{border-radius:0 0 7px 7px;overflow:hidden}.jw-notify-dialog .p-editor-toolbar{background:var(--surface-50,#f8fafc)}.p-dialog.jw-notify-dialog{flex-direction:column;display:flex;height:88vh!important;max-height:88vh!important}.p-dialog.jw-notify-dialog>.p-dialog-content{flex-direction:column;display:flex;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.jw-notify-dialog .p-editor-container{flex-direction:column;flex:auto;min-height:0;display:flex}.jw-notify-dialog .p-editor-content,.jw-notify-dialog .ql-container{flex:auto;min-height:260px}.jw-notify-dialog .p-multiselect{min-height:34px}.jw-notify-dialog .prime-editor-with-image-container-main,.jw-notify-dialog .prime-editor-with-image-container-inner,.jw-notify-dialog .formcontrols-editor,.jw-notify-dialog .formcontrols-editor-right{flex-direction:column;min-height:0;display:flex;flex:auto!important;width:100%!important}.jw-notify-footer{align-items:center;gap:10px;display:flex}.jw-notify-hint{color:var(--text-color-secondary,#6b7686);margin-right:auto;font-size:12px}.jw-notify-dialog .p-dialog-content{flex-direction:column;padding:0 1.25rem .5rem;display:flex;overflow:hidden}.jw-notify-body{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:.75rem 0 0;display:flex}.jw-trigger-switch{background:var(--surface-ground,#eef1f5);border:1px solid var(--surface-border,#dfe3e8);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.jw-trigger{min-height:36px;color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.jw-trigger:hover{background:var(--surface-hover,#0000000a)}.jw-trigger.is-active{background:var(--surface-card,#fff);color:var(--text-color,#1f2933);box-shadow:0 1px 3px #0000001f}.jw-trigger i{font-size:.875rem}.jw-trigger.is-active.jw-trigger-success i{color:#1c8b4b}.jw-trigger.is-active.jw-trigger-failure i{color:#c0392b}.jw-trigger-dot{border:1.5px solid var(--surface-border,#cbd2d9);background:0 0;border-radius:50%;width:7px;height:7px}.jw-trigger-dot.is-on{background:#1c8b4b;border-color:#1c8b4b}.jw-trigger-failure .jw-trigger-dot.is-on{background:#c0392b;border-color:#c0392b}.jw-compose{border:1px solid var(--surface-border,#dfe3e8);background:var(--surface-card,#fff);border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.jw-compose.is-off .jw-compose-rows,.jw-compose.is-off .jw-compose-toolbar,.jw-compose.is-off .jw-compose-body{opacity:.45}.jw-compose-state{border-bottom:1px solid var(--surface-border,#dfe3e8);background:var(--surface-ground,#f7f9fb);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.jw-compose-when{color:var(--text-color-secondary,#6b7280);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.jw-compose-when strong{color:var(--text-color,#1f2933);font-weight:600}.jw-compose-success .jw-compose-when>i{color:#1c8b4b}.jw-compose-failure .jw-compose-when>i{color:#c0392b}.jw-compose-toggle{-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex}.jw-compose-toggle .p-inputswitch{flex:none;margin:0;display:block}.jw-compose-toggle-text{text-transform:none;letter-spacing:normal;color:var(--text-color,#1f2933);margin:0;font-size:.8125rem;font-weight:600;line-height:1;display:inline-block}.jw-compose-rows{flex-direction:column;display:flex}.jw-rcpt{border-bottom:1px solid var(--surface-border,#eceff2);align-items:stretch;gap:.5rem;min-height:44px;padding:.25rem .9rem .25rem .6rem;display:flex}.jw-rcpt.is-focused{background:var(--surface-hover,#00000005)}.jw-rcpt-btn{border:1px solid var(--surface-border,#dfe3e8);background:var(--surface-section,#fbfcfd);min-height:32px;color:var(--text-color-secondary,#55606d);text-align:center;cursor:pointer;border-radius:6px;flex:0 0 78px;align-self:center;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s}.jw-rcpt-btn:hover:not(:disabled){background:var(--surface-hover,#eef2f7);border-color:var(--primary-color,#3b82f6);color:var(--primary-color,#3b82f6)}.jw-rcpt-btn.is-static{cursor:default;background:0 0;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.jw-rcpt-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.jw-rcpt .p-autocomplete{width:100%}.jw-rcpt .p-autocomplete-multiple-container{width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:.3rem;min-height:38px;padding:.2rem .4rem}.jw-rcpt .p-autocomplete-multiple-container:focus,.jw-rcpt .p-autocomplete-multiple-container:hover{box-shadow:none;border:0}.jw-rcpt .p-autocomplete-input-token{flex:120px;margin:0;padding:0}.jw-rcpt .p-autocomplete-input-token input{color:var(--text-color,#1f2933);width:100%;font-size:.875rem}.jw-rcpt .p-autocomplete-token{background:0 0;border-radius:999px;padding:0}.jw-rcpt-chip{background:var(--highlight-bg,#e6efff);color:var(--highlight-text-color,#16437e);border-radius:999px;align-items:center;padding:.2rem .1rem .2rem .6rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.jw-rcpt-chip.is-unresolved{color:#8a5a15;background:#fdf1e3;font-style:italic}.jw-rcpt .p-autocomplete-token-icon{opacity:.7;margin-left:.35rem;margin-right:.4rem;font-size:.75rem}.jw-rcpt .p-autocomplete-token-icon:hover{opacity:1}.jw-subject-input{width:100%;font-weight:500;box-shadow:none!important;color:var(--text-color,#1f2933)!important;background:0 0!important;border:0!important;padding:.35rem .4rem!important;font-size:.9375rem!important}.jw-rcpt-panel{width:460px;max-width:90vw;min-width:0!important}.jw-rcpt-panel .p-autocomplete-item{align-items:center;min-height:44px;padding:.35rem 1rem;font-size:.875rem;display:flex}.jw-rcpt-panel .p-autocomplete-item:hover{background:var(--surface-hover,#eef2f7)}.jw-rcpt-item{flex-direction:column;gap:1px;min-width:0;display:flex}.jw-rcpt-item-name{line-height:1.3}.jw-rcpt-item-alt{color:var(--text-color-secondary,#7b8794);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.jw-compose-toolbar{border-bottom:1px solid var(--surface-border,#eceff2);background:var(--surface-ground,#fafbfc);flex-wrap:wrap;align-items:center;gap:1rem;padding:.45rem .9rem;display:flex}.jw-tool-toggle{min-height:32px;color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.jw-tool-toggle:hover:not(:disabled){background:var(--surface-hover,#0000000a)}.jw-tool-toggle.is-on{color:#c0392b;background:#fdecea;border-color:#f3b6ae}.jw-compose-warn{color:#8a5a15;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.jw-compose-body,.jw-compose-body>*,.jw-compose-body .prime-editor-with-image-container-main,.jw-compose-body .prime-editor-with-image-container-inner,.jw-compose-body .formcontrols-editor,.jw-compose-body .p-editor-container{flex-direction:column;flex:auto;min-height:0;display:flex}.jw-compose-body .p-editor-toolbar{border:0;border-bottom:1px solid var(--surface-border,#eceff2);background:var(--surface-card,#fff);flex:none}.jw-compose-body .p-editor-content,.jw-compose-body .ql-container{border:0;flex:auto;min-height:0}.jw-compose-body .ql-editor{font-size:.9375rem;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jw-tool-sep{background:var(--surface-border,#dfe3e8);align-self:stretch;width:1px;margin:0 .15rem}.jw-var-panel.p-overlaypanel{width:560px;max-width:94vw}.jw-var-panel .p-overlaypanel-content{padding:0}.jw-var-head{border-bottom:1px solid var(--surface-border,#dfe3e8);color:var(--text-color-secondary,#7b8794);align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.jw-var-search{min-width:0;color:var(--text-color,#1f2933);background:0 0;border:0;outline:none;flex:auto;font-size:.875rem}.jw-var-list{max-height:340px;padding:.25rem 0;overflow-y:auto}.jw-var-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary,#9aa5b1);padding:.4rem .85rem .2rem;font-size:.6875rem;font-weight:700}.jw-var-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:190px 1fr auto;align-items:baseline;gap:.75rem;width:100%;min-height:38px;padding:.4rem .85rem;font-size:.8125rem;display:grid}.jw-var-row:hover,.jw-var-row.is-active{background:var(--surface-hover,#eef2f7)}.jw-var-token{color:var(--primary-color,#1f5fd0);white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem;font-weight:600}.jw-var-desc{color:var(--text-color,#1f2933);line-height:1.35}.jw-var-caveat{color:#8a5a15;font-style:italic}.jw-var-sample{color:var(--text-color-secondary,#9aa5b1);white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:190px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;overflow:hidden}.jw-var-empty{color:var(--text-color-secondary,#7b8794);padding:.9rem .85rem;font-size:.8125rem}.jw-var-foot{border-top:1px solid var(--surface-border,#dfe3e8);color:var(--text-color-secondary,#9aa5b1);padding:.5rem .85rem;font-size:.75rem}.jw-var-foot kbd{border:1px solid var(--surface-border,#dfe3e8);background:var(--surface-ground,#f4f6f8);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem}.jw-slash{z-index:4000;border:1px solid var(--surface-border,#dfe3e8);background:var(--surface-overlay,var(--surface-card,#fff));border-radius:8px;width:560px;max-width:94vw;max-height:320px;padding:.25rem 0;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000029}.jw-chip-alert{color:var(--orange-600,#d97706);font-size:.78rem}.jw-channel-switch{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#dfe3e8);border-radius:8px;gap:2px;margin-left:auto;margin-right:1rem;padding:2px;display:inline-flex}.jw-channel{min-height:28px;color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.jw-channel:hover{background:var(--surface-hover,#0000000a)}.jw-channel.is-active{background:var(--highlight-bg,#e3f0ff);color:var(--primary-color,#1f5fd0);box-shadow:inset 0 0 0 1px var(--primary-color,#1f5fd0);font-weight:700}.jw-channel:not(.is-active){color:var(--text-color-secondary,#6b7280)}.jw-tool-note{color:var(--text-color-secondary,#7b8794);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.jw-compose-target{flex-direction:column;gap:2px;min-width:0;padding-left:.1rem;display:flex}.jw-compose-target>i{display:none}.jw-compose-crumbs{color:var(--text-color-secondary,#6b7280);align-items:baseline;gap:.4rem;font-size:.875rem;display:inline-flex}.jw-crumb-strong{color:var(--text-color,#1f2933);font-weight:700}.jw-crumb-sep{opacity:.5}.jw-compose-explain{color:var(--text-color-secondary,#9aa5b1);font-size:.75rem;line-height:1.35}.jw-channel-group{align-items:center;gap:.5rem;margin-left:auto;margin-right:1rem;display:inline-flex}.jw-channel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary,#9aa5b1);font-size:.6875rem;font-weight:700}.jw-channel-switch{margin-left:0;margin-right:0}.jw-imp-group{align-items:center;gap:.5rem;display:inline-flex}.jw-imp-group .jw-channel i{font-size:.75rem}.jw-channel.jw-imp-high.is-active{color:#b02a1b;background:#fdecea;box-shadow:inset 0 0 0 1px #d9705f}
.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog,.extspec-dialog.p-dialog{flex-direction:column!important;width:94vw!important;min-width:min(75rem,96vw)!important;max-width:1600px!important;height:98vh!important;max-height:98vh!important;display:flex!important}.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-header,.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-footer{flex:none!important}.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-content.extspec-dialog-content,.extspec-dialog.p-dialog>.p-dialog-content.extspec-dialog-content{background:#eef2f7!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:1.25rem 1.25rem 1.5rem!important;overflow-y:auto!important}.ftp-card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.ftp-card-accent{box-shadow:inset 3px 0 0 var(--primary-color),0 1px 2px #0f172a0a}.ftp-card--locked{opacity:.6}.ftp-card-head{border-bottom:1px solid var(--surface-border,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.ftp-eyebrow{font-family:var(--font-family);letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary,#64748b);font-size:13px;font-weight:600}.ftp-eyebrow-accent{color:var(--primary-color)}.ftp-table-tag{letter-spacing:.02em;color:#94a3b8;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.ftp-segmented{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:4px;display:flex}.ftp-segmented-btn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:8px 10px;font-size:12.5px;font-weight:600}.ftp-segmented-btn--active{border-color:var(--primary-color);color:var(--primary-color);background:#fff;box-shadow:0 1px 3px #00000014}.ftp-segmented-btn:disabled{cursor:not-allowed;opacity:.6}.ftp-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.ftp-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.ftp-search-icon{color:#94a3b8}.ftp-search-count{color:#94a3b8;white-space:nowrap;font-size:10.5px}.ftp-list{flex-direction:column;gap:4px;height:16rem;min-height:16rem;max-height:16rem;display:flex;overflow-y:auto}.ftp-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ftp-row:hover:not(:disabled){background:#f8fafc}.ftp-row--selected{background:color-mix(in srgb,var(--primary-color)8%,#fff);border-color:var(--primary-color)}.ftp-row:disabled{cursor:not-allowed;opacity:.6}.ftp-glyph{color:#64748b;background:#f1f5f9;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ftp-row--selected .ftp-glyph{background:color-mix(in srgb,var(--primary-color)15%,#fff);color:var(--primary-color)}.ftp-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ftp-row-title{white-space:nowrap;text-overflow:ellipsis;color:#1e293b;font-size:13px;font-weight:600;overflow:hidden}.ftp-row-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.ftp-empty{color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:12px;font-size:12.5px}.ftp-create-pane{flex-direction:column;gap:.5rem;display:flex}.ftp-note{color:#475569;background:color-mix(in srgb,var(--primary-color)6%,#fff);border:1px solid color-mix(in srgb,var(--primary-color)20%,#fff);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.ftp-definition{flex-direction:column;display:flex}.ftp-selected-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.75rem;padding:11px 14px;display:flex}.ftp-selected-left{align-items:center;gap:10px;min-width:0;display:flex}.ftp-glyph-lg{background:color-mix(in srgb,var(--primary-color)12%,#fff);width:30px;height:30px;color:var(--primary-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ftp-selected-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ftp-selected-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.ftp-selected-meta{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ftp-selected-actions{flex:none;align-items:center;gap:8px;display:flex}.p-dialog-mask .ftp-selected-actions .ftp-btn-danger.p-button{border-radius:8px!important;flex:none!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important}.ftp-warn{background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:.85rem;padding:11px 13px;display:flex}.ftp-warn-badge{color:#fff;background:#f59e0b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:flex}.ftp-warn-text{color:#92400e;font-size:12.5px;line-height:1.5}.ftp-switch-row{border:1px solid var(--surface-border,#e2e8f0);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.ftp-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ftp-switch-title{color:var(--text-color,#0f172a);font-size:13px;font-weight:600}.ftp-switch-hint{color:var(--text-color-secondary,#64748b);font-size:11.5px}.ftp-switch-row .plantops-switch-control{flex:none;height:auto!important}.ftp-type-tabs{flex-wrap:wrap;gap:6px;margin-bottom:.4rem;display:flex}.ftp-type-tab{color:#64748b;cursor:pointer;background:#eef2f7;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.ftp-type-tab:hover:not(:disabled){color:#475569;background:#e2e8f0}.ftp-type-tab:disabled{cursor:not-allowed;opacity:.55}.ftp-type-tab--active,.ftp-type-tab--active:disabled{background:var(--primary-color);color:#fff;opacity:1}.ftp-type-tab-count{opacity:.8;font-size:10px}.ftp-type-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.ftp-type-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:4.75rem;padding:.7rem .8rem;display:flex}.ftp-type-card:hover:not(:disabled){border-color:var(--primary-color)}.ftp-type-card:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.ftp-type-card--selected{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color)10%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color)35%,transparent)}.ftp-type-card--selected:disabled{opacity:1;cursor:default}.ftp-type-icon{color:var(--primary-color)}.ftp-type-icon-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.ftp-type-label{color:#0f172a;font-size:13px;font-weight:700}.ftp-type-desc{color:#64748b;font-size:11px;line-height:1.35}.ftp-combo-block{flex-direction:column;gap:.5rem;display:flex}.ftp-combo-head{justify-content:space-between;align-items:center;display:flex}.ftp-combo-foot{color:#64748b;justify-content:flex-end;font-size:11px;display:flex}.ftp-hint{color:#64748b;margin-top:4px;font-size:11px}
.eps-wizard{--wz-ink:var(--text-color,#0f172a);--wz-ink-2:#334155;--wz-muted:var(--text-color-secondary,#64748b);--wz-faint:#94a3b8;--wz-line:var(--surface-border,#e2e8f0);--wz-line-soft:#eef2f7;--wz-surface:#fff;--wz-surface-2:#f8fafc;--wz-surface-3:#f1f5f9;--wz-accent:var(--primary-color);--wz-accent-soft:color-mix(in srgb,var(--primary-color)10%,#fff);--wz-accent-softer:color-mix(in srgb,var(--primary-color)6%,#fff);--wz-accent-border:color-mix(in srgb,var(--primary-color)35%,transparent);--wz-danger:#ef4444;--wz-ok:#16a34a;--wz-warn-bg:#fffbeb;--wz-warn-line:#fde68a;--wz-warn-ink:#92400e;--wz-warn-badge:#f59e0b;--wz-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--wz-surface);width:100%;min-height:0;color:var(--wz-ink);font-family:var(--font-family);flex-direction:column;flex:auto;display:flex}.eps-wizard *,.eps-wizard :before,.eps-wizard :after{box-sizing:border-box}.eps-wizard button{font-family:inherit}.eps-wizard-mask.p-dialog-mask .eps-wizard-dialog.p-dialog,.eps-wizard-dialog.p-dialog{--eps-wz-height:min(56rem,90vh);width:min(84rem,92vw)!important;max-width:84rem!important;height:var(--eps-wz-height)!important;border-radius:14px!important;flex-direction:column!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}.eps-wizard-mask.p-dialog-mask .eps-wizard-dialog.p-dialog>.p-dialog-content.eps-wizard-dialog-content,.eps-wizard-dialog.p-dialog>.p-dialog-content.eps-wizard-dialog-content{border-radius:inherit;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow-y:auto!important}.eps-wizard-dialog-content>div{flex-direction:column;flex:auto;min-height:0;display:flex}.eps-wizard-dialog-content .eps-wizard{height:var(--eps-wz-height,min(56rem,90vh));max-height:var(--eps-wz-height,min(56rem,90vh))}.eps-wizard-dialog-content .eSignature-main-container{padding:0 1.25rem 1.25rem}.wz-save-menu.p-tieredmenu.p-component{min-width:var(--dynamic-w-100,100px)!important;width:fit-content!important}.wz-head{border-bottom:1px solid var(--wz-line-soft);background:var(--wz-surface-2);flex:none;padding:16px 20px 0}.wz-head-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wz-eyebrow{font-family:var(--font-family);letter-spacing:.08em;text-transform:uppercase;color:var(--wz-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.wz-eyebrow>i{background:var(--wz-accent);border-radius:50%;width:5px;height:5px;font-style:normal}.wz-h1{letter-spacing:-.01em;color:var(--wz-ink);margin:4px 0 0;font-size:19px;font-weight:700}.wz-blurb{max-width:700px;color:var(--wz-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.wz-action-pill{white-space:nowrap;font-size:var(--dynamic-font-11,11px);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--wz-accent-border);background:var(--wz-accent-soft);color:var(--wz-accent);border-radius:99px;flex:none;align-self:flex-start;padding:5px 11px;font-weight:700}.wz-action-pill[data-action=Edit]{border-color:var(--wz-line);background:var(--wz-surface);color:var(--wz-ink-2)}.wz-action-pill[data-action=View]{border-color:var(--wz-line);background:var(--wz-surface-3);color:var(--wz-muted)}.wz-rail{gap:8px;margin-top:16px;display:flex}.wz-rail-btn{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:7px;min-width:0;padding:0 0 12px;display:flex}.wz-rail-btn:disabled{cursor:default}.wz-bar{background:var(--wz-line);border-radius:99px;height:3px;transition:background .2s}.wz-rail-btn[data-state=current] .wz-bar{background:var(--wz-accent)}.wz-rail-btn[data-state=done] .wz-bar{background:var(--wz-accent-border)}.wz-rail-row{align-items:center;gap:8px;min-width:0;display:flex}.wz-dot{width:18px;height:18px;font-family:var(--wz-mono);background:var(--wz-surface);color:var(--wz-muted);border:1px solid var(--wz-line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.wz-rail-btn[data-state=current] .wz-dot{background:var(--wz-accent);color:#fff;border-color:var(--wz-accent)}.wz-rail-btn[data-state=done] .wz-dot{background:var(--wz-accent-soft);color:var(--wz-accent);border-color:var(--wz-accent-border)}.wz-rail-text{flex-direction:column;gap:1px;min-width:0;display:flex}.wz-rail-label{font-size:var(--dynamic-font-14,14px);white-space:nowrap;text-overflow:ellipsis;color:var(--wz-muted);font-weight:600;overflow:hidden}.wz-rail-value{font-family:var(--wz-mono);font-size:var(--dynamic-font-12,12px);white-space:nowrap;text-overflow:ellipsis;color:var(--wz-faint);overflow:hidden}.wz-rail-btn[data-state=current] .wz-rail-label{color:var(--wz-ink)}.wz-rail-btn[data-state=current] .wz-rail-value{color:var(--wz-accent)}.wz-stage{background:#eef2f7;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.wz-pane{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.wz-pane>:not(.wz-lib-block){flex:none}.wz-search{border:1px solid var(--wz-line);background:var(--wz-surface);border-radius:10px;flex:none;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.wz-search:focus-within{border-color:var(--wz-accent);box-shadow:0 0 0 2px var(--wz-accent-soft)}.wz-search>input{min-width:0;color:var(--wz-ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.wz-search-icon{color:var(--wz-faint);flex:none}.wz-search-hint{white-space:nowrap;color:var(--wz-faint);flex:none;font-size:10.5px}.wz-sec-head{align-items:center;gap:9px;display:flex}.wz-block>.wz-sec-head{border-bottom:1px solid var(--wz-line);padding-bottom:8px}.wz-sec-title{font-family:var(--font-family);font-size:var(--dynamic-font-13,13px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--wz-muted);font-weight:600}.wz-rule{background:var(--wz-line-soft);flex:1;min-width:0;height:1px}.wz-sec-meta{font-family:var(--wz-mono);white-space:nowrap;color:var(--wz-muted);flex:none;font-size:10px}.wz-filters{flex-wrap:wrap;flex:none;gap:5px;display:flex}.wz-filters>button{cursor:pointer;white-space:nowrap;background:var(--wz-surface-3);color:var(--wz-muted);border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.wz-filters>button:hover:not(:disabled){background:var(--wz-line);color:var(--wz-ink-2)}.wz-filters>button[aria-pressed=true]{background:var(--wz-accent);color:#fff}.wz-filters--types{gap:8px}.wz-filters--types>button{background:var(--wz-surface);color:var(--wz-ink-2);font-size:var(--dynamic-font-13,13px);border:1.5px solid #cbd5e1;align-items:center;gap:6px;padding:7px 14px;line-height:1.2;display:inline-flex}.wz-filters--types>button:hover:not(:disabled){border-color:var(--wz-accent);background:var(--wz-surface);color:var(--wz-accent)}.wz-filters--types>button[aria-pressed=true]{border-color:var(--wz-accent);background:var(--wz-accent);color:#fff}.wz-filters--types>button:disabled{opacity:.6;cursor:not-allowed}.wz-filter-count{background:var(--wz-surface-3);min-width:1.15rem;height:1.15rem;color:var(--wz-muted);font-size:var(--dynamic-font-11,11px);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-weight:700;display:inline-flex}.wz-filters--types>button[aria-pressed=true] .wz-filter-count{color:#fff;background:#ffffff38}.wz-lib-block{flex-direction:column;flex:auto;gap:9px;min-height:0;display:flex}.wz-lib{flex-direction:column;flex:auto;gap:4px;min-height:6rem;padding-right:2px;display:flex;overflow-y:auto}.wz-lib-row{border:1px solid var(--wz-line);background:var(--wz-surface);border-radius:8px;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.wz-lib-row[aria-selected=true]{background:var(--wz-accent-softer);border-color:var(--wz-accent)}.wz-lib-main{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.wz-glyph{background:var(--wz-surface-3);width:26px;height:26px;color:var(--wz-muted);font-family:var(--wz-mono);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.wz-lib-row[aria-selected=true] .wz-glyph{background:var(--wz-accent-soft);color:var(--wz-accent)}.wz-lib-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wz-lib-title{white-space:nowrap;text-overflow:ellipsis;color:var(--wz-ink);font-size:13px;font-weight:600;overflow:hidden}.wz-lib-meta{font-family:var(--wz-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--wz-faint);font-size:10.5px;overflow:hidden}.wz-btn-edit{cursor:pointer;white-space:nowrap;border:1px solid var(--wz-line);background:var(--wz-surface);color:var(--wz-muted);border-radius:7px;flex:none;padding:6px 10px;font-size:11.5px;font-weight:600}.wz-btn-edit:hover{border-color:var(--wz-accent);color:var(--wz-accent)}.wz-empty{border:1px dashed var(--wz-line);background:var(--wz-surface-2);color:var(--wz-muted);border-radius:8px;padding:12px;font-size:12.5px}.wz-create{cursor:pointer;text-align:left;border:1px solid var(--wz-accent-border);background:var(--wz-accent-softer);border-radius:10px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.wz-create:hover{background:var(--wz-accent-soft)}.wz-create-glyph{background:var(--wz-accent-soft);width:26px;height:26px;color:var(--wz-accent);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.wz-create-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wz-create-title{white-space:nowrap;text-overflow:ellipsis;color:var(--wz-ink);font-size:13px;font-weight:600;overflow:hidden}.wz-create-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--wz-muted);font-size:11px;overflow:hidden}.wz-create-tag{white-space:nowrap;font-family:var(--wz-mono);background:var(--wz-accent-soft);color:var(--wz-accent);border-radius:99px;flex:none;padding:3px 9px;font-size:10px}.wz-fcard{border:1px solid var(--wz-line);background:var(--wz-surface);box-shadow:inset 3px 0 0 var(--wz-accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.wz-fcard[data-mode=reuse]{box-shadow:inset 3px 0 0 var(--wz-line)}.wz-glyph-lg{background:var(--wz-accent-soft);width:30px;height:30px;color:var(--wz-accent);font-family:var(--wz-mono);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.wz-fcard[data-mode=reuse] .wz-glyph-lg{background:var(--wz-surface-3);color:var(--wz-muted)}.wz-fcard-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wz-fcard-title{font-size:var(--dynamic-font-15,15px);white-space:nowrap;text-overflow:ellipsis;color:var(--wz-ink);font-weight:700;overflow:hidden}.wz-fcard-meta{font-family:var(--wz-mono);font-size:var(--dynamic-font-12,12px);white-space:nowrap;text-overflow:ellipsis;color:var(--wz-faint);overflow:hidden}.wz-mode-pill{white-space:nowrap;font-size:var(--dynamic-font-11,11px);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--wz-accent-border);background:var(--wz-accent-soft);color:var(--wz-accent);border-radius:99px;flex:none;padding:4px 10px;font-weight:700}.wz-fcard[data-mode=reuse] .wz-mode-pill{border-color:var(--wz-line);background:var(--wz-surface-2);color:var(--wz-ink-2)}.wz-btn-review{cursor:pointer;border:1px solid var(--wz-line);background:var(--wz-surface);color:var(--wz-muted);border-radius:8px;flex:none;margin-left:auto;padding:7px 12px;font-size:11.5px;font-weight:600}.wz-btn-review:hover{border-color:var(--wz-accent);color:var(--wz-accent)}.p-dialog-mask .wz-fcard .wz-btn-danger.p-button{border-radius:8px!important;flex:none!important;width:32px!important;height:32px!important;padding:0!important}.wz-warn{background:var(--wz-warn-bg);border:1px solid var(--wz-warn-line);border-left:3px solid var(--wz-warn-badge);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.wz-warn>span:first-child{background:var(--wz-warn-badge);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:flex}.wz-warn-text{min-width:0;color:var(--wz-warn-ink);flex:1;font-size:12.5px;line-height:1.5}.wz-grid{gap:11px;display:grid}.wz-g-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wz-g-160{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wz-g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-g-types{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:12px}.wz-field-cell{min-width:0}.wz-auto-tag{white-space:nowrap;background:var(--wz-accent-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--wz-accent);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.wz-tcard{cursor:pointer;text-align:left;background:var(--wz-surface);border:1.5px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:5.75rem;padding:.9rem 1rem;display:flex}.wz-tcard:hover:not(:disabled){border-color:var(--wz-accent)}.wz-tcard[aria-selected=true]{border-color:var(--wz-accent);background:var(--wz-accent-soft);box-shadow:0 0 0 1px var(--wz-accent-border)}.wz-tcard:disabled{opacity:.5;cursor:not-allowed;background:var(--wz-surface-2)}.wz-tcard[aria-selected=true]:disabled{opacity:1;cursor:default}.wz-tc-glyph{font-family:var(--wz-mono);font-size:var(--dynamic-font-13,13px);color:var(--wz-accent);font-weight:700}.wz-tc-label{font-size:var(--dynamic-font-14,14px);white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--wz-ink);font-weight:700;line-height:1.25;overflow:hidden}.wz-tc-desc{font-size:var(--dynamic-font-12,12px);color:var(--wz-muted);line-height:1.35}.wz-block{background:var(--wz-surface);border:1px solid var(--wz-line);border-radius:10px;flex-direction:column;gap:12px;padding:15px 16px;display:flex}.wz-lab{color:var(--wz-ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.wz-req{color:var(--wz-danger)}.wz-toggle-cell{display:flex}.wz-toggle-cell>.field.w-full{flex-direction:column;flex:auto;min-width:0;display:flex}.wz-toggle-row{min-width:0;padding:0 var(--dynamic-padding-12,.75rem);border-radius:var(--dynamic-border-radius-6,6px);border:1px solid var(--wz-line);background:var(--wz-surface-2);flex:auto;justify-content:space-between;align-items:center;gap:10px;display:flex}.wz-toggle-label{font-size:var(--dynamic-font-14,.875rem);white-space:nowrap;color:var(--wz-ink-2)}.wz-toggle-row .plantops-switch-control{flex:none;height:auto!important}.wz-toggle-row .p-inputswitch{margin:0!important}.wz-foot{border-top:1px solid var(--wz-line-soft);background:var(--wz-surface-2);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.wz-foot-hint{min-width:0;color:var(--wz-muted);font-size:11px;line-height:1.5}.wz-foot-hint.wz-ok{color:var(--wz-ok)}.wz-foot-hint.wz-bad{color:var(--wz-danger)}.wz-foot-actions{align-items:center;gap:8px;display:flex}.wz-foot-actions .p-splitbutton.custom-split-button{align-items:stretch;display:inline-flex}.wz-foot-actions .p-splitbutton.custom-split-button .p-splitbutton-defaultbutton{min-width:8rem}.wz-foot-actions .p-splitbutton.custom-split-button .p-splitbutton-menubutton{flex:0 0 2.5rem;width:2.5rem!important;min-width:2.5rem!important;padding:0!important}
.dvb-root{--dvb-ok:var(--green-800);--dvb-busy:var(--primary-color);--dvb-warn:var(--orange-800);--dvb-down:var(--red-700);--dvb-unknown:var(--text-color-secondary);--dvb-rule:var(--surface-300);--dvb-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--dvb-focus:var(--primary-color);gap:var(--dynamic-gap-24,24px);width:100%;min-width:0;padding:var(--dynamic-padding-24,24px);background:var(--surface-ground);color:var(--text-color);font-family:var(--font-family);flex-direction:column;display:flex}.layout-dark .dvb-root,.layout-dim .dvb-root,.dvb-dialog--dark .dvb-root{--dvb-ok:var(--green-400);--dvb-busy:var(--primary-600);--dvb-warn:var(--orange-300);--dvb-down:var(--red-300);--dvb-rule:var(--surface-100);--dvb-focus:var(--primary-600)}.dvb-root--page{max-width:1680px;margin-inline:auto}.dvb-root--dialog{gap:var(--dynamic-gap-16,16px);background:0 0;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.dvb-dialog{flex-direction:column;display:flex}.dvb-dialog .p-dialog-content.dvb-dialog__content{min-height:0;padding:var(--dynamic-padding-16,16px);flex-direction:column;flex:auto;display:flex;overflow:hidden}.dvb-dialog--dark .p-dialog-content.dvb-dialog__content{background:var(--surface-card)}.dvb-root :focus-visible{outline:2px solid var(--dvb-focus);outline-offset:2px}.dvb-rail{border-radius:var(--dynamic-border-radius-4,4px);background:var(--dvb-unknown);flex:none;align-self:stretch;width:6px;min-height:100%}.dvb-rail--ok{background:var(--dvb-ok)}.dvb-rail--busy{background:var(--dvb-busy)}.dvb-rail--warn{background:linear-gradient(to top,var(--dvb-warn)50%,transparent 50%)}.dvb-rail--down{border:2px solid var(--dvb-down);background:0 0}.dvb-rail--unknown{background:repeating-linear-gradient(45deg,var(--dvb-unknown)0 1px,transparent 1px 3px)}.dvb-header{align-items:center;gap:var(--dynamic-gap-16,16px);padding:var(--dynamic-padding-24,24px);background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);grid-template-columns:6px minmax(0,2fr) auto minmax(0,1fr);display:grid}.dvb-header__rail{min-height:48px}.dvb-hostname{font-size:max(var(--dynamic-font-32,32px),24px);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.dvb-header__sub{font-size:var(--dynamic-font-14,14px);color:var(--text-color-secondary);margin:4px 0 0}.dvb-state-word{font-size:max(var(--dynamic-font-20,20px),16px);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.dvb-state-word--ok{color:var(--dvb-ok)}.dvb-state-word--busy{color:var(--dvb-busy)}.dvb-state-word--warn{color:var(--dvb-warn)}.dvb-state-word--down{color:var(--dvb-down)}.dvb-state-word--unknown{color:var(--dvb-unknown)}.dvb-header__caveat{font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary);font-weight:500}.dvb-header__deviceid{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.dvb-header__deviceid-label{text-transform:none;font-weight:600}.dvb-header__deviceid-warn{color:var(--dvb-warn);align-items:center;gap:4px;font-weight:600;display:inline-flex}.dvb-iconbutton{border-radius:var(--dynamic-border-radius-4,4px);width:24px;height:24px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dvb-iconbutton:hover{background:var(--surface-hover);color:var(--text-color)}.dvb-row__muted{opacity:.75}.dvb-arrival__warn{color:var(--dvb-warn);font-weight:600}.dvb-row__instance{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.dvb-header__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dvb-header__error{padding:var(--dynamic-padding-12,12px);border-radius:var(--dynamic-border-radius-4,4px);background:var(--surface-hover);color:var(--dvb-down);font-size:var(--dynamic-font-13,13px);grid-column:1/-1;margin:0}.dvb-body.p-splitter{background:0 0;border:0;flex:auto;min-height:0}.dvb-root--page .dvb-body.p-splitter{min-height:60vh}.dvb-body .p-splitter-panel{scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;transition:scrollbar-color .3s;overflow:auto}.dvb-body .p-splitter-panel:hover,.dvb-body .p-splitter-panel:focus-within{scrollbar-color:var(--surface-400)transparent}.dvb-body .p-splitter-panel::-webkit-scrollbar{width:8px;height:8px}.dvb-body .p-splitter-panel::-webkit-scrollbar-track{background:0 0}.dvb-body .p-splitter-panel::-webkit-scrollbar-thumb{border-radius:var(--dynamic-border-radius-8,8px);background:0 0;transition:background .3s}.dvb-body .p-splitter-panel:hover::-webkit-scrollbar-thumb{background:var(--surface-400)}.dvb-body .p-splitter-panel:focus-within::-webkit-scrollbar-thumb{background:var(--surface-400)}.dvb-body .p-splitter-panel{scrollbar-gutter:stable}.dvb-body__rail{padding-right:var(--dynamic-padding-8,8px)}.dvb-body>.p-splitter-gutter{background:0 0;transition:background .15s}.dvb-body>.p-splitter-gutter .p-splitter-gutter-handle{background:var(--dvb-rule);border-radius:2px}.dvb-body>.p-splitter-gutter:hover .p-splitter-gutter-handle,.dvb-body>.p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle{background:var(--dvb-busy)}.dvb-detail{min-width:0;padding-left:var(--dynamic-padding-8,8px)}.dvb-rail-nav{background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);flex-direction:column;padding:8px;display:flex}.dvb-rail-nav__item{border-radius:var(--dynamic-border-radius-4,4px);width:100%;min-height:56px;color:var(--text-color);font-family:inherit;font-size:var(--dynamic-font-16,16px);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:0 14px;font-weight:500;display:flex}.dvb-rail-nav__item:hover{background:var(--surface-hover)}.dvb-rail-nav__item.is-selected{border-left-color:var(--dvb-busy);background:var(--surface-hover);font-weight:600}.dvb-rail-nav__icon{color:var(--text-color-secondary);flex:none;font-size:20px}.dvb-rail-nav svg.dvb-rail-nav__icon,.dvb-section__head svg.dvb-section__icon{vertical-align:-.125em}.dvb-rail-nav__item.is-selected .dvb-rail-nav__icon{color:var(--dvb-busy)}.dvb-rail-nav__label{flex:auto;min-width:0}.dvb-rail-nav__badge{font-size:var(--dynamic-font-15,15px);font-variant-numeric:tabular-nums;color:var(--text-color-secondary);flex:none;font-weight:600}.dvb-rail-nav__badge--failed{color:var(--dvb-down);font-size:var(--dynamic-font-13,13px);align-items:center;gap:4px;display:inline-flex}@media (max-width:900px){.dvb-body{grid-template-columns:minmax(0,1fr)}.dvb-rail-nav{flex-direction:row;overflow-x:auto}.dvb-rail-nav__item{border-bottom:3px solid #0000;border-left:0;width:auto}.dvb-rail-nav__item.is-selected{border-left:0;border-bottom-color:var(--dvb-busy)}}.dvb-section{background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dvb-section__head{padding:var(--dynamic-padding-16,16px)var(--dynamic-padding-24,24px);border-bottom:1px solid var(--dvb-rule);align-items:center;gap:10px;display:flex}.dvb-section__icon{color:var(--text-color-secondary);flex:none;font-size:18px}.dvb-section__title{font-size:var(--dynamic-font-16,16px);flex:auto;margin:0;font-weight:600}.dvb-section__count{font-size:var(--dynamic-font-14,14px);font-variant-numeric:tabular-nums;color:var(--text-color-secondary);font-weight:600}.dvb-section__count-suffix{font-weight:400}.dvb-section__body{flex-direction:column;display:flex}.dvb-row{align-items:center;gap:var(--dynamic-gap-16,16px);min-height:56px;padding:var(--dynamic-padding-12,12px)var(--dynamic-padding-16,16px);border-bottom:1px solid var(--dvb-rule);display:flex}.dvb-row:last-child{border-bottom:0}.dvb-row:hover{background:var(--surface-hover)}.dvb-row--placeholder{opacity:.5}.dvb-row--skeleton{pointer-events:none}.dvb-skeleton{background:var(--dvb-rule);border-radius:999px;height:10px;animation:1.6s ease-in-out infinite dvb-pulse;display:block}.dvb-skeleton--primary{height:12px}.dvb-skeleton--secondary{opacity:.7;height:9px;margin-top:8px}.dvb-skeleton--state{flex:none;width:54px;height:10px}.dvb-row--skeleton:nth-child(2) .dvb-skeleton{animation-delay:.12s}.dvb-row--skeleton:nth-child(3) .dvb-skeleton{animation-delay:.24s}.dvb-row--skeleton:nth-child(4) .dvb-skeleton{animation-delay:.36s}.dvb-row--skeleton:nth-child(5) .dvb-skeleton{animation-delay:.48s}@keyframes dvb-pulse{0%,to{opacity:.45}50%{opacity:.9}}.dvb-row__mono,.dvb-mono{font-family:var(--dvb-mono);font-variant-numeric:tabular-nums}.dvb-row__port{width:72px;font-size:var(--dynamic-font-14,14px);flex:none;font-weight:500}.dvb-row__main{flex:auto;min-width:0}.dvb-row__main--wide{flex:100%}.dvb-row__primary{font-size:var(--dynamic-font-15,15px);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.dvb-row__secondary{font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary);overflow-wrap:anywhere;align-items:center;gap:6px;margin:2px 0 0;display:flex}.dvb-row__inline-icon{font-size:12px}.dvb-row__trailing{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.dvb-row__state{font-size:var(--dynamic-font-13,13px);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.dvb-row__state-icon{font-size:12px}.dvb-row__state--ok{color:var(--dvb-ok)}.dvb-row__state--busy{color:var(--dvb-busy)}.dvb-row__state--warn{color:var(--dvb-warn)}.dvb-row__state--down{color:var(--dvb-down)}.dvb-row__state--unknown,.dvb-row__state--muted{color:var(--text-color-secondary);font-weight:500}.dvb-badge{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);text-transform:none;border:1px solid;border-radius:20px;padding:1px 8px;font-weight:600}.dvb-state{align-items:stretch;gap:var(--dynamic-gap-16,16px);min-height:56px;padding:var(--dynamic-padding-16,16px);display:flex}.dvb-state__text{flex:auto;min-width:0}.dvb-state__title{font-size:var(--dynamic-font-15,15px);margin:0;font-weight:500}.dvb-state__title--busy{align-items:center;gap:8px;display:inline-flex}.dvb-state__spinner{color:var(--dvb-busy);font-size:14px}.dvb-state__detail{font-family:var(--dvb-mono);font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary);overflow-wrap:anywhere;margin:4px 0 0}.dvb-state__detail--plain{font-family:var(--font-family);max-width:62ch}.dvb-state__retry{margin-top:8px;padding-left:0}.dvb-machine{padding:var(--dynamic-padding-24,24px);background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px)}.dvb-machine__grid{gap:var(--dynamic-gap-16,16px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;display:grid}.dvb-machine__fact{gap:12px;min-width:0;display:flex}.dvb-machine__fact--wide{grid-column:1/-1}.dvb-machine__label{width:120px;font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);flex:none;font-weight:500}.dvb-machine__value{min-width:0;font-size:var(--dynamic-font-14,14px);overflow-wrap:anywhere;flex:auto;margin:0}.dvb-machine__addresses{margin:0;padding:0;list-style:none}.dvb-machine__addresses li{gap:12px;padding:2px 0;display:flex}.dvb-machine__iface{min-width:140px;color:var(--text-color-secondary);flex:none}.dvb-machine__warn{color:var(--dvb-warn);align-items:center;gap:6px;display:inline-flex}.dvb-linkbutton{color:var(--dvb-busy);font-family:inherit;font-size:var(--dynamic-font-13,13px);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 0;font-weight:600}.dvb-labelfolder{padding:var(--dynamic-padding-24,24px)}.dvb-labelfolder__caption{font-size:var(--dynamic-font-14,14px);color:var(--text-color-secondary);margin:0}.dvb-labelfolder__path{padding:var(--dynamic-padding-12,12px);border-radius:var(--dynamic-border-radius-4,4px);background:var(--surface-hover);font-size:var(--dynamic-font-15,15px);overflow-wrap:anywhere;margin:12px 0 0}.dvb-labelfolder__meta{font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary);flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.dvb-labelfolder__warn{color:var(--dvb-warn);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dvb-labelfolder__actions{margin-top:var(--dynamic-gap-16,16px);gap:8px;display:flex}.dvb-labelfolder__error{padding:var(--dynamic-padding-12,12px);border-radius:var(--dynamic-border-radius-4,4px);background:var(--surface-hover);color:var(--dvb-down);font-size:var(--dynamic-font-13,13px);margin:12px 0 0}.dvb-labelfolder__note{max-width:62ch;margin:var(--dynamic-gap-24,24px)0 0;padding-top:var(--dynamic-padding-16,16px);border-top:1px solid var(--dvb-rule);font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary)}.dvb-filters{width:100%;margin-top:var(--dynamic-gap-16,16px);padding:var(--dynamic-padding-16,16px);border:1px solid var(--dvb-rule);border-radius:var(--dynamic-border-radius-4,4px);background:var(--surface-hover)}.dvb-filters__field{margin-bottom:var(--dynamic-gap-16,16px);display:block}.dvb-filters__field .p-inputtext{width:100%;font-family:var(--dvb-mono)}.dvb-filters__label{font-size:var(--dynamic-font-13,13px);margin-bottom:4px;font-weight:600;display:block}.dvb-filters__hint{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);margin-top:4px;display:block}.dvb-filters__note{max-width:62ch;margin:0 0 var(--dynamic-gap-16,16px);font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary)}.dvb-filters__actions{gap:8px;display:flex}.dvb-row--stacked{align-items:flex-start}.dvb-row--stacked .dvb-row__secondary{flex-wrap:wrap;row-gap:2px}.dvb-row--stacked .dvb-row__trailing{flex-direction:row;align-items:center;gap:4px}.dvb-file__from{color:var(--text-color);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dvb-file__path{font-family:var(--dvb-mono);font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);overflow-wrap:anywhere;margin:4px 0 0}.dvb-file__error{padding:8px var(--dynamic-padding-12,12px);border-radius:var(--dynamic-border-radius-4,4px);background:var(--surface-hover);color:var(--dvb-down);font-size:var(--dynamic-font-13,13px);margin:8px 0 0}.dvb-nobridge{padding:var(--dynamic-padding-32,32px);background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);text-align:center}.dvb-nobridge__icon{color:var(--text-color-secondary);font-size:32px}.dvb-nobridge__title{font-size:var(--dynamic-font-20,20px);margin:16px 0 8px;font-weight:600}.dvb-nobridge__body{max-width:52ch;font-size:var(--dynamic-font-14,14px);color:var(--text-color-secondary);margin:0 auto}@media (max-width:1200px){.dvb-header{grid-template-columns:6px minmax(0,1fr)}.dvb-header__status,.dvb-header__deviceid{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.dvb-header__deviceid-label{text-transform:none;font-weight:600}.dvb-header__deviceid-warn{color:var(--dvb-warn);align-items:center;gap:4px;font-weight:600;display:inline-flex}.dvb-iconbutton{border-radius:var(--dynamic-border-radius-4,4px);width:24px;height:24px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dvb-iconbutton:hover{background:var(--surface-hover);color:var(--text-color)}.dvb-row__muted{opacity:.75}.dvb-arrival__warn{color:var(--dvb-warn);font-weight:600}.dvb-row__instance{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.dvb-header__meta{grid-column:2;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dvb-root,.dvb-root *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.rwd-dialog.p-dialog{width:min(1600px,96vw);height:min(94vh,1100px);max-height:94vh}.rwd-dialog.p-dialog .p-dialog-header{border-bottom:1px solid var(--surface-border);padding:12px 24px}.rwd-dialog.p-dialog .p-dialog-content{flex-direction:column;flex:auto;min-height:0;padding-top:14px;display:flex;overflow:hidden}.rwd-root{--rwd-ok:var(--green-800);--rwd-warn:var(--orange-800);--rwd-down:var(--red-700);--rwd-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--rwd-band-in:#22c55e;--rwd-band-under:#ffc300;--rwd-band-over:#c00707;--rwd-band-idle:#bfc9d1;min-height:0;color:var(--text-color);font-family:var(--font-family);flex-direction:column;flex:auto;gap:12px;display:flex}.rwd-root[data-scheme=dark]{--rwd-ok:var(--green-400);--rwd-warn:var(--orange-300);--rwd-down:var(--red-300)}.rwd-mono{font-family:var(--rwd-mono);font-variant-numeric:tabular-nums}.rwd-title{flex-direction:column;gap:2px;display:flex}.rwd-title__name{align-items:baseline;gap:10px;font-size:20px;font-weight:600;display:flex}.rwd-title__kind{color:var(--text-color-secondary);font-size:13px;font-weight:500}.rwd-title__scale{color:var(--text-color-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:2px;font-size:13px;display:flex}.rwd-title__asset{color:var(--primary-color);font-weight:600}.rwd-title__desc{color:var(--text-color)}.rwd-title__port{background:var(--surface-hover);color:var(--text-color);border-radius:4px;padding:1px 8px}.rwd-title__protocol{font-weight:600}.rwd-job{border:1px solid var(--surface-border);background:var(--surface-section);border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 32px;padding:8px 18px;display:flex}.rwd-job__item{flex-direction:column;gap:0;min-width:0;display:flex}.rwd-job__item--operator{text-align:right;margin-left:auto}.rwd-job__label{color:var(--text-color-secondary);font-size:12px;font-weight:600}.rwd-job__value{overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.15}.rwd-job__value small{color:var(--text-color-secondary);font-size:15px;font-weight:500}.rwd-cockpit{flex:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"live";gap:16px;min-height:0;display:grid}.rwd-cockpit--what{grid-template-columns:minmax(230px,280px) minmax(0,1fr);grid-template-areas:"what live"}.rwd-cockpit--safety{grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"live safety"}.rwd-cockpit--what.rwd-cockpit--safety{grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(240px,300px);grid-template-areas:"what live safety"}.rwd-what{border:1px solid var(--surface-border);border-left:6px solid var(--primary-color);background:var(--surface-card);border-radius:10px;flex-direction:column;grid-area:what;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.rwd-what__name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.1}.rwd-what__id{color:var(--text-color-secondary);margin-top:-6px;font-size:15px}.rwd-what__facts{flex-direction:column;gap:10px;margin:0;display:flex}.rwd-what__fact{flex-direction:column;gap:1px;min-width:0;display:flex}.rwd-what__fact dt{color:var(--text-color-secondary);font-size:13px;font-weight:600}.rwd-what__fact dd{overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.1}.rwd-what__fact--target dd{font-size:28px}.rwd-what__fact--range dd{color:var(--rwd-ok);font-size:24px}.rwd-what__instructions{color:#5b3d00;background:#fff4d6;border:1px solid #f0d48a;border-radius:6px;align-items:flex-start;gap:8px;margin:auto 0 0;padding:8px 10px;font-size:15px;line-height:1.35;display:flex}.rwd-what__instructions .pi{color:#a15c00;margin-top:2px}.rwd-what__instructions-label{font-weight:700}.rwd-root[data-scheme=dark] .rwd-what{background:var(--surface-section);border-left-color:var(--primary-600)}.rwd-root[data-scheme=dark] .rwd-what__instructions{color:#ffd27a;background:#f5b40024;border-color:#f5b40066}.rwd-safety{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;flex-direction:column;grid-area:safety;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.rwd-safety[data-signal=danger]{border-color:#c4302b;box-shadow:inset 0 0 0 1px #c4302b}.rwd-safety[data-signal=warning]{border-color:#d97706;box-shadow:inset 0 0 0 1px #d97706}.rwd-safety__signal{text-align:center;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-hover);color:var(--text-color);border-radius:6px;padding:8px 12px;font-size:24px;font-weight:800}.rwd-safety[data-signal=danger] .rwd-safety__signal{color:#fff;background:#c4302b}.rwd-safety[data-signal=warning] .rwd-safety__signal{color:#1f1300;background:#f59e0b}.rwd-safety__ghs{flex-wrap:wrap;justify-content:center;gap:6px 4px;display:flex}.rwd-ghs{flex-direction:column;align-items:center;gap:2px;width:66px;margin:0;display:flex}.rwd-ghs img{object-fit:contain;width:56px;height:56px}.rwd-ghs__code{border:2px solid #c4302b;justify-content:center;align-items:center;width:44px;height:44px;margin:6px;font-size:10px;display:inline-flex;transform:rotate(45deg)}.rwd-ghs figcaption{text-align:center;color:var(--text-color-secondary);font-size:11px;font-weight:600;line-height:1.15}.rwd-safety__block{min-height:0;overflow:hidden}.rwd-safety__block--muted{color:var(--text-color-secondary)}.rwd-safety__title{letter-spacing:.02em;color:var(--text-color-secondary);margin-bottom:4px;font-size:12px;font-weight:700}.rwd-safety__list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;line-height:1.3;list-style:none;display:flex}.rwd-safety__list b{font-family:var(--rwd-mono);margin-right:2px;font-weight:700}.rwd-root[data-scheme=dark] .rwd-safety{background:var(--surface-section)}.rwd-root[data-scheme=dark] .rwd-ghs img{background:#fff;border-radius:6px;padding:2px}.rwd-live{flex-direction:column;grid-area:live;gap:10px;min-width:0;min-height:0;display:flex}.rwd-live__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rwd-live__state{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.rwd-live__state--ok{color:var(--rwd-ok)}.rwd-live__state--down{color:var(--rwd-down)}.rwd-live__state--busy{color:var(--rwd-warn)}.rwd-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.rwd-live__age{font-family:var(--rwd-mono);color:var(--text-color-secondary);font-size:12px}.rwd-panel{color:#dbe6f5;background:#0e1b2b;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;gap:6px;min-height:150px;max-height:40vh;padding:10px 22px 12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #00000059}.rwd-panel .rwd-live__state,.rwd-panel .rwd-live__state--ok{color:#9fb3c8}.rwd-panel .rwd-live__state--down{color:#ff8a80}.rwd-panel .rwd-live__state--busy{color:#ffc300}.rwd-panel .rwd-live__age{color:#7f93a8}.rwd-panel .rwd-error{color:#ff8a80;background:#ff8a8024}.rwd-status-pill{background:var(--surface-hover);color:var(--text-color-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.rwd-status-pill--stable{color:var(--rwd-ok);background:#f0fdf4}.rwd-status-pill--dynamic{color:var(--rwd-warn);background:#fff7ed}.rwd-status-pill--overload,.rwd-status-pill--underload{color:var(--rwd-down);background:#fff5f5}.rwd-panel .rwd-status-pill{color:#9fb3c8;background:#ffffff0f;padding:5px 14px;font-size:15px}.rwd-panel .rwd-status-pill--stable{color:#4cd07d;background:#4cd07d29}.rwd-panel .rwd-status-pill--dynamic{color:#f5b400;background:#f5b40029}.rwd-panel .rwd-status-pill--overload,.rwd-panel .rwd-status-pill--underload{color:#ff5a4f;background:#ff5a4f2e}.rwd-value-row{justify-content:center;align-items:baseline;gap:14px;display:flex}.rwd-lease-error{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.rwd-lease-error .rwd-error{text-align:center;min-width:0;max-width:100%}.rwd-eyebrow{color:var(--text-color-secondary);align-self:center;font-size:13px;font-weight:600}.rwd-value{font-family:var(--rwd-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(56px,10vh,120px);font-weight:900;line-height:1;transition:color .25s}.rwd-unit{color:var(--text-color-secondary);font-size:34px;font-weight:700}.rwd-status{text-align:center;letter-spacing:.02em;font-size:15px;font-weight:800}.rwd-panel .rwd-eyebrow{color:#9fb3c8;font-size:20px}.rwd-panel .rwd-value{color:#f2f7ff;text-shadow:0 0 24px #f2f7ff1f}.rwd-panel .rwd-unit{color:#9fb3c8}.rwd-panel .rwd-status{color:#9fb3c8;font-size:20px;font-weight:700}.rwd-band--in{color:var(--rwd-band-in)}.rwd-band--under{color:var(--rwd-band-under)}.rwd-band--over{color:var(--rwd-band-over)}.rwd-band--idle{color:var(--rwd-band-idle)}.rwd-band--motion{color:var(--text-color-secondary)}.rwd-band--stable{color:var(--text-color)}.rwd-panel .rwd-band--stable{color:#f2f7ff}.rwd-panel .rwd-band--in{color:#4cd07d}.rwd-panel .rwd-band--under{color:#f5b400}.rwd-panel .rwd-band--over{color:#ff5a4f}.rwd-panel .rwd-band--motion{color:#f5b400}.rwd-panel .rwd-band--idle{color:#7f93a8}.rwd-panel .rwd-status.rwd-band--stable{color:#4cd07d}.rwd-aux{color:#237227;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-size:14px;display:flex}.rwd-aux__item{align-items:baseline;gap:6px;display:inline-flex}.rwd-aux__item--muted{color:var(--text-color-secondary)}.rwd-aux__label{font-weight:600}.rwd-aux__value{font-family:var(--rwd-mono);font-weight:800}.rwd-aux__divider{opacity:.35;background:currentColor;width:1px;height:18px}.rwd-panel .rwd-aux{color:#dbe6f5;font-size:18px}.rwd-panel .rwd-aux__item--muted{color:#9fb3c8}.rwd-panel .rwd-aux__divider{background:#9fb3c8}.rwd-root[data-scheme=dark] .rwd-aux{color:var(--green-400)}.rwd-panel--overload,.rwd-panel--underload{box-shadow:inset 0 0 0 2px #ff5a4f,inset 0 1px #ffffff0f}.rwd-root[data-scheme=light] .rwd-panel{box-shadow:0 10px 28px -18px #0e1b2bbf,inset 0 1px #ffffff0f,inset 0 -2px #00000059}.rwd-root[data-scheme=dark] .rwd-panel{background:#152538;border:1px solid #ffffff17;box-shadow:0 0 0 1px #00000073,inset 0 1px #ffffff0d}.rwd-root[data-scheme=dark] .rwd-panel--overload,.rwd-root[data-scheme=dark] .rwd-panel--underload{box-shadow:inset 0 0 0 2px #ff5a4f,0 0 0 1px #00000073}.rwd-bar{border-top:1px solid var(--surface-border);flex-direction:column;gap:6px;padding-top:6px;display:flex}.rwd-bar__head{color:var(--text-color-secondary);justify-content:space-between;align-items:baseline;font-size:16px;font-weight:700;display:flex}.rwd-bar__range{color:var(--text-color);font-size:19px;font-weight:700;font-family:var(--rwd-mono)}.rwd-bar__track{background:var(--surface-50);border:1px solid var(--surface-300);height:44px;box-shadow:inset 0 1px 3px #22353e1a,0 1px 0 var(--surface-0);position:relative}.rwd-bar--full .rwd-bar__track{height:34px}.rwd-bar__track--grid{background-color:var(--surface-100);background-image:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#003a7a0f calc(10% - 1px) 10%)}.rwd-bar__fill{border-right:3px solid #ffffffe6;height:100%;transition:width .22s cubic-bezier(.34,.85,.45,1.05),background .3s;position:absolute;top:0;left:0}.rwd-bar__fill--in{background:linear-gradient(90deg,#bbf7d0 0%,#22c55e 50%,#15803d 100%)}.rwd-bar__fill--under{background:linear-gradient(90deg,#fef9c3 0%,#ffc300 50%,#ffb33f 100%)}.rwd-bar__fill--over{background:linear-gradient(90deg,#fecaca 0%,#ef4444 50%,#991b1b 100%)}.rwd-bar__fill--stable{background:linear-gradient(90deg,#bbf7d0 0%,#22c55e 50%,#15803d 100%)}.rwd-bar__fill--motion{background:linear-gradient(90deg,#fde68a 0%,#f5b400 55%,#d99a00 100%)}.rwd-bar__fill--idle{background:var(--surface-300)}.rwd-bar__tick{z-index:3;background:#237227;width:5px;height:calc(100% + 16px);position:absolute;top:-8px;transform:translate(-50%);box-shadow:0 0 6px #519a66}.rwd-bar__tick--start{box-shadow:none;background:#61738c}.rwd-bar__limit{z-index:3;width:5px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.rwd-bar__limit--low{background:#facc15;left:25%;box-shadow:0 0 6px #facc15bf}.rwd-bar__limit--target{background:#237227;left:50%;box-shadow:0 0 6px #519a66}.rwd-bar__limit--high{background:#c00707;left:75%;box-shadow:0 0 6px #d62828}.rwd-bar__axis{height:22px;font-family:var(--rwd-mono);color:var(--text-color);margin-top:2px;font-size:18px;font-weight:700;position:relative}.rwd-bar__axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.rwd-bar__axis>span:first-child{transform:translate(0)}.rwd-bar__axis>span:last-child{transform:translate(-100%)}.rwd-bar__axis.rwd-bar__axis--flex{justify-content:space-between;height:auto;display:flex}.rwd-bar__axis.rwd-bar__axis--flex>span,.rwd-bar__axis.rwd-bar__axis--flex>span:first-child,.rwd-bar__axis.rwd-bar__axis--flex>span:last-child{position:static;transform:none}.rwd-bar__axis-low{color:#a16207}.rwd-bar__axis-target{color:#16a34a}.rwd-bar__axis-high{color:#b91c1c}.rwd-root[data-scheme=dark] .rwd-bar__track{background-color:var(--surface-100);border-color:var(--surface-300);box-shadow:none}.rwd-root[data-scheme=dark] .rwd-bar__track--grid{background-image:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff14 calc(10% - 1px) 10%)}.rwd-root[data-scheme=dark] .rwd-bar__fill--stable{background:linear-gradient(90deg,#166534 0%,#22c55e 60%,#4cd07d 100%)}.rwd-root[data-scheme=dark] .rwd-bar__fill--motion{background:linear-gradient(90deg,#92400e 0%,#f5b400 60%,#fde68a 100%)}.rwd-said{background:var(--surface-hover);color:var(--text-color-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;font-size:12px;display:flex}.rwd-said__raw{font-family:var(--rwd-mono);color:var(--text-color);white-space:pre}.rwd-next{background:var(--surface-hover);color:var(--text-color);border-radius:6px;margin:0;padding:8px 12px;font-size:14px}.rwd-warning{color:var(--rwd-warn);background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.rwd-error{background:var(--surface-hover);color:var(--rwd-down);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.rwd-info{background:var(--surface-hover);color:var(--rwd-ok);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.rwd-root[data-scheme=dark] .rwd-warning{background:#fb923c1f;border-color:#fb923c59}.rwd-stepper{flex:none;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rwd-chip{border:1px solid var(--surface-border);background:var(--surface-card);min-width:0;color:var(--text-color-secondary);border-radius:8px;flex:1 1 0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;line-height:1.25;display:flex}.rwd-chip.is-current{border-color:var(--primary-color);background:var(--surface-hover);color:var(--text-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.rwd-chip.is-done{color:var(--text-color)}.rwd-chip__num{border:2px solid var(--surface-400);box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.rwd-chip.is-current .rwd-chip__num{border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-text)}.rwd-chip.is-done .rwd-chip__num{border-color:var(--rwd-ok);color:var(--rwd-ok)}.rwd-chip__title{min-width:0;font-weight:500}.rwd-chip.is-current .rwd-chip__title{font-weight:700}.rwd-chip__optional{color:var(--text-color-secondary);font-weight:400}.rwd-root[data-scheme=dark] .rwd-chip{background:var(--surface-section)}.rwd-result{flex-direction:column;flex:auto;gap:20px;min-height:0;display:flex;overflow-y:auto}.rwd-result__banner{border:1px solid;border-radius:6px;align-items:center;gap:16px;padding:14px 16px;display:flex}.rwd-result__banner--ok{background:#f0fdf4;border-color:#bbf7d0}.rwd-result__banner--warn{background:#fff7ed;border-color:#fed7aa}.rwd-root[data-scheme=dark] .rwd-result__banner--ok{background:#22c55e1f;border-color:#22c55e59}.rwd-root[data-scheme=dark] .rwd-result__banner--warn{background:#fb923c1f;border-color:#fb923c59}.rwd-result__mark{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.rwd-result__mark--ok{background:var(--rwd-ok)}.rwd-result__mark--warn{background:var(--rwd-warn)}.rwd-result__title{font-size:16px;font-weight:600}.rwd-result__title--ok{color:var(--rwd-ok)}.rwd-result__title--warn{color:var(--rwd-warn)}.rwd-result__body{color:var(--text-color-secondary);font-size:13px}.rwd-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rwd-fact{border:1px solid var(--surface-border);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.rwd-fact__label{color:var(--text-color-secondary);font-size:12px;font-weight:700}.rwd-fact__value{font-family:var(--rwd-mono);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.rwd-fact__value--ok{color:var(--rwd-ok)}.rwd-fact__value--warn{color:var(--rwd-warn)}.rwd-frames{border:1px solid var(--surface-200);border-radius:6px;max-height:180px;overflow:hidden auto}.rwd-frames__grid{grid-template-columns:120px 90px minmax(0,1fr) minmax(0,1.2fr);display:grid}.rwd-th{color:var(--text-color-secondary);border-bottom:1px solid var(--surface-300);background:var(--surface-50);padding:8px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.rwd-td{border-bottom:1px solid var(--surface-200);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 12px;font-size:13px;overflow:hidden}.rwd-td--muted{color:var(--text-color-secondary)}.rwd-td--sent{color:var(--primary-color);font-weight:600}.rwd-footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.rwd-footer__group{align-items:center;gap:10px;display:flex}.rwd-action{border:1px solid var(--primary-color);background:var(--surface-card);min-width:92px;height:48px;color:var(--primary-color);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.1;display:inline-flex}.rwd-action:disabled{opacity:.5;cursor:not-allowed}.rwd-action__cmd{font-family:var(--rwd-mono);opacity:.8;font-size:11px;font-weight:600}.rwd-action--record{color:#fff;background:#237227;border-color:#237227;flex-direction:row;gap:8px;padding:0 22px}.rwd-action--primary{background:var(--primary-color);color:var(--primary-color-text);flex-direction:row;gap:8px;padding:0 22px}.rwd-action--text{background:0 0;border-color:#0000;min-width:0;padding-left:0}.rwd-action--danger{color:var(--rwd-down)}.rwd-action--next{border-width:2px;box-shadow:0 0 0 3px #003a7a29}.rwd-action--reset{color:var(--rwd-down);border-color:var(--rwd-down)}.rwd-action--reset:disabled{color:var(--text-color-secondary);border-color:var(--surface-400)}@media (max-width:1180px){.rwd-cockpit--what,.rwd-cockpit--safety,.rwd-cockpit--what.rwd-cockpit--safety{grid-template-columns:minmax(0,1fr);grid-template-areas:"what""safety""live"}.rwd-job{gap:4px 22px;padding:6px 14px}.rwd-job__value{font-size:17px}.rwd-what{flex-flow:wrap;align-items:center;gap:6px 22px;padding:8px 14px}.rwd-what__name{font-size:22px}.rwd-what__id{margin-top:0}.rwd-what__facts{flex-flow:wrap;gap:4px 22px}.rwd-what__fact dd,.rwd-what__fact--target dd,.rwd-what__fact--range dd{font-size:20px}.rwd-what__instructions{flex:100%;margin:0;padding:4px 10px;font-size:14px}.rwd-safety{flex-direction:row;align-items:center;gap:12px;padding:6px 12px}.rwd-safety__signal{padding:4px 12px;font-size:16px}.rwd-safety__ghs{justify-content:flex-start}.rwd-ghs{width:48px}.rwd-ghs img{width:40px;height:40px}.rwd-ghs figcaption,.rwd-safety__block{display:none}.rwd-panel{max-height:34vh}.rwd-chip{padding:6px 10px;font-size:13px}}@media (max-width:760px){.rwd-stepper{flex-wrap:wrap}.rwd-chip{flex:45%}.rwd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:820px){.rwd-job__value{font-size:17px}.rwd-what__name{font-size:22px}.rwd-what__fact dd,.rwd-what__fact--target dd{font-size:20px}.rwd-what__fact--range dd{font-size:19px}.rwd-panel .rwd-value{font-size:clamp(48px,9vh,96px)}.rwd-panel .rwd-eyebrow,.rwd-panel .rwd-status,.rwd-panel .rwd-aux{font-size:16px}.rwd-bar__track{height:32px}.rwd-bar--full .rwd-bar__track{height:24px}.rwd-bar__axis{height:18px;font-size:15px}.rwd-bar__head{font-size:14px}.rwd-bar__range{font-size:16px}.rwd-safety__signal{font-size:18px}.rwd-ghs{width:54px}.rwd-ghs img{width:44px;height:44px}}.rwd-label{flex:auto;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(250px,320px);gap:16px;min-height:0;display:grid}.rwd-label__facts,.rwd-label__side{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.rwd-root[data-scheme=dark] .rwd-label__facts,.rwd-root[data-scheme=dark] .rwd-label__side{background:var(--surface-section)}.rwd-label__verdict{border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:18px;font-weight:700;display:flex}.rwd-label__verdict--ok{color:var(--rwd-ok);background:#f0fdf4}.rwd-label__verdict--warn{color:var(--rwd-warn);background:#fff7ed}.rwd-root[data-scheme=dark] .rwd-label__verdict--ok{background:#22c55e24}.rwd-root[data-scheme=dark] .rwd-label__verdict--warn{background:#fb923c24}.rwd-label__list{flex-direction:column;gap:8px;margin:0;display:flex}.rwd-label__row{flex-direction:column;gap:1px;display:flex}.rwd-label__row dt{color:var(--text-color-secondary);font-size:13px;font-weight:600}.rwd-label__row dd{margin:0;font-size:20px;font-weight:700;line-height:1.15}.rwd-label__row--big dd{font-size:30px}.rwd-label__preview{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.rwd-label__preview img{object-fit:contain;border:1px solid var(--surface-300);background:#fff;max-width:100%;max-height:calc(100% - 28px);box-shadow:0 10px 24px -16px #0e1b2b99}.rwd-label__rendering{color:var(--text-color-secondary);align-items:center;gap:10px;font-size:15px;display:flex}.rwd-label__ref{color:var(--text-color-secondary);font-size:13px}.rwd-label__container,.rwd-label__printer{flex-direction:column;gap:2px;display:flex}.rwd-label__eyebrow{letter-spacing:.02em;color:var(--text-color-secondary);font-size:12px;font-weight:700}.rwd-label__container-id{overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:1.1}.rwd-label__tag{background:var(--surface-hover);color:var(--text-color-secondary);border-radius:999px;margin-top:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.rwd-label__tag--new{color:#075985;background:#e0f2fe}.rwd-root[data-scheme=dark] .rwd-label__tag--new{color:#7dd3fc;background:#0ea5e92e}.rwd-label__printer-name{font-size:18px;font-weight:700}.rwd-label__muted{color:var(--text-color-secondary);font-size:13px;line-height:1.35}.rwd-label__outcome{background:var(--surface-hover);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.rwd-label__outcome--ok{color:var(--rwd-ok);background:#f0fdf4}.rwd-label__outcome--warn{color:var(--rwd-warn);background:#fff7ed}.rwd-root[data-scheme=dark] .rwd-label__outcome--ok{background:#22c55e24}.rwd-root[data-scheme=dark] .rwd-label__outcome--warn{background:#fb923c24}.rwd-label__actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.rwd-label__actions .rwd-action{flex-direction:row;gap:10px;height:56px;font-size:16px}@media (max-width:1180px){.rwd-label{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"preview preview""facts side"}.rwd-label__preview{grid-area:preview}.rwd-label__facts{grid-area:facts}.rwd-label__side{grid-area:side}.rwd-label__row--big dd,.rwd-label__container-id{font-size:24px}}
.dvt-root{--dvt-ok:var(--green-800);--dvt-busy:var(--primary-color);--dvt-warn:var(--orange-800);--dvt-down:var(--red-700);--dvt-unknown:var(--text-color-secondary);--dvt-rule:var(--surface-300);--dvt-line:var(--surface-border);--dvt-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--dvt-focus:var(--primary-color);--dvt-band-in:#22c55e;--dvt-band-under:#ffc300;--dvt-band-over:#c00707;--dvt-band-idle:#bfc9d1;gap:var(--dynamic-gap-16,16px);width:100%;min-width:0;padding:var(--dynamic-padding-12,12px)var(--dynamic-padding-16,16px)var(--dynamic-padding-24,24px);box-sizing:border-box;background:var(--surface-ground);color:var(--text-color);font-family:var(--font-family);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.dvt-page{width:100%;height:100%;min-height:0;position:relative}.dvt-page>.p-tabview{flex-direction:column;height:100%;min-height:0;display:flex}.dvt-page>.p-tabview>.p-tabview-nav-container{flex:none}.dvt-page>.p-tabview>.p-tabview-panels{flex:auto;min-height:0;padding:0;position:relative}.dvt-page>.p-tabview>.p-tabview-panels>.p-tabview-panel{height:100%;overflow:auto}.dvt-page .dvt-instrument-panel{padding:var(--dynamic-padding-12,12px)var(--dynamic-padding-16,16px)var(--dynamic-padding-24,24px)}.dvt-root>*{flex-shrink:0}.layout-dark .dvt-root,.layout-dim .dvt-root{--dvt-ok:var(--green-400);--dvt-busy:var(--primary-600);--dvt-warn:var(--orange-300);--dvt-down:var(--red-300);--dvt-rule:var(--surface-100);--dvt-focus:var(--primary-600)}.dvt-root :focus-visible{outline:2px solid var(--dvt-focus);outline-offset:2px}.dvt-mono{font-family:var(--dvt-mono);font-variant-numeric:tabular-nums}.dvt-rail{border-radius:var(--dynamic-border-radius-4,4px);background:var(--dvt-unknown);flex:none;align-self:stretch;width:6px;min-height:100%}.dvt-rail--ok{background:var(--dvt-ok)}.dvt-rail--busy{background:var(--dvt-busy)}.dvt-rail--warn{background:linear-gradient(to top,var(--dvt-warn)50%,transparent 50%)}.dvt-rail--down{border:2px solid var(--dvt-down);box-sizing:border-box;background:0 0}.dvt-rail--unknown{background:repeating-linear-gradient(45deg,var(--dvt-unknown)0 1px,transparent 1px 3px)}.dvt-state-word--ok{color:var(--dvt-ok)}.dvt-state-word--busy{color:var(--dvt-busy)}.dvt-state-word--warn{color:var(--dvt-warn)}.dvt-state-word--down{color:var(--dvt-down)}.dvt-state-word--unknown{color:var(--dvt-unknown)}.dvt-state-word--note{white-space:normal;min-width:0}.dvt-header{align-items:center;gap:var(--dynamic-gap-16,16px);padding:var(--dynamic-padding-24,24px);background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);grid-template-columns:6px minmax(0,2fr) minmax(0,auto) minmax(0,1fr);display:grid}.dvt-header__rail{min-height:48px}.dvt-title{font-size:max(var(--dynamic-font-32,32px),24px);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.dvt-header__sub{font-size:var(--dynamic-font-14,14px);color:var(--text-color-secondary);margin:4px 0 0}.dvt-state-word{font-size:max(var(--dynamic-font-20,20px),16px);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.dvt-header__caveat{font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary);margin-top:4px;font-weight:500;display:block}.dvt-header__meta{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dvt-header__meta strong{font-weight:600}.dvt-body.p-splitter{background:0 0;border:0;flex:auto;min-height:60vh}.dvt-body .p-splitter-panel{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;min-width:0;transition:scrollbar-color .3s;overflow:auto}.dvt-body .p-splitter-panel:hover,.dvt-body .p-splitter-panel:focus-within{scrollbar-color:var(--surface-400)transparent}.dvt-body>.p-splitter-gutter{background:0 0;transition:background .15s}.dvt-body>.p-splitter-gutter .p-splitter-gutter-handle{background:var(--dvt-rule);border-radius:2px}.dvt-body>.p-splitter-gutter:hover .p-splitter-gutter-handle,.dvt-body>.p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle{background:var(--dvt-busy)}.dvt-body__rail{padding-right:var(--dynamic-padding-8,8px)}.dvt-detail{min-width:0;padding-left:var(--dynamic-padding-8,8px);gap:var(--dynamic-gap-16,16px);flex-direction:column;display:flex}.dvt-instruments{background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);flex-direction:column;gap:4px;padding:8px;display:flex}.dvt-instruments__head{justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.dvt-eyebrow{font-size:var(--dynamic-font-12,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary);font-weight:700}.dvt-count{background:var(--primary-color);min-width:22px;height:22px;color:var(--primary-color-text);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.dvt-instrument{border-radius:var(--dynamic-border-radius-6,6px);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:12px;padding:10px 12px;display:flex}.dvt-instrument:hover{background:var(--surface-hover)}.dvt-instrument.is-selected{background:var(--surface-hover);outline:2px solid var(--primary-color);outline-offset:-2px}.dvt-instrument__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dvt-instrument__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dvt-instrument__id{color:var(--primary-color);font-weight:600}.dvt-instrument__state{font-size:var(--dynamic-font-12,12px);white-space:nowrap;font-weight:600}.dvt-instrument__desc{font-size:var(--dynamic-font-13,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvt-instrument__where{font-family:var(--dvt-mono);font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvt-instruments__note{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);margin:8px 12px 6px}.dvt-state{border-radius:var(--dynamic-border-radius-6,6px);align-items:stretch;gap:12px;padding:12px;display:flex}.dvt-state__title{margin:0;font-weight:600}.dvt-state__detail{font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary);margin:4px 0 0}.dvt-empty{text-align:center;background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;min-height:440px;padding:40px;display:flex}.dvt-empty__icon{background:var(--surface-hover);width:56px;height:56px;color:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.dvt-empty__title{font-size:var(--dynamic-font-20,20px);margin:0;font-weight:600}.dvt-empty__body{max-width:56ch;font-size:var(--dynamic-font-14,14px);color:var(--text-color-secondary);margin:0}.dvt-nobridge{text-align:center;background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.dvt-nobridge__icon{color:var(--text-color-secondary);font-size:40px}.dvt-nobridge__title{font-size:var(--dynamic-font-20,20px);margin:0;font-weight:600}.dvt-nobridge__body{max-width:60ch;color:var(--text-color-secondary);margin:0}.dvt-card{background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.dvt-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dvt-card__title{font-size:var(--dynamic-font-17,17px);margin:0;font-weight:600}.dvt-card__lead{font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary)}.dvt-card__title-row{align-items:center;gap:10px;display:inline-flex}.dvt-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dvt-field{flex-direction:column;gap:5px;min-width:0;display:flex}.dvt-field__label{font-size:var(--dynamic-font-12,12px);font-weight:600}.dvt-field__hint{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary)}.dvt-field .p-inputnumber{width:100%}.dvt-field .p-inputnumber-input{width:100%;font-family:var(--dvt-mono);font-variant-numeric:tabular-nums}.dvt-field__static{border:1px solid var(--surface-d,var(--surface-border));border-radius:var(--dynamic-border-radius-6,6px);background:var(--surface-50);height:44px;color:var(--text-color-secondary);font-size:var(--dynamic-font-15,15px);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.dvt-field__unit{color:var(--text-color-secondary);font-weight:600}.dvt-readout-card{gap:16px;padding:20px 24px}.dvt-readout-row{align-items:stretch;gap:24px;display:flex}.dvt-readout{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.dvt-readout__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dvt-port-tag{border-radius:var(--dynamic-border-radius-8,8px);background:var(--surface-100);border:1px solid var(--surface-200);font-size:var(--dynamic-font-13,13px);color:var(--text-color-secondary);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.dvt-tag{background:var(--surface-hover);color:var(--text-color-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.dvt-tag--ok{color:var(--dvt-ok)}.dvt-tag--warn{color:var(--dvt-warn)}.dvt-tag--down{color:var(--dvt-down)}.dvt-readout__value-row{justify-content:center;align-items:baseline;gap:14px;padding-top:12px;display:flex}.dvt-readout__value{font-family:var(--dvt-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,96px);font-weight:900;line-height:1;transition:color .25s}.dvt-readout__unit{font-size:var(--dynamic-font-36,36px);color:var(--text-color-secondary);font-weight:700}.dvt-readout__status{text-align:center;font-size:var(--dynamic-font-15,15px);letter-spacing:.08em;text-transform:uppercase;font-weight:800;transition:color .25s}.dvt-readout__band--in{color:var(--dvt-band-in)}.dvt-readout__band--under{color:var(--dvt-band-under)}.dvt-readout__band--over{color:var(--dvt-band-over)}.dvt-readout__band--idle{color:var(--dvt-band-idle)}.dvt-readout__band--motion{color:var(--text-color-secondary)}.dvt-readout__band--stable{color:var(--text-color)}.dvt-readout__aux{color:#237227;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:8px 4px 4px;display:flex}.layout-dark .dvt-readout__aux,.layout-dim .dvt-readout__aux{color:var(--green-400)}.dvt-readout__aux-item{font-size:var(--dynamic-font-15,15px);align-items:baseline;gap:6px;display:inline-flex}.dvt-readout__aux-item--muted{color:var(--text-color-secondary)}.dvt-readout__aux-label{letter-spacing:.02em;font-weight:600}.dvt-readout__aux-value{font-family:var(--dvt-mono);font-weight:800}.dvt-readout__aux-divider{opacity:.35;background:currentColor;width:1px;height:16px}.dvt-commands{flex-direction:column;flex:0 0 220px;justify-content:center;align-self:stretch;gap:12px;display:flex}.dvt-command{border-radius:var(--dynamic-border-radius-10,10px);color:#fff;width:100%;height:46px;font-family:inherit;font-weight:800;font-size:var(--dynamic-font-15,15px);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .15s,box-shadow .2s,filter .2s,opacity .2s;display:flex;box-shadow:0 4px 12px #00000024,inset 0 1px #ffffff47}.dvt-command:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.dvt-command:active:not(:disabled){transform:translateY(0)}.dvt-command:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.3)}.dvt-command__cmd{font-family:var(--dvt-mono);letter-spacing:.04em;opacity:.85;text-transform:none;font-size:11px;font-weight:600}.dvt-command--read{background:#134e8e}.dvt-command--zero{background:#f77f00}.dvt-command--tare{background:#134e8e}.dvt-command--clear{background:#61738c}.dvt-command--record{height:62px;font-size:var(--dynamic-font-16,16px);background:#237227}.dvt-command--record .dvt-command__label{align-items:center;gap:8px;display:inline-flex}.dvt-bars{border-top:1px solid var(--surface-d,var(--surface-border));flex-direction:column;gap:18px;padding-top:6px;display:flex}.dvt-bar{flex-direction:column;gap:10px;display:flex}.dvt-bar__head{font-size:var(--dynamic-font-13,13px);letter-spacing:.03em;color:var(--text-color-secondary);justify-content:space-between;align-items:center;font-weight:700;display:flex}.dvt-bar__head-left{align-items:center;gap:6px;display:inline-flex}.dvt-bar__range{color:var(--text-color);letter-spacing:0;font-weight:600;font-family:var(--dvt-mono)}.dvt-bar__track{background-color:var(--surface-100);border:1px solid var(--surface-300);height:48px;box-shadow:inset 0 1px 3px #22353e1a,0 1px 0 var(--surface-0);background-image:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#003a7a0f calc(10% - 1px) 10%);position:relative}.dvt-bar__track--zoom{background-color:var(--surface-50);background-image:none}.dvt-bar__fill{border-right:2px solid #ffffffd9;height:100%;transition:width .22s cubic-bezier(.34,.85,.45,1.05),background .3s;position:absolute;top:0;left:0}.dvt-bar__fill--in{background:linear-gradient(90deg,#bbf7d0 0%,#22c55e 50%,#15803d 100%)}.dvt-bar__fill--under{background:linear-gradient(90deg,#fef9c3 0%,#ffc300 50%,#ffb33f 100%)}.dvt-bar__fill--over{background:linear-gradient(90deg,#fecaca 0%,#ef4444 50%,#991b1b 100%)}.dvt-bar__fill--idle{background:var(--surface-300)}.dvt-bar__tick{z-index:3;background:#237227;width:5px;height:calc(100% + 16px);position:absolute;top:-8px;transform:translate(-50%);box-shadow:0 0 6px #519a66}.dvt-bar__limit{z-index:3;width:5px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.dvt-bar__limit--low{background:#facc15;box-shadow:0 0 6px #facc15bf}.dvt-bar__limit--target{background:#237227;box-shadow:0 0 6px #519a66}.dvt-bar__limit--high{background:#c00707;box-shadow:0 0 6px #d62828}.dvt-bar__axis{font-family:var(--dvt-mono);font-size:var(--dynamic-font-14,14px);color:var(--text-color-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:600;display:flex;position:relative}.dvt-bar__axis--zoom{height:20px;margin-top:6px;display:block}.dvt-bar__axis--zoom>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.dvt-bar__axis--zoom>span:first-child{transform:translate(0)}.dvt-bar__axis--zoom>span:last-child{transform:translate(-100%)}.dvt-bar__axis-low{color:#a16207;font-weight:700}.dvt-bar__axis-target{color:#16a34a;font-weight:700}.dvt-bar__axis-high{color:#b91c1c;font-weight:700}.dvt-bar__target-label{color:#16a34a;white-space:nowrap;font-weight:800;position:absolute;top:2px;transform:translate(-50%)}.dvt-table{border:1px solid var(--surface-200);border-radius:var(--dynamic-border-radius-8,8px);overflow:hidden}.dvt-table__grid{display:grid}.dvt-table__grid--log{grid-template-columns:110px 140px minmax(0,1.4fr) minmax(0,1.6fr) 80px}.dvt-table__scroll{max-height:320px;overflow-y:auto}.dvt-th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary);border-bottom:1px solid var(--surface-300);background:var(--surface-50);padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.dvt-td{border-bottom:1px solid var(--surface-200);font-size:var(--dynamic-font-13,13px);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 12px;overflow:hidden}.dvt-td--right{text-align:right}.dvt-td--muted{color:var(--text-color-secondary)}.dvt-td--sent{color:var(--primary-color);font-weight:600}.dvt-td--warn{color:var(--dvt-warn);white-space:normal}.dvt-td--down{color:var(--dvt-down);white-space:normal}.dvt-td--strong{font-weight:700}.dvt-table__empty{color:var(--text-color-secondary);font-size:var(--dynamic-font-13,13px);padding:20px 12px}.dvt-result--ok{color:var(--dvt-ok);background:#f0fdf4}.dvt-result--warn{color:var(--dvt-down);background:#fff5f5}.layout-dark .dvt-result--ok,.layout-dim .dvt-result--ok{background:#22c55e1f}.layout-dark .dvt-result--warn,.layout-dim .dvt-result--warn{background:#ff3d321f}.dvt-wizard{background:var(--surface-card);border-radius:var(--dynamic-border-radius-8,8px);gap:4px;padding:6px;display:flex}.dvt-wizard__step{border-radius:var(--dynamic-border-radius-6,6px);min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex:1 1 0;align-items:center;gap:10px;padding:6px 10px;display:flex}.dvt-wizard__step:disabled{cursor:default;opacity:.55}.dvt-wizard__step.is-current{border-left-color:var(--primary-color);background:var(--surface-hover);opacity:1}.dvt-wizard__step.is-done .dvt-wizard__num{border-color:var(--dvt-ok);color:var(--dvt-ok)}.dvt-wizard__step.is-current .dvt-wizard__num{border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-text)}.dvt-wizard__num{border:2px solid var(--surface-400);width:26px;height:26px;color:var(--text-color-secondary);box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.dvt-wizard__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dvt-wizard__label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dvt-wizard__summary{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvt-modes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.dvt-mode{min-width:0;position:relative}.dvt-mode__pick{border:1px solid var(--dvt-line);border-radius:var(--dynamic-border-radius-8,8px);background:var(--surface-card);width:100%;min-height:140px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;flex-direction:column;gap:6px;padding:14px 44px 14px 16px;display:flex}.dvt-mode__pick:hover:not(:disabled){background:var(--surface-hover)}.dvt-mode.is-selected .dvt-mode__pick{outline:2px solid var(--primary-color);outline-offset:-2px}.dvt-mode--later .dvt-mode__pick{opacity:.55;cursor:not-allowed}.dvt-mode__name{font-size:var(--dynamic-font-16,16px);font-weight:600}.dvt-mode__aka{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary);font-style:italic}.dvt-mode__desc{font-size:var(--dynamic-font-13,13px);color:var(--text-color)}.dvt-mode__info{border:1px solid var(--dvt-line);background:var(--surface-card);width:30px;height:30px;color:var(--primary-color);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.dvt-mode__info:hover{background:var(--surface-hover)}.dvt-scales{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.dvt-scale{border:1px solid var(--dvt-line);border-radius:var(--dynamic-border-radius-8,8px);background:var(--surface-card);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:stretch;gap:12px;padding:12px 14px;display:flex}.dvt-scale:hover:not(:disabled){background:var(--surface-hover)}.dvt-scale.is-selected{outline:2px solid var(--primary-color);outline-offset:-2px}.dvt-scale--unfit{cursor:not-allowed}.dvt-scale--unfit .dvt-instrument__id,.dvt-scale--unfit .dvt-instrument__desc{opacity:.7}.dvt-scale__main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.dvt-scale__range{font-family:var(--dvt-mono);font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary)}.dvt-scale__convert{font-size:var(--dynamic-font-12,12px);color:var(--dvt-warn);font-weight:600}.dvt-scale .dvt-tag{white-space:normal;border-radius:8px;align-self:flex-start;align-items:flex-start;max-width:100%;padding:5px 10px;font-size:12px;line-height:1.35}.dvt-scale .dvt-tag .pi{flex:none;margin-top:2px}.dvt-actions-row{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.dvt-table__grid--records{grid-template-columns:40px 90px 1.2fr 1fr 1.4fr 1fr 1.1fr 1fr 190px 1fr 1.3fr}@media (max-width:1100px){.dvt-wizard__step{gap:8px;min-height:40px;padding:6px 8px}.dvt-wizard__label{font-size:13px}.dvt-wizard__summary{display:none}.dvt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dvt-readout-row{flex-direction:column}.dvt-commands{flex-flow:wrap;flex:none}.dvt-command{flex:140px}.dvt-header{grid-template-columns:6px minmax(0,1fr)}.dvt-header__meta{align-items:flex-start}}.dvt-mode[data-family=add] .dvt-mode__pick{background:#e9f7ee;border-color:#cfe9d8}.dvt-mode[data-family=known] .dvt-mode__pick{background:#efeafa;border-color:#dcd3f0}.dvt-mode[data-family=remove] .dvt-mode__pick{background:#fdeee0;border-color:#f3d9bf}.dvt-mode[data-family=check] .dvt-mode__pick{background:#e6f1fb;border-color:#cfe1f3}.dvt-mode[data-family=free] .dvt-mode__pick{background:#f8f2e2;border-color:#ebdfbf}.dvt-mode .dvt-mode__pick:hover:not(:disabled){filter:brightness(.97)}.layout-dark .dvt-mode .dvt-mode__pick,.layout-dim .dvt-mode .dvt-mode__pick{background:var(--surface-card);border-color:var(--dvt-line)}.dvt-mode__info{color:var(--text-color-secondary);font-size:16px}.dvt-mode__info:hover{color:var(--primary-color)}.dvt-fields--context{grid-template-columns:repeat(4,minmax(0,1fr))}.dvt-field--wide{grid-column:span 2}.dvt-field .p-inputtext,.dvt-field .p-inputtextarea,.dvt-field .p-multiselect,.dvt-field .p-dropdown{width:100%}.dvt-subhead{font-size:var(--dynamic-font-14,14px);color:var(--text-color);margin:6px 0 0;font-weight:600}.dvt-ghs-option{align-items:center;gap:10px;display:flex}.dvt-ghs-option img{object-fit:contain;width:28px;height:28px}.dvt-statement-option{white-space:normal;align-items:baseline;gap:10px;max-width:560px;line-height:1.3;display:flex}.dvt-statement-option b{font-family:var(--dvt-mono);flex:none}.dvt-explain-dialog.p-dialog .p-dialog-header{border-bottom:1px solid var(--surface-border);padding:16px 24px}.p-dialog-mask .dvt-explain-dialog.p-dialog .p-dialog-footer{border-top:1px solid var(--surface-border);padding:14px 24px!important}.dvt-explain-dialog.p-dialog .p-dialog-content{padding-bottom:20px!important}.dvt-explain__head{align-items:center;gap:14px;display:flex}.dvt-explain__swatch{background:var(--surface-300);border-radius:4px;flex:none;width:14px;height:40px}.dvt-explain__head[data-family=add] .dvt-explain__swatch{background:#8fd3a8}.dvt-explain__head[data-family=known] .dvt-explain__swatch{background:#b9a8e6}.dvt-explain__head[data-family=remove] .dvt-explain__swatch{background:#f2b98b}.dvt-explain__head[data-family=check] .dvt-explain__swatch{background:#9cc4ec}.dvt-explain__head[data-family=free] .dvt-explain__swatch{background:#e0cf9a}.dvt-explain__name{font-size:20px;font-weight:600;line-height:1.2}.dvt-explain__aka{color:var(--text-color-secondary);margin-top:2px;font-size:13px}.dvt-explain__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dvt-explain{font-family:var(--font-family);color:var(--text-color);flex-direction:column;gap:16px;display:flex}.dvt-explain__lead{margin:0;font-size:16px;font-weight:600;line-height:1.45}.dvt-explain__text{max-width:72ch;margin:0;font-size:14px;line-height:1.6}.dvt-explain__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}.dvt-explain__block{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:8px;min-width:0;padding:14px 16px}.dvt-explain__block-title{color:var(--text-color-secondary);margin:0 0 10px;font-size:13px;font-weight:700}.dvt-explain__facts{flex-direction:column;gap:8px;margin:0;display:flex}.dvt-explain__fact{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.dvt-explain__fact dt{color:var(--text-color-secondary);font-size:12px}.dvt-explain__fact dd{font-family:var(--dvt-mono);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.dvt-explain__steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dvt-explain__steps li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.dvt-explain__num{border:2px solid var(--primary-color);width:24px;height:24px;color:var(--primary-color);box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.dvt-explain__result{border:1px solid #bbf7d0;border-left:5px solid var(--dvt-ok);background:#f0fdf4;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.dvt-explain__result .pi{color:var(--dvt-ok);margin-top:2px;font-size:18px}.dvt-explain__result .dvt-explain__block-title{color:var(--dvt-ok);margin-bottom:4px}.dvt-explain__result p{margin:0;font-size:14px;line-height:1.5}.layout-dark .dvt-explain__result,.layout-dim .dvt-explain__result{background:#22c55e1f;border-color:#22c55e59}.dvt-explain__later{color:var(--text-color-secondary);margin:0;font-size:13px;font-style:italic}@media (max-width:720px){.dvt-explain__grid{grid-template-columns:minmax(0,1fr)}}.dvt-note{background:var(--surface-hover);color:var(--text-color-secondary);border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:13px}@media (max-width:720px){.dvt-wizard{flex-wrap:wrap}.dvt-wizard__step{flex:45%}}.dvt-note--wide{grid-column:1/-1;margin:0}.dvt-panes{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.dvt-panes li{flex:1 1 0;min-width:0;display:flex}.dvt-pane{border:1px solid var(--dvt-line);border-radius:var(--dynamic-border-radius-8,8px);background:var(--surface-card);min-width:0;color:var(--text-color-secondary);font:inherit;text-align:left;cursor:pointer;flex:auto;align-items:center;gap:10px;padding:8px 12px;display:flex}.dvt-pane.is-current{border-color:var(--primary-color);background:var(--surface-hover);color:var(--text-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.dvt-pane.is-done{color:var(--text-color)}.dvt-pane__num{border:2px solid var(--surface-400);box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.dvt-pane.is-current .dvt-pane__num{border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-text)}.dvt-pane.is-done .dvt-pane__num{border-color:var(--dvt-ok);color:var(--dvt-ok)}.dvt-pane__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dvt-req{color:var(--dvt-down);font-weight:700}.dvt-missing{color:var(--dvt-warn);background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:10px 0 0;padding:8px 12px;font-size:13px}.layout-dark .dvt-missing,.layout-dim .dvt-missing{background:#fb923c1f;border-color:#fb923c59}.dvt-records .p-datatable-tbody>tr{cursor:pointer}.dvt-records .p-datatable-tbody>tr>td,.dvt-records .p-datatable-thead>tr>th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvt-records .p-column-resizer{width:8px}.dvt-records .p-datatable-thead>tr>th{color:var(--text-color-secondary);white-space:nowrap;font-size:12px;font-weight:700}.dvt-records .p-datatable-tbody>tr>td{font-size:var(--dynamic-font-13,13px)}.dvt-record{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;display:grid}.dvt-record__facts{flex-direction:column;gap:8px;margin:0;display:flex}.dvt-record__fact{flex-direction:column;gap:1px;display:flex}.dvt-record__fact dt{color:var(--text-color-secondary);font-size:12px;font-weight:600}.dvt-record__fact dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.dvt-record__label{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.dvt-record__label img{border:1px solid var(--surface-300);background:#fff;max-width:100%;box-shadow:0 10px 24px -16px #0e1b2b99}.dvt-record__ref{color:var(--text-color-secondary);font-size:13px}@media (max-width:900px){.dvt-panes{flex-wrap:wrap}.dvt-panes li{flex:45%}.dvt-record{grid-template-columns:minmax(0,1fr)}}.dvt-instrument-panel{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;min-height:0;padding:8px 0;display:flex}.dvt-instrument__pick{flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;display:flex}.dvt-instrument__state--note{white-space:normal;min-width:0}.dvt-instrument-panel .prr{flex:auto;min-height:0}
.rdd-root{--rdd-line:var(--surface-border);--rdd-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--rdd-ok:var(--green-700);--rdd-bad:var(--red-700);--rdd-warn:var(--orange-700);flex-direction:column;gap:20px;min-width:0;display:flex}.layout-dark .rdd-root,.layout-dim .rdd-root{--rdd-ok:var(--green-400);--rdd-bad:var(--red-400);--rdd-warn:var(--orange-300)}.rdd-mono{font-family:var(--rdd-mono);font-variant-numeric:tabular-nums}.rdd-page{--rdd-line:var(--surface-border);--rdd-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--rdd-ok:var(--green-700);--rdd-bad:var(--red-700);--rdd-warn:var(--orange-700);flex-direction:column;flex:auto;gap:20px;min-width:0;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.rdd-page>*{flex-shrink:0}.layout-dark .rdd-page,.layout-dim .rdd-page{--rdd-ok:var(--green-400);--rdd-bad:var(--red-400);--rdd-warn:var(--orange-300)}.rdd-header{flex-direction:column;gap:4px;min-width:0;display:flex}.rdd-title{color:var(--text-color);margin:0;font-size:1.375rem;font-weight:600}.rdd-header__sub{color:var(--text-color-secondary);margin:0;font-size:13.5px;line-height:1.5}.rdd-grid{flex-direction:column;gap:20px;min-width:0;display:flex}.rdd-choose,.rdd-read{border:1px solid var(--rdd-line);border-radius:var(--dynamic-border-radius-8,8px);background:var(--surface-card);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}@media (min-width:820px){.rdd-choose{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}}.rdd-read:empty{display:none}.rdd-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rdd-field__label{color:var(--text-color);font-size:13px;font-weight:600}.rdd-dropdown{width:100%}.rdd-reads-line{color:var(--text-color-secondary);overflow-wrap:anywhere;margin:0;font-size:12.5px}.rdd-note{color:var(--text-color-secondary);margin:0;font-size:12.5px}.rdd-error{color:var(--rdd-bad);margin:0;font-size:12.5px;font-weight:600}.rdd-busy{color:var(--text-color-secondary);margin:0;font-size:13.5px}.rdd-dropzone{border:2px dashed var(--rdd-line);border-radius:var(--dynamic-border-radius-8,8px);background:var(--surface-ground);text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:28px 16px;display:flex}.rdd-dropzone:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}.rdd-dropzone--disabled{opacity:.6}.rdd-dropzone__text{color:var(--text-color-secondary);margin:0;font-size:13.5px}.rdd-hidden-input{display:none}.rdd-read-header{flex-direction:column;gap:8px;min-width:0;display:flex}.rdd-read-headline{color:var(--text-color);margin:0;font-size:14.5px;font-weight:600}.rdd-read-headline--warn{color:var(--rdd-warn)}.rdd-read-score{color:var(--text-color-secondary);margin:0;font-size:12.5px}.rdd-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rdd-chips__label,.rdd-criteria__label{color:var(--text-color-secondary);font-size:12px;font-weight:600}.rdd-criteria{flex-direction:column;gap:4px;min-width:0;display:flex}.rdd-criteria__list{color:var(--text-color);margin:0;padding-left:18px;font-size:12.5px}.rdd-criteria__list li,.rdd-tabs{min-width:0}.rdd-tabs .p-tabview-panels{padding:12px 0 0}.rdd-tablewrap{min-width:0;overflow-x:auto}.rdd-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.rdd-table th,.rdd-table td{border-bottom:1px solid var(--rdd-line);text-align:left;vertical-align:top;padding:6px 10px}.rdd-table thead th{letter-spacing:.04em;color:var(--text-color-secondary);white-space:nowrap;font-size:11px;font-weight:600}.rdd-table tbody th{color:var(--text-color);white-space:nowrap;font-weight:500}.rdd-recent-table{min-width:760px}.rdd-linkbtn-wrap{display:inline-flex}.rdd-linkbtn{border:1px solid var(--rdd-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex}.rdd-linkbtn:hover{border-color:var(--primary-color);color:var(--primary-color)}.rdd-linkbtn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.rdd-jsonbar{justify-content:flex-end;margin-bottom:6px;display:flex}.rdd-pre{border:1px solid var(--rdd-line);border-radius:var(--dynamic-border-radius-4,4px);background:var(--surface-ground);font-family:var(--rdd-mono);white-space:pre;max-height:420px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.rdd-notes{width:100%;min-width:0}.rdd-actions{flex-wrap:wrap;gap:10px;display:flex}.rdd-accepted{flex-direction:column;gap:12px;min-width:0;display:flex}.rdd-accepted__text{color:var(--rdd-ok);margin:0;font-size:14px;font-weight:600}.rdd-recent{flex-direction:column;gap:10px;min-width:0;display:flex}.rdd-recent__title{color:var(--text-color);margin:0;font-size:1rem;font-weight:600}
.react-datetimerange-picker{display:inline-flex;position:relative}.react-datetimerange-picker,.react-datetimerange-picker *,.react-datetimerange-picker :before,.react-datetimerange-picker :after{box-sizing:border-box}.react-datetimerange-picker--disabled{color:#6d6d6d;background-color:#f0f0f0}.react-datetimerange-picker__wrapper{border:thin solid gray;flex-grow:1;flex-shrink:0;align-items:center;display:flex}.react-datetimerange-picker__inputGroup{flex-grow:1;min-width:calc(16px + 3.674em);height:100%;padding:0 2px}.react-datetimerange-picker__inputGroup__divider{padding:1px 0}.react-datetimerange-picker__inputGroup__divider,.react-datetimerange-picker__inputGroup__leadingZero{font:inherit;display:inline-block}.react-datetimerange-picker__inputGroup__input{color:currentColor;min-width:.54em;height:calc(100% - 2px);font:inherit;box-sizing:content-box;appearance:textfield;background:0 0;border:0;padding:1px;position:relative}.react-datetimerange-picker__inputGroup__input::-webkit-outer-spin-button{appearance:none;margin:0}.react-datetimerange-picker__inputGroup__input::-webkit-inner-spin-button{appearance:none;margin:0}.react-datetimerange-picker__inputGroup__input:invalid{background:#ff00001a}.react-datetimerange-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-datetimerange-picker__inputGroup__amPm{font:inherit;appearance:menulist}.react-datetimerange-picker__button{background:0 0;border:0;padding:4px 6px}.react-datetimerange-picker__button:enabled{cursor:pointer}.react-datetimerange-picker__button:enabled:hover .react-datetimerange-picker__button__icon,.react-datetimerange-picker__button:enabled:focus .react-datetimerange-picker__button__icon{stroke:#0078d7}.react-datetimerange-picker__button:disabled .react-datetimerange-picker__button__icon{stroke:#6d6d6d}.react-datetimerange-picker__button svg{display:inherit}.react-datetimerange-picker__calendar,.react-datetimerange-picker__clock{z-index:1}.react-datetimerange-picker__calendar--closed,.react-datetimerange-picker__clock--closed{display:none}.react-datetimerange-picker__calendar{width:350px;max-width:100vw}.react-datetimerange-picker__calendar .react-calendar{border-width:thin}.react-datetimerange-picker__clock{background-color:#fff;border:thin solid #a0a096;width:200px;max-width:100vw;height:200px;padding:25px}
